.landing-stage{background:0 0;align-content:start;gap:clamp(14px,2vw,24px);min-height:calc(100vh - 54px);padding:clamp(14px,2vw,28px) clamp(12px,2vw,28px) clamp(28px,4vw,56px);display:grid}.landing-demo{--landing-lower-widget-height:20em;--landing-rail-width:340px;grid-template-columns:minmax(280px, var(--landing-rail-width)) minmax(0, 1fr) minmax(280px, var(--landing-rail-width));--landing-col-gap:clamp(10px, .9vw, 15px);--landing-row-gap:clamp(14px, 1.8vw, 24px);column-gap:var(--landing-col-gap);row-gap:var(--landing-row-gap);grid-template-areas:"left panel play""puzzle forum chat""news blogs studies""news videos studies";justify-content:center;align-items:start;width:100%;max-width:1360px;margin:0 auto;display:grid}.landing-about{color:var(--site-heading);letter-spacing:0;margin:0 0 4px;font-size:clamp(20px,2.2vw,26px);font-weight:300;line-height:1.2}.landing-about a{color:var(--site-muted);font-size:13px;line-height:1.4;text-decoration:none;display:inline-block}.landing-about a:hover,.landing-about a:focus-visible{color:var(--site-link);outline:none;text-decoration:underline}.home-puzzle-widget{color:var(--site-muted);text-decoration:none;display:block;position:relative}.home-puzzle-widget:hover,.home-puzzle-widget:focus-visible{color:var(--site-text)}.home-puzzle-widget:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.home-puzzle-box{aspect-ratio:1;justify-content:flex-start;align-items:stretch;gap:6px;width:min(100%,534px);display:flex;position:relative}.home-puzzle-widget-board{border-radius:var(--board-corner-radius);flex:auto;min-width:0;position:relative;overflow:hidden}.home-puzzle-widget-board:has(.xq-live-svg--cell){aspect-ratio:540/612;flex:none;width:auto;max-width:100%;height:100%}.home-puzzle-box:has(.xq-live-svg--cell){justify-content:center}.home-puzzle-widget-board svg{width:100%;height:100%;display:block;position:absolute;inset:0}.home-puzzle-reserve{flex-direction:column;flex:none;align-self:center;gap:8px;display:flex}.home-puzzle-widget .home-puzzle-hand{--drop-mini-hand-piece-size:26px;--drop-mini-hand-tile-size:calc(var(--drop-mini-hand-piece-size) + 6px);--drop-mini-hand-band-height:calc(var(--drop-mini-hand-piece-size) + 14px);height:auto;min-height:0;padding:0}.home-puzzle-hand .drop-mini-reserve-row{flex-flow:column;gap:5px;width:auto;min-height:0}.home-puzzle-hand .drop-mini-reserve-piece{border-color:color-mix(in srgb, var(--site-border-soft) 64%, transparent);background:color-mix(in srgb, var(--site-panel) 58%, transparent)}.home-puzzle-widget-title,.home-puzzle-widget-turn{color:var(--site-muted);text-align:right;font-size:13px;font-weight:400;line-height:1.25;position:absolute;left:0;right:0}.home-puzzle-widget-title{text-overflow:ellipsis;white-space:nowrap;bottom:calc(100% + 2px);overflow:hidden}.home-puzzle-widget-turn{top:calc(100% + 2px)}:root:not([data-effective-theme=dark]) .home-puzzle-widget-title,:root:not([data-effective-theme=dark]) .home-puzzle-widget-turn{text-shadow:0 1px #fffc}.landing-left-column{flex-direction:column;grid-area:left;gap:clamp(12px,1.6vw,18px);min-width:0;display:flex}.landing-viewer-column{flex-direction:column;gap:clamp(12px,1.6vw,18px);min-width:0;display:flex}.landing-play-column{flex-direction:column;grid-area:play;justify-content:center;align-self:stretch;gap:clamp(12px,1.6vw,18px);min-width:0;display:flex}.landing-puzzle-column{flex-direction:column;grid-area:puzzle;min-width:0;display:flex}.landing-forum-column{flex-direction:column;grid-area:forum;min-width:0;display:flex}.landing-chat-column{flex-direction:column;grid-area:chat;align-self:stretch;min-width:0;display:flex}.landing-news-column{flex-direction:column;grid-area:news;align-self:stretch;min-width:0;display:flex}.landing-studies-column{flex-direction:column;grid-area:studies;align-self:stretch;min-width:0;display:flex}.landing-lobby-panel{grid-area:panel;min-width:0;display:flex}.landing-lobby-board{--landing-hook-columns:24px minmax(0, 1fr) 52px 54px 84px;--landing-hook-pad:14px;flex-direction:column;width:100%;min-height:clamp(460px,60vh,680px);display:flex}.landing-lobby-card{border:1px solid var(--site-border-soft);border-radius:var(--site-radius);background:var(--site-panel);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.landing-lobby-tabs{padding:0 2px 6px;display:flex}.landing-lobby-tab{color:var(--site-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:4px 10px 8px;font-size:14px;font-weight:500;transition:color .15s}.landing-lobby-tab:hover{color:var(--site-text)}.landing-lobby-tab.is-active{color:var(--site-accent-strong);border-bottom-color:var(--site-accent-strong);font-weight:600}.landing-lobby-body{flex:1;min-height:0;display:flex}.landing-lobby-tabpanel{flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px 14px;display:flex}.landing-lobby-tabpanel[hidden]{display:none}.landing-lobby-flush{gap:0;padding:0;overflow-y:auto}.landing-lobby-seeds{flex-direction:column;display:flex}.landing-lobby-seeds:empty{display:none}.landing-lobby-thead,.landing-lobby-seed,.landing-lobby-trow{grid-template-columns:var(--landing-hook-columns);width:100%;padding:0 var(--landing-hook-pad);border:0;border-bottom:1px solid var(--site-border-soft);color:var(--site-text);font:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;gap:10px;display:grid}.landing-lobby-seed,.landing-lobby-trow{cursor:pointer;min-height:38px;transition:background .12s}.landing-lobby-seed:hover,.landing-lobby-seed:focus-visible,.landing-lobby-trow:hover,.landing-lobby-trow:focus-visible{background:var(--site-stage-bg);outline:none}.landing-lobby-seed-thumb{width:24px;height:24px;display:block}.landing-lobby-seed-thumb svg,.landing-lobby-seed-thumb .variant-marker{width:100%;height:100%;display:block}.landing-lobby-seed-player{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.landing-lobby-seed-opponent{color:var(--site-text);flex:none;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.landing-lobby-seed-variant{min-width:0;color:var(--site-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.landing-lobby-seed-variant:before{content:"· "}.landing-lobby-seed-boticon{width:15px;height:15px}.landing-lobby-kind{background:var(--site-zebra);color:var(--site-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.landing-lobby-kind-human{background:var(--site-accent-soft);color:var(--site-accent-strong)}.landing-lobby-seed-rating{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.landing-lobby-seed-time{color:var(--site-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.landing-lobby-td-mode,.landing-lobby-seed-cta{color:var(--site-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:1.2;display:inline-flex}.landing-lobby-seed:hover .landing-lobby-seed-cta,.landing-lobby-seed:focus-visible .landing-lobby-seed-cta,.landing-lobby-trow:hover .landing-lobby-td-mode,.landing-lobby-trow:focus-visible .landing-lobby-td-mode{color:var(--site-accent-strong)}.landing-lobby-seed.bot-play-pending{cursor:default;opacity:.7}.landing-lobby-seed.bot-play-pending .landing-lobby-seed-cta,.landing-lobby-seed.bot-play-error .landing-lobby-seed-cta{font-size:12px}.landing-lobby-seed.bot-play-error .landing-lobby-seed-cta{color:var(--site-danger,#c0392b)}.landing-lobby-thead{z-index:1;background:var(--site-panel);min-height:34px;color:var(--site-muted);font-size:12px;font-weight:500;position:sticky;top:0}.landing-lobby-thead>span:nth-child(3),.landing-lobby-thead>span:nth-child(4){text-align:right}.landing-lobby-tbody{flex-direction:column;flex:none;display:flex}.landing-lobby-tabpanel>.landing-lobby-tbody:only-child{flex:auto}@media (width<=720px){.landing-lobby-board{--landing-hook-columns:24px minmax(0, 1fr) 48px 78px;--landing-hook-pad:10px}.landing-lobby-thead>span:nth-child(3),.landing-lobby-seed-rating,.landing-lobby-kind{display:none}}.landing-lobby-trow-corr{cursor:default;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.landing-lobby-trow-corr:hover{background:0 0}.landing-lobby-td{min-width:0;color:var(--site-text);overflow-wrap:anywhere;font-size:13px}.landing-speed-icon{color:var(--site-muted);flex:none;align-items:center;display:inline-flex}.landing-speed-icon svg{width:15px;height:15px}.landing-lobby-td-game{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.landing-lobby-join{border:1px solid var(--site-border-soft);border-radius:var(--site-radius-sm,6px);background:var(--site-panel);color:var(--site-text);font:inherit;white-space:nowrap;cursor:pointer;padding:5px 14px;font-size:12px;font-weight:600;text-decoration:none}.landing-lobby-join:hover{border-color:var(--site-accent-strong);color:var(--site-accent-strong)}.landing-lobby-join.is-mine{opacity:.55;cursor:default}.landing-lobby-empty{color:var(--site-muted);text-align:center;margin:18px 14px;font-size:13px}.landing-lobby-empty-cta{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:auto 0;padding:24px 12px;display:flex}.landing-lobby-empty-cta .landing-lobby-empty{margin:0}.landing-lobby-create{border-radius:var(--site-radius-sm,6px);background:var(--site-accent);color:var(--site-on-accent);font:inherit;cursor:pointer;border:0;padding:10px 22px;font-size:14px;font-weight:600;transition:background .15s}.landing-lobby-create:hover{background:var(--site-accent-strong)}.landing-lobby-quickpair{flex-direction:column;gap:12px;display:flex}.landing-quickpair-pools{flex-direction:column;flex:auto;display:flex}.landing-quickpair-row{padding:8px var(--landing-hook-pad);border-bottom:1px solid var(--site-border-soft);grid-template-columns:24px minmax(0,1fr) repeat(4,62px);align-items:center;gap:8px;display:grid}.landing-quickpair-head{color:var(--site-muted);text-align:center;padding-top:10px;padding-bottom:8px;font-size:12px}.landing-quickpair-variant{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.landing-quickpair-chip{border:1px solid var(--site-border-soft);border-radius:var(--site-radius-sm,6px);background:var(--site-panel);min-height:30px;color:var(--site-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.landing-quickpair-chip-state{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-quickpair-chip:hover:not(:disabled){border-color:var(--site-accent-strong);color:var(--site-accent-strong)}.landing-quickpair-chip:disabled{cursor:default}.landing-quickpair-chip.is-waiting{border-color:var(--site-accent-strong);background:var(--site-accent-soft);color:var(--site-accent-strong)}.landing-quickpair-bot{color:var(--site-muted)}.landing-quickpair-bot .ui-icon{width:14px;height:14px}.landing-quickpair-statusrow{padding:12px var(--landing-hook-pad);justify-content:center;align-items:center;gap:12px;display:flex}.landing-quickpair-status{color:var(--site-muted);text-align:center;margin:0;font-size:13px}.landing-quickpair-cancel{border:1px solid var(--site-border-soft);border-radius:var(--site-radius-sm,6px);background:var(--site-panel);color:var(--site-text);font:inherit;cursor:pointer;padding:4px 12px;font-size:12px;font-weight:600}@media (width<=720px){.landing-quickpair-row{grid-template-columns:24px minmax(0,1fr) repeat(4,54px);gap:6px}}.landing-board-column{flex-direction:column;grid-area:board;align-items:center;gap:clamp(8px,1vw,14px);width:100%;min-width:0;max-width:660px;display:flex}.showcase-caption{letter-spacing:.02em;min-height:1lh;color:var(--site-muted);text-align:center;margin-top:-2px;font-size:12px;font-weight:500}.landing-board-column{container-type:inline-size}.landing-viewer-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.landing-viewer-link:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px;border-radius:var(--board-corner-radius)}.landing-board-column #landing-replay{--showcase-widget-size:min(100cqw - 26px, 534px, calc(100dvh - 240px));--showcase-seat-name-size:.85rem;--showcase-seat-clock-size:.85rem}.landing-articles{flex-direction:column;gap:clamp(8px,1vw,12px);width:100%;display:flex}.landing-articles-row{grid-area:blogs}.landing-articles-row .landing-article-card{flex-basis:calc((100% - 2 * var(--landing-carousel-gap)) / 3)}.landing-articles-row .landing-article-card-title{margin:7px 0 9px;padding:0 9px;font-size:12.5px;line-height:1.35}.landing-videos-row{margin-top:calc(var(--landing-col-gap) - var(--landing-row-gap));grid-area:videos}.landing-videos-row .landing-video-card{flex-basis:calc((100% - 2 * var(--landing-carousel-gap)) / 3)}.landing-videos-row .landing-video-card-thumb{background:#0e120f}.landing-video-card-img{object-fit:cover;width:100%;height:100%;display:block}.landing-video-card-play{z-index:1;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0f0c9e;border-radius:999px;place-items:center;width:42px;height:42px;padding-left:3px;font-size:15px;transition:background .12s,transform .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-video-card:hover .landing-video-card-play{background:var(--site-accent);transform:translate(-50%,-50%)scale(1.06)}.landing-video-card-duration{z-index:1;color:#fff;background:#0b0f0cc7;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.1;position:absolute;bottom:6px;right:6px}.landing-video-card-badge{z-index:1;border-radius:var(--site-radius) 0 7px 0;background:color-mix(in srgb, var(--site-accent) 92%, transparent);color:#fff;padding:3px 7px 4px;font-size:10px;font-weight:600;line-height:1.1;position:absolute;top:-1px;left:-1px}.landing-videos-row .landing-video-card-title{margin:7px 0 2px;padding:0 9px;font-size:12.5px;line-height:1.35}.landing-video-card-meta{color:var(--site-muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 9px;padding:0 9px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.landing-carousel{width:100%;position:relative;overflow-x:clip}.landing-carousel-track{--landing-carousel-gap:clamp(10px, 1.4vw, 16px);gap:var(--landing-carousel-gap);will-change:transform;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:flex}.landing-article-card{flex:0 0 calc((100% - var(--landing-carousel-gap)) / 2);border:1px solid var(--site-border-soft);border-radius:var(--site-radius);background:var(--site-panel);min-width:0;color:inherit;text-decoration:none;transition:border-color .12s,background .12s;display:block;overflow:hidden}.landing-article-card:hover{border-color:var(--site-accent);background:var(--site-panel-soft)}.landing-article-card-thumb{aspect-ratio:8/5;background:var(--site-panel-soft);width:100%;position:relative;overflow:hidden}.landing-article-card-thumb .articles-index-card-thumb{z-index:0;width:100%;height:100%;box-shadow:none;border-radius:0;position:relative}.landing-article-card-thumb.is-empty{background:linear-gradient(135deg,#2f5d4f,#1f6f5b)}.landing-announcement-thumb{background:radial-gradient(circle at 26% 28%,#ffffffb8,#0000 34%),linear-gradient(135deg,#f4d28c 0%,#e7b95f 46%,#5d8f75 100%);justify-content:center;align-items:center;padding:18px;display:flex}.landing-announcement-thumb-icon{aspect-ratio:1;color:#fff;place-items:center;width:min(74%,132px);display:grid}.landing-announcement-thumb-icon .ui-icon{filter:drop-shadow(0 6px 12px #1f180f42);width:50%;height:50%}.landing-article-card-date{z-index:1;border-radius:var(--site-radius) 0 7px 0;background:color-mix(in srgb, var(--site-panel) 86%, transparent);color:var(--site-text);padding:3px 7px 4px;font-size:10px;font-weight:400;line-height:1.1;position:absolute;top:-1px;left:-1px}.landing-article-card-star{z-index:1;border-radius:0 var(--site-radius) 0 7px;background:color-mix(in srgb, var(--site-panel) 86%, transparent);width:27px;height:18px;color:var(--site-accent);justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-1px;right:-1px}.landing-article-card-date:before,.landing-article-card-star:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.landing-article-card-title{-webkit-line-clamp:2;line-clamp:2;color:var(--site-text,#1d2522);-webkit-box-orient:vertical;margin:10px 0 13px;padding:0 12px;font-family:Roboto,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.38;display:-webkit-box;overflow:hidden}.landing-carousel-nav{z-index:2;width:40px;height:60px;color:var(--site-heading,#1d2522);cursor:pointer;opacity:0;text-shadow:0 1px 4px #0000004d;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:44px;font-weight:600;line-height:1;transition:opacity .12s,color .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.landing-carousel-nav-prev{left:2px}.landing-carousel-nav-next{right:2px}.landing-carousel:hover .landing-carousel-nav:not(:disabled),.landing-carousel-nav:focus-visible:not(:disabled){opacity:1}.landing-carousel-nav:hover:not(:disabled){color:var(--site-accent)}.landing-carousel-nav:disabled{opacity:0;pointer-events:none}.landing-carousel.is-static .landing-carousel-nav{display:none}.landing-hero-header{flex-direction:column;grid-area:hero;align-self:end;align-items:flex-start;gap:4px;width:100%;display:flex}.landing-hero-tagline{text-align:left;color:var(--site-heading);letter-spacing:0;margin:0;font-size:clamp(27px,2vw,31px);font-weight:700;line-height:1.1}.landing-hero-subtagline{text-align:left;max-width:30ch;color:var(--site-muted);letter-spacing:0;margin:0;font-size:14px;font-weight:400;line-height:1.35}.landing-hero-activity{text-align:left;color:var(--site-accent-strong);letter-spacing:.01em;margin:2px 0 0;font-size:12.5px;font-weight:500}.showcase-widget{--showcase-widget-size:clamp(300px, 30vw, 440px);border:1px solid var(--site-border-soft);border-radius:var(--site-radius);background:var(--site-panel);flex-direction:column;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:100%;padding:8px;display:flex}#landing-replay{width:fit-content;max-width:100%}.landing-page .replay-page{min-height:0;padding:0}.landing-page .showcase-widget.replay-page{padding:8px}.landing-page #landing-replay .replay-layout{gap:clamp(10px,1.25vw,16px);max-width:none}.landing-page:not(.watch-route):not(.game-route):not(.about-route):not(.learn-route):not(.account-route):not(.profile-route):not(.source-route) #landing-replay{gap:8px;padding:clamp(6px,.9vw,12px)}.landing-page:not(.watch-route):not(.game-route):not(.about-route):not(.learn-route):not(.account-route):not(.profile-route):not(.source-route) #landing-replay .replay-game-meta-card-compact{display:none}.landing-page #landing-replay .replay-game-id{color:var(--site-muted)}.landing-page #landing-replay .replay-game-meta-card{color:var(--site-text)}.landing-page #landing-replay .replay-game-meta-card-compact{width:100%;max-width:none}.landing-page #landing-replay .replay-game-meta-card-compact .panel-section{background:0 0;border:0;border-radius:0;padding:0;display:block}.landing-page #landing-replay .replay-game-meta-card-compact h2{color:var(--site-heading);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.landing-page #landing-replay .replay-game-meta-card-compact .replay-game-meta-details{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.landing-page #landing-replay .replay-game-meta-card-compact .replay-game-meta-details>div{border:1px solid var(--site-border-soft);background:#ffffffb3;border-radius:999px;align-items:baseline;gap:5px;min-width:0;padding:4px 8px;display:inline-flex}.landing-page #landing-replay .replay-game-meta-card-compact .replay-game-meta-details span{color:var(--site-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.landing-page #landing-replay .replay-game-meta-card-compact .replay-game-meta-details strong{min-width:0;color:var(--site-heading);font-size:12px;font-weight:760}.landing-page #landing-replay .replay-pane-name{color:var(--site-heading)}.landing-page #landing-replay .replay-pane-status,.landing-page #landing-replay .replay-pane-label{color:var(--site-muted)}.landing-page #landing-replay .replay-board.cg-wrap{--cg-w:var(--showcase-widget-size);background:0 0;border:none}.landing-page #landing-replay .replay-board.cg-wrap cg-container{top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page #landing-replay .replay-clock-row{border-color:var(--site-border-soft);background:var(--site-panel);color:var(--site-text)}.landing-page #landing-replay .replay-clock-side{color:var(--site-muted)}.landing-page #landing-replay .replay-clock-row.active{background:var(--site-accent-soft);border-color:#b6d6c8}.showcase-widget .replay-layout-solo{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.landing-page #landing-replay .replay-layout-solo{gap:2px}.showcase-widget .replay-layout-solo .replay-pane{width:100%;max-width:var(--showcase-widget-size)}.showcase-widget .replay-layout-solo .replay-pane-label,.showcase-widget .replay-layout-solo .replay-pane-name,.showcase-widget .replay-layout-solo .replay-pane-status,.showcase-widget .replay-layout-solo .replay-pane-clock-slot{display:none}.showcase-widget .replay-layout-solo .replay-board{width:var(--showcase-widget-size);max-width:100%;height:auto;display:block}.showcase-widget .replay-layout-solo .replay-board svg{width:100%;height:auto;display:block}.showcase-widget .replay-layout-solo .showcase-seat{width:var(--showcase-widget-size);justify-content:space-between;align-items:baseline;gap:10px;max-width:100%;padding:0 4px;display:flex}.showcase-widget .replay-layout-solo .showcase-seat-name{max-width:calc(var(--showcase-widget-size) - 90px);font-weight:600;font-size:var(--showcase-seat-name-size,.92rem);color:var(--site-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.showcase-widget .replay-layout-solo .showcase-seat-clock{color:var(--site-muted);font-size:var(--showcase-seat-clock-size,.9rem);font-variant-numeric:tabular-nums}.showcase-widget .replay-layout-solo .showcase-seat.active .showcase-seat-clock{color:var(--site-accent);font-weight:700}.showcase-widget .replay-layout-solo .showcase-seat-clock.showcase-seat-result{color:var(--site-heading);font-weight:700}.showcase-widget .replay-layout-solo .showcase-seat.result-win .showcase-seat-clock{color:var(--site-accent)}.landing-board-column #landing-replay .replay-pane.winner .replay-board{box-shadow:none;border-radius:0;animation:none}.showcase-widget .watch-replay-skeleton{width:var(--showcase-widget-size);flex-direction:column;justify-content:center;align-items:center;gap:6px;max-width:100%;display:flex}.landing-board-column #landing-replay .watch-replay-skeleton{min-height:calc(var(--showcase-widget-size) + 54px)}.showcase-widget .watch-replay-skeleton-board{width:var(--showcase-widget-size);aspect-ratio:1;border:1px solid var(--site-border-soft);border-radius:var(--site-radius);background:var(--site-panel-soft);max-width:100%;animation:1.25s ease-in-out infinite showcase-skeleton-pulse}.showcase-widget .watch-replay-skeleton-caption{color:var(--site-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}@keyframes showcase-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.showcase-widget .watch-replay-skeleton-board{animation:none}}.showcase-widget .replay-layout-solo .showcase-board-row{width:var(--showcase-widget-size);flex-direction:column;align-items:stretch;gap:3px;max-width:100%;display:flex}.showcase-widget .replay-layout-solo .showcase-board-row .replay-pane{width:100%;max-width:100%}.showcase-widget .replay-layout-solo .showcase-board-row .replay-board{width:100%;height:auto}.showcase-widget .replay-layout-solo .showcase-reserve{flex-direction:row;flex:none;justify-content:center;align-items:center;gap:3px;width:100%;height:34px;padding:3px 4px;display:flex;overflow:hidden}.showcase-widget .replay-layout-solo .showcase-reserve.drop-mini-reserve-strip{--drop-mini-hand-piece-size:20px;--drop-mini-hand-tile-size:26px;min-height:0}.showcase-widget .replay-layout-solo .showcase-reserve .drop-mini-reserve-row{flex-flow:row;align-items:center;gap:3px;width:auto;min-height:0}:is(#landing-replay.replay-compact,.showcase-widget) :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black){flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}:is(#landing-replay.replay-compact,.showcase-widget)>.replay-game-meta-card,:is(#landing-replay.replay-compact,.showcase-widget) :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black) :is(.replay-pane-label,.replay-pane-name,.replay-pane-status){display:none}:is(#landing-replay.replay-compact,.showcase-widget) :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black) .replay-board{width:var(--showcase-widget-size);height:var(--showcase-widget-size);max-width:var(--showcase-widget-size)}:is(#landing-replay.replay-compact,.showcase-widget) :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black) .replay-pane-clock-slot{width:var(--showcase-widget-size);max-width:100%;margin:0;padding:0;display:block}:is(#landing-replay.replay-compact,.showcase-widget) :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black) .replay-clock-row{width:var(--showcase-widget-size);max-width:100%;min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px;display:flex}:is(#landing-replay.replay-compact,.showcase-widget) :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black) :is(.replay-clock-to-move,.replay-clock-stack-name){display:none}:is(#landing-replay.replay-compact,.showcase-widget) :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black) .replay-clock-side{max-width:calc(var(--showcase-widget-size) - 90px);font-weight:600;font-size:var(--showcase-seat-name-size,.92rem);color:var(--site-text);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:is(#landing-replay.replay-compact,.showcase-widget) :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black) .replay-clock-time{text-align:right;color:var(--site-muted);font-size:var(--showcase-seat-clock-size,.9rem);font-variant-numeric:tabular-nums;grid-area:auto;font-weight:500;line-height:1.2}.landing-page :is(#landing-replay.replay-compact,.showcase-widget) :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black) .replay-clock-row.active{box-shadow:none;color:inherit;background:0 0;border-color:#0000}:is(#landing-replay.replay-compact,.showcase-widget) :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black) .replay-clock-row.active .replay-clock-time{color:var(--site-accent);font-weight:700}:is(#landing-replay.replay-compact,.showcase-widget) :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black) .replay-clock-row:is(.result-win,.result-loss,.result-draw) .replay-clock-time{color:var(--site-heading);font-weight:700}:is(#landing-replay.replay-compact,.showcase-widget) :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black) .replay-clock-row.result-win .replay-clock-time{color:var(--site-accent)}@media (width>=1241px){.landing-lobby-panel,.landing-left-column{align-self:stretch}.landing-left-column .landing-viewer-column{margin-top:auto}.landing-demo{--landing-lower-widget-height:calc(var(--landing-rail-width) * 612 / 540)}.landing-puzzle-column .home-puzzle-box{width:100%;height:var(--landing-lower-widget-height);aspect-ratio:auto}.landing-chat-column>.landing-chat-mount:not(:empty),.landing-chat-column .landing-chat{height:100%;min-height:0}.landing-news-column,.landing-studies-column{position:relative}.landing-news-column .landing-announcements,.landing-studies-column .landing-community-widget{height:auto;min-height:0;position:absolute;inset:0}.landing-board-column #landing-replay{--showcase-widget-size:100cqw}.landing-page .landing-board-column #landing-replay{box-shadow:none;background:0 0;border:none;border-radius:0;margin-block:28px}.landing-page:not(.watch-route):not(.game-route):not(.about-route):not(.learn-route):not(.account-route):not(.profile-route):not(.source-route) #landing-replay{gap:0;padding:0}.landing-page .landing-board-column{align-items:flex-end}.landing-page .landing-board-column #landing-replay :is(.replay-layout-single-white,.replay-layout-single-black){align-items:flex-end;width:100%}.landing-page .landing-board-column #landing-replay :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black){width:var(--showcase-widget-size);gap:0;margin-left:auto;position:relative}.landing-page .landing-board-column #landing-replay :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black) .replay-clock-row-top{position:absolute;bottom:calc(100% + 2px);left:0;right:0}.landing-page .landing-board-column #landing-replay :is(.replay-layout-single-white .replay-pane-white,.replay-layout-single-black .replay-pane-black) .replay-pane-clock-slot{position:absolute;top:calc(100% + 2px);left:0;right:0}.landing-page .landing-board-column #landing-replay .replay-layout-solo{width:var(--showcase-widget-size);align-items:flex-end;gap:0;margin-left:auto;position:relative}.landing-page .landing-board-column #landing-replay .replay-layout-solo>:is(.replay-pane,.showcase-board-row){width:var(--showcase-widget-size)}.landing-page .landing-board-column #landing-replay .replay-layout-solo .showcase-seat:first-child{position:absolute;bottom:calc(100% + 2px);left:0;right:0}.landing-page .landing-board-column #landing-replay .replay-layout-solo .showcase-seat:last-child{position:absolute;top:calc(100% + 2px);left:0;right:0}.landing-page .landing-board-column #landing-replay .replay-layout-solo .showcase-board-row{width:var(--showcase-widget-size)}}.landing-demo .landing-games-heading{padding:8px 12px}.landing-demo .landing-game-row{padding-block:9px}@media (width<=1240px){.landing-demo{grid-template-columns:minmax(0,1fr);grid-template-areas:"play""panel""left""puzzle""forum""chat""blogs""videos""studies""news";max-width:640px}.landing-board-column{margin-inline:auto}.landing-play-stack{flex-direction:column;flex:0 auto;width:100%;max-width:560px;min-height:0;margin-inline:auto;display:flex}.landing-play-action{grid-template-columns:34px minmax(0,1fr);gap:18px;min-height:66px;padding:12px 18px;font-size:clamp(17px,3vw,20px)}.landing-play-panel,.landing-activity{align-self:stretch}.landing-play-icon{width:34px;height:34px}.landing-viewer-column,.landing-lobby-panel,.landing-left-column{width:100%;margin-inline:auto}}@media (width<=600px){.landing-play-panel{grid-template-columns:1fr;width:100%}.landing-page #landing-replay .replay-game-meta-card-compact .panel-section{grid-template-columns:1fr}.landing-page #landing-replay .replay-game-meta-card-compact .replay-game-meta-details{justify-content:flex-start}.landing-play-action{grid-template-columns:32px minmax(0,1fr);gap:16px;min-height:62px;padding:11px 16px;font-size:clamp(16px,5vw,19px)}.landing-play-icon{width:32px;height:32px}.landing-setup-dialog{padding:0}.landing-time-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-custom-time{grid-template-columns:1fr}.landing-articles-row .landing-article-card,.landing-videos-row .landing-video-card{flex-basis:calc((100% - var(--landing-carousel-gap)) / 2)}.landing-lobby-requests{display:none}}@media (prefers-reduced-motion:reduce){.landing-play-action{transition:none}.landing-play-action:hover:not(:disabled){filter:none}}@media (width<=600px){.landing-stage{gap:14px;padding:22px 12px 24px}.landing-demo{padding:10px}}
