﻿.hooks__list th,.lpools,.tabs-horiz span,.tabs-horiz button{font-family:Roboto,sans-serif;font-weight:300}.lobby__counters,.tabs-horiz{color:var(--c-font-page)}.hooks__chart .label,.lobby__counters,.tabs-horiz{text-shadow:0 1px 0 var(--c-font-shadow)}#hook .opponent{box-shadow:inset 0 1px 3px -2px hsl(0,0%,45%),inset 0 -4px 6px -3px hsl(from var(--c-body-gradient) h s calc(l + 3)),0 1px 3px 0 rgba(0,0,0,.2)}html.light #hook .opponent,#hook html.light .opponent{box-shadow:inset 0 3px 3px -2px #fff,inset 0 -4px 6px -3px hsl(from var(--c-body-gradient) h s calc(l + 5)),0 1px 3px 0 rgba(0,0,0,.18)}html.transp #hook .opponent,#hook html.transp .opponent{box-shadow:none}#hook .opponent{background:linear-gradient(to bottom, var(--c-metal-top), var(--c-metal-bottom));text-shadow:.5px .5px 0 rgb(from var(--c-dimmer) r g b/calc(alpha * 0.8)) !important}#hook .opponent:hover:not(.disabled,:disabled,[disabled]){box-shadow:inset 0 1px 3px -2px var(--c-border-light),inset 0 -5px 8px -3px hsl(from var(--c-body-gradient) h s calc(l + 5)),0 2px 4px 0 rgba(0,0,0,.24)}html.light #hook .opponent:hover:not(.disabled,:disabled,[disabled]),#hook html.light .opponent:hover:not(.disabled,:disabled,[disabled]){box-shadow:inset 0 4px 3px -2px #fff,inset 0 -5px 8px -3px hsl(from var(--c-body-gradient) h s calc(l + 7)),0 2px 4px 0 rgba(0,0,0,.21)}html.transp #hook .opponent:hover:not(.disabled,:disabled,[disabled]),#hook html.transp .opponent:hover:not(.disabled,:disabled,[disabled]){box-shadow:none}#hook .opponent:hover:not(.disabled,:disabled,[disabled]){background:linear-gradient(to bottom, var(--c-metal-top-hover), var(--c-metal-bottom-hover))}html.transp #hook::before,html.transp .lpool.active::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;backdrop-filter:blur(6px)}#hook,.lpool.active{box-shadow:0 14px 28px rgba(0,0,0,.15),0 10px 10px rgba(0,0,0,.12)}.hook__filters .checkable input[type=checkbox]{appearance:none;background:var(--c-bg-page);border:1px solid var(--c-bg-low);display:inline-block;padding:.5em}.hook__filters .checkable input[type=checkbox]:checked{background:var(--c-secondary-dimmer);border-color:var(--c-secondary-dim)}.hooks__list td,.tabs-horiz span,.tabs-horiz button{white-space:nowrap;overflow:hidden}.lobby__counters a{white-space:nowrap}.lpool{overflow-wrap:break-word;word-break:normal}.lobby__counters a{overflow:hidden;text-overflow:ellipsis}.lobby__start__button::before{font-size:1.2em;vertical-align:middle;font-family:lichess;font-style:normal;font-weight:normal;text-transform:none;speak:none;content:attr(data-icon);opacity:.9;unicode-bidi:isolate}.hooks__chart{position:absolute;width:100%;height:100%}.hook__filters .rating-range,.tabs-horiz{display:flex;flex-flow:row nowrap;align-items:center}.lobby__counters{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}.lobby__start,.lobby__table,.lobby__app,#hook .inner,.lpool{display:flex;flex-flow:column}.lobby__app .toggle,.lpool,.lobby__app__content,#hook,.hook__filters .checkable input[type=checkbox]{border-radius:7px}#hook{overflow:hidden}.lobby__app__content{box-shadow:0 2px 2px 0 rgba(0,0,0,.08),0 3px 1px -2px rgba(0,0,0,.18),0 1px 5px 0 rgba(0,0,0,.1)}html.transp .lobby__app__content{backdrop-filter:blur(6px)}input.range{appearance:none;background:none;border:0}input.range:focus{outline:none}input.range::-webkit-slider-runnable-track{width:100%;height:1em;cursor:pointer;background:var(--c-shade);border-radius:.5em}input.range::-webkit-slider-thumb{border:1px solid var(--c-font-dimmer);height:1em;width:1.5em;border-radius:12px;background:var(--c-bg-box);cursor:pointer;appearance:none}input.range::-moz-range-track{width:100%;height:1em;cursor:pointer;background:var(--c-shade);border-radius:.5em}input.range::-moz-range-thumb{border:1px solid var(--c-font-dimmer);height:1em;width:1.5em;border-radius:12px;background:var(--c-bg-box);cursor:pointer}input.range::-ms-track{width:100%;height:1em;cursor:pointer;background:var(--c-shade);border-radius:.5em}input.range::-ms-fill-lower{background:rgba(191,191,191,.78);border-radius:11.8px}input.range::-ms-fill-upper{background:rgba(214,214,214,.78);border-radius:11.8px}input.range::-ms-thumb{border:1px solid var(--c-font-dimmer);height:1em;width:1.5em;border-radius:12px;background:var(--c-bg-box);cursor:pointer;border-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}input.range:-moz-focusring::-moz-range-thumb{outline:2px solid var(--c-primary)}input.range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--c-primary)}.now-playing{display:grid;---np-min-width: 200px}@media(max-width: 499.29px){.now-playing{---np-min-width: 50%}}.now-playing{grid-template-columns:repeat(auto-fill, minmax(var(---np-min-width), 1fr))}.now-playing>a{color:var(--c-font);padding:.3em}.now-playing>a:focus-visible{outline-offset:-2px}.now-playing .indicator{color:var(--c-accent);margin-top:-3px;display:block}.now-playing cg-board{box-shadow:none}.color-icon.white::before{content:""}.color-icon.black::before{content:""}html.light .color-icon.white::before{content:""}html.light .color-icon.black::before{content:""}.color-icon.random::before{content:""}@keyframes glowing{42%{background:none}50%{background:color-mix(in oklab, var(--c-primary) 20%, var(--c-bg))}58%{background:none}}.glowing{animation:glowing 2s ease-in-out infinite}.tabs-horiz{user-select:none}html.transp .tabs-horiz{backdrop-filter:blur(6px)}.tabs-horiz{justify-content:center;align-items:flex-end}@media(max-width: 499.29px){.tabs-horiz{font-size:.9em}}.tabs-horiz span,.tabs-horiz button{flex:1 1 auto;text-align:center;padding:.5em .2em;cursor:pointer;position:relative;border-bottom:2px solid rgba(0,0,0,0);min-width:15%;letter-spacing:-0.5px;transition:color .25s ease,border-color .25s ease}@media(min-width: 499.3px){.tabs-horiz span,.tabs-horiz button{letter-spacing:inherit}}.tabs-horiz span:hover,.tabs-horiz button:hover{border-color:var(--c-accent-cloud)}.tabs-horiz span.active,.tabs-horiz button.active{color:var(--c-accent);border-color:var(--c-accent)}.tabs-horiz span.narrow,.tabs-horiz button.narrow{padding-left:0;padding-right:0;flex:0 3 auto;min-width:10%}.tabs-horiz span:focus-visible,.tabs-horiz button:focus-visible{outline:2px solid var(--c-primary)}.tabs-horiz .unread{margin-inline-start:.3em}.lpools{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(4, 1fr);gap:9px;padding-top:9px;background-color:rgba(0,0,0,0) !important;box-shadow:none;overflow:visible !important;font-size:14px}@media(min-width: 300px){.lpools{font-size:calc(14px + 11*(100vw - 300px)/900)}}@media(min-width: 1200px){.lpools{font-size:25px}}.lpools .spinner{flex:0 0 auto;margin:.1em 0 .6em 0;width:2em;height:2em;pointer-events:none}.lpools .clock{display:block;font-size:1.5em;line-height:1.6em;letter-spacing:.1em}@keyframes range-sweep{0%{background-position:180% 0}100%{background-position:-90% 0}}.lpools .range{background-size:200% 100%;background-repeat:no-repeat;background-clip:text;color:rgba(0,0,0,0);background-image:linear-gradient(90deg, transparent, var(--c-brag), transparent);animation:range-sweep 3s cubic-bezier(0.2, 0.6, 0.95, 0.7) infinite;margin:.2em 0 1.3em 0}.lpool{transition:all 150ms ease;justify-content:center;align-items:center;cursor:pointer;color:var(--c-font-dim);background:var(--c-pool-button)}html.light .lpool{background:rgb(from var(--c-bg) r g b/calc(alpha * 0.5))}.lpool:hover{color:var(--c-font);background:var(--c-accent-glass) !important;opacity:1}.lpool.active .perf{display:none}.lpool.transp{opacity:.35}html:not([dir=rtl]) .hooks__chart{right:0}html[dir=rtl] .hooks__chart{left:0}.hooks__chart{bottom:0;overflow:hidden}html:not([dir=rtl]) .hooks__chart .label{left:3px}html[dir=rtl] .hooks__chart .label{right:3px}.hooks__chart .label{color:var(--c-font-dim);font-size:.7em;position:absolute;bottom:1px;font-weight:bold}html:not([dir=rtl]) .hooks__chart .grid{left:0}html[dir=rtl] .hooks__chart .grid{right:0}.hooks__chart .grid{position:absolute;bottom:0}.hooks__chart .grid.horiz{width:100%;border-top:1px dashed var(--c-border)}.hooks__chart .grid.vert{height:100%;border-inline-end:1px dashed var(--c-border)}.hooks__chart .canvas{position:relative;width:100%;height:100%}.hooks__chart .plot{transition:all 150ms ease;position:absolute;cursor:pointer;z-index:3;font-size:1.6em;opacity:.7;transform:scale(1)}.hooks__chart .plot.rated{opacity:.9;color:var(--c-brag)}.hooks__chart .plot.cancel{opacity:.9;color:var(--c-good)}.hooks__chart .plot.new{transform:translateY(-7px);opacity:0}.hooks__chart .plot:hover{z-index:2;opacity:1;transform:scale(1.15)}#hook{visibility:hidden;background:var(--c-bg-box);position:absolute;z-index:120}#hook .inner{text-align:center}#hook .inner-clickable{cursor:pointer;padding:5px 0}#hook .opponent{min-width:120px;padding:.5em .7em}.hook__filters{padding:var(---block-gap) 1.5em;background:rgb(from var(--c-bg) r g b/calc(alpha * 0.5));height:100%;display:block}.hook__filters table{width:100%}.hook__filters td{padding:1em 0}.hook__filters td:first-child{font-size:1.1em;padding-inline-end:2rem;width:25%;white-space:normal}.hook__filters .checkable{display:flex;padding:4px 2px 4px 0;gap:6px}.hook__filters .checkable label{display:inline-flex;cursor:pointer;line-height:16px}.hook__filters .checkable input[type=checkbox]{cursor:pointer;position:relative;border-radius:3.5px}.hook__filters .checkable input[type=checkbox]:hover{border-color:var(--c-border-light)}.hook__filters .checkable input[type=checkbox]:checked:hover{border-color:var(--c-good)}.hook__filters .checkable input[type=checkbox]:checked::after{border:1.5px solid #fff;border-top:none;border-right:none;content:"";width:8px;height:4.5px;left:50%;top:50%;position:absolute;transform:translate(-50%, -62%) rotate(-45deg)}.hook__filters tr.filter-variant td:last-child{display:flex;flex-flow:row wrap}.hook__filters tr.filter-variant .checkable{width:33.3%;white-space:nowrap}.hook__filters tr.inline .checkable{display:inline-flex;padding:6px 20px 2px 0}.hook__filters .range{display:grid;grid-template-columns:1fr 20px 1fr;gap:2px;justify-content:center}.hook__filters .range span{color:var(--c-font-dim);text-align:center}.hook__filters .range span:first-child{color:unset;text-align:right}.hook__filters .range span:last-child{color:unset;text-align:left}.hook__filters .rating-range{color:var(--c-font-dim);justify-content:center}.hook__filters .rating-range input{padding:.6em 0;margin:0 1ch}@media(max-width: 499.29px){.hook__filters .rating-range input{width:26vw}}.hook__filters .actions{display:flex;gap:6px;margin-top:1.5em;justify-content:end}@media(max-width: 649.29px){.hook__filters{padding:var(---block-gap) 1em}.hook__filters tr.filter-variant .checkable{width:50%}.hook__filters td:first-child{margin-inline-end:1rem}}.hooks__list{width:100%}.hooks__list tr.disabled{opacity:.4}.hooks__list tr.disabled td{cursor:default;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.hooks__list tr.cancel td{background:rgb(from var(--c-secondary) r g b/calc(alpha * 0.4))}.hooks__list tr.join:hover td{background:var(--c-accent-cloud);color:#fff}.hooks__list tr:not(.disabled):hover ::before{opacity:1}.hooks__list tr.variants td{text-align:center;padding:3px 0;background:none;text-transform:uppercase;letter-spacing:3px;cursor:default}.hooks__list th{padding:1em .7em}.hooks__list th.sortable{cursor:pointer}.hooks__list th.sortable:hover,.hooks__list th.sort{font-weight:normal}.hooks__list th.sort .is::before{opacity:.7;margin-inline-end:3px;content:""}.hooks__list th.player{width:110px}@media(max-width: 499.29px){.hooks__list th{padding:1em .4em}.hooks__list th:nth-child(2){max-width:13vw;direction:rtl;text-align:left}}.hooks__list td{padding:.5em .7em;border-bottom:1px solid var(--c-border);cursor:pointer;background:rgb(from var(--c-bg) r g b/calc(alpha * 0.5))}.hooks__list td:first-child{padding-inline-start:2em}.hooks__list td:last-child ::before{margin-inline-end:8px;line-height:.9;font-size:1.6em}.hooks__list td ::before{opacity:.6}@media(max-width: 499.29px){.hooks__list td{padding:.5em .4em}.hooks__list td:first-child{overflow:hidden;text-overflow:ellipsis;max-width:25vw}}.hooks__list tbody.stepping{opacity:.7}.lseeks .create{margin-top:20px;text-align:center}.lobby__app{min-height:300px}@media(min-width: 499.3px){.lobby__app{min-height:400px}}@media(min-width: 799.3px){.lobby__app{height:600px;max-height:calc(100vh - calc(var(---site-header-height) + var(---site-header-margin) + var(---sticky-gap)) - var(---block-gap))}}.lobby__app{user-select:none}.lobby-nope .lobby__app{display:none}.lobby__app__content{flex:1 1 100%;position:relative;background-color:var(--c-bg-box);background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg viewBox='-2 -2 52 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23383633' stroke-width='4.25' stroke-linejoin='miter'%3E%3Cpath d='M7.55 14.5L40.45 14.5L24 43Z'/%3E%3Cpath d='M7.55 14.5L40.45 14.5L24 43Z' transform='rotate(40 24 24)'/%3E%3Cpath d='M7.55 14.5L40.45 14.5L24 43Z' transform='rotate(80 24 24)'/%3E%3C/g%3E%3C/svg%3E%0A")}html.light .lobby__app__content{background-image:url("data:image/svg+xml,%3Csvg viewBox='-2 -2 52 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23dadada' stroke-width='4.25' stroke-linejoin='miter'%3E%3Cpath d='M7.55 14.5L40.45 14.5L24 43Z'/%3E%3Cpath d='M7.55 14.5L40.45 14.5L24 43Z' transform='rotate(40 24 24)'/%3E%3Cpath d='M7.55 14.5L40.45 14.5L24 43Z' transform='rotate(80 24 24)'/%3E%3C/g%3E%3C/svg%3E%0A")}html.transp .lobby__app__content{background:rgb(from var(--c-bg) r g b/calc(alpha * 0.8))}.lobby__app__content{overflow-x:hidden;overflow-y:auto}.lobby__app .lredir{background:var(--c-bg-box) !important;display:flex}.lobby__app .lredir .spinner{width:100px;height:100px}.lobby__app .toggle{transition:all 150ms ease;position:absolute;padding:.6em;cursor:pointer;z-index:2;font-size:1.3em}html:not([dir=rtl]) .lobby__app .toggle.toggle-filter{right:0}html[dir=rtl] .lobby__app .toggle.toggle-filter{left:0}.lobby__app .toggle:hover{color:var(--c-accent)}.lobby__app .gamesFiltered:not(.active){color:var(--c-accent);transition:all 150ms ease}.lobby__app .gamesFiltered:not(.active):hover{color:var(--c-accent-dim)}@media(max-width: 499.29px){.lreal_time,.lseeks .hooks__list{font-size:.9em}.lobby__app .toggle{padding:.4em}}.lobby__table{user-select:none;position:relative}.lobby__start{flex:1 1 auto;justify-content:stretch;gap:9px}.lobby__start__button{display:flex;align-items:center;font-size:1.2em;gap:1em;padding-inline:2em 3em;height:3.2em;text-transform:none}.lobby__start__button.disabled{opacity:.2}.lobby__start__button::before{transition:color 150ms ease;font-size:32px;color:var(--c-font-dimmer)}.lobby__start__button--hook.button::before{content:""}.lobby__start__button--friend.button::before{content:""}.lobby__start__button--ai.button::before{content:""}.lobby__start__button--friend-user.button::before{content:""}@media(hover: hover){.lobby__start__button:hover.disabled{cursor:default}.lobby__start__button:hover:not(.disabled){color:var(--c-font-clear) !important}.lobby__start__button:hover:not(.disabled)::before{color:var(--c-accent)}}.lobby__counters{margin-top:1rem;display:none}.lobby__counters a{color:var(--c-font-page);transition:color 150ms ease}.lobby__counters a:hover{color:var(--c-link)}.lobby .lobby__tournaments-simuls .lobby__box__top{border-bottom:1px solid var(--c-border)}@media(max-width: 649.29px){.lobby .lobby__tournaments-simuls .timeago{display:none}}main.home-v2{display:flex;flex-direction:column;---cols: 2}main.home-v2 .lobby__app{height:440px;min-height:0;max-height:calc(100vh - 120px)}main.home-v2 .lobby__app__content{background-size:190px}main.home-v2 .lobby__app__content.lpools{background-image:none}main.home-v2 .lobby__start__button{min-width:0;padding-inline:1.2em 1.4em;white-space:normal}@container (min-width: 901px){main.home-v2 .lobby__table{padding-top:42px}main.home-v2 .lobby__table .lobby__start{display:grid;grid-template-rows:repeat(3, 1fr)}main.home-v2 .lobby__start__button{height:auto;justify-content:center}}@container (min-width: 1100px){main.home-v2 .lpools{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, 1fr)}}main.home-v2 .lobby__app:empty{display:none}main.home-v2 .lobby__nope{height:440px;background:var(--c-bg-box);border:1px solid var(--c-border);border-radius:14px;text-align:center}main.home-v2 .lobby__nope .lobby__app__content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px}main.home-v2{container-type:inline-size}main.home-v2 .lobby__app .tabs-horiz>*{display:flex;align-items:center;justify-content:center;min-height:44px}main.home-v2 .lobby__about{display:flex;flex-flow:row wrap;gap:14px;justify-content:center;border-top:1px solid var(--c-border);margin-top:56px;padding:18px 0}main.home-v2 .lobby__about a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;font-size:.85rem;color:var(--c-font-dim);transition:color 150ms ease}main.home-v2 .lobby__about a:hover{color:var(--c-accent)}main.home-v2 .lobby__table .lobby__start{gap:10px}.hv2-zone{max-width:1100px;width:100%;margin:0 auto;padding-top:40px}@container (min-width: 1500px){.hv2-zone{max-width:1400px}}.hv2-zone+.hv2-zone{padding-top:56px}.hv2-play{display:grid;grid-template-columns:2fr 1fr;gap:24px}@container (max-width: 900px){.hv2-play{grid-template-columns:1fr}}.hv2-zlabel{display:flex;align-items:center;gap:12px;margin-bottom:14px}.hv2-tick{flex:none;width:22px;height:3px;background:var(--c-accent)}.hv2-tt{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--c-font-dim)}.hv2-rule{flex:1;height:1px;background:var(--c-border)}.hv2-more{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;color:var(--c-font-dim);transition:color 150ms ease}.hv2-more:hover{color:var(--c-accent)}.hv2-zt,.hv2-matchup{font-family:Cambria,"Palatino Linotype","Noto Serif",Georgia,serif;font-size:1.6rem;line-height:1.35;font-weight:400}.hv2-zt{margin-bottom:20px}.hv2-matchup{font-size:clamp(1.9rem,2.5vw,2.5rem);line-height:1.25;margin-bottom:4px}.hv2-hero{display:grid;grid-template-columns:minmax(280px, 380px) 1fr;gap:28px;background:var(--c-bg-box);border:1px solid var(--c-border);border-radius:14px;padding:24px}@container (max-width: 700px){.hv2-hero{grid-template-columns:1fr;gap:18px;padding:16px}}.hv2-hero--empty{grid-template-columns:1fr;text-align:center;padding-block:40px}.hv2-hero__board .mini-game{display:block;width:100%}.hv2-hero__cast{display:flex;flex-direction:column;justify-content:center;gap:6px}.hv2-onair{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.hv2-onair--live{color:var(--c-bad)}.hv2-onair--replay{color:var(--c-accent)}.hv2-sub{color:var(--c-font-dim)}.hv2-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.hv2-hint{font-size:.8rem;color:var(--c-font-dim)}.hv2-multi{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-top:18px}@container (max-width: 1000px){.hv2-multi{grid-template-columns:repeat(2, 1fr)}}@container (max-width: 550px){.hv2-multi{grid-template-columns:1fr}}.hv2-mv{border:1px solid var(--c-border);border-radius:10px;overflow:hidden;background:var(--c-bg-box)}.hv2-mv .mini-game{width:100%}.hv2-mv--empty .hv2-mv__note{padding:14px;display:flex;flex-direction:column;gap:10px;text-align:center;font-style:italic;font-family:Cambria,"Palatino Linotype","Noto Serif",Georgia,serif;color:var(--c-font-dim)}.hv2-mv__chn{padding:8px 10px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--c-font-dim)}.hv2-inviteband{grid-column:1/-1;border:1px solid var(--c-border);border-radius:10px;background:var(--c-bg-box);padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;text-align:center}.hv2-inviteband span{font-style:italic;font-family:Cambria,"Palatino Linotype","Noto Serif",Georgia,serif;color:var(--c-font-dim)}.hv2-tours{display:flex;flex-direction:column;gap:8px;margin-top:24px}.hv2-tours .tour-spotlight{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-bg-box);color:var(--c-font);transition:color 150ms ease,border-color 150ms ease}.hv2-tours .tour-spotlight:hover{color:var(--c-accent);border-color:var(--c-accent)}.hv2-tours .tour-spotlight .img{flex:none;width:34px;height:34px}.hv2-tours .tour-spotlight icon.img::before{font-size:30px;color:var(--c-accent)}.hv2-tours .tour-spotlight .content{display:flex;flex-direction:column;min-width:0}.hv2-tours .tour-spotlight .name,.hv2-tours .tour-spotlight .headline,.hv2-tours .tour-spotlight .more{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hv2-tours .tour-spotlight .name{font-weight:700}.hv2-tours .tour-spotlight .headline,.hv2-tours .tour-spotlight .more{font-size:.82rem;color:var(--c-font-dim)}.hv2-train{display:grid;grid-template-columns:repeat(2, 1fr);align-items:start;gap:24px}@container (max-width: 900px){.hv2-train{grid-template-columns:1fr}}.hv2-puzzle>a{display:block;max-width:280px;margin:0 auto}.hv2-puzzle .mini-board{display:block;width:100%;margin:6px 0}.hv2-hooks{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-top:24px}@container (max-width: 900px){.hv2-hooks{grid-template-columns:1fr}}.hv2-hook{display:flex;align-items:center;gap:14px;min-height:44px;padding:14px 16px;border:1px solid var(--c-accent-faint);border-radius:14px;color:var(--c-font);text-decoration:none;transition:border-color 150ms ease,background-color 150ms ease}.hv2-hook:hover,.hv2-hook:focus-visible{border-color:var(--c-accent);background:var(--c-bg-zebra)}.hv2-hook:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.hv2-hook__i{font-size:1.7rem;line-height:1;color:var(--c-accent);flex:0 0 auto}.hv2-hook__b{display:flex;flex-direction:column;gap:2px;min-width:0}.hv2-hook__t{font-weight:700}.hv2-hook__d{font-size:.82rem;color:var(--c-font-dim)}.hv2-coach{border:1px solid var(--c-accent-faint);border-radius:14px;padding:20px}.hv2-coach blockquote{margin:0 0 10px;font-family:Cambria,"Palatino Linotype","Noto Serif",Georgia,serif;font-style:italic;line-height:1.6}.hv2-coach__who{font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--c-accent)}.hv2-coach__src{font-size:.78rem;color:var(--c-font-dim)}.hv2-starter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;border:1px solid var(--c-border);border-radius:14px;padding:24px}@container (max-width: 900px){.hv2-starter{grid-template-columns:1fr}}.hv2-steps{display:flex;gap:0;counter-reset:hv2-step}@container (max-width: 900px){.hv2-steps{flex-direction:column}}.hv2-step{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:44px;padding-left:40px;padding-right:24px}.hv2-step::before{counter-increment:hv2-step;content:counter(hv2-step);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--c-font-dim);color:var(--c-font-dim);font-size:.78rem;font-weight:800}.hv2-step+.hv2-step{border-left:1px solid var(--c-border)}@container (max-width: 900px){.hv2-step+.hv2-step{border-left:none}}.hv2-step__t{display:block;font-size:.92rem;font-weight:700}.hv2-step__d{display:block;font-size:.78rem;color:var(--c-font-dim)}.hv2-step:hover .hv2-step__t{color:var(--c-accent)}.hv2-comm{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@container (max-width: 900px){.hv2-comm{grid-template-columns:1fr}}.hv2-ct{margin-bottom:10px;font-size:.82rem;font-weight:700;color:var(--c-font-dim)}.hv2-lbgroup{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.hv2-lbcol h4{margin-bottom:6px;font-size:.82rem;font-weight:700;color:var(--c-font-dim)}.hv2-lb{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:6px 2px;border-bottom:1px solid var(--c-border)}.hv2-lb__el{font-variant-numeric:tabular-nums;font-weight:700;color:var(--c-font-dim)}.hv2-post{display:flex;align-items:center;min-height:44px;padding:8px 2px;border-bottom:1px solid var(--c-border);font-size:.9rem;font-weight:700;transition:color 150ms ease}.hv2-post:hover{color:var(--c-accent)}.lobby__streams .stream{display:block;padding:8px 2px;border-bottom:1px solid var(--c-border);font-size:.9rem;transition:color 150ms ease}.lobby__streams .stream strong::before{margin-inline-end:.3rem}.lobby__streams .stream:hover{color:var(--c-accent)}.lobby__streams .more{display:inline-block;margin-top:8px;font-size:.85rem;color:var(--c-font-dim)}.hv2-empty{display:flex;flex-direction:column;gap:10px;font-size:.9rem;color:var(--c-font-dim)}
