:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f1f1;font-synthesis:none;text-rendering:optimizelegibility;--bg:#312e2b;--surface:#3b3936;--surface-strong:#46433f;--board-cell:#e1e3e4;--board-grid:#aeb3b6;--ink:#f1f1f1;--muted:#b8b6b3;--faint:#918f8c;--line:#4a4743;--line-strong:#625d57;--primary:#81b64c;--primary-deep:#a3cf67;--primary-soft:#425c32;--blue:#81b64c;--orange:#e9a64f;--orange-soft:#5e442c;--shadow-small:0 8px 24px #0000002e;--shadow-card:0 18px 45px #00000038, 0 2px 7px #00000024;--page-glow:#81b64c0f;--radius-sm:10px;--radius-md:15px;--radius-lg:22px;background:#312e2b;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}:root[data-theme=dark]{color:#f1f1f1;--bg:#312e2b;--surface:#3b3936;--surface-strong:#46433f;--board-cell:#e1e3e4;--board-grid:#aeb3b6;--ink:#f1f1f1;--muted:#b8b6b3;--faint:#918f8c;--line:#4a4743;--line-strong:#625d57;--primary:#81b64c;--primary-deep:#a3cf67;--primary-soft:#425c32;--blue:#81b64c;--orange:#e9a64f;--orange-soft:#5e442c;--shadow-small:0 8px 24px #0000002e;--shadow-card:0 18px 45px #00000038, 0 2px 7px #00000024;--page-glow:#81b64c0f;background:#312e2b}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:280px}body{background:var(--bg);min-width:280px;color:var(--ink);margin:0;transition:background .18s,color .18s;overflow-x:hidden}button{font:inherit}button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 62%, transparent);outline-offset:3px}button:disabled{cursor:not-allowed}.page-width{width:min(1160px,100% - 48px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:66px;position:sticky;top:0}.header-inner{align-items:center;width:min(1160px,100% - 48px);height:100%;margin:0 auto;display:flex}.brand{color:var(--primary);letter-spacing:-.065em;cursor:pointer;background:0 0;border:0;padding:0;font-size:23px;font-weight:800}.site-nav{align-items:center;gap:28px;margin-left:48px;display:flex}.site-nav button,.footer-inner button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;transition:color .15s}.site-nav button:hover,.site-nav button.is-active,.footer-inner button:hover{color:var(--primary)}.header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.visitor-button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.theme-button,.sound-button,.mobile-menu-button,.close-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:36px;height:36px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid}.theme-button:hover,.sound-button:hover,.mobile-menu-button:hover,.close-button:hover{border-color:var(--primary);color:var(--primary)}.mobile-menu-button{margin-left:auto;display:none}.mobile-menu-scrim{display:none}.page{padding-bottom:58px}.eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.3}.button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.button-primary{background:var(--primary);color:#fff}.button-secondary{border-color:var(--line-strong);background:var(--bg);color:var(--ink)}.button-secondary:hover{border-color:var(--primary);color:var(--primary)}.hero-section{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);align-items:center;gap:70px;padding-top:76px;padding-bottom:78px;display:grid}.hero-copy h1{max-width:540px;color:var(--ink);letter-spacing:-.075em;margin:17px 0 21px;font-size:clamp(52px,6vw,78px);font-weight:800;line-height:.98}.hero-copy h1 span{color:var(--primary)}.hero-lead{max-width:455px;color:var(--muted);margin:0;font-size:17px;line-height:1.52}.hero-actions{gap:10px;margin-top:30px;display:flex}.hero-footnote{max-width:430px;color:var(--faint);margin:25px 0 0;font-size:11px;line-height:1.5}.hero-product-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);padding:23px 24px 20px;position:relative;overflow:hidden}.hero-product-card:before{border:1px solid color-mix(in srgb, var(--primary) 13%, transparent);content:"";border-radius:50%;width:260px;height:260px;position:absolute;top:-126px;right:-74px}.hero-product-card>*{z-index:1;position:relative}.preview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:17px;display:flex}.preview-heading .eyebrow{margin-bottom:9px}.preview-heading h2{letter-spacing:-.04em;margin:0 0 4px;font-size:26px}.preview-heading p:last-child{color:var(--muted);margin:0;font-size:13px}.preview-turn{color:var(--faint);text-align:right;gap:5px;font-size:10px;display:grid}.preview-turn strong{color:var(--ink);justify-content:flex-end;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.preview-body{min-height:287px;padding:13px 0 2px}.preview-actions{border-top:1px solid var(--line);gap:9px;padding-top:16px;display:flex}.preview-actions .button{min-height:38px;font-size:12px}.dot,.legend-dot,.score-orb{border-radius:50%;flex:none;display:inline-block}.dot{width:9px;height:9px}.dot-blue,.legend-blue{background:var(--blue)}.dot-orange,.legend-orange{background:var(--orange)}.games-preview-section{border-top:1px solid var(--line);padding-top:34px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:26px}.game-card-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.game-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 5px 18px #18305809}.game-card:hover{box-shadow:var(--shadow-card);border-color:#aabbd7;transform:translateY(-2px)}.game-card-art{border-bottom:1px solid var(--line);background:var(--surface);place-items:center;min-height:156px;padding:13px 16px;display:grid;position:relative}.game-card-copy{padding:13px 15px 15px}.card-meta{min-height:15px}.game-cycle{color:var(--primary);margin:0;font-size:10px;font-weight:800;line-height:1.3}.game-card-copy h3{letter-spacing:-.025em;margin:5px 0;font-size:17px;line-height:1.1}.game-card-copy>p:not(.game-cycle){min-height:18px;color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.35}.card-action{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.card-action:hover{color:var(--primary-deep)}.card-action.is-disabled{color:var(--faint);cursor:default}.live-mark{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.live-mark i{background:var(--primary);border-radius:50%;width:5px;height:5px}.board-dimension{color:var(--faint);font-variant-numeric:tabular-nums;font-size:9px;position:absolute;bottom:10px;left:12px}.game-glyph{width:100%;max-width:190px;height:132px;overflow:visible}.game-glyph-board .glyph-cell,.game-glyph-board .glyph-hex{fill:var(--board-cell);stroke:var(--line-strong);stroke-width:.8px}.game-glyph-board .glyph-center{fill:var(--primary-soft)}.game-glyph-board .glyph-frame{fill:none;stroke:var(--line-strong);stroke-width:1px}.game-glyph-board .glyph-line{stroke:var(--line-strong);stroke-width:1px}.game-glyph-board .glyph-piece{stroke:var(--bg);stroke-width:1px}.game-glyph-board .glyph-blue{fill:var(--blue)}.game-glyph-board .glyph-orange{fill:var(--orange)}.game-glyph-board .glyph-dark{fill:var(--ink)}.game-glyph-board .glyph-light{fill:var(--surface-strong)}.game-glyph-board .glyph-neutral{fill:var(--surface-strong);stroke:var(--line-strong)}.game-glyph-board .glyph-domino{stroke:var(--primary);stroke-width:1.3px}.game-glyph-board .glyph-vertical{fill:var(--primary-soft)}.game-glyph-board .glyph-horizontal{fill:var(--orange-soft);stroke:var(--orange)}.catalog-page{padding-top:30px}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.back-link:hover{color:var(--primary)}.catalog-heading{justify-content:space-between;align-items:end;gap:30px;padding:54px 0 29px;display:flex}.catalog-heading h1{letter-spacing:-.07em;margin:14px 0 9px;font-size:clamp(42px,5vw,62px);line-height:.98}.catalog-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px}.catalog-visitor{border-left:1px solid var(--line);color:var(--faint);padding-left:24px;font-size:11px;line-height:1.6}.catalog-visitor strong{color:var(--ink);font-size:12px;font-weight:700}.filter-row{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;padding-bottom:17px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 12px;font-size:11px}.filter-row button:hover,.filter-row button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.catalog-grid{gap:16px;padding-top:22px}.catalog-grid .game-card-art{min-height:190px}.catalog-grid .game-card-copy{padding:16px 17px 17px}.catalog-grid .game-card-copy h3{font-size:20px}.play-page{padding-top:23px}.play-breadcrumb{align-items:center;gap:8px;min-height:24px;margin-bottom:23px;display:flex}.play-breadcrumb>span{color:var(--line-strong)}.play-breadcrumb strong{color:var(--ink);font-size:12px}.play-rules-button{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px 0;font-size:12px;font-weight:700}.play-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:30px;display:grid}.board-column{min-width:0}.board-column-heading{justify-content:space-between;align-items:end;gap:20px;min-height:68px;margin-bottom:13px;display:flex}.board-column-heading .eyebrow{margin-bottom:10px}.board-column-heading h1{letter-spacing:-.055em;margin:0 0 5px;font-size:31px;line-height:1}.turn-token{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding-bottom:4px;font-size:11px;display:inline-flex}.turn-token i{background:var(--blue);border-radius:50%;width:8px;height:8px;display:inline-block}.turn-token.token-orange i{background:var(--orange)}.board-piece-picker{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 12px;display:flex;box-shadow:0 5px 16px #1830580e}.piece-picker-copy .control-label{margin-bottom:0}.piece-picker-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.piece-picker-tabs{flex:none;grid-template-columns:repeat(2,minmax(92px,1fr));gap:7px;display:grid}.piece-picker-tabs button{border:1px solid var(--line-strong);background:var(--bg);min-height:40px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.piece-picker-tabs button:hover{border-color:var(--primary);color:var(--ink);transform:translateY(-1px)}.piece-picker-tabs button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}.piece-picker-tabs button:disabled{opacity:.55;cursor:not-allowed;transform:none}.piece-picker-tabs .dot{width:10px;height:10px}.piece-picker-limit{color:var(--faint);letter-spacing:.04em;margin-left:2px;font-size:8px;font-weight:800}.product-board-shell{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:15px 17px 13px}.board-topline{color:var(--faint);justify-content:space-between;align-items:baseline;gap:15px;padding:0 9px 13px;font-size:10px;display:flex}.board-topline div{align-items:baseline;gap:10px;display:flex}.board-topline strong{color:var(--ink);font-size:12px}.product-board{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--board-cell);place-items:center;min-height:480px;padding:13px 5px 14px;display:grid;overflow:hidden}.board-edge{display:none}.hex-grid{--hex-width:58px;--hex-height:calc(var(--hex-width) * 1.035);--hex-row-height:calc(var(--hex-height) * .86);--hex-overlap:calc(var(--hex-height) * -.11);flex-direction:column;justify-content:center;align-items:center;max-width:100%;display:flex}.hex-row{height:var(--hex-row-height);margin-top:var(--hex-overlap);justify-content:center;display:flex}.hex-row:first-child{margin-top:0}.hex-cell{width:var(--hex-width);height:var(--hex-height);touch-action:manipulation;background:0 0;border:0;flex:none;margin-inline:-1px;padding:0;position:relative}.hex-cell-face,.hex-cell-face:after{content:"";clip-path:polygon(50% 1%,94% 25%,94% 75%,50% 99%,6% 75%,6% 25%);position:absolute}.hex-cell-face{background:var(--line-strong);transition:background .13s,transform .13s;inset:0}.hex-cell-face:after{background:var(--board-cell);inset:1px}.hex-cell.is-legal{cursor:pointer}.hex-cell.is-legal:hover .hex-cell-face{background:var(--primary);transform:scale(1.035)}.hex-cell.is-legal:hover .hex-cell-face:after{background:var(--primary-soft)}.stone,.hover-stone,.hint-ring{z-index:2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stone{width:35px;height:35px;box-shadow:inset 0 1px 2px #ffffff5c,0 3px 7px #233a6333}.stone-blue{background:var(--blue)}.stone-orange{background:var(--orange)}.hover-stone{opacity:0;background:var(--blue);width:28px;height:28px;transition:opacity .11s,transform .11s}.hover-stone.hover-orange{background:var(--orange)}.hex-cell.is-legal:hover .hover-stone{opacity:.43;transform:translate(-50%,-50%)scale(1.08)}.hex-cell.is-hint .hint-ring{border:2px solid var(--primary);width:47px;height:47px;animation:1.7s ease-in-out infinite hint-pulse;box-shadow:0 0 0 5px #185cf521}.hex-cell.is-last .stone{animation:.18s ease-out both stone-place}.hex-cell.is-group-event .stone{animation:.43s ease-out both group-event}@keyframes stone-place{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hint-pulse{0%,to{opacity:.63}50%{opacity:1}}@keyframes group-event{0%{box-shadow:0 0 #185cf570,inset 0 1px 2px #ffffff5c}55%{box-shadow:0 0 0 8px #185cf51f,inset 0 1px 2px #ffffff5c}to{box-shadow:inset 0 1px 2px #ffffff5c,0 3px 7px #233a6333}}.board-legend{color:var(--muted);align-items:center;gap:16px;padding:12px 9px 0;font-size:10px;display:flex}.board-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{width:8px;height:8px}.board-legend-note{color:var(--faint);margin-left:auto}.turn-helper{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:43px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:11px;padding:0 12px;font-size:11px;display:flex}.helper-status{align-items:center;gap:7px;display:inline-flex}.helper-free{color:var(--faint);white-space:nowrap}.training-coach{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:11px 12px;display:grid}.training-coach.is-challenge{border-color:color-mix(in srgb, var(--primary) 22%, var(--line));background:var(--primary-soft)}.training-coach.is-complete{background:#edf7e9;border-color:#78a96f}.training-coach-icon{background:var(--bg);width:27px;height:27px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.training-coach>div{gap:3px;min-width:0;display:grid}.training-coach-label{color:var(--primary);letter-spacing:.12em;font-size:9px;font-weight:800}.training-coach strong{color:var(--ink);font-size:11px;line-height:1.35}.training-coach p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.training-coach-progress{color:var(--primary);letter-spacing:.02em;font-size:9px;font-weight:800}.match-sidebar{gap:11px;display:grid;position:sticky;top:89px}.players-line{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.vs-label{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:800}.player-score{border:1px solid #0000;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.player-score.is-active{border-color:var(--line);background:var(--surface)}.score-orb{width:21px;height:21px}.orb-blue{background:var(--blue)}.orb-orange{background:var(--orange)}.player-score>div{min-width:0}.player-score>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:10px;display:block;overflow:hidden}.player-score strong{margin-right:4px;font-size:20px;line-height:1}.player-score em{color:var(--faint);font-size:9px;font-style:normal}.control-panel,.match-info,.history-panel,.action-panel,.result-panel{border:1px solid var(--line);background:var(--bg)}.mode-control,.difficulty-control,.color-control{padding:14px 15px}.mode-control,.difficulty-control{border-bottom:1px solid var(--line)}.control-label,.panel-kicker{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800}.mode-tabs{border:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.mode-tabs button{border:0;border-right:1px solid var(--line);min-height:31px;color:var(--muted);cursor:pointer;background:0 0;padding:0;font-size:10px}.mode-tabs button:last-child{border-right:0}.mode-tabs button.is-selected{background:var(--primary);color:#fff}.difficulty-list button{min-height:25px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.difficulty-list button:hover,.difficulty-list button.is-selected{color:var(--ink)}.difficulty-list button.is-selected{font-weight:700}.difficulty-copy{gap:2px;display:grid}.difficulty-copy strong{font-size:11px;font-weight:inherit}.difficulty-copy em{color:var(--faint);font-size:9px;font-style:normal;font-weight:400}.difficulty-list button.is-selected .difficulty-copy em{color:var(--muted)}.radio-dot{border:1px solid var(--line-strong);border-radius:50%;width:13px;height:13px}.difficulty-list button.is-selected .radio-dot{border:4px solid var(--primary)}.color-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.color-tabs button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.color-tabs button:hover,.color-tabs button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.color-tabs .dot{width:8px;height:8px}.match-info{border-radius:var(--radius-md);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:12px 14px;display:grid;overflow:hidden}.match-info>div{background:var(--bg);min-width:0;padding-right:7px}.match-info span{color:var(--faint);text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.match-info strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.history-panel{border-radius:var(--radius-md);padding:0 14px;overflow:hidden}.history-panel summary{min-height:43px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;list-style:none;display:flex}.history-panel summary strong{color:var(--faint);font-size:10px}.move-row{border-bottom:1px solid var(--line);min-height:26px;color:var(--muted);grid-template-columns:20px 9px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.move-row .dot{width:7px;height:7px}.move-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.action-panel{border-radius:var(--radius-md);padding:12px}.hint-button,.reset-button,.action-secondary-row button{border:1px solid var(--line-strong);min-height:35px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:inline-flex}.hint-button{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.hint-button:hover{background:var(--primary-deep)}.hint-button.is-muted{border-color:var(--line);background:var(--surface-strong);color:var(--muted)}.reset-button:hover,.action-secondary-row button:hover{border-color:var(--primary);color:var(--primary)}.action-secondary-row button:disabled{border-color:var(--line);color:var(--faint)}.hint-copy{border-left:2px solid var(--primary);background:var(--primary-soft);margin-top:10px;padding:9px 10px}.hint-copy span{color:var(--primary);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.hint-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.result-panel{border-color:color-mix(in srgb, var(--primary) 60%, var(--line));background:var(--primary-soft);box-shadow:0 10px 30px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:17px;padding:16px}.result-panel .panel-kicker{color:var(--primary)}.result-panel h3{letter-spacing:-.04em;margin:0 0 12px;font-size:22px}.result-score{gap:7px;margin-bottom:12px;display:grid}.result-score span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.result-score .dot{width:8px;height:8px}.result-score strong{color:var(--ink);margin-left:auto;font-size:14px}.result-insight{border-left:2px solid var(--primary);background:var(--bg);gap:4px;margin:0 0 12px;padding:10px 11px;display:grid}.result-insight>span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.result-insight strong{color:var(--ink);font-size:11px;line-height:1.35}.result-insight p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.result-panel>p:not(.panel-kicker){color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.4}.result-panel .button{width:100%;min-height:37px;font-size:11px}.no-storage-note{color:var(--faint);text-align:center;margin:0;font-size:9px}.play-footnote{color:var(--faint);justify-content:space-between;gap:20px;margin-top:16px;font-size:9px;display:flex}.play-footnote button{color:var(--primary);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.match-context{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:4px;padding:12px 14px;display:grid}.match-context span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.match-sidebar>.color-control{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.start-reveal{border:1px solid var(--primary);background:var(--primary-soft);min-height:34px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;margin-top:10px;font-size:11px;font-weight:700;animation:.18s ease-out reveal-in;display:flex}@keyframes reveal-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.result-stats{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px;display:grid}.result-stats>div{background:#ffffff73;border:1px solid #185cf526;padding:8px 9px}.result-stats dt{color:var(--faint);text-transform:uppercase;font-size:9px}.result-stats dd{color:var(--ink);margin:3px 0 0;font-size:14px;font-weight:800}.result-secondary{width:100%;color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:10px;font-weight:700;display:block}.result-secondary:hover{color:var(--primary-deep)}.config-page{padding-top:23px}.config-intro h1{letter-spacing:-.07em;max-width:440px;margin:14px 0 12px;font-size:clamp(42px,5vw,62px);line-height:.98}.config-intro>p:not(.eyebrow){max-width:380px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.config-intro .mini-board{transform-origin:0 0;justify-content:flex-start;min-height:250px;margin-top:27px;transform:translate(-3px)scale(.86)}.config-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.config-section-heading>span{color:var(--faint);font-size:9px}.training-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.training-challenge{border:1px solid var(--line);background:var(--bg);min-height:63px;color:var(--muted);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:8px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.training-challenge:hover,.training-challenge.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--ink);transform:translateY(-1px)}.challenge-index{border:1px solid var(--line-strong);width:25px;height:25px;color:var(--primary);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.training-challenge.is-selected .challenge-index{border-color:var(--primary);background:var(--primary);color:#fff}.training-challenge>span:last-child{gap:3px;min-width:0;display:grid}.training-challenge strong{font-size:11px}.training-challenge em{color:var(--faint);font-size:9px;font-style:normal;line-height:1.3}.training-challenge.is-selected em{color:var(--muted)}.training-selection-note{color:var(--muted);align-items:flex-start;gap:7px;margin:10px 0 0;font-size:10px;line-height:1.4;display:flex}.training-selection-note svg{color:var(--primary);flex:none}.challenge-start-row{border-bottom:1px solid var(--line);background:var(--primary-soft);align-items:flex-start;gap:9px;padding:17px 21px;display:flex}.challenge-start-row>span:last-child{gap:3px;display:grid}.challenge-start-row strong{color:var(--ink);font-size:11px}.challenge-start-row em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.radio-dot.is-locked{border:4px solid var(--primary)}.mode-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mode-options button{border:1px solid var(--line);background:var(--bg);min-height:86px;color:var(--muted);text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:7px;padding:12px 11px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.mode-options button:hover,.mode-options button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--ink);transform:translateY(-1px)}.mode-options button strong{font-size:12px}.mode-options button span{font-size:10px;line-height:1.35}.config-difficulty-list{grid-template-columns:repeat(2,1fr);gap:4px 22px}.config-difficulty-list button,.starting-options button{min-height:31px}.starting-options{gap:5px;display:grid}.starting-options button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;padding:6px 7px;display:flex}.starting-options button:hover,.starting-options button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.starting-options button>span:last-child{gap:2px;display:grid}.starting-options strong{font-size:11px}.starting-options em{color:var(--faint);font-size:10px;font-style:normal}.starting-options button.is-selected em{color:var(--muted)}.starting-options button.is-selected .radio-dot{border:4px solid var(--primary)}.config-footer{justify-content:space-between;align-items:center;gap:18px;padding:17px 21px;display:flex}.small-modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);width:min(430px,100%);padding:22px;box-shadow:0 24px 70px #0c1c3733}.small-modal .modal-lead{margin:17px 0;font-size:12px;line-height:1.45}.rematch-callout{border-left:2px solid var(--primary);background:var(--primary-soft);color:var(--primary);align-items:flex-start;gap:9px;margin:17px 0;padding:11px;display:flex}.rematch-callout>span{gap:3px;display:grid}.rematch-callout strong{color:var(--ink);font-size:11px;line-height:1.35}.rematch-callout em{color:var(--muted);font-size:10px;font-style:normal}.modal-actions{gap:8px;display:grid}.modal-actions .button{width:100%}.modal-cancel{justify-content:center;min-height:28px}.error-page{max-width:640px;padding-top:90px}.error-page h1{letter-spacing:-.065em;max-width:550px;margin:14px 0 12px;font-size:clamp(34px,5vw,55px);line-height:1}.error-page>p:not(.eyebrow){max-width:490px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.error-actions{gap:9px;margin-top:26px;display:flex}.modal-backdrop{z-index:50;background:#101b2c75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rules-modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);width:min(540px,100%);max-height:min(700px,100vh - 40px);padding:25px;overflow:auto;box-shadow:0 24px 70px #0c1c3733}.modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modal-heading h2{letter-spacing:-.05em;margin:10px 0 0;font-size:28px}.modal-lead{color:var(--muted);margin:22px 0 18px;font-size:14px}.rules-list{color:var(--muted);gap:13px;margin:0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.rules-list strong{color:var(--ink)}.rules-callout{background:var(--surface-strong);color:var(--muted);align-items:flex-start;gap:8px;margin-top:21px;padding:11px;font-size:10px;line-height:1.45;display:flex}.rules-callout svg{color:var(--primary);flex:none}.modal-confirm{width:100%;margin-top:19px}.toast{z-index:60;border:1px solid var(--line);background:var(--ink);color:#fff;max-width:min(350px,100% - 36px);box-shadow:var(--shadow-small);border-radius:12px;padding:11px 13px;font-size:11px;line-height:1.4;animation:.18s ease-out toast-in;position:fixed;bottom:18px;right:18px}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.site-footer{border-top:1px solid var(--line);padding:19px 0 21px}.footer-inner{color:var(--muted);align-items:center;gap:18px;font-size:10px;display:flex}.footer-brand{color:var(--primary);letter-spacing:-.05em;font-weight:800}.footer-inner>div{gap:15px;margin-left:auto;display:flex}.footer-inner button{color:var(--muted);font-size:10px}.mini-board{--mini-hex-width:34px;--mini-hex-height:calc(var(--mini-hex-width) * 1.035);--mini-row-height:calc(var(--mini-hex-height) * .86);--mini-overlap:calc(var(--mini-hex-height) * -.11);flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:7px 0 11px;display:flex}.mini-hex-row{height:var(--mini-row-height);margin-top:var(--mini-overlap);justify-content:center;display:flex}.mini-hex-row:first-child{margin-top:0}.mini-hex{width:var(--mini-hex-width);height:var(--mini-hex-height);clip-path:polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);background:var(--line-strong);margin-inline:-1px;position:relative}.mini-hex:after{content:"";clip-path:inherit;background:var(--board-cell);position:absolute;inset:1px}.mini-hex.mini-blue:after,.mini-hex.mini-orange:after{clip-path:circle(50%);border-radius:50%;inset:5px}.mini-hex.mini-blue:after{background:var(--blue)}.mini-hex.mini-orange:after{background:var(--orange)}@media (width<=1000px){.hero-section{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:34px}.play-layout{gap:20px}.product-board{min-height:455px}.hex-grid{--hex-width:52px}}@media (width<=760px){.page-width,.header-inner{width:calc(100% - 28px)}.site-header{height:60px}.brand{font-size:21px}.mobile-menu-button{display:grid}.site-nav{z-index:32;border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--bg);box-shadow:var(--shadow-small);border-top:0;flex-direction:column;align-items:stretch;gap:0;margin-left:0;padding:7px 14px 11px;display:none;position:fixed;top:60px;left:14px;right:14px}.site-nav.is-open{display:flex}.site-nav button{border-bottom:1px solid var(--line);text-align:left;min-height:39px;padding:0 2px}.site-nav button:last-child{border-bottom:0}.visitor-button{display:none}.header-actions{margin-left:9px}.theme-button{width:34px;height:34px}.mobile-menu-scrim{z-index:21;cursor:default;background:#121b272e;border:0;width:100%;height:calc(100vh - 60px);padding:0;display:block;position:fixed;inset:60px 0 0}.page{padding-bottom:38px}.hero-section{padding-top:43px;padding-bottom:45px;display:block}.hero-copy h1{margin-top:14px;font-size:clamp(47px,14vw,66px)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;margin-top:25px}.hero-actions .button{width:100%}.hero-footnote{margin-top:18px}.hero-product-card{margin-top:38px;padding:17px 14px 14px}.preview-heading{align-items:flex-start}.preview-heading h2{font-size:23px}.preview-turn{display:none}.preview-body,.mini-board{min-height:225px}.mini-board{--mini-hex-width:27px}.preview-actions{flex-direction:column}.preview-actions .button{width:100%}.section-heading{flex-direction:column;align-items:flex-start}.game-card-grid,.catalog-grid{grid-template-columns:1fr}.game-card-art,.catalog-grid .game-card-art{min-height:177px}.catalog-page{padding-top:24px}.catalog-heading{flex-direction:column;align-items:flex-start;padding:39px 0 24px}.catalog-heading h1{font-size:clamp(42px,13vw,60px)}.catalog-heading p:not(.eyebrow){font-size:15px}.catalog-visitor{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.filter-row{flex-wrap:wrap;gap:5px;padding-bottom:15px;overflow:visible}.filter-row button{padding-inline:10px;font-size:10px}.catalog-grid .game-card-copy h3{font-size:19px}.play-page{padding-top:17px}.play-breadcrumb{margin-bottom:17px}.play-layout{flex-direction:column;gap:18px;display:flex}.board-column{width:100%}.board-column-heading{min-height:54px;margin-bottom:10px}.board-column-heading h1{font-size:27px}.board-subtitle{font-size:11px}.turn-token{padding-bottom:2px;font-size:10px}.board-piece-picker{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:9px;margin-bottom:10px;padding:9px 10px;display:grid}.piece-picker-copy strong{white-space:normal;font-size:10px;line-height:1.25}.piece-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.piece-picker-tabs button{min-height:39px;padding:0 5px;font-size:10px}.piece-picker-tabs .dot{width:9px;height:9px}.product-board-shell{padding:12px 7px 10px}.board-topline{padding-inline:7px;padding-bottom:10px}.product-board{overscroll-behavior:contain;min-height:0;padding:12px 0 13px}.hex-grid{--hex-width:min(42px, calc((100vw - 58px) / 9));width:100%}.hex-row{height:var(--hex-row-height);margin-top:var(--hex-overlap)}.hex-cell{width:var(--hex-width);height:var(--hex-height);margin-inline:-1px}.stone{width:clamp(19px, calc(var(--hex-width) * .62), 27px);height:clamp(19px, calc(var(--hex-width) * .62), 27px)}.hover-stone{width:clamp(16px, calc(var(--hex-width) * .5), 23px);height:clamp(16px, calc(var(--hex-width) * .5), 23px)}.hex-cell.is-hint .hint-ring{width:clamp(26px, calc(var(--hex-width) * 1.1), 40px);height:clamp(26px, calc(var(--hex-width) * 1.1), 40px)}.board-legend{flex-wrap:wrap;gap:8px 13px;padding-inline:6px}.board-legend-note{width:100%;margin-left:0}.turn-helper{min-height:40px;padding-inline:10px;font-size:10px}.training-coach{margin-top:9px;padding:10px}.training-coach strong{font-size:10px}.training-coach p{font-size:9px}.match-sidebar{width:100%;position:static}.players-line{padding-top:0}.control-panel{grid-template-columns:1fr 1fr;display:grid}.mode-control{grid-column:1/-1}.difficulty-control{border-right:1px solid var(--line);border-bottom:0}.color-control{border-bottom:0}.match-info{grid-template-columns:1fr 1fr}.play-footnote{flex-direction:column;gap:5px}.site-footer{padding-bottom:18px}.footer-inner{flex-wrap:wrap;align-items:flex-start;gap:7px 14px}.footer-inner>div{width:100%;margin-left:0}.modal-backdrop{padding:13px}.rules-modal{padding:20px 17px}.result-insight{padding:9px 10px}}@media (width<=390px){.page-width,.header-inner{width:calc(100% - 22px)}.board-column-heading{align-items:flex-start}.turn-token{padding-top:3px}.player-score{grid-template-columns:19px minmax(0,1fr);gap:6px;padding-inline:5px}.score-orb{width:18px;height:18px}.player-score strong{font-size:18px}.player-score em{display:block}}@media (width<=760px){.sound-button{width:34px;height:34px}.config-layout{flex-direction:column;align-items:stretch;gap:23px;margin-top:22px;display:flex}.config-intro .mini-board{display:none}.config-intro h1{font-size:clamp(40px,13vw,58px)}.config-intro>p:not(.eyebrow){font-size:14px}.config-panel{width:100%}.mode-options{grid-template-columns:1fr}.mode-options button{min-height:65px}.training-choice-list,.training-challenge-grid{grid-template-columns:1fr}.training-challenge{min-height:57px}.challenge-start-row{padding:16px 15px}.config-difficulty-list{grid-template-columns:1fr 1fr;gap:4px 10px}.config-footer{flex-direction:column;align-items:stretch}.config-footer .button{width:100%}.error-page{padding-top:55px}.error-actions{flex-direction:column}.small-modal{padding:19px 16px}}@media (width<=390px){.config-section,.config-footer{padding-inline:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.match-info{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:0;padding:0;overflow:hidden}.match-info-item+.match-info-item{border-left:1px solid var(--line)}.match-info-label{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;line-height:1.2;display:block}.match-info-value{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.match-info-value .dot{width:7px;height:7px}.ad-slot{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 70%, var(--bg));min-width:0;color:var(--faint);text-align:center;align-content:center;justify-items:center;gap:5px;padding:18px;display:grid}.ad-slot-300-250{aspect-ratio:300/250;min-height:250px}.ad-slot span{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:800}.ad-slot strong{color:var(--ink);letter-spacing:-.03em;font-size:16px}.ad-slot em{max-width:180px;color:var(--faint);font-size:9px;font-style:normal;line-height:1.35}.tutorial-page{padding-top:23px}.tutorial-heading{justify-content:space-between;align-items:end;gap:25px;padding:46px 0 31px;display:flex}.tutorial-heading h1{letter-spacing:-.07em;max-width:650px;margin:14px 0 10px;font-size:clamp(40px,5vw,62px);line-height:.98}.tutorial-heading>div:first-child>p:not(.eyebrow){max-width:535px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.tutorial-progress{min-width:105px;color:var(--faint);grid-template-columns:auto auto;align-items:baseline;padding-bottom:4px;font-size:11px;display:grid}.tutorial-progress strong{color:var(--primary);letter-spacing:-.06em;font-size:29px;line-height:1}.tutorial-progress-bar{background:var(--surface-strong);border-radius:999px;grid-column:1/-1;height:4px;margin-top:10px;overflow:hidden}.tutorial-progress-bar i{border-radius:inherit;background:var(--primary);height:100%;transition:width .18s;display:block}.tutorial-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:30px;display:grid}.tutorial-board-column,.tutorial-rail{min-width:0}.tutorial-step-heading{justify-content:space-between;align-items:end;gap:17px;min-height:52px;margin-bottom:12px;display:flex}.tutorial-step-heading h2{color:var(--ink);letter-spacing:-.045em;margin:8px 0 0;font-size:24px}.tutorial-state{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;padding-bottom:3px;font-size:10px;font-weight:800;display:inline-flex}.tutorial-state i{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%}.tutorial-state.is-done{color:#2b8661}.tutorial-state.is-done i{background:#2b8661;box-shadow:0 0 0 4px #2b86611f}.tutorial-piece-picker{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;padding:9px 11px;display:flex}.tutorial-piece-picker>span{color:var(--ink);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.tutorial-piece-picker>div{grid-template-columns:repeat(2,minmax(82px,1fr));gap:6px;display:grid}.tutorial-piece-picker button{border:1px solid var(--line-strong);background:var(--bg);min-height:32px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.tutorial-piece-picker button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.tutorial-piece-picker button:disabled{opacity:.6;cursor:not-allowed}.tutorial-rail{gap:11px;display:grid}.tutorial-copy-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);padding:18px}.tutorial-copy-panel h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:21px}.tutorial-copy-panel>p:not(.panel-kicker){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tutorial-prompt{border-left:2px solid var(--primary);background:var(--primary-soft);gap:5px;margin:17px 0 15px;padding:11px 12px;display:grid}.tutorial-prompt span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.tutorial-prompt strong{color:var(--ink);font-size:11px;line-height:1.4}.tutorial-prompt.is-done{background:#2b866117;border-left-color:#2b8661}.tutorial-prompt.is-done span{color:#2b8661}.tutorial-next{width:100%}.tutorial-next:disabled{border-color:var(--line);background:var(--surface);color:var(--faint);opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.tutorial-reset{justify-content:center;width:100%;margin-top:12px;font-size:10px}.tutorial-notice,.other-notice{border-left:2px solid var(--orange);background:var(--orange-soft);color:var(--muted);margin:9px 0 0;padding:9px 11px;font-size:10px;line-height:1.4;animation:.16s ease-out feedback-in}.tutorial-footnote{color:var(--faint);margin:18px 0 0;font-size:10px}.other-game-page{padding-top:23px}.other-game-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:30px;display:grid}.other-board-column,.other-game-rail{min-width:0}.other-board-shell{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:15px 17px 13px}.other-board-topline{color:var(--faint);justify-content:space-between;align-items:baseline;gap:14px;padding:0 8px 12px;font-size:10px;display:flex}.other-board-topline strong{color:var(--ink);font-size:12px}.other-board-helper{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:43px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:0 12px;font-size:11px;display:flex}.other-board-helper>span:first-child{align-items:center;gap:7px;min-width:0;display:inline-flex}.other-board-helper>span:first-child:not(:has(.dot)){display:block}.other-board-helper>span:last-child{color:var(--faint);white-space:nowrap}.other-game-rail{gap:11px;display:grid;position:sticky;top:89px}.other-players{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.other-score{border:1px solid #0000;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.other-score.is-active{border-color:var(--line);background:var(--bg)}.other-score>div{min-width:0}.other-score>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.other-score strong{margin-top:2px;font-size:19px;line-height:1;display:block}.other-control-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);gap:10px;padding:14px 15px;display:grid}.other-mode-tabs,.nex-mode-tabs{border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.other-mode-tabs button,.nex-mode-tabs button{border:0;border-right:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;padding:0 5px;font-size:10px}.other-mode-tabs button:last-child,.nex-mode-tabs button:last-child{border-right:0}.other-mode-tabs button.is-selected,.nex-mode-tabs button.is-selected{background:var(--primary);color:#fff}.nex-mode-tabs{border-color:var(--line)}.nex-mode-tabs button{min-height:29px;font-size:9px}.swap-button{border:1px solid var(--primary);background:var(--primary-soft);min-height:32px;color:var(--primary);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.other-restart{width:100%;min-height:35px;font-size:10px}.other-rule-note{border-left:2px solid var(--line-strong);background:var(--surface);padding:12px 14px}.other-rule-note p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.other-match-info .match-info-value{font-size:10px}.square-board{grid-template-columns:repeat(var(--grid-size), minmax(0, 1fr));aspect-ratio:1;border:1px solid var(--line-strong);background:var(--line-strong);gap:1px;width:min(100%,650px);margin-inline:auto;display:grid}.square-cell{background:var(--board-cell);min-width:0;min-height:0;color:var(--ink);cursor:default;border:0;place-items:center;padding:0;transition:background .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.square-cell.is-legal{cursor:pointer}.square-cell.is-legal:hover{z-index:1;background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary);transform:scale(1.02)}.square-cell.is-legal:after{background:color-mix(in srgb, var(--ink) 28%, transparent);content:"";opacity:.78;border-radius:50%;width:5px;height:5px}.square-cell span{z-index:1;color:#fff;border-radius:50%;place-items:center;width:68%;height:68%;font-size:clamp(13px,2.2vw,20px);font-weight:800;line-height:1;display:grid;position:relative;box-shadow:0 3px 8px #1830582b,inset 0 1px 1px #ffffff47}.square-cell.piece-cat span{background:var(--ink)}.square-cell.piece-dog span{background:var(--orange);border-radius:5px;width:58%;height:58%;transform:rotate(45deg)}.square-cell.piece-vertical span,.square-cell.piece-horizontal span{background:var(--primary);color:#0000;border-radius:5px;width:76%;height:76%}.square-cell.piece-vertical span{width:46%}.square-cell.piece-horizontal span{background:var(--orange);height:46%}.square-cell.piece-playerA span{background:var(--primary)}.square-cell.piece-playerB span{background:var(--orange)}.square-cell.is-selected{z-index:2;background:var(--primary-soft);box-shadow:inset 0 0 0 3px var(--primary)}.square-cell.is-preview{background:color-mix(in srgb, var(--primary-soft) 70%, var(--board-cell))}.square-cell.is-preview:after{background:var(--primary);width:8px;height:8px}.square-cell.is-last span{animation:.19s ease-out both other-place}.go-board{grid-template-columns:repeat(var(--grid-size), minmax(0, 1fr));aspect-ratio:1;background:#ead8ae;border:1px solid #d4c29c;width:min(100%,650px);margin-inline:auto;padding:3.2%;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.go-point{cursor:default;background:0 0;border:0;border-top:1px solid #5b4b2a61;border-left:1px solid #5b4b2a61;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative}.go-point:nth-child(-n+9){border-top:0}.go-point:nth-child(9n+1){border-left:0}.go-point.is-legal{cursor:pointer}.go-point.is-legal:after{background:color-mix(in srgb, var(--ink) 40%, transparent);content:"";opacity:.8;border-radius:50%;width:5px;height:5px}.go-point.is-legal:hover:after{width:58%;height:58%;box-shadow:inset 0 0 0 2px var(--primary);background:#2864e933}.go-point span{z-index:1;background:#1c2430;border-radius:50%;width:66%;height:66%;position:relative;box-shadow:1px 3px 6px #251c0d47,inset 1px 1px 2px #ffffff40}.go-point.piece-white span{background:#fffdf6;border:1px solid #28282840}.go-point.is-last span{animation:.19s ease-out both other-place}.go-point.is-captured:after{border:2px solid var(--orange);content:"";background:0 0;border-radius:50%;width:62%;height:62%;animation:.43s ease-out both capture-flash}.segment-control{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:10px auto 0;padding:9px 10px;font-size:10px;display:flex}.segment-control>div{gap:5px;display:flex}.segment-control>div>button:not(.segment-submit){border:1px solid var(--line-strong);background:var(--bg);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0;font-size:10px}.segment-control>div>button.is-selected{border-color:var(--primary);color:var(--primary)}.segment-submit{min-height:29px;margin-left:4px;padding-inline:10px;font-size:10px}.nex-board{grid-template-columns:repeat(var(--grid-size), minmax(0, 1fr));aspect-ratio:1;background:var(--board-cell);gap:2px;width:min(100%,650px);margin-inline:auto;padding:5%;display:grid;transform:skewY(-7deg)}.nex-cell{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--line-strong);cursor:pointer;border:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative}.nex-cell:before{clip-path:inherit;background:var(--board-cell);content:"";position:absolute;inset:1px}.nex-cell span{z-index:1;border-radius:50%;width:54%;height:54%;position:relative;box-shadow:0 2px 5px #1830582e}.nex-cell.piece-blue span{background:var(--blue)}.nex-cell.piece-pink span{background:var(--orange)}.nex-cell.piece-neutral span{border:1px solid var(--line-strong);background:var(--surface-strong)}.nex-cell.is-selected:before{background:var(--primary-soft)}.nex-cell.is-selected:after{z-index:2;border:2px solid var(--primary);content:"";border-radius:50%;position:absolute;inset:13%}.nex-cell.is-last span{animation:.19s ease-out both other-place}@keyframes other-place{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes feedback-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes capture-flash{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.18)}}@media (width<=760px){.tutorial-page,.other-game-page{padding-top:17px}.tutorial-heading{flex-direction:column;align-items:start;gap:20px;padding:35px 0 24px}.tutorial-heading h1{margin-top:12px;font-size:clamp(38px,12vw,55px)}.tutorial-heading>div:first-child>p:not(.eyebrow){font-size:14px}.tutorial-progress{width:100%}.tutorial-layout,.other-game-layout{flex-direction:column;gap:18px;display:flex}.tutorial-board-column,.tutorial-rail,.other-board-column,.other-game-rail{width:100%}.tutorial-step-heading{min-height:48px}.tutorial-step-heading h2{font-size:21px}.tutorial-rail,.other-game-rail{position:static}.tutorial-copy-panel{padding:15px}.ad-slot-300-250{aspect-ratio:300/250;width:min(100%,300px);min-height:0;margin-inline:auto}.other-board-shell{border-radius:var(--radius-md);padding:11px 8px 10px}.other-board-topline{padding-inline:5px;padding-bottom:9px}.other-board-helper{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:48px;padding:8px 10px;font-size:10px}.other-board-helper>span:last-child{font-size:9px}.square-board,.go-board,.nex-board{width:100%}.square-cell span{width:64%;height:64%;font-size:13px}.go-point span{width:64%;height:64%}.segment-control{flex-direction:column;align-items:flex-start}.segment-control>div{width:100%}.segment-submit{margin-left:auto}.other-match-info .match-info-item{padding-inline:11px}.other-game-rail{gap:9px}}@media (width<=390px){.tutorial-piece-picker{flex-direction:column;align-items:flex-start}.tutorial-piece-picker>div{width:100%}.tutorial-step-heading{align-items:flex-start}.tutorial-state{padding-top:4px}.match-info-item{padding-inline:10px}.match-info-label{font-size:8px}.match-info-value{font-size:10px}.other-players{gap:5px;padding:6px}.other-score{grid-template-columns:20px minmax(0,1fr);gap:6px;padding-inline:5px}.other-score .score-orb{width:18px;height:18px}.other-score strong{font-size:17px}}.board-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.board-art-surface{fill:var(--board-cell)}.board-art-line{stroke:color-mix(in srgb, var(--ink) 18%, transparent);stroke-width:.24px}.board-art-focus{fill:color-mix(in srgb, var(--primary-soft) 78%, transparent)}.board-art-accent{fill:none;stroke:color-mix(in srgb, var(--primary) 65%, transparent);stroke-width:.55px;stroke-linecap:round}.product-board{position:relative}.product-board-art{z-index:0;opacity:.5}.product-board .hex-grid{z-index:1;position:relative}.product-art-cell{fill:var(--board-cell);stroke:color-mix(in srgb, var(--ink) 14%, transparent);stroke-width:.7px}.square-board{background:var(--board-cell);gap:0;position:relative;overflow:hidden}.square-board-art{z-index:0}.square-cell{z-index:1;background:0 0}.square-cell.is-center{background:0 0}.domino-piece-layer{z-index:2;pointer-events:none;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute;inset:0}.domino-piece{border:2px solid;border-radius:7px;display:block;position:relative;box-shadow:0 3px 8px #1830581f,inset 0 1px 1px #ffffff73}.domino-piece:after{content:"";opacity:.48;background:currentColor;position:absolute}.domino-piece-vertical{border-color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 78%, var(--board-cell));color:var(--primary);margin:5px 18%}.domino-piece-vertical:after{height:2px;bottom:50%;left:0;right:0}.domino-piece-horizontal{border-color:var(--orange);background:color-mix(in srgb, var(--orange-soft) 78%, var(--board-cell));color:var(--orange);margin:18% 5px}.domino-piece-horizontal:after{width:2px;top:0;bottom:0;right:50%}.domino-piece.is-last{animation:.19s ease-out both other-place}.quelhas-segment-layer{z-index:2;pointer-events:none;grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));display:grid;position:absolute;inset:0}.quelhas-segment{border:3px solid;border-radius:999px;display:block;position:relative;box-shadow:0 2px 7px #18305824,inset 0 1px 1px #ffffff59}.quelhas-segment-vertical{border-color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 72%, var(--board-cell));margin:4px 34%}.quelhas-segment-horizontal{border-color:var(--orange);background:color-mix(in srgb, var(--orange-soft) 72%, var(--board-cell));margin:34% 4px}.quelhas-segment.is-last{animation:.19s ease-out both other-place}.go-board{position:relative;overflow:hidden}.go-board-art{z-index:0}.go-point{z-index:1;border:0}.nex-board{gap:2px;position:relative;overflow:hidden}.nex-board-art{z-index:0}.nex-cell{z-index:1;background:0 0}.nex-cell:before{background:0 0}.nex-cell.is-available:hover:before{background:color-mix(in srgb, var(--primary-soft) 55%, transparent)}.go-art-line{stroke:#5b4b2a6b;stroke-width:.24px}.nex-art-cell{fill:var(--board-cell);stroke:color-mix(in srgb, var(--ink) 16%, transparent);stroke-width:.32px}.nex-art-edge{fill:none;stroke-width:1.1px;stroke-linecap:round;opacity:.46}.manual-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0 22px;display:grid}.manual-meta span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;gap:4px;padding:10px;font-size:10px;line-height:1.4;display:grid}.manual-meta strong{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.manual-game-tabs{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:18px;padding:4px;display:grid}.manual-game-tabs button{min-width:0;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 5px;font-size:10px;font-weight:700}.manual-game-tabs button:hover{color:var(--ink);background:var(--primary-soft)}.manual-game-tabs button.is-selected{background:var(--primary);color:#fff}.manual-section{gap:8px;display:grid}.manual-section .rules-list{gap:10px;font-size:11px}.manual-reading{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.manual-reading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.manual-source{color:var(--primary);justify-content:flex-end;align-items:center;gap:6px;margin-top:16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.manual-source:hover{text-decoration:underline}.manual-source svg{flex:none}@media (width<=760px){.board-art{opacity:.62}.product-board-art{opacity:.32}.manual-meta{grid-template-columns:1fr;margin-top:15px;margin-bottom:18px}.manual-game-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-board{border-color:var(--board-grid);background:var(--board-cell)}.product-board .hex-cell-face:after{background:var(--board-cell);inset:2px}.product-board .stone-blue,.product-board .hover-stone.hover-blue,.hero-product-card .dot-blue,.play-page .dot-blue,.play-page .orb-blue,.play-page .turn-token.token-blue i,.config-page .dot-blue,.tutorial-page .dot-blue,.game-produto .glyph-blue,.product-board-shell .legend-blue{background:#171819}.product-board .stone-orange,.product-board .hover-stone.hover-orange,.hero-product-card .dot-orange,.play-page .dot-orange,.play-page .orb-orange,.play-page .turn-token.token-orange i,.config-page .dot-orange,.tutorial-page .dot-orange,.game-produto .glyph-orange,.product-board-shell .legend-orange{background:#fffdf7;border:1px solid #171819}.product-board .stone{box-shadow:inset 0 1px 2px #ffffff52,0 2px 4px #36241438}.product-board-shell .legend-orange{box-sizing:border-box}.hero-product-card .mini-board,.config-page .mini-board{border:1px solid var(--board-grid);background:var(--board-cell);border-radius:3px}.hero-product-card .mini-hex,.config-page .mini-hex{background:#747d86}.hero-product-card .mini-hex:after,.config-page .mini-hex:after{background:var(--board-cell)}.hero-product-card .mini-hex.mini-blue:after,.config-page .mini-hex.mini-blue:after{background:#171819}.hero-product-card .mini-hex.mini-orange:after,.config-page .mini-hex.mini-orange:after{background:#fffdf7;border:1px solid #171819}.game-produto .glyph-hex{fill:var(--board-cell);stroke:#747d86}.game-produto .glyph-blue{fill:#171819}.game-produto .glyph-orange{fill:#fffdf7;stroke:#171819}.game-gatos-caes .glyph-cat{fill:#171819;stroke:var(--bg)}.game-gatos-caes .glyph-dog{fill:#fffdf7;stroke:#171819;stroke-width:1.1px}.product-board-shell .product-board{background:var(--board-cell)}.other-board-shell{background:var(--surface)}.square-board .board-art-surface{fill:var(--board-cell)}.square-board .board-art-line{stroke:var(--board-grid)}.gatos-board .gatos-center-zone{fill:color-mix(in srgb, var(--primary-soft) 65%, var(--board-cell));opacity:.75}.gatos-board .square-cell .animal-piece{border-radius:0;width:64%;height:64%;display:block;position:relative;box-shadow:0 2px 4px #1830582e}.gatos-board .square-cell .animal-cat{clip-path:polygon(14% 29%,14% 5%,34% 18%,66% 18%,86% 5%,86% 29%,96% 48%,90% 72%,72% 90%,28% 90%,10% 72%,4% 48%);background:#171819}.gatos-board .square-cell .animal-dog{clip-path:polygon(4% 11%,27% 24%,38% 18%,62% 18%,73% 24%,96% 11%,95% 57%,82% 87%,18% 87%,5% 57%);background:#171819;width:67%;height:63%;transform:none}.gatos-board .square-cell .animal-dog:before{clip-path:inherit;content:"";background:#fffdf7;position:absolute;inset:2px}.gatos-board .square-cell .animal-piece i{z-index:1;background:#fffdf7;border-radius:50%;width:5px;height:4px;position:absolute;top:45%;left:32%;box-shadow:8px 0 #fffdf7}.gatos-board .square-cell .animal-ghost{opacity:.3;box-shadow:none;filter:saturate(.35)}.gatos-board .square-cell.is-legal:after{display:none}.gatos-board .square-cell .animal-dog i{background:#171819;box-shadow:8px 0 #171819}.domino-board .domino-piece{background:#f2e4cb;border-width:2px;border-radius:3px;box-shadow:0 1px 3px #3624142e,inset 0 1px #ffffff8c}.domino-board .domino-piece-vertical{color:#355da7;border-color:#355da7}.domino-board .domino-piece-horizontal{color:#a35e42;border-color:#a35e42}.domino-board .domino-preview{z-index:3;box-shadow:none;opacity:.78;background:#f2e4cbb8;border-style:dashed}.quelhas-board .quelhas-segment{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:flex}.quelhas-board .quelhas-segment-vertical{flex-direction:column;gap:3px;margin:4px 34%;padding:2px 0}.quelhas-board .quelhas-segment-horizontal{flex-direction:row;gap:3px;margin:34% 4px;padding:0 2px}.quelhas-board .quelhas-segment i{background:var(--primary-soft);border:2px solid;border-radius:4px;flex:1 1 0;min-width:0;min-height:0;display:block}.quelhas-board .quelhas-segment-playerA i{border-color:var(--primary);background:var(--primary-soft)}.quelhas-board .quelhas-segment-playerB i{border-color:var(--orange);background:var(--orange-soft)}.nex-board{background:var(--board-cell)}.nex-board .nex-art-cell{fill:var(--board-cell);stroke:var(--board-grid)}.other-game-gatos-caes .dot-blue,.other-game-gatos-caes .orb-blue,.other-game-gatos-caes .turn-token.token-blue i,.other-game-atari-go .dot-blue,.other-game-atari-go .orb-blue,.other-game-atari-go .turn-token.token-blue i{background:#171819}.other-game-gatos-caes .dot-orange,.other-game-gatos-caes .orb-orange,.other-game-gatos-caes .turn-token.token-orange i,.other-game-atari-go .dot-orange,.other-game-atari-go .orb-orange,.other-game-atari-go .turn-token.token-orange i{background:#fffdf7;border:1px solid #171819}@media (width<=760px){.gatos-board .square-cell .animal-piece{width:61%;height:61%}.gatos-board .square-cell .animal-dog{width:65%;height:60%}.quelhas-board .quelhas-segment-vertical{margin-inline:31%}.quelhas-board .quelhas-segment-horizontal{margin-block:31%}}.product-board,.product-board-shell .product-board,.square-board,.go-board,.nex-board{border-color:var(--board-grid);background:var(--board-cell)}.square-board .board-art-surface,.nex-board .nex-art-cell,.go-art-surface{fill:var(--board-cell)}.square-board .board-art-line,.nex-board .nex-art-cell{stroke:var(--board-grid)}.product-board .hex-cell-face{background:color-mix(in srgb, var(--ink) 48%, var(--board-grid))}.product-board .hex-cell-face:after{background:var(--board-cell)}.product-board-shell .product-board,.go-board{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent)}.go-art-line{stroke:color-mix(in srgb, var(--ink) 42%, transparent)}.nex-board-wrap{width:min(100%,650px);margin-inline:auto}.nex-board-wrap .nex-board{border:1px solid var(--board-grid);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:10px;margin:0 0 30px;padding:5.6% 7.4%;transform:skewY(-5deg)}.nex-board-art{opacity:.98}.nex-art-edge{stroke-width:.82px;opacity:.7}.nex-art-blue-edge{stroke:color-mix(in srgb, var(--primary) 62%, var(--board-grid))}.nex-board-key{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:7px 16px;margin-top:10px;font-size:10px;display:flex}.nex-board-key span{align-items:center;gap:5px;display:inline-flex}.nex-board-key strong{color:var(--ink);font-size:10px}.nex-board-key small{color:var(--faint);font-size:9px}.nex-key-dot{border-radius:50%;width:9px;height:9px}.nex-key-blue{background:var(--blue)}.nex-key-pink{background:var(--orange)}.nex-key-neutral{border:1px solid var(--board-grid);background:var(--board-cell)}.other-result-banner{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);border-left-width:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:11px 13px;animation:.18s ease-out both result-in;display:grid}.other-result-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.other-result-banner>div{gap:3px;min-width:0;display:grid}.other-result-banner strong{color:var(--ink);font-size:17px;line-height:1}.other-result-banner p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.other-result-banner .button{white-space:nowrap;min-height:32px;padding-inline:11px;font-size:10px}.other-result-banner.result-win{border-left-color:#2d8b59}.other-result-banner.result-win .other-result-icon{color:#247648;background:#e8f6ed}.other-result-banner.result-loss{border-left-color:#b35c47}.other-result-banner.result-loss .other-result-icon{color:#a44d3a;background:#fff0ea}.other-result-banner.result-draw{border-left-color:#7b7880}.other-result-banner.result-draw .other-result-icon{color:#606771;background:#eef0f2}@keyframes result-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.nex-board-wrap .nex-board{padding-inline:6.2%}.nex-board-key{justify-content:flex-start;gap:7px 12px;padding-inline:5px}.other-result-banner{grid-template-columns:auto minmax(0,1fr)}.other-result-banner .button{grid-column:1/-1;width:100%}}.app-shell{background:var(--bg);min-height:100vh;padding-left:186px}.site-header{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:#262522;border-bottom:0;border-right:1px solid #3a3835;width:186px;height:100vh;position:fixed;inset:0 auto 0 0}.header-inner{flex-direction:column;align-items:stretch;width:100%;height:100%;margin:0;padding:17px 9px 15px;display:flex}.brand{color:#f3f3f3;letter-spacing:-.065em;align-items:center;gap:9px;width:100%;padding:8px;font-size:19px;display:inline-flex}.brand-mark{grid-template-columns:repeat(3,5px);grid-auto-rows:5px;gap:3px;width:21px;height:21px;display:grid}.brand-mark i{background:#81b64c;border-radius:1px;width:5px;height:5px}.header-quick-action{color:#fff;cursor:pointer;background:#81b64c;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:41px;margin-top:27px;padding:0 8px;font-size:11px;font-weight:800;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px #5c8f36}.site-nav{flex-direction:column;align-items:stretch;gap:2px;margin:23px 0 0;display:flex}.site-nav button{color:#b7b5b1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:flex}.site-nav button svg{opacity:.9}.site-nav button:hover{color:#f1f1f1;background:#34322f;border-color:#4c4944}.site-nav button.is-active{color:#fff;background:#403d38;border-color:#4f4b45}.site-nav button.is-active svg{color:#81b64c}.header-actions{border-top:1px solid #3a3835;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:7px;margin-top:auto;padding-top:14px;display:grid}.visitor-button{color:#aaa8a4;text-align:left;grid-column:1/-1;padding:0 7px;font-size:11px}.visitor-button:hover{color:#f1f1f1}.theme-button,.sound-button{color:#b9b6b1;background:#302e2b;border-color:#484540}.theme-button:hover,.sound-button:hover{color:#fff;background:#3b3936;border-color:#81b64c}.lobby-page{min-height:calc(100vh - 1px);padding:45px 0 60px}.lobby-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.lobby-kicker{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850;line-height:1.3}.lobby-heading h1{color:var(--ink);letter-spacing:-.065em;margin:9px 0 8px;font-size:clamp(38px,4vw,54px);line-height:.98}.lobby-heading p:not(.lobby-kicker){max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.lobby-account{border-left:1px solid var(--line);gap:5px;min-width:205px;padding:12px 0 12px 18px;display:grid}.lobby-account span{color:var(--faint);letter-spacing:.15em;font-size:9px;font-weight:800}.lobby-account strong{color:var(--ink);font-size:12px}.lobby-account small{color:var(--faint);font-size:10px;line-height:1.4}.lobby-feature-grid{grid-template-columns:minmax(0,1.5fr) minmax(235px,.65fr);gap:14px;display:grid}.lobby-feature-card,.lobby-room-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);border-radius:17px;overflow:hidden}.lobby-feature-card{grid-template-columns:minmax(0,1.04fr) minmax(235px,.82fr);min-height:306px;display:grid}.lobby-feature-preview{border-right:1px solid var(--line);background:var(--surface-strong);place-items:center;min-width:0;padding:33px 15px 14px;display:grid;position:relative}.lobby-board-label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;top:14px;left:16px;right:16px}.lobby-board-label strong{color:var(--ink);font-size:10px}.lobby-feature-preview .mini-board{--mini-hex-width:25px;border:1px solid var(--board-grid);background:var(--board-cell);border-radius:5px;width:min(100%,320px);min-height:240px}.lobby-feature-preview .mini-hex{background:color-mix(in srgb, var(--ink) 38%, var(--board-grid))}.lobby-feature-preview .mini-hex:after{background:var(--board-cell)}.lobby-feature-preview .mini-hex.mini-blue:after{background:#171819}.lobby-feature-preview .mini-hex.mini-orange:after{background:#fffdf7;border:1px solid #171819}.lobby-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:27px;display:flex}.lobby-feature-copy h2{color:var(--ink);letter-spacing:-.06em;margin:9px 0;font-size:clamp(25px,3vw,34px);line-height:1}.lobby-feature-copy>p:not(.lobby-kicker){max-width:280px;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.5}.lobby-feature-copy .button{min-height:40px;font-size:11px}.lobby-room-card{flex-direction:column;padding:21px;display:flex}.room-card-head{color:var(--faint);letter-spacing:.15em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.room-live-dot{background:#3eb879;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3eb87924}.lobby-room-card h2{color:var(--ink);letter-spacing:-.05em;margin:25px 0 9px;font-size:26px;line-height:1}.lobby-room-card>p{max-width:220px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.room-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:19px;display:grid}.room-facts span{gap:4px;display:grid}.room-facts strong{color:var(--ink);font-size:12px}.room-facts small{color:var(--faint);font-size:9px;line-height:1.35}.lobby-room-card .text-link{margin-top:20px;font-size:11px}.mode-section,.lobby-games-section{border-top:1px solid var(--line);margin-top:33px;padding-top:25px}.lobby-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.lobby-section-heading h2{color:var(--ink);letter-spacing:-.05em;margin:7px 0 0;font-size:23px}.lobby-section-heading>span{color:var(--faint);font-size:10px}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mode-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:79px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.mode-card:hover{border-color:var(--line-strong);background:var(--surface-strong);box-shadow:var(--shadow-small);transform:translateY(-2px)}.mode-card-primary{border-color:color-mix(in srgb, var(--primary) 65%, var(--line));background:color-mix(in srgb, var(--primary-soft) 44%, var(--surface))}.mode-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.mode-card>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.mode-card strong{color:var(--ink);font-size:12px}.mode-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.mode-card>svg:last-child{color:var(--faint);flex:none}.lobby-game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.lobby-game-tile{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;padding:0;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 5px 18px #00000014}.lobby-game-tile:hover{border-color:var(--line-strong);background:var(--surface-strong);box-shadow:var(--shadow-card);transform:translateY(-3px)}.lobby-game-art{border-bottom:1px solid var(--line);background:var(--surface-strong);place-items:center;min-width:0;min-height:134px;padding:12px 7px 19px;display:grid;position:relative}.lobby-game-art .game-glyph{width:100%;max-width:166px;height:111px}.lobby-game-art>small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:8px;position:absolute;bottom:8px;left:10px}.lobby-game-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:11px 11px 12px;display:grid}.lobby-game-copy strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.lobby-game-copy small{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lobby-game-copy svg{color:var(--primary);grid-area:1/2/3}@media (width<=1000px) and (width>=761px){.app-shell{padding-left:176px}.site-header{width:176px}.lobby-feature-card{grid-template-columns:minmax(0,1fr) minmax(205px,.82fr)}.lobby-feature-copy{padding:22px}.lobby-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.app-shell{padding-left:0}.site-header{border-right:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:60px;position:sticky;inset:auto}.header-inner{flex-direction:row;align-items:center;width:calc(100% - 28px);height:100%;margin:0 auto;padding:0;display:flex}.brand{width:auto;color:var(--primary);padding:0;font-size:21px}.brand-mark,.header-quick-action{display:none}.mobile-menu-button{border-color:var(--line);background:var(--bg);color:var(--muted);margin-left:auto;display:grid}.site-nav{z-index:32;border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface);box-shadow:var(--shadow-small);border-top:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:7px 14px 11px;display:none;position:fixed;top:60px;left:14px;right:14px}.site-nav.is-open{display:flex}.site-nav button{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:0;padding:0 4px}.site-nav button:last-child{border-bottom:0}.site-nav button.is-active{background:var(--primary-soft);color:var(--primary);border-color:#0000}.header-actions{border-top:0;align-items:center;gap:8px;margin:0 0 0 8px;padding:0;display:flex}.visitor-button{display:none}.theme-button,.sound-button{border-color:var(--line);background:var(--bg);width:34px;height:34px;color:var(--muted)}.mobile-menu-scrim{z-index:21;cursor:default;background:#14131294;border:0;width:100%;height:calc(100vh - 60px);padding:0;display:block;position:fixed;inset:60px 0 0}.site-footer{background:var(--bg);border-top-color:var(--line)}.footer-inner{color:var(--muted)}.footer-brand{color:var(--primary)}.footer-inner button{color:var(--muted)}.lobby-page{padding:28px 0 38px}.lobby-heading{margin-bottom:21px;display:block}.lobby-heading h1{margin-top:10px;font-size:clamp(36px,11vw,50px)}.lobby-heading p:not(.lobby-kicker){font-size:13px}.lobby-account{border-top:1px solid var(--line);border-left:0;min-width:0;margin-top:18px;padding:11px 0 0}.lobby-feature-grid{grid-template-columns:1fr;gap:10px}.lobby-feature-card{grid-template-columns:1fr;min-height:0}.lobby-feature-preview{border-right:0;border-bottom:1px solid var(--line);min-height:265px}.lobby-feature-copy{padding:22px}.lobby-feature-copy h2{font-size:28px}.lobby-feature-copy>p:not(.lobby-kicker){margin-bottom:18px}.lobby-room-card{min-height:0;padding:18px}.lobby-room-card h2{margin-top:19px}.room-facts{margin-top:24px}.mode-section,.lobby-games-section{margin-top:29px;padding-top:22px}.lobby-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.lobby-section-heading h2{font-size:22px}.mode-grid{grid-template-columns:1fr;gap:8px}.mode-card{min-height:70px}.lobby-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lobby-game-art{min-height:151px}.lobby-game-art .game-glyph{height:126px}}@media (width<=390px){.lobby-page{padding-top:24px}.lobby-feature-preview{min-height:246px}.lobby-feature-preview .mini-board{--mini-hex-width:23px;min-height:222px}.lobby-feature-copy{padding:19px}.lobby-feature-copy h2{font-size:25px}.lobby-game-art{min-height:140px}.lobby-game-art .game-glyph{height:116px}}.trained-ai-callout{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--line));background:color-mix(in srgb, var(--primary-soft) 62%, var(--surface));border-radius:9px;align-items:center;gap:10px;margin:12px 21px 0;padding:10px 11px;display:flex}.trained-ai-callout>span{background:var(--primary);color:#fff;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.trained-ai-callout>div{gap:2px;min-width:0;display:grid}.trained-ai-callout strong{color:var(--ink);font-size:11px}.trained-ai-callout small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.other-board-topline>span:last-child{align-items:center;gap:5px;display:inline-flex}.trained-dot{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);border-radius:50%;display:inline-block}.other-difficulty-section{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.other-control-panel>.control-label,.other-difficulty-section>.control-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.other-difficulty-section>.control-label span{color:var(--faint);letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.other-difficulty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.other-difficulty-grid button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:41px;color:var(--muted);text-align:left;cursor:pointer;border-radius:7px;align-content:center;gap:2px;padding:6px 8px;transition:border-color .15s,background .15s,color .15s;display:grid}.other-difficulty-grid button:hover,.other-difficulty-grid button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.other-difficulty-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.other-difficulty-grid small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.other-difficulty-grid button.is-selected small{color:var(--muted)}@keyframes lobby-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lobby-card-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.lobby-page{animation:.26s cubic-bezier(.22,.8,.28,1) both lobby-page-in}.lobby-feature-card,.lobby-room-card{animation:.36s cubic-bezier(.22,.8,.28,1) 50ms both lobby-card-in}.mode-card,.lobby-game-tile{-webkit-tap-highlight-color:transparent}.mode-card:active,.lobby-game-tile:active,.button:active,.header-quick-action:active{box-shadow:none;transform:translateY(1px)}@media (width<=760px){.site-header{box-shadow:0 1px #0000001f}.brand{gap:7px;font-size:19px}.brand-mark{grid-template-columns:repeat(3,4px);grid-auto-rows:4px;gap:3px;width:18px;height:18px;display:grid}.brand-mark i{width:4px;height:4px}.header-actions{gap:6px;margin-left:6px}.theme-button,.sound-button,.mobile-menu-button{border-radius:8px;width:33px;height:33px}.site-nav{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,transform .17s,visibility .17s;display:flex;transform:translateY(-8px)scale(.985)}.site-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lobby-page{padding-top:24px}.lobby-heading{margin-bottom:15px}.lobby-heading>div>.lobby-kicker{display:none}.lobby-heading h1{margin:0;font-size:clamp(34px,11vw,48px);line-height:.94}.lobby-heading p:not(.lobby-kicker){margin-top:8px;font-size:12px}.lobby-account{display:none}.lobby-feature-grid{gap:0}.lobby-feature-card{border-radius:14px;box-shadow:0 9px 23px #00000026}.lobby-feature-preview{height:220px;min-height:0;padding:27px 9px 7px}.lobby-board-label{font-size:8px;top:11px;left:12px;right:12px}.lobby-board-label strong{font-size:9px}.lobby-feature-preview .mini-board{--mini-hex-width:21px;width:min(100%,304px);height:192px;min-height:0}.lobby-feature-copy{padding:15px 15px 16px}.lobby-feature-copy .lobby-kicker,.lobby-feature-copy>p:not(.lobby-kicker){display:none}.lobby-feature-copy h2{margin:0 0 12px;font-size:24px}.lobby-feature-copy .button{border-radius:8px;width:100%;min-height:42px;font-size:11px}.lobby-room-card{display:none}.mode-section,.lobby-games-section{margin-top:24px;padding-top:18px}.lobby-section-heading{margin-bottom:10px}.lobby-section-heading .lobby-kicker{display:none}.lobby-section-heading h2{margin:0;font-size:20px}.lobby-section-heading .text-link{font-size:10px}.mode-grid{gap:5px}.mode-card{border-radius:9px;gap:10px;min-height:54px;padding:8px 10px}.mode-icon{border-radius:8px;width:29px;height:29px}.mode-card strong{font-size:11px}.mode-card small{display:none}.mode-card>svg:last-child{width:14px;height:14px}.lobby-game-grid{gap:7px}.lobby-game-art{min-height:110px;padding:8px 6px 15px}.lobby-game-art .game-glyph{height:92px}.lobby-game-art>small{font-size:7px;bottom:6px;left:8px}.lobby-game-copy{padding:8px 9px 9px}.lobby-game-copy strong{font-size:10px}.lobby-game-copy small{display:none}.lobby-game-copy svg{width:13px;height:13px}}@media (width<=390px){.lobby-page{padding-top:21px}.lobby-heading h1{max-width:260px}.lobby-feature-preview{height:208px}.lobby-feature-preview .mini-board{--mini-hex-width:20px;height:181px}.lobby-feature-copy{padding:14px 14px 15px}.lobby-feature-copy h2{font-size:22px}.lobby-game-art{min-height:104px}.lobby-game-art .game-glyph{height:86px}}.lobby-feature-board{place-items:center;width:min(100%,360px);min-width:0;display:grid}.lobby-feature-board .game-glyph{filter:drop-shadow(0 8px 9px #00000021);width:min(100%,360px);max-width:none;height:auto;max-height:250px}.lobby-feature-board .glyph-cat{fill:#171819;stroke:var(--bg)}.lobby-feature-board .glyph-dog{fill:#fffdf7;stroke:#171819;stroke-width:1.1px}.go-board{background:var(--board-cell)}.go-board-art{opacity:1}.go-art-surface{fill:var(--board-cell)}.go-art-line{stroke:#7d8582;stroke-width:.44px;opacity:1}.go-art-star{fill:#59605d}.go-point.is-legal:after{opacity:.82;background:#4f5854;width:7px;height:7px}.go-point.is-legal:hover:after{background:color-mix(in srgb, var(--primary) 72%, #fff);box-shadow:inset 0 0 0 2px #4c7130}@media (width<=760px){.lobby-feature-board .game-glyph{width:min(100%,294px);max-height:188px}}@media (width<=390px){.lobby-feature-board .game-glyph{width:min(100%,274px);max-height:176px}}@media (width<=330px){html,body{min-width:0}}.mobile-match-bar{display:none}.thinking-dots{vertical-align:middle;align-items:center;gap:3px;margin-left:2px;display:inline-flex}.thinking-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite thinking-dot}.thinking-dots i:nth-child(2){animation-delay:.12s}.thinking-dots i:nth-child(3){animation-delay:.24s}@keyframes thinking-dot{0%,to{opacity:.32;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}.square-cell.is-last:before{z-index:2;border:2px solid color-mix(in srgb, var(--primary) 72%, #fff);content:"";pointer-events:none;border-radius:6px;animation:.95s ease-out both last-move-ring;position:absolute;inset:6%}.hex-cell.is-last .hex-cell-face{background:color-mix(in srgb, var(--primary) 74%, var(--board-grid));transform:scale(1.04)}.hex-cell.is-last .hex-cell-face:after{background:color-mix(in srgb, var(--primary-soft) 72%, var(--board-cell))}.hex-cell.is-last .stone{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 72%, #fff), inset 0 1px 2px #ffffff5c, 0 3px 7px #233a6333}.go-point.is-last:before{z-index:2;border:2px solid color-mix(in srgb, var(--primary) 72%, #fff);content:"";pointer-events:none;border-radius:50%;animation:.95s ease-out both last-move-ring;position:absolute;inset:12%}.go-board.is-result-review .go-point.is-captured:after{opacity:.92;animation:none;transform:scale(1)}.nex-cell.is-last:not(.is-selected):after{z-index:2;border:2px solid color-mix(in srgb, var(--primary) 72%, #fff);content:"";pointer-events:none;border-radius:50%;animation:.95s ease-out both last-move-ring;position:absolute;inset:10%}.domino-piece.is-last{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--primary) 62%, transparent))}@keyframes last-move-ring{0%{opacity:.15;transform:scale(.86)}25%{opacity:1;transform:scale(1)}to{opacity:.72;transform:scale(1)}}.result-last-move{color:var(--primary);font-size:9px;line-height:1.3}.button-primary:hover{box-shadow:0 8px 18px #81b64c38}.game-card:hover{border-color:var(--line-strong)}.result-stats>div{border-color:color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--surface) 78%, transparent)}.live-mark.is-locked{color:var(--faint)}.live-mark.is-locked i{background:var(--faint)}.game-card.is-disabled{opacity:.78}.game-card.is-disabled .game-card-art{background:color-mix(in srgb, var(--surface) 78%, var(--bg))}.game-card.is-disabled .game-glyph{filter:grayscale(.35);opacity:.7}.lobby-game-state{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:4px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px}.lobby-game-state i{background:var(--primary);border-radius:50%;width:5px;height:5px}.lobby-game-state.is-locked{color:var(--faint)}.lobby-game-state.is-locked i{background:var(--faint)}.lobby-game-tile.is-disabled{cursor:not-allowed}.lobby-game-tile.is-disabled:hover{border-color:var(--line);background:var(--surface);transform:none;box-shadow:0 5px 18px #00000014}.lobby-game-tile.is-disabled .game-glyph{filter:grayscale(.35);opacity:.68}.lobby-game-tile.is-disabled .lobby-game-copy small{color:var(--faint)}@media (width<=760px){.mobile-match-bar{z-index:40;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 96%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;animation:.22s ease-out both match-bar-in;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #0000002e}.play-page,.other-game-page{padding-bottom:108px}.mobile-match-status{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.mobile-match-status>span:not(.thinking-dots){text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-match-status .dot{width:7px;height:7px}.mobile-match-status.is-finished{color:var(--ink)}.mobile-match-status.is-thinking{color:var(--primary-deep)}.mobile-match-actions{align-items:center;gap:5px;display:flex}.mobile-match-level{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--muted);border-radius:8px;align-items:center;display:inline-flex}.mobile-match-level span{color:var(--faint);text-transform:uppercase;padding-left:7px;font-size:8px;font-weight:800}.mobile-match-level select{max-width:76px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 6px 0 3px;font-size:8px;font-weight:800}.mobile-match-mode{border:1px solid var(--line-strong);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.mobile-match-mode button,.mobile-match-icon,.mobile-match-manual{background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border:0;font-size:9px;font-weight:800}.mobile-match-mode button{border-right:1px solid var(--line);min-width:31px;padding:0 7px}.mobile-match-mode button:last-child{border-right:0}.mobile-match-mode button.is-selected{background:var(--primary);color:#fff}.mobile-match-icon,.mobile-match-manual{border:1px solid var(--line-strong);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.mobile-match-icon:hover,.mobile-match-manual:hover{border-color:var(--primary);color:var(--primary)}.mobile-match-manual{color:var(--ink)}}@keyframes match-bar-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width<=330px){.mobile-match-bar{gap:5px;padding-inline:7px}.mobile-match-actions{gap:3px}.mobile-match-mode button{min-width:28px;padding-inline:5px}.mobile-match-icon,.mobile-match-manual{padding-inline:6px}.mobile-match-level span{display:none}.mobile-match-level select{max-width:68px;padding-inline:5px}}.catalog-visitor{gap:4px;display:grid}.catalog-mode-label{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-visitor small{color:var(--faint);font-size:10px}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.other-config-layout{grid-template-columns:minmax(0,.82fr) minmax(460px,1fr);gap:58px;max-width:1080px}.other-config-intro{min-width:0}.other-config-intro>p:not(.eyebrow){max-width:410px}.other-preview-card{border:1px solid var(--line-strong);background:var(--surface);width:min(100%,390px);box-shadow:var(--shadow-card);border-radius:15px;gap:0;margin-top:26px;display:grid;overflow:hidden}.other-preview-heading{border-bottom:1px solid var(--line);color:var(--faint);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:9px;font-weight:800;display:flex}.other-preview-heading strong{color:var(--ink);letter-spacing:0;font-size:10px}.other-preview-art{background:#33312e;place-items:center;min-height:238px;padding:20px 22px;display:grid}.other-preview-art .game-glyph{filter:drop-shadow(0 9px 10px #0000002e);width:min(100%,340px);max-width:none;height:auto;max-height:220px}.other-preview-players{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px 12px;font-size:10px;font-weight:700;display:flex}.other-preview-players span{align-items:center;gap:7px;min-width:0;display:inline-flex}.other-preview-players em{color:var(--faint);font-size:9px;font-style:normal}.preview-piece{background:var(--primary);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block;box-shadow:inset 0 1px 1px #ffffff2e,0 2px 4px #00000029}.preview-piece-secondary{background:var(--orange)}.other-preview-rule{border-left:2px solid var(--primary);background:var(--surface);gap:7px;width:min(100%,390px);margin-top:15px;padding:12px 14px;display:grid}.other-preview-rule p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.other-preview-rule .text-link{justify-self:start;font-size:10px}.other-config-panel{align-self:start}.other-config-panel .mode-options-two{grid-template-columns:repeat(2,minmax(0,1fr))}.other-config-panel .mode-options-three{grid-template-columns:repeat(3,minmax(0,1fr))}.training-mission-preview{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));background:var(--primary-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:10px;display:grid}.training-mission-preview>span:last-child{gap:3px;min-width:0;display:grid}.training-mission-preview strong{color:var(--ink);font-size:11px}.training-mission-preview small,.training-mission-preview em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.35}.training-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.training-choice-list button{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:64px;color:var(--muted);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:10px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.training-choice-list button:hover,.training-choice-list button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--ink);transform:translateY(-1px)}.training-choice-list strong{font-size:10px}.training-choice-list span{font-size:9px;line-height:1.35}.training-start-note{background:color-mix(in srgb, var(--surface) 72%, var(--bg))}.training-start-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.training-start-note p strong{color:var(--ink)}.competitive-weekly-tabs{scrollbar-width:thin;gap:6px;margin:10px 0 9px;padding-bottom:2px;display:flex;overflow-x:auto}.competitive-weekly-tabs button{border:1px solid var(--line);background:var(--bg);min-height:30px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;padding:6px 9px;font-size:9px;font-weight:700}.competitive-weekly-tabs button:hover,.competitive-weekly-tabs button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.other-config-note{background:color-mix(in srgb, var(--surface) 72%, var(--bg));gap:6px;display:grid}.other-config-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.other-config-panel .config-footer .button{min-width:174px}.config-intro .mini-board.mini-product-preview{aspect-ratio:1.42;border:1px solid var(--board-grid);background:var(--board-cell);border-radius:9px;place-items:stretch stretch;width:min(100%,390px);height:auto;min-height:0;margin-top:27px;padding:0;display:grid;transform:none;box-shadow:0 12px 24px #00000024}.mini-product-art{width:100%;height:100%;display:block}.mini-product-surface{fill:var(--board-cell)}.mini-product-cell{fill:var(--board-cell);stroke:#747d86;stroke-width:1.5px}.mini-product-piece{stroke:#171819;stroke-width:1.4px}.mini-product-piece-blue{fill:#171819}.mini-product-piece-orange{fill:#fffdf7}.all-rules-modal{width:min(700px,100%)}.rules-search-field{gap:6px;margin:0 0 13px;display:grid}.rules-search-field>span{color:var(--muted);font-size:10px;font-weight:800}.rules-search-field>div{border:1px solid var(--line-strong);background:var(--surface-strong);min-height:39px;color:var(--faint);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.rules-search-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.rules-search-empty{border:1px dashed var(--line-strong);background:var(--surface-strong);color:var(--muted);border-radius:11px;justify-items:start;gap:5px;margin:0 0 14px;padding:13px;display:grid}.rules-search-empty svg{color:var(--primary)}.rules-search-empty strong{color:var(--ink);font-size:12px}.rules-search-empty small,.rules-search-no-move{color:var(--muted);font-size:10px;line-height:1.45}.all-rules-modal .manual-game-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.manual-game-tabs button{justify-content:center;align-items:center;gap:5px;display:flex}.manual-tab-art{opacity:.74;background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:4px;flex:none;width:25px;height:19px;overflow:hidden}.manual-game-tabs button.is-selected .manual-tab-art{opacity:1;border-color:#ffffff57}.manual-tab-art-gatos-caes,.manual-tab-art-dominorio,.manual-tab-art-quelhas,.manual-tab-art-produto,.manual-tab-art-atari-go,.manual-tab-art-nex{background-image:none}.manual-board-visual{border:1px solid var(--line);background-position:50% 53%;background-size:cover;border-radius:12px;min-height:112px;margin-top:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.manual-board-visual:after{content:"";background:linear-gradient(90deg,#060c0d14,#060c0d7a);position:absolute;inset:0}.manual-board-visual.game-gatos-caes,.manual-board-visual.game-dominorio,.manual-board-visual.game-quelhas,.manual-board-visual.game-produto,.manual-board-visual.game-atari-go,.manual-board-visual.game-nex{background-image:none}.manual-panel{gap:0;display:grid}.manual-objective{gap:7px;margin-top:20px;display:grid}.manual-objective .modal-lead{margin:0}.manual-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-reading-grid .manual-reading{min-width:0}.manual-reading-grid .manual-reading p{min-height:47px}@media (width<=760px){.other-config-layout{gap:18px;margin-top:22px}.other-config-intro h1{font-size:clamp(40px,13vw,58px)}.other-preview-card,.other-preview-rule{width:100%}.other-preview-art{min-height:205px;padding:14px 18px}.other-preview-art .game-glyph{max-height:190px}.config-intro .mini-board.mini-product-preview{width:min(100%,370px);margin:21px auto 0;display:grid!important}.all-rules-modal .manual-game-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-board-visual{min-height:94px;margin-top:15px}.manual-reading-grid{grid-template-columns:1fr;gap:0}.manual-reading-grid .manual-reading p{min-height:0}}@media (width<=390px){.other-preview-art{min-height:185px;padding-inline:12px}.other-preview-art .game-glyph{max-height:170px}.other-preview-players{padding-inline:11px;font-size:9px}}.other-preview-players span>span{gap:1px;min-width:0;display:grid}.other-preview-players span>span small{color:var(--faint);font-size:8px;font-weight:500;line-height:1.2}.preview-piece-black{background:#161718;border:1px solid #0d0e0f}.preview-piece-white{background:#fffdf7;border:1px solid #a8a8a8}.preview-piece-blue{background:#477cf2}.preview-piece-pink{background:#df7590}.preview-piece-vertical,.preview-piece-horizontal{border:1px solid var(--line-strong);background:var(--surface-strong);box-shadow:none;border-radius:3px}.preview-piece-vertical{width:7px;height:15px}.preview-piece-horizontal{width:15px;height:7px}.game-glyph-board .glyph-pink{fill:#df7590}.nex-cell.piece-pink span,.nex-key-pink{background:#df7590}.nex-art-pink-edge{stroke:color-mix(in srgb, #df7590 62%, var(--board-grid))}.other-starting-options{gap:6px}.other-starting-options button{border-color:var(--line);background:var(--bg);min-height:49px;padding:8px 9px}.other-starting-options button:hover,.other-starting-options button.is-selected{border-color:var(--primary);background:var(--primary-soft)}.product-preview-card{margin-top:26px}.config-intro .product-preview-art .mini-board.mini-product-preview{aspect-ratio:auto;width:min(100%,390px);height:250px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:stretch stretch;margin:0;padding:0;display:grid;transform:none}.product-preview-art .mini-product-art{width:100%;height:100%}.product-opening-note{background:color-mix(in srgb, var(--surface) 72%, var(--bg))}.product-opening-note>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}@media (width<=760px){.config-intro .product-preview-art .mini-board.mini-product-preview{width:min(100%,370px);height:215px}}@media (width<=390px){.config-intro .product-preview-art .mini-board.mini-product-preview{height:205px}}:root{--bg:#0d1315;--surface:#131b1e;--surface-strong:#1a2428;--board-cell:#e8e4d9;--board-grid:#c1c1b8;--ink:#f2f0eb;--muted:#b1b9b6;--faint:#74817e;--line:#273337;--line-strong:#3a484b;--primary:#e8bd76;--primary-deep:#f3cf90;--primary-soft:#3a2f22;--blue:#4fa8d0;--orange:#db876e;--orange-soft:#493029;--shadow-small:0 12px 28px #0003;--shadow-card:0 22px 60px #00000042, 0 2px 8px #0000002e;--page-glow:#e8bd760e;--radius-sm:10px;--radius-md:14px;--radius-lg:20px}body{background:var(--bg);color:var(--ink)}.app-shell{background:radial-gradient(circle at 78% -12%, #e8bd7611, transparent 32rem), var(--bg);min-height:100vh}.app-shell-home,.app-shell-match{padding-left:0}.app-shell-home .page-width,.app-shell-match .page-width{width:min(1240px,100% - 48px)}.app-shell-dashboard .page-width{width:min(1280px,100% - 48px)}.app-shell-home .site-header,.app-shell-match .site-header{border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1315d6;width:100%;height:72px;position:sticky;inset:0 0 auto}.app-shell-home .header-inner,.app-shell-match .header-inner{flex-direction:row;align-items:center;width:min(1240px,100% - 48px);height:100%;margin-inline:auto;padding:0;display:flex}.app-shell-home .brand,.app-shell-match .brand{width:auto;color:var(--ink);letter-spacing:-.06em;align-items:center;gap:10px;padding:0;font-size:22px;font-weight:760;display:inline-flex}.app-shell-home .brand-mark,.app-shell-match .brand-mark{grid-template-columns:repeat(2,7px);grid-auto-rows:7px;gap:4px;width:18px;height:18px;display:grid}.app-shell-home .brand-mark i,.app-shell-match .brand-mark i{background:var(--primary);border-radius:2px;width:7px;height:7px}.app-shell-home .brand-mark i:nth-child(n+5),.app-shell-match .brand-mark i:nth-child(n+5){display:none}.app-shell-home .site-nav,.app-shell-match .site-nav{flex-direction:row;align-items:center;gap:27px;margin:0 0 0 48px;display:flex}.app-shell-home .site-nav button,.app-shell-match .site-nav button{min-height:0;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:7px 0;font-size:12px;font-weight:600;display:inline-flex}.app-shell-home .site-nav button svg,.app-shell-match .site-nav button svg{display:none}.app-shell-home .site-nav button:hover,.app-shell-home .site-nav button.is-active,.app-shell-match .site-nav button:hover,.app-shell-match .site-nav button.is-active{color:var(--ink);background:0 0;border:0}.app-shell-home .header-quick-action,.app-shell-match .header-quick-action{background:var(--primary);color:#171411;width:auto;min-height:38px;box-shadow:none;border-radius:9px;order:2;margin:0 0 0 auto;padding:0 17px;font-size:11px;font-weight:800}.app-shell-home .header-quick-action:hover,.app-shell-match .header-quick-action:hover{background:var(--primary-deep);box-shadow:none;transform:none}.app-shell-home .mobile-menu-button,.app-shell-match .mobile-menu-button{order:4}.app-shell-home .header-actions,.app-shell-match .header-actions{border:0;order:3;align-items:center;gap:8px;margin:0 0 0 10px;padding:0;display:flex}.app-shell-home .visitor-button,.app-shell-match .visitor-button{display:none}.app-shell-home .sound-button,.app-shell-match .sound-button{border-color:var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:9px}.app-shell-home .sound-button:hover,.app-shell-match .sound-button:hover{border-color:var(--line-strong);background:var(--surface);color:var(--primary)}.app-shell-dashboard .site-header{z-index:50;border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#11191c;border-bottom:0;width:224px;height:100vh;position:fixed;inset:0 auto 0 0}.app-shell-dashboard .header-inner{flex-direction:column;align-items:stretch;width:100%;height:100%;margin:0;padding:22px 14px 18px;display:flex}.app-shell-dashboard .brand{width:100%;color:var(--ink);letter-spacing:-.06em;align-items:center;gap:10px;padding:4px 8px;font-size:20px;font-weight:760;display:inline-flex}.app-shell-dashboard .brand-mark{grid-template-columns:repeat(2,7px);grid-auto-rows:7px;gap:4px;width:18px;height:18px;display:grid}.app-shell-dashboard .brand-mark i{background:var(--primary);border-radius:2px;width:7px;height:7px}.app-shell-dashboard .brand-mark i:nth-child(n+5){display:none}.app-shell-dashboard .header-quick-action{background:var(--primary);color:#171411;width:100%;min-height:43px;box-shadow:none;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:33px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.app-shell-dashboard .header-quick-action:hover{background:var(--primary-deep);box-shadow:none;transform:none}.app-shell-dashboard .site-nav{flex-direction:column;align-items:stretch;gap:3px;margin:28px 0 0;display:flex}.app-shell-dashboard .site-nav button{width:100%;min-height:42px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.app-shell-dashboard .site-nav button svg{color:currentColor;display:block}.app-shell-dashboard .site-nav button:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.app-shell-dashboard .site-nav button.is-active{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink)}.app-shell-dashboard .header-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.app-shell-dashboard .visitor-button{width:100%;color:var(--faint);text-align:left;padding:0 7px;font-size:10px;display:block}.app-shell-dashboard .visitor-button:hover{color:var(--ink)}.app-shell-dashboard .sound-button{border-color:var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:9px}.public-home{padding:0 0 78px}.public-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:74px;min-height:530px;padding-top:62px;display:grid}.public-kicker{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800;line-height:1.2}.public-lead{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.public-actions .button{border-radius:9px;min-height:44px;font-size:12px}.public-actions .button-primary{background:var(--primary);color:#171411}.public-actions .button-primary:hover{background:var(--primary-deep);box-shadow:none}.public-actions .button-secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.public-facts{color:var(--faint);flex-wrap:wrap;gap:18px;margin-top:38px;font-size:10px;display:flex}.public-facts span{align-items:center;gap:7px;display:inline-flex}.public-facts span:before{background:var(--primary);content:"";border-radius:50%;width:5px;height:5px}.public-hero-board{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-card);background:radial-gradient(circle at 77% 18%,#e8bd761f,#0000 35%),linear-gradient(145deg,#172126,#0f1619 76%);border-radius:21px;padding:20px 23px 17px;position:relative;overflow:hidden}.public-hero-board:after{aspect-ratio:1;content:"";border:1px solid #e8bd7626;border-radius:50%;width:65%;position:absolute;bottom:-40%;right:-12%}.public-board-heading,.public-board-footer{z-index:1;justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.public-board-heading{border-bottom:1px solid var(--line);color:var(--faint);padding-bottom:15px;font-size:10px}.public-board-heading strong{color:var(--ink);font-size:12px}.public-board-art{z-index:1;place-items:center;min-height:300px;padding:22px 8px 12px;display:grid;position:relative}.public-board-art .game-glyph{filter:drop-shadow(0 24px 18px #00000040);width:min(100%,450px);height:294px}.public-board-footer{border-top:1px solid var(--line);color:var(--faint);padding-top:14px;font-size:10px}.public-board-footer button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.public-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.public-section-heading h2,.public-mode-section h2{color:var(--ink);letter-spacing:-.055em;margin:8px 0 0;font-size:25px;line-height:1}.public-game-tile{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;padding:0;transition:border-color .15s,transform .15s,background .15s;display:grid;overflow:hidden}.public-game-tile:hover{border-color:var(--line-strong);background:var(--surface-strong);transform:translateY(-3px)}.public-game-tile.is-disabled{cursor:not-allowed;opacity:.54}.public-game-art{border-bottom:1px solid var(--line);background:#172024;place-items:center;min-width:0;min-height:143px;padding:20px 8px 13px;display:grid;position:relative}.public-game-art>small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:9px;position:absolute;top:10px;left:11px}.public-game-art .game-glyph{width:100%;max-width:160px;height:110px}.public-game-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:11px 11px 12px;display:grid}.public-game-copy strong{min-width:0;color:var(--ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-game-copy span{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.public-game-copy svg{color:var(--primary);grid-area:1/2/3}.public-mode-section{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:38px;margin-top:48px;padding-top:26px;display:grid}.public-mode-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.public-mode-actions button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 9px;padding:11px;transition:border-color .15s,background .15s,transform .15s;display:grid}.public-mode-actions button:hover{border-color:var(--line-strong);background:var(--surface-strong);transform:translateY(-2px)}.public-mode-actions button>span{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.public-mode-actions strong{min-width:0;font-size:11px}.public-mode-actions small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.public-mode-actions button>svg{color:var(--faint);grid-area:1/3/3}.dashboard-main{min-width:0}.dashboard-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.dashboard-kicker{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800;line-height:1.2}.dashboard-heading h1{color:var(--ink);letter-spacing:-.08em;margin:11px 0 8px;font-size:clamp(38px,4vw,58px);line-height:.94}.dashboard-heading p:not(.dashboard-kicker){color:var(--muted);margin:0;font-size:13px}.dashboard-session{border-left:1px solid var(--line);gap:4px;min-width:150px;padding:4px 0 5px 17px;display:grid}.dashboard-session span{color:var(--faint);letter-spacing:.16em;font-size:9px;font-weight:800}.dashboard-session strong{color:var(--ink);font-size:12px}.dashboard-session small{color:var(--faint);font-size:9px}.dashboard-feature{border:1px solid var(--line);background:var(--surface);min-height:270px;box-shadow:var(--shadow-card);border-radius:17px;grid-template-columns:minmax(0,1.22fr) minmax(220px,.78fr);display:grid;overflow:hidden}.dashboard-feature-art{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#e8bd7617,#0000 52%),#172024;place-items:center;min-width:0;padding:32px 18px 15px;display:grid;position:relative}.dashboard-feature-art>span{color:var(--faint);letter-spacing:.15em;font-size:9px;position:absolute;top:15px;left:18px}.dashboard-feature-art .game-glyph{filter:drop-shadow(0 20px 18px #00000038);width:min(100%,405px);height:220px}.dashboard-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:27px;display:flex}.dashboard-feature-copy h2{color:var(--ink);letter-spacing:-.07em;margin:10px 0 9px;font-size:clamp(25px,3vw,36px);line-height:.96}.dashboard-feature-copy>p:not(.dashboard-kicker){max-width:220px;color:var(--muted);margin:0 0 21px;font-size:12px;line-height:1.5}.dashboard-feature-copy .button{background:var(--primary);color:#171411;border-radius:9px;min-height:40px;font-size:11px}.dashboard-feature-copy .button:hover{background:var(--primary-deep);box-shadow:none}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.dashboard-section-heading h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:22px}.dashboard-section-heading>span{color:var(--faint);font-size:10px}.dashboard-filters{scrollbar-width:none;gap:7px;margin-bottom:14px;display:flex;overflow-x:auto}.dashboard-filters::-webkit-scrollbar{display:none}.dashboard-filters button{border:1px solid var(--line);min-height:31px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 12px;font-size:10px}.dashboard-filters button:hover,.dashboard-filters button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.dashboard-game-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;padding:0;transition:border-color .15s,transform .15s,background .15s;display:grid;overflow:hidden}.dashboard-game-card:hover{border-color:var(--line-strong);background:var(--surface-strong);transform:translateY(-2px)}.dashboard-game-card.is-disabled{cursor:not-allowed;opacity:.5}.dashboard-card-art{border-bottom:1px solid var(--line);background:#172024;place-items:center;min-height:128px;padding:19px 8px 10px;display:grid;position:relative}.dashboard-card-art>small{color:var(--faint);font-size:9px;position:absolute;top:9px;left:10px}.dashboard-card-art .game-glyph{width:100%;max-width:155px;height:94px}.dashboard-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;padding:10px 11px 11px;display:grid}.dashboard-card-copy strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-card-copy span{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-card-copy svg{color:var(--primary);grid-area:1/2/3}.dashboard-mode-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.dashboard-mode-row button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 9px;padding:11px;transition:border-color .15s,background .15s,transform .15s;display:grid}.dashboard-mode-row button:hover{border-color:var(--line-strong);background:var(--surface-strong);transform:translateY(-2px)}.mode-symbol{border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.mode-symbol-training{color:#e5b5f0;background:#3b2d40}.dashboard-mode-row small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-mode-row>button>svg{color:var(--faint);grid-area:1/3/3}.dashboard-rail-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:7px;min-width:0;padding:19px;display:grid}.dashboard-rail-card h2{color:var(--ink);letter-spacing:-.05em;margin:12px 0 0;font-size:20px}.dashboard-rail-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.dashboard-rail-card strong{color:var(--ink);font-size:10px}.dashboard-rail-card>span:not(.dashboard-rail-label){color:var(--primary);font-size:10px}.dashboard-rail-plain{align-content:start;min-height:170px}.dashboard-rail-plain .text-link{margin-top:auto;font-size:10px}.rail-divider{background:var(--line);width:100%;height:1px;margin:12px 0 5px}.app-shell-match .play-page,.app-shell-match .other-game-page,.app-shell-match .config-page{padding-top:31px}.app-shell-match .board-column-heading{margin-bottom:15px}.app-shell-match .board-column-heading h1,.app-shell-match .other-board-column .board-column-heading h1{letter-spacing:-.075em;font-size:clamp(30px,4vw,49px)}.app-shell-match .board-subtitle{color:var(--muted)}.app-shell-match .product-board-shell,.app-shell-match .other-board-shell{border-color:var(--line);box-shadow:var(--shadow-card);background:#151e21;border-radius:16px}.app-shell-match .product-board-shell{padding:19px}.app-shell-match .other-board-shell{padding:17px}.app-shell-match .match-sidebar,.app-shell-match .other-game-rail{gap:12px}.app-shell-match .players-line,.app-shell-match .other-players,.app-shell-match .match-context,.app-shell-match .match-info,.app-shell-match .other-control-panel,.app-shell-match .other-rule-note{border-color:var(--line);background:var(--surface);border-radius:14px}.app-shell-match .player-score.is-active,.app-shell-match .other-score.is-active{border-color:color-mix(in srgb, var(--primary) 50%, var(--line));background:var(--primary-soft)}.app-shell-match .action-panel,.app-shell-match .history-panel,.app-shell-match .match-info>div,.app-shell-match .other-match-info .match-info-item{background:var(--surface);border-color:var(--line)}.app-shell-match .button-primary{background:var(--primary);color:#171411}.app-shell-match .button-primary:hover{background:var(--primary-deep);box-shadow:none}@media (width>=1180px){.dashboard-game-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=980px){.public-hero{grid-template-columns:minmax(0,.84fr) minmax(340px,1.16fr);gap:32px}.public-hero-copy h1{font-size:clamp(45px,6vw,68px)}.dashboard-layout{grid-template-columns:minmax(0,1fr) 220px;gap:15px}.dashboard-feature{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr)}.dashboard-feature-copy{padding:20px}.dashboard-mode-row{grid-template-columns:1fr}}@media (width<=760px){.app-shell-dashboard{padding-left:0}.app-shell-dashboard .site-header{border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1315e6;width:100%;height:60px;position:sticky;inset:auto}.app-shell-dashboard .header-inner{flex-direction:row;align-items:center;width:calc(100% - 28px);height:100%;margin:0 auto;padding:0;display:flex}.app-shell-dashboard .brand{width:auto;padding:0;font-size:21px}.app-shell-dashboard .brand-mark,.app-shell-dashboard .header-quick-action{display:none}.app-shell-dashboard .mobile-menu-button{border-color:var(--line);color:var(--muted);background:0 0;margin-left:auto;display:grid}.app-shell-dashboard .site-nav{z-index:32;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-small);border-top:0;border-radius:0 0 14px 14px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px 14px 11px;display:none;position:fixed;top:60px;left:14px;right:14px}.app-shell-dashboard .site-nav.is-open{display:flex}.app-shell-dashboard .site-nav button{border-bottom:1px solid var(--line);border-radius:0;min-height:44px;padding:0 4px}.app-shell-dashboard .site-nav button:last-child{border-bottom:0}.app-shell-dashboard .site-nav button.is-active{background:var(--primary-soft);color:var(--primary);border-color:#0000}.app-shell-dashboard .header-actions{border:0;align-items:center;gap:8px;margin:0 0 0 8px;padding:0;display:flex}.app-shell-dashboard .visitor-button{display:none}.app-shell-dashboard .mobile-menu-scrim,.app-shell-home .mobile-menu-scrim,.app-shell-match .mobile-menu-scrim{z-index:21;cursor:default;background:#030708ad;border:0;width:100%;height:calc(100vh - 60px);padding:0;display:block;position:fixed;inset:60px 0 0}.app-shell-home .site-header,.app-shell-match .site-header{height:60px}.app-shell-home .header-inner,.app-shell-match .header-inner{width:calc(100% - 28px)}.app-shell-home .brand,.app-shell-match .brand{font-size:21px}.app-shell-home .brand-mark,.app-shell-match .brand-mark{display:none}.app-shell-home .site-nav,.app-shell-match .site-nav{z-index:32;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-small);border-top:0;border-radius:0 0 14px 14px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px 14px 11px;display:none;position:fixed;top:60px;left:14px;right:14px}.app-shell-home .site-nav.is-open,.app-shell-match .site-nav.is-open{display:flex}.app-shell-home .site-nav button,.app-shell-match .site-nav button{border-bottom:1px solid var(--line);text-align:left;border-radius:0;min-height:44px;padding:0 4px}.app-shell-home .site-nav button:last-child,.app-shell-match .site-nav button:last-child{border-bottom:0}.app-shell-home .site-nav button.is-active,.app-shell-match .site-nav button.is-active{background:var(--primary-soft);color:var(--primary);border-color:#0000}.app-shell-home .header-quick-action,.app-shell-match .header-quick-action{display:none}.page-width,.app-shell-home .page-width,.app-shell-match .page-width,.app-shell-dashboard .page-width{width:calc(100% - 28px)}.public-home{padding-bottom:44px}.public-hero{min-height:0;padding-top:45px;display:block}.public-hero-copy h1{margin-top:15px;font-size:clamp(44px,13vw,65px)}.public-lead{font-size:14px}.public-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:22px}.public-actions .button{width:100%}.public-facts{gap:12px;margin-top:24px}.public-hero-board{border-radius:16px;margin-top:35px;padding:15px 14px 13px}.public-board-art{min-height:245px;padding:16px 4px 8px}.public-board-art .game-glyph{height:232px}.public-games{margin-top:40px}.public-section-heading{flex-direction:column;align-items:start;gap:9px}.public-section-heading h2,.public-mode-section h2{font-size:22px}.public-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-game-art{min-height:143px}.public-game-art .game-glyph{height:111px}.public-mode-section{margin-top:38px;padding-top:23px;display:block}.public-mode-actions{grid-template-columns:1fr;gap:8px;margin-top:17px}.dashboard-page{padding-top:28px}.dashboard-layout{display:block}.dashboard-heading{margin-bottom:20px;display:block}.dashboard-heading h1{font-size:clamp(37px,11vw,54px)}.dashboard-session{border-top:1px solid var(--line);border-left:0;margin-top:18px;padding:11px 0 0}.dashboard-feature{grid-template-columns:1fr;min-height:0}.dashboard-feature-art{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.dashboard-feature-art .game-glyph{height:210px}.dashboard-feature-copy{padding:21px}.dashboard-feature-copy h2{font-size:29px}.dashboard-games{margin-top:28px;padding-top:21px}.dashboard-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-card-art{min-height:140px}.dashboard-card-art .game-glyph{height:107px}.dashboard-mode-row{margin-top:18px}.dashboard-rail{margin-top:28px}.app-shell-match .play-page,.app-shell-match .other-game-page,.app-shell-match .config-page{padding-top:23px}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:1fr;gap:18px}.app-shell-match .match-sidebar,.app-shell-match .other-game-rail{width:100%;position:static}.app-shell-match .product-board-shell{padding:12px}.app-shell-match .other-board-shell{padding:11px}}@media (width<=390px){.public-hero{padding-top:37px}.public-hero-copy h1{font-size:43px}.public-facts{font-size:9px}.public-board-art{min-height:225px}.public-board-art .game-glyph{height:212px}.dashboard-card-art{min-height:130px}.dashboard-card-art .game-glyph{height:98px}}:root[data-theme=dark]{--bg:#0d1315;--surface:#131b1e;--surface-strong:#1a2428;--board-cell:#e8e4d9;--board-grid:#c1c1b8;--ink:#f2f0eb;--muted:#b1b9b6;--faint:#74817e;--line:#273337;--line-strong:#3a484b;--primary:#e8bd76;--primary-deep:#f3cf90;--primary-soft:#3a2f22;--blue:#4fa8d0;--orange:#db876e;--orange-soft:#493029;--shadow-small:0 12px 28px #0003;--shadow-card:0 22px 60px #00000042, 0 2px 8px #0000002e;--page-glow:#e8bd760e}.header-search,.dashboard-search{min-width:0;color:var(--faint);align-items:center;gap:10px;display:flex}.app-shell-home .header-search,.app-shell-match .header-search{border:1px solid var(--line);background:#131b1e9e;border-radius:14px;order:1;width:min(380px,30vw);height:42px;margin-left:auto;padding:0 14px;font-size:11px}.app-shell-home .header-quick-action,.app-shell-match .header-quick-action{order:2;margin-left:10px}.header-search-icon{border:1.6px solid;border-radius:50%;flex:0 0 15px;width:15px;height:15px;position:relative}.header-search-icon:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:6px;height:1.6px;position:absolute;bottom:-3px;right:-4px;transform:rotate(45deg)}.dashboard-search{border:1px solid var(--line);background:#131b1ed1;border-radius:14px;width:min(570px,100%);height:42px;padding:0 14px;font-size:11px}.dashboard-search kbd{border:1px solid var(--line);background:var(--surface-strong);color:var(--muted);font:inherit;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:9px}.dashboard-toolbar-state{color:var(--faint);white-space:nowrap;font-size:10px}.public-hero{border-bottom:1px solid var(--line);background-image:linear-gradient(90deg,#091418f0 0%,#091418c2 34%,#0914182e 73%,#09141875 100%),none;background-position:50%;background-size:cover;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.public-hero:after{content:"";background:#e8bd769e;width:160px;height:1px;position:absolute;bottom:52px;right:9%;transform:rotate(-8deg)}.public-hero-inner{z-index:1;justify-content:space-between;align-items:center;min-height:340px;padding-top:34px;padding-bottom:18px;display:flex;position:relative}.public-hero-copy h1{max-width:620px;color:var(--ink);letter-spacing:-.085em;margin:0 0 18px;font-size:clamp(48px,6.3vw,82px);font-weight:760;line-height:.94}.public-lead{max-width:450px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.public-actions{gap:10px;margin-top:24px;display:flex}.public-actions .button{border-radius:10px;min-height:43px;padding-inline:18px;font-size:11px}.public-hero-note{color:var(--primary);opacity:.92;margin:35px 8% 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,32px);font-style:italic;line-height:1.05;transform:rotate(-7deg)}.public-hero-facts{z-index:1;color:var(--muted);flex-wrap:wrap;gap:27px;padding-bottom:22px;font-size:11px;display:flex;position:relative}.public-hero-facts span:before{border:1px solid var(--primary);content:"";border-radius:50%;width:7px;height:7px}.public-games{margin-top:30px}.public-section-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:14px;display:grid}.public-section-heading h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:22px}.public-game-filters{scrollbar-width:none;justify-content:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.public-game-filters::-webkit-scrollbar{display:none}.public-game-filters span{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 13px;font-size:10px}.public-game-filters span.is-selected{border-color:var(--primary);background:var(--primary);color:#171411}.public-game-art{background:linear-gradient(145deg,#2c4244a6,#10181af2);min-height:132px}.public-game-copy{min-height:52px}.public-trust{border:1px solid var(--line);background:#131b1eb8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;padding:20px 22px;display:grid}.trust-icon{background:var(--primary-soft);width:33px;height:33px;color:var(--primary);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.public-trust small{min-width:0;color:var(--muted);font-size:9px;line-height:1.35}.public-cta{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1.08fr .92fr;min-height:190px;margin-top:18px;display:grid;overflow:hidden}.public-cta-image{background-image:linear-gradient(90deg,#0e191c1a,#0e191cbf),none;background-position:62%;background-size:cover;min-height:190px}.public-cta-copy{flex-direction:column;justify-content:center;padding:28px 32px;display:flex}.public-cta-copy>div{align-items:center;gap:16px;margin-top:18px;display:flex}.public-cta-copy .button{border-radius:9px;min-height:38px;padding-inline:15px;font-size:10px}.dashboard-page{padding-top:14px}.dashboard-feature{border:1px solid var(--line);min-height:330px;box-shadow:var(--shadow-card);background-image:linear-gradient(90deg,#081216e6 0%,#081216a8 39%,#0812161f 76%,#08121652 100%),none;background-position:50%;background-size:cover;border-radius:15px;display:block;position:relative;overflow:hidden}.dashboard-feature-content h1{color:var(--ink);letter-spacing:-.08em;margin:13px 0 9px;font-size:clamp(34px,4.2vw,55px);line-height:.94}.dashboard-feature-content .button{border-radius:10px;min-height:42px;margin-top:23px;padding-inline:18px;font-size:11px}.dashboard-feature-note{z-index:1;color:var(--primary);text-align:center;font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:italic;line-height:1.05;position:absolute;top:38%;right:9%;transform:rotate(-8deg)}.dashboard-feature-dots{z-index:1;gap:6px;display:flex;position:absolute;bottom:18px;left:20px}.dashboard-feature-dots i{background:#f2f0eb38;border-radius:999px;width:23px;height:4px;display:block}.dashboard-feature-dots i.is-active{background:var(--primary)}.dashboard-games{border-top:0;margin-top:18px;padding-top:0}.dashboard-game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.dashboard-card-art{background:linear-gradient(145deg,#2c4244a6,#10181af2);min-height:127px}.dashboard-card-copy{min-height:53px}.dashboard-mode-row{margin-top:16px}.dashboard-list-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.dashboard-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 10px;display:flex}.dashboard-list-heading h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:15px}.dashboard-list-heading span{color:var(--faint);font-size:9px}.dashboard-list-panel>button{border-top:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 9px;padding:8px 12px;display:grid}.dashboard-list-panel>button small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.list-game-glyph{background:#1b282b;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.list-game-glyph .game-glyph{width:44px;height:40px}.list-game-glyph-gold{background:var(--primary-soft);color:var(--primary)}.dashboard-rail-games{align-content:start}.dashboard-rail-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dashboard-rail-heading h2{margin:0;font-size:16px}.dashboard-rail-heading span{color:var(--faint);font-size:10px}.dashboard-rail-games>button{border-top:1px solid var(--line);min-width:0;min-height:49px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 0;display:grid}.dashboard-rail-games>button:first-of-type{margin-top:7px}.dashboard-rail-games>button:hover{color:var(--primary)}.rail-game-dot{background:var(--primary);border-radius:50%;grid-row:1/3;width:9px;height:9px;display:block;box-shadow:0 0 0 4px #e8bd761a}.dashboard-rail-games>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.dashboard-rail-games>button small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-rail-games>button>svg{color:var(--faint);grid-area:1/3/3}.dashboard-challenge{align-content:start;min-height:155px}.dashboard-quote p{max-width:180px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;line-height:1.1}.dashboard-quote span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:220px minmax(0,1fr) 304px;align-items:start;gap:18px}.match-left-rail{gap:12px;min-width:0;display:grid}.match-exit{min-height:27px;color:var(--muted);justify-self:start;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.match-room-card,.match-player-card,.match-quote{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.match-room-card{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;padding:9px;display:grid}.match-room-preview{background:linear-gradient(145deg,#253c3d,#141e20);border-radius:10px;place-items:center;min-height:76px;display:grid;overflow:hidden}.match-room-preview .game-glyph{width:86px;height:75px}.match-room-copy{min-width:0}.match-room-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:10px;overflow:hidden}.match-room-copy span{color:var(--faint);font-size:9px}.match-player-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.match-player-tabs span{color:var(--muted);text-align:center;padding:11px 8px 9px;font-size:10px}.match-player-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.match-player-dot{background:var(--blue);border-radius:50%;width:27px;height:27px;box-shadow:inset 0 0 0 4px #ffffff14}.match-player-dot.tone-orange{background:var(--orange)}.match-player-dot.tone-gold{background:var(--primary)}.match-player-dot.tone-green{background:#57bd8d}.match-player-row div{gap:3px;min-width:0;display:grid}.match-player-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.match-quote{background-image:linear-gradient(90deg,#0e191c59,#0e191cd1),none;background-position:70%;background-size:cover;min-height:120px;padding:15px}.match-quote span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:9px}@media (width<=1180px){.public-game-grid,.dashboard-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:190px minmax(0,1fr) 280px}.match-room-card{grid-template-columns:1fr}.match-room-preview{min-height:105px}.match-room-copy{padding:0 3px 4px}}@media (width<=980px){.app-shell-home .header-search,.app-shell-match .header-search{width:min(300px,24vw)}.dashboard-layout{grid-template-columns:minmax(0,1fr) 240px}.dashboard-feature-note{right:6%}.public-section-heading{grid-template-columns:auto minmax(0,1fr)}.public-section-heading .text-link{grid-area:1/2;justify-self:end}.public-game-filters{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=760px){.app-shell-home .header-search,.app-shell-match .header-search{display:none}.public-hero-inner{min-height:390px;padding-top:58px;display:block}.public-hero-note{margin:0;font-size:22px;position:absolute;bottom:45px;right:4px}.public-hero:after{width:104px;bottom:35px;right:7%}.public-hero-facts{gap:11px 17px;padding-bottom:17px;font-size:9px}.public-game-grid,.dashboard-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 0;padding:17px}.public-trust>div,.public-trust>div:first-child,.public-trust>div:last-child{border-right:0;padding-inline:0 12px}.public-cta{grid-template-columns:1fr}.public-cta-image{min-height:150px}.public-cta-copy{padding:24px 20px}.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-search{width:100%}.dashboard-toolbar-state{align-self:flex-start}.dashboard-layout{display:block}.dashboard-feature-content{min-height:310px;padding:32px 25px}.dashboard-feature-content h1{font-size:clamp(35px,10vw,51px)}.dashboard-feature-note{font-size:20px;top:auto;bottom:54px;right:24px}.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-rail{margin-top:20px}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:1fr;gap:14px}.match-left-rail{grid-template-columns:1fr 1fr;align-items:start}.match-exit{grid-column:1/-1}.match-room-card{grid-template-columns:70px minmax(0,1fr)}.match-room-preview{min-height:70px}.match-player-card{grid-column:1/-1}.match-quote{display:none}}@media (width<=390px){.public-game-art,.dashboard-card-art{min-height:112px}.public-game-art .game-glyph,.dashboard-card-art .game-glyph{height:90px}.public-section-heading{display:block}.public-game-filters,.public-section-heading .text-link{margin-top:10px}}.site-footer{background:var(--bg);border-top-color:var(--line)}.footer-brand{color:var(--primary)}.online-breadcrumb{color:var(--faint);align-items:center;gap:9px;margin-bottom:24px;font-size:11px;display:flex}.online-breadcrumb strong{color:var(--ink);font-weight:650}.online-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.online-heading h1{color:var(--ink);letter-spacing:-.08em;margin:10px 0 8px;font-size:clamp(36px,4.4vw,58px);line-height:.94}.online-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.online-connection{border:1px solid var(--line);color:var(--faint);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:inline-flex}.online-connection i{background:var(--faint);border-radius:50%;width:7px;height:7px}.online-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.online-panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;min-width:0;min-height:300px;padding:21px;display:flex}.online-panel-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:22px;display:flex}.online-panel-heading h2{color:var(--ink);letter-spacing:-.07em;margin:8px 0 0;font-size:24px}.online-panel-number{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.online-field{gap:7px;margin-bottom:14px;display:grid}.online-field>span{color:var(--muted);font-size:10px}.online-field select,.online-field input{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;min-height:41px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:0 12px;font-size:11px}.online-selected-game{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:4px 0 17px;display:grid}.online-selected-art{background:#1d2b2d;border-radius:9px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.online-selected-art .game-glyph{width:66px;height:58px}.online-selected-game div{gap:4px;min-width:0;display:grid}.online-selected-game strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.online-selected-game small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.online-panel-actions{gap:8px;margin-top:auto;display:grid}.online-panel .button{border-radius:9px;justify-content:center;min-height:40px;font-size:10px}.online-panel .button:disabled{cursor:not-allowed;opacity:.45}.online-panel-actions small{color:var(--faint);font-size:9px;line-height:1.4}.online-join-panel>.button{margin-top:3px}.online-divider:before,.online-divider:after{background:var(--line);content:"";flex:1;height:1px}.online-link-action{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.online-link-action:hover{color:var(--primary)}.online-action-icon{background:var(--primary-soft);width:33px;height:33px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.online-link-action>span:nth-child(2){gap:3px;min-width:0;display:grid}.online-link-action strong{font-size:10px}.online-link-action small{color:var(--muted);font-size:9px}.online-link-action>svg{color:var(--faint)}.online-friends-panel{background-image:linear-gradient(145deg,#e8bd760b,#0000 62%)}.online-empty{border:1px dashed var(--line-strong);min-height:105px;color:var(--faint);text-align:center;border-radius:10px;flex:1;place-items:center;margin:0 0 17px;padding:18px;font-size:10px;line-height:1.45;display:grid}@media (width<=980px){.online-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.online-friends-panel{grid-column:1/-1;min-height:220px}}@media (width<=760px){.online-page{padding-top:23px}.online-heading{display:block}.online-connection{margin-top:17px}.online-layout{grid-template-columns:1fr}.online-friends-panel{grid-column:auto}}.public-game-art,.dashboard-card-art,.online-selected-art,.other-preview-art,.match-room-preview,.list-game-glyph{background-position:50%;background-repeat:no-repeat;background-size:cover}.public-game-art .game-glyph,.dashboard-card-art .game-glyph,.online-selected-art .game-glyph,.other-preview-art>.game-glyph,.match-room-preview>.game-glyph,.list-game-glyph.game-glyph-gatos-caes .game-glyph,.list-game-glyph.game-glyph-produto .game-glyph,.list-game-glyph.game-glyph-atari-go .game-glyph{display:none}.public-game-art,.dashboard-card-art{isolation:isolate;position:relative;overflow:hidden}.public-game-art:after,.dashboard-card-art:after,.online-selected-art:after,.other-preview-art:after,.match-room-preview:after,.list-game-glyph.game-glyph-gatos-caes:after,.list-game-glyph.game-glyph-produto:after,.list-game-glyph.game-glyph-atari-go:after{z-index:-1;content:"";background:linear-gradient(145deg,#060c0d14,#060c0d9e);position:absolute;inset:0}.game-gatos-caes .public-game-art,.game-gatos-caes .dashboard-card-art,.online-selected-art.game-gatos-caes,.other-preview-gatos-caes .other-preview-art,.match-room-gatos-caes,.list-game-glyph.game-glyph-gatos-caes,.game-dominorio .public-game-art,.game-dominorio .dashboard-card-art,.online-selected-art.game-dominorio,.other-preview-dominorio .other-preview-art,.match-room-dominorio,.game-quelhas .public-game-art,.game-quelhas .dashboard-card-art,.online-selected-art.game-quelhas,.other-preview-quelhas .other-preview-art,.match-room-quelhas,.game-produto .public-game-art,.game-produto .dashboard-card-art,.online-selected-art.game-produto,.product-preview-art,.match-room-produto,.list-game-glyph.game-glyph-produto,.game-atari-go .public-game-art,.game-atari-go .dashboard-card-art,.online-selected-art.game-atari-go,.other-preview-atari-go .other-preview-art,.match-room-atari-go,.list-game-glyph.game-glyph-atari-go,.game-nex .public-game-art,.game-nex .dashboard-card-art,.online-selected-art.game-nex,.other-preview-nex .other-preview-art,.match-room-nex{background-image:none}.other-preview-art,.match-room-preview,.online-selected-art,.list-game-glyph.game-glyph-gatos-caes,.list-game-glyph.game-glyph-produto,.list-game-glyph.game-glyph-atari-go{isolation:isolate;position:relative}.product-preview-art .mini-board,.product-preview-art .mini-product-art{display:none}.other-preview-art:after{background:linear-gradient(145deg,#070c0d1f,#070c0d75)}.match-room-preview:after{background:linear-gradient(145deg,#070c0d1f,#070c0d7a)}.online-selected-art:after{background:linear-gradient(145deg,#070c0d0d,#070c0d8a)}.online-selected-art{isolation:isolate;position:relative}.dashboard-icon-button,.dashboard-profile{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#131b1eb8}.dashboard-icon-button{border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.dashboard-icon-button:hover,.dashboard-profile:hover{border-color:var(--line-strong);color:var(--ink)}.dashboard-profile{text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:4px 9px 4px 5px;display:grid}.dashboard-avatar,.dashboard-friend-avatar,.dashboard-activity-avatar,.community-avatar,.online-friend-avatar{border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.dashboard-avatar{background:var(--primary);color:#1c1710;width:26px;height:26px;font-size:11px}.dashboard-profile>svg{color:var(--faint);transform:rotate(0)}.dashboard-rail-heading>div{gap:3px;min-width:0;display:grid}.dashboard-rail-heading>div small{color:var(--faint);font-size:8px}.dashboard-friend-row,.dashboard-activity-row{border:0;border-top:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.dashboard-friend-row:first-of-type{margin-top:8px}.dashboard-friend-avatar{color:#f6f4ef;width:32px;height:32px;font-size:11px;position:relative;box-shadow:inset 0 0 0 3px #ffffff1f}.dashboard-friend-avatar:after,.online-friend-avatar i{border:2px solid var(--surface);content:"";background:#61cf96;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:-1px}.dashboard-friend-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-friend-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-friend-row>svg{color:var(--faint)}.dashboard-friends-cta{background:var(--primary-soft);width:100%;min-height:33px;color:var(--primary);cursor:pointer;border:1px solid #e8bd7642;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:0 10px;font-size:9px;display:flex}.dashboard-friends-cta:hover{border-color:var(--primary);background:#e8bd7629}.dashboard-challenge{position:relative}.dashboard-challenge-icon{background:var(--primary-soft);width:33px;height:33px;color:var(--primary);border-radius:10px;place-items:center;margin-bottom:8px;display:grid}.dashboard-activity-card{padding-bottom:8px}.dashboard-activity-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-activity-row:first-of-type{margin-top:7px}.dashboard-activity-avatar{color:#f6f4ef;width:28px;height:28px;font-size:10px;box-shadow:inset 0 0 0 2px #ffffff1f}.dashboard-activity-row strong{color:var(--ink);font-size:9px;font-weight:550;line-height:1.25}.dashboard-activity-row small{color:var(--faint);font-size:8px}.tone-blue{background:#477ba7}.tone-green{background:#3d987a}.tone-gold{background:#aa7a39}.tone-orange{background:#a65b43}.dashboard-list-panel>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.dashboard-list-panel>button{border:0;border-top:1px solid var(--line)}.list-action-label{color:var(--primary);grid-area:1/3/3;font-size:9px}.dashboard-list-panel>button:hover .list-action-label{text-decoration:underline}.community-avatar{color:#f6f4ef;grid-row:1/3;width:32px;height:32px;font-size:10px}.community-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.dashboard-community-panel .dashboard-list-heading{align-items:center}.dashboard-community-panel .dashboard-list-heading .text-link{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.online-friends-preview{border:1px solid var(--line);background:linear-gradient(135deg,#e8bd760b,#131b1ed1 42%);border-radius:15px;margin-top:14px;padding:18px 20px 20px}.online-friends-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.online-friends-heading h2{color:var(--ink);letter-spacing:-.06em;margin:7px 0 0;font-size:20px}.online-friend-card{border:1px solid var(--line);min-width:0;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:#0a11138a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.online-friend-card:hover{border-color:var(--line-strong);background:var(--surface-strong)}.online-friend-avatar{color:#f6f4ef;width:31px;height:31px;font-size:10px;position:relative}.online-friend-avatar i{border-color:#0a1113e0}.online-friend-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.online-friend-card>svg{color:var(--faint)}.online-link-action{border:0}.app-shell-dashboard .nav-section-label{color:var(--faint);letter-spacing:.16em;padding:0 11px;font-size:8px;font-weight:800;line-height:1}.app-shell-dashboard .nav-section-spaced{margin-top:19px}.dashboard-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:11px}.dashboard-search input::placeholder{color:var(--faint);opacity:1}.dashboard-search:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px #e8bd760f}.dashboard-empty-state{border:1px dashed var(--line-strong);background:#131b1e6b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:18px;display:flex}.dashboard-empty-state strong{color:var(--muted);font-size:11px;font-weight:550}.dashboard-empty-state .text-link{flex:none;font-size:10px}@media (width<=760px){.app-shell-dashboard .nav-section-label{padding-inline:4px}.app-shell-dashboard .nav-section-spaced{margin-top:12px}.dashboard-empty-state{flex-direction:column;align-items:flex-start}}@media (width<=980px){.online-friends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-toolbar-actions{justify-content:space-between;align-self:stretch}.dashboard-profile{flex:1;max-width:170px}.online-friends-heading{display:block}.online-friends-heading>span{margin-top:7px;display:block}}@media (width<=480px){.online-friends-grid{grid-template-columns:1fr}.dashboard-profile>span:nth-child(2){display:none}}.game-gatos-caes .public-game-art,.game-gatos-caes .dashboard-card-art,.online-selected-art.game-gatos-caes,.other-preview-gatos-caes .other-preview-art,.match-room-gatos-caes,.list-game-glyph.game-glyph-gatos-caes,.manual-tab-art-gatos-caes,.manual-board-visual.game-gatos-caes,.game-dominorio .public-game-art,.game-dominorio .dashboard-card-art,.online-selected-art.game-dominorio,.other-preview-dominorio .other-preview-art,.match-room-dominorio,.manual-tab-art-dominorio,.manual-board-visual.game-dominorio,.game-quelhas .public-game-art,.game-quelhas .dashboard-card-art,.online-selected-art.game-quelhas,.other-preview-quelhas .other-preview-art,.match-room-quelhas,.manual-tab-art-quelhas,.manual-board-visual.game-quelhas,.game-produto .public-game-art,.game-produto .dashboard-card-art,.online-selected-art.game-produto,.product-preview-art,.match-room-produto,.list-game-glyph.game-glyph-produto,.manual-tab-art-produto,.manual-board-visual.game-produto,.game-atari-go .public-game-art,.game-atari-go .dashboard-card-art,.online-selected-art.game-atari-go,.other-preview-atari-go .other-preview-art,.match-room-atari-go,.list-game-glyph.game-glyph-atari-go,.manual-tab-art-atari-go,.manual-board-visual.game-atari-go,.game-nex .public-game-art,.game-nex .dashboard-card-art,.online-selected-art.game-nex,.other-preview-nex .other-preview-art,.match-room-nex,.manual-tab-art-nex,.manual-board-visual.game-nex{background-image:none}.manual-board-visual{background-position:50%;background-size:cover}.online-page .eyebrow,.online-page .panel-kicker{color:#a9b4ad}.online-page .online-heading h1{letter-spacing:-.065em}.online-page .online-panel,.online-page .online-friends-preview,.online-page .online-room-card{border-color:var(--online-border);background-color:var(--online-surface);background-image:none;border-radius:10px}.online-page .online-panel{box-shadow:none}.online-page .online-field select,.online-page .online-field input{border-color:var(--online-border);background:var(--online-surface-raised);border-radius:7px}.online-page .online-field select:focus,.online-page .online-field input:focus{border-color:#aebbb2;box-shadow:0 0 0 3px #aebbb217}.online-page .online-choice-row button{border-color:var(--online-border);background:var(--online-surface-raised);border-radius:7px}.online-page .online-choice-row button.is-selected{box-shadow:none;background:#222c2c;border-color:#aebbb2}.online-page .online-choice-row button.is-selected small{color:#b8c4bc}.online-page .button-primary{color:#111718;box-shadow:none;background:#dce4dc;border:1px solid #dce4dc;border-radius:7px}.online-page .button-primary:hover{background:#f3f6f2;border-color:#f3f6f2}.online-page .button-secondary{border:1px solid var(--online-border);background:var(--online-surface-raised);color:var(--online-copy);border-radius:7px}.online-page .online-connection{border-color:var(--online-border);color:var(--online-muted)}.online-page .online-connection.is-unavailable i{background:#aebbb2}.online-page .online-screen-nav{border-bottom:1px solid var(--online-border);align-items:center;gap:22px;margin:0 0 25px;display:flex}.online-page .online-screen-nav button{min-height:35px;color:var(--online-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-size:11px}.online-page .online-screen-nav button:hover{color:var(--online-copy)}.online-page .online-screen-nav button.is-selected{color:var(--online-copy);border-bottom-color:#dce4dc}.online-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.online-home-card{border:1px solid var(--online-border);background:var(--online-surface);min-width:0;min-height:220px;color:var(--online-copy);text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:17px;display:grid;position:relative;overflow:hidden}.online-home-card:hover{background:#182021;border-color:#85958d}.online-home-index{z-index:1;color:#8c9a93;letter-spacing:.14em;grid-column:1/-1;font-size:9px;position:relative}.online-home-art{z-index:0;opacity:.28;filter:saturate(.62)contrast(.94);background-position:50%;background-size:cover;width:66%;height:70%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(135deg,#0000 0,#000 40% 100%);mask-image:linear-gradient(135deg,#0000 0,#000 40% 100%)}.online-home-art.game-produto,.online-home-art.game-gatos-caes,.online-home-art.game-nex{background-image:none}.online-home-icon{z-index:1;border:1px solid var(--online-border);color:#dce4dc;background:#0a0f10cc;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;position:relative}.online-home-card>span:last-of-type{z-index:1;align-content:end;gap:5px;min-width:0;display:grid;position:relative}.online-home-card strong{letter-spacing:-.045em;font-size:17px}.online-home-card small{max-width:190px;color:var(--online-muted);font-size:10px;line-height:1.4}.online-home-card>svg{z-index:1;color:#aebbb2;align-self:end;position:relative}.online-layout.is-matchmaking,.online-layout.is-rooms,.online-layout.is-groups{grid-template-columns:minmax(0,720px)}.online-layout.is-matchmaking .online-panel,.online-layout.is-rooms .online-panel,.online-layout.is-groups .online-panel{min-height:0}.online-page .online-match-panel,.online-page .online-room-panel,.online-page .online-party-panel{background-image:none}.online-page .online-match-status{border-color:var(--online-border);background:#101718;border-radius:7px}.online-page .online-match-status.is-searching{background:#1b2524;border-color:#77877e}.online-page .online-match-status.is-matched{background:#182521;border-color:#6f9c83}.online-page .online-friend-card{border-color:var(--online-border);background:#101718;border-radius:7px}.online-page .online-friend-card:hover{background:var(--online-surface-raised);border-color:#85958d}.online-page .online-friend-action{color:#c5d0c8}@media (width<=820px){.online-home-grid{grid-template-columns:1fr}.online-home-card{min-height:160px}}@media (width<=480px){.online-page .online-screen-nav{gap:15px;overflow-x:auto}.online-page .online-screen-nav button{flex:none}}.app-shell{background:var(--bg)}.public-hero{background-blend-mode:normal;background-color:#12242a}.dashboard-feature{background-blend-mode:normal;box-shadow:var(--shadow-card);background-color:#11242a}.public-hero:before,.dashboard-feature:before{z-index:0;content:"";background:#101d22d1;width:52%;position:absolute;inset:0 auto 0 0}.public-hero-inner,.dashboard-feature-content{z-index:1;position:relative}.public-hero:after,.public-hero-note,.dashboard-feature-note,.dashboard-feature-dots{display:none}.dashboard-filters button{border-radius:7px}.dashboard-filters button.is-selected{color:#dce8df;background:#223d3f;border-color:#9bb0a7}.dashboard-game-card,.dashboard-mode-row button,.dashboard-rail-card,.dashboard-list-panel{border-radius:10px}.mode-symbol-green{color:#94cfb1;background:#1f3d3d}.mode-symbol-purple{color:#e8a08a;background:#4a302e}.mode-symbol-gold{color:#f0c36f;background:#51412b}.online-inline-notice{min-height:38px;color:var(--primary);background:#e8bd7612;border:1px solid #e8bd763d;border-radius:9px;align-items:center;gap:9px;margin:-7px 0 14px;padding:0 12px;font-size:10px;display:flex}.online-inline-notice>svg{flex:none}.online-inline-notice button:hover{color:var(--ink)}.online-connection.is-live{color:#8bdcae;border-color:#61cf964d}.online-connection.is-live i{background:#61cf96}.online-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.online-choice-row button{border:1px solid var(--line-strong);background:var(--surface-strong);min-height:55px;color:var(--muted);text-align:left;cursor:pointer;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.online-choice-row button:hover{color:var(--ink);border-color:#e8bd7685}.online-choice-row button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--ink);box-shadow:inset 0 0 0 1px #e8bd761a}.online-choice-row strong{font-size:10px;font-weight:650}.online-choice-row button.is-selected small{color:var(--primary)}.online-panel-lead{color:var(--muted);margin:-4px 0 17px;font-size:11px;line-height:1.45}.online-match-panel{background-image:linear-gradient(145deg,#61cf9612,#0000 58%)}.online-room-panel{background-image:linear-gradient(145deg,#e8bd760e,#0000 60%)}.online-match-status{border:1px solid var(--line);background:#0a111357;border-radius:9px;align-items:flex-start;gap:9px;min-height:52px;margin:1px 0 17px;padding:10px 11px;display:flex}.online-match-status-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.online-match-status>div{gap:3px;min-width:0;display:grid}.online-match-status small{color:var(--muted);font-size:8px;line-height:1.4}.online-match-status.is-searching .online-match-status-dot{background:var(--primary);animation:1.3s ease-in-out infinite online-pulse;box-shadow:0 0 0 4px #e8bd761a}.online-match-status.is-matched{background:#61cf960f;border-color:#61cf964d}.online-match-status.is-matched .online-match-status-dot{background:#61cf96;box-shadow:0 0 0 4px #61cf961a}.online-room-panel .online-divider{margin-top:19px}.online-code-field{margin-bottom:9px}.online-room-card.is-match{background:linear-gradient(115deg,#61cf961a,#131b1ec7 44%);border-color:#61cf9652}.online-room-card.is-match .online-room-status{color:#8bdcae}@keyframes online-pulse{0%,to{opacity:.56;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.online-party-panel{background-image:linear-gradient(145deg,#7e62b514,#0000 65%)}.party-members{gap:0;margin:-4px 0 16px;display:grid}.party-member,.online-room-player{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid}.party-member:first-child,.online-room-player:first-child{border-top:0}.party-member>span:nth-child(2),.online-room-player>span:nth-child(2){gap:3px;min-width:0;display:grid}.party-member strong,.online-room-player strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.party-member small,.online-room-player small{color:var(--muted);font-size:8px}.party-member>i,.online-room-player>i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.party-member>i.is-ready,.online-room-player>i.is-ready{background:#61cf96;box-shadow:0 0 0 3px #61cf961a}.party-member-avatar{color:#f6f4ef;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:750;display:grid}.online-leave-link{background:0 0;border:0;justify-self:start;padding:0;font-size:9px}.online-room-card{background:linear-gradient(115deg,#61cf9614,#131b1ec7 44%);border:1px solid #61cf9647;border-radius:15px;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr) auto;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:grid}.online-room-heading{min-width:0}.online-room-heading h2{color:var(--ink);letter-spacing:-.06em;margin:7px 0 5px;font-size:21px}.online-room-heading p strong{color:var(--primary);letter-spacing:.08em}.online-room-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;min-width:0;display:grid}.online-room-status{color:#8bdcae;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:inline-flex}.online-live-dot{background:#61cf96;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #61cf961c}.online-link-action.is-searching .online-action-icon{color:#e08466;background:#e084661f}.online-link-action.is-searching>svg{color:#e08466}.online-friend-action{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.online-friend-card:hover .online-friend-action{text-decoration:underline}.rules-modal,.other-rules-modal{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.rules-modal::-webkit-scrollbar{width:8px}.other-rules-modal::-webkit-scrollbar{width:8px}.rules-modal::-webkit-scrollbar-track{background:0 0}.other-rules-modal::-webkit-scrollbar-track{background:0 0}.rules-modal::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:var(--line-strong);border-radius:999px}.other-rules-modal::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:var(--line-strong);border-radius:999px}@media (width<=900px){.online-room-card{grid-template-columns:1fr 1fr}.online-room-status{justify-self:start}}@media (width<=620px){.online-room-card{grid-template-columns:1fr;gap:13px}.online-room-players{grid-template-columns:1fr 1fr}.online-room-status{justify-self:auto}}:root,:root[data-theme=dark]{--bg:#102a43;--surface:#173855;--surface-strong:#214766;--board-cell:#f1e5cd;--board-grid:#c3a77a;--ink:#f8f2e8;--muted:#c3d0d4;--faint:#91aab4;--line:#2d5875;--line-strong:#477591;--primary:#f3bd57;--primary-deep:#ffd47d;--primary-soft:#5b472c;--blue:#68b8df;--orange:#f18869;--orange-soft:#5a352f;--page-glow:#68b8df12;--shadow-small:0 12px 28px #0512213d;--shadow-card:0 18px 42px #0512214d, 0 2px 8px #05122133;--radius-sm:10px;--radius-md:14px;--radius-lg:18px}.public-hero,.dashboard-feature{background-image:linear-gradient(90deg,#0a1e32f5 0%,#0a1e32db 31%,#0a1e3257 62%,#0a1e3214 100%),none;background-position:50%;background-size:cover}.public-hero:before,.dashboard-feature:before{display:none}.public-hero,.dashboard-feature{background-color:#102a43}.public-cta-image{background-image:none}.public-hero-copy h1,.dashboard-feature-content h1{text-shadow:0 2px 18px #040f1a3d}.online-page{--online-surface:#173855;--online-surface-raised:#1e4261;--online-border:#2d5875;--online-copy:#f8f2e8;--online-muted:#b4c7cf}.online-page .online-panel,.online-page .online-friends-preview,.online-page .online-room-card{box-shadow:var(--shadow-small)}.online-page .online-screen-nav button.is-selected{border-bottom-color:var(--primary);color:var(--ink)}.online-page .button-primary{border-color:var(--primary);background:var(--primary);color:#17304a}.online-page .button-primary:hover{border-color:var(--primary-deep);background:var(--primary-deep)}.online-page .online-home-card,.online-page .online-home-card:hover{border-radius:14px}.online-page .online-home-card:hover{border-color:var(--blue);background:#1b3e5c}.online-page .online-home-icon{background:#081a2bd1;border-radius:10px}.online-page .online-room-card{background:linear-gradient(115deg,#61cf9617,#173855e0 52%)}.ad-slot{border:1px dashed color-mix(in srgb, var(--line-strong) 74%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 72%, transparent);width:min(100% - 48px,960px);min-height:82px;color:var(--faint);place-items:center;margin:25px auto 0;display:grid}.ad-slot span{color:color-mix(in srgb, var(--faint) 82%, var(--ink));letter-spacing:.14em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:700}.ad-slot-match{min-height:58px;margin-top:18px}@media (width<=620px){.ad-slot{width:min(100% - 28px,960px);min-height:70px;margin-top:18px}.ad-slot-match{min-height:52px}}.app-shell-match{background-color:#102a43;background-image:linear-gradient(#0a1e32e0,#0a1e32f0),none;background-position:top;background-size:cover;background-attachment:fixed}.app-shell-match .site-header{background:#0a1e32f0;border-bottom-color:#2d5875}.app-shell-match .site-nav button:hover,.app-shell-match .site-nav button.is-active{color:var(--primary)}.app-shell-match .play-page,.app-shell-match .other-game-page{max-width:1320px}.app-shell-match .play-breadcrumb{margin-bottom:19px}.app-shell-match .play-rules-button{border:1px solid var(--line-strong);background:#173855cc;border-radius:10px;padding:8px 13px;box-shadow:0 3px #05122138}.app-shell-match .play-rules-button:hover{border-color:var(--primary);background:var(--primary-soft)}.match-left-rail,.match-sidebar,.other-game-rail{filter:drop-shadow(0 12px 17px #0512211f)}.match-room-card,.match-player-card,.match-quote,.match-context,.match-info,.history-panel,.action-panel,.other-control-panel,.other-rule-note{background:#194364;border-color:#3b6b88;border-radius:18px 13px 20px 14px;box-shadow:0 7px #0512211f,0 14px 24px #0512211a}.match-room-card{border-width:2px;transform:rotate(-.35deg)}.match-room-preview{background-color:#244b62;border-radius:13px 9px 14px 10px;box-shadow:inset 0 0 0 2px #ffffff14}.match-room-copy{padding-right:3px}.match-room-copy h2{font-size:19px}.match-room-copy p{color:#d4e0df}.match-room-copy>span:last-child{color:#9ec2c8}.match-player-card{overflow:visible}.match-player-tabs{border-bottom-color:#3b6b88}.match-player-tabs span.is-active{border-bottom-color:var(--primary);color:var(--ink)}.match-player-row{border-bottom-color:#315d78;position:relative}.match-player-row.is-active{background:#f3bd571f;border-radius:11px;margin-inline:6px}.match-player-row>div{gap:2px}.match-player-row strong{font-size:11px}.match-player-row small{color:#b5ced2}.match-quote{background-image:linear-gradient(90deg,#0a1e3229,#0a1e32c7),none;background-position:67%;border-width:2px;min-height:142px;padding:17px}.match-quote p{margin-bottom:15px;font-size:16px}.player-plaque-turn{color:#23384d;letter-spacing:.05em;text-transform:uppercase;background:#f3bd57;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:850;position:absolute;bottom:5px;right:8px}.cartoon-turn-panel{color:#23384d;background:#f1e5cd;border:3px solid #b77740;border-radius:22px 13px 20px 15px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;min-height:122px;padding:13px 13px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #0512212e,0 14px 22px #05122121}.cartoon-turn-panel:before{content:"";background:#f3bd57;border-radius:0 0 7px 7px;width:42px;height:8px;position:absolute;top:0;right:17px;transform:rotate(3deg)}.turn-doodle-two{width:8px;bottom:10px;right:0;transform:rotate(24deg)}.turn-panel-button{color:#26394c;cursor:pointer;background:#f3bd57;border:2px solid #d48748;border-radius:11px 8px 12px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:10px;font-weight:850;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 3px #b56e3c}.turn-panel-button:disabled{opacity:.62;cursor:not-allowed;transform:none}.cartoon-timeline{background:#194364;border:2px solid #3b6b88;border-radius:19px 12px 16px;margin-top:13px;padding:13px 15px;box-shadow:0 7px #0512211f}.cartoon-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cartoon-section-heading .panel-kicker{color:var(--primary);margin:0 0 3px}.timeline-count{color:#d5e1df;border:1px solid #668ca0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.timeline-list{gap:4px;margin-top:10px;display:grid;position:relative}.timeline-list:before{content:"";background:#3e6d86;width:2px;position:absolute;top:7px;bottom:7px;left:10px}.timeline-entry{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;display:grid;position:relative}.timeline-icon{z-index:1;background:var(--blue);color:#15324a;border:2px solid #194364;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.timeline-entry small{color:#a9c5ca;font-size:9px}.timeline-empty{color:#aac1c7;margin:10px 0 2px;font-size:10px}.result-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161f2aad;place-items:center;padding:clamp(14px,4vw,42px);display:grid;position:fixed;inset:0;overflow:auto}.cartoon-result-card{color:#26394c;background:#f1e5cd;border:3px solid #c3844a;border-radius:24px 14px 20px 15px;gap:8px;width:min(650px,100%);max-height:min(760px,100dvh - 28px);margin:0;padding:27px 22px 20px;animation:.28s ease-out both result-card-in;display:grid;position:relative;overflow:auto;box-shadow:0 7px #05122133,0 17px 25px #05122121}.result-next-tip{background:#ffefbe80;border:1px solid #a57b4847;border-radius:11px 8px 12px;align-items:flex-start;gap:8px;margin:2px 0 0;padding:9px 10px;display:flex}.result-next-tip>svg{color:#b66a30;flex:none;margin-top:1px}.result-next-tip span{gap:2px;display:grid}.result-next-tip strong{color:#26394c;font-size:10px}.result-next-tip small{color:#64757a;font-size:9px;line-height:1.35}.result-decisive-callout{background:linear-gradient(135deg,#fff0bd,#fff9e8);border:1px solid #dca052;border-radius:13px 9px 12px 8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 9px;padding:10px 11px;display:grid}.result-decisive-icon{color:#fff7df;background:#f0b33f;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 2px #a05f263d}.result-decisive-copy{gap:2px;min-width:0;display:grid}.result-decisive-copy strong{color:#26394c;font-size:10px}.result-decisive-copy small{color:#64757a;font-size:9px;line-height:1.35}.result-review-button{color:#a75f2f;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.result-review-button:hover{color:#7c4225;text-decoration:underline}.atari-result-review{background:linear-gradient(135deg,#fff0bd,#fff9e8);border:1px solid #dca052;border-radius:13px 9px 12px 8px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;display:flex;box-shadow:0 4px #a05f261f}.atari-result-review-copy{gap:3px;min-width:0;display:grid}.atari-result-review-copy .panel-kicker{color:#a75f2f;margin:0}.atari-result-review-copy strong{color:var(--ink);font-size:12px}.atari-result-review-copy small{color:var(--muted);font-size:9px;line-height:1.45}.atari-review-key{vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin:0 3px 0 6px;display:inline-block}.atari-review-key:first-child{margin-left:0}.atari-review-key-last{border:2px solid var(--primary)}.atari-review-key-captured{border:2px solid var(--orange)}@keyframes result-progress-spin{to{transform:rotate(360deg)}}.app-shell-match .product-board-shell,.app-shell-match .other-board-shell{background:linear-gradient(145deg,#a86d3e,#704329);border:5px solid #74492d;border-radius:24px 18px 25px 17px;padding:19px;position:relative;transform:rotate(-.25deg);box-shadow:0 10px #39221640,0 22px 34px #0512213d,inset 0 0 0 2px #ffd28e33}.app-shell-match .product-board-shell:before,.app-shell-match .other-board-shell:before{content:"";background:#ffd69847;border-radius:0 0 6px 6px;width:42px;height:7px;position:absolute;top:6px;left:22%;transform:rotate(-2deg)}.app-shell-match .product-board,.app-shell-match .square-board,.app-shell-match .go-board,.app-shell-match .nex-board-wrap .nex-board{border:3px solid #e1b978;border-radius:14px;box-shadow:inset 0 0 0 2px #ffffff38,0 4px #39221638}.app-shell-match .hex-cell-face{filter:drop-shadow(0 1px #5d40232e)}.app-shell-match .hex-cell.is-legal:hover .hex-cell-face{transform:translateY(-2px)scale(1.04)}.app-shell-match .stone{border:1px solid #ffffff47;box-shadow:inset 2px 2px 3px #ffffff47,inset -2px -3px 4px #00000047,0 5px #39221633,0 8px 10px #39221624}.app-shell-match .square-cell{box-shadow:inset 0 0 0 1px #75552b29}.app-shell-match .square-cell.is-legal:hover{box-shadow:inset 0 0 0 3px var(--primary), 0 4px 0 #5c3d222e}.app-shell-match .square-cell span{filter:drop-shadow(0 4px #39221633)}.app-shell-match .go-point span,.app-shell-match .nex-cell span{box-shadow:inset 2px 2px 3px #ffffff47,inset -2px -3px 4px #00000040,0 4px #39221633}.app-shell-match .product-board .hex-cell.is-last .stone,.app-shell-match .square-cell.is-last span,.app-shell-match .go-point.is-last span,.app-shell-match .nex-cell.is-last span{animation:.43s ease-out both cartoon-piece-bounce}.app-shell-match .hex-cell.is-legal .hover-stone{animation:1.6s ease-in-out infinite selectable-pulse}.app-shell-match .button-primary,.app-shell-match .hint-button:not(.is-muted){background:var(--primary);color:#23384d;border:2px solid #d48748;border-radius:12px 8px 13px;font-weight:850;transition:transform .14s,box-shadow .14s,background .14s;box-shadow:0 4px #b56e3c}.app-shell-match .button-primary:hover,.app-shell-match .hint-button:not(.is-muted):hover{background:var(--primary-deep);transform:translateY(-2px);box-shadow:0 6px #b56e3c}.app-shell-match .button-primary:active,.app-shell-match .hint-button:not(.is-muted):active{transform:translateY(2px);box-shadow:0 1px #b56e3c}.app-shell-match .button-secondary,.app-shell-match .reset-button,.app-shell-match .action-secondary-row button{color:#e4edeb;background:#215272;border-color:#56819a;border-radius:11px 8px 12px;box-shadow:0 3px #05122133}.app-shell-match .button-secondary:hover,.app-shell-match .reset-button:hover,.app-shell-match .action-secondary-row button:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.app-shell-match .config-page{background-image:linear-gradient(90deg,#0a1e32e0 0%,#0a1e32bd 46%,#0a1e3233 100%),none;background-position:50%;background-size:cover;border-radius:27px 17px 25px 19px;max-width:1320px;padding:25px 27px 32px;position:relative;overflow:hidden;box-shadow:0 18px 35px #05122133}.app-shell-match .config-page .play-breadcrumb,.app-shell-match .config-intro{z-index:1;position:relative}.app-shell-match .config-intro h1{color:#fff4df;text-shadow:0 3px #0512212e}.app-shell-match .config-panel{z-index:1;color:#26394c;background:#f1e5cd;border:4px solid #74492d;border-radius:23px 15px 24px 16px;position:relative;box-shadow:0 8px #39221640,0 20px 30px #05122130}.app-shell-match .config-panel .config-section{border-color:#d2bb94}.app-shell-match .config-panel .control-label,.app-shell-match .config-panel .config-section-heading span{color:#64757a}.app-shell-match .config-panel .mode-options button,.app-shell-match .config-panel .starting-options button,.app-shell-match .config-panel .difficulty-list button{color:#26394c;background:#fffaeb8a;border-color:#c7ad82}.app-shell-match .config-panel .mode-options button:hover,.app-shell-match .config-panel .starting-options button:hover,.app-shell-match .config-panel .difficulty-list button:hover{background:#f7e9c6;border-color:#d48748}.app-shell-match .config-panel .mode-options button.is-selected,.app-shell-match .config-panel .starting-options button.is-selected,.app-shell-match .config-panel .difficulty-list button.is-selected{color:#26394c;background:#f3bd57;border-color:#d48748;box-shadow:0 3px #b56e3c38}.app-shell-match .config-panel .mode-options button span,.app-shell-match .config-panel .starting-options button em,.app-shell-match .config-panel .difficulty-list button em{color:#6c7a7d}.app-shell-match .config-panel .config-footer{border-color:#d2bb94}.app-shell-match .config-panel .config-footer p{color:#718083}.app-shell-match .config-panel .trained-ai-callout{color:#26394c;background:#f7d78d;border-color:#d2a052}@keyframes cartoon-pulse{0%,to{opacity:.72;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@keyframes player-plaque-bounce{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-2px)rotate(-.25deg)}}@keyframes cartoon-die-roll{0%{transform:rotate(-8deg)scale(1)}42%{transform:rotate(12deg)scale(1.08,.94)}72%{transform:rotate(27deg)scale(.96,1.05)}to{transform:rotate(-8deg)scale(1)}}@keyframes cartoon-piece-bounce{0%{opacity:.4;transform:translateY(-7px)scale(.82)}56%{opacity:1;transform:translateY(1px)scale(1.07)}to{transform:translateY(0)scale(1)}}@keyframes selectable-pulse{0%,to{opacity:.26}50%{opacity:.58}}@keyframes result-card-in{0%{opacity:0;transform:translateY(8px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (width<=1180px){.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:190px minmax(0,1fr) 278px;gap:14px}.cartoon-turn-panel{grid-template-columns:52px minmax(0,1fr);padding-inline:10px}.cartoon-die{width:50px;height:50px}}@media (width<=760px){.app-shell-match{background-attachment:scroll}.app-shell-match .config-page{border-radius:18px;padding:17px 14px 24px}.app-shell-match .product-board-shell,.app-shell-match .other-board-shell{border-width:4px;border-radius:18px 12px 19px;padding:12px 9px}.app-shell-match .product-board{min-height:0}.cartoon-turn-panel{grid-template-columns:53px minmax(0,1fr)}.cartoon-turn-panel .turn-panel-button,.cartoon-turn-panel .turn-panel-hint{grid-column:1/-1}.result-modal-backdrop{align-items:end;padding:10px}.cartoon-result-card{border-radius:20px 13px 17px;max-height:calc(100dvh - 20px);padding:23px 16px 16px}.cartoon-result-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.atari-result-review{flex-direction:column;align-items:stretch;gap:10px}.atari-result-review .button{align-self:flex-start}.cartoon-timeline{margin-top:11px}}.settings-rail-button{color:#d9e7e2;cursor:pointer;background:#0f314ab8;border:2px solid #ffffff1f;border-radius:50%;place-items:center;width:39px;height:39px;padding:0;display:grid}.settings-rail-button:hover,.settings-rail-button:focus-visible{border-color:var(--primary);color:var(--primary);outline:none}.online-queue-auto-note{color:var(--online-muted);align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.online-queue-auto-note strong{color:var(--online-copy);letter-spacing:.08em;font-size:9px}.online-player-avatar img,.online-rival-avatar img,.party-member-avatar img{object-fit:contain;width:100%;height:100%}.account-ranking-player{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.account-ranking-player:hover strong{color:#a5632e;text-underline-offset:3px;text-decoration:underline}.account-ranking-player:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #d59a4c7a}.spectator-page{padding-top:31px;padding-bottom:72px}.spectator-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.spectator-back svg{transform:rotate(90deg)}.spectator-back:hover{color:var(--ink)}.spectator-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:20px 0 23px;display:flex}.spectator-heading h1{max-width:680px;color:var(--ink);letter-spacing:-.075em;margin:5px 0 9px;font-size:clamp(39px,6vw,66px);line-height:.92}.spectator-heading p:last-child{max-width:570px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.spectator-game-mark{background:#fff0c6;border:2px solid #d8b36f;border-radius:49% 51% 46% 54%;flex:none;place-items:center;width:112px;height:112px;display:grid;transform:rotate(4deg)}.spectator-game-mark .game-glyph{width:87px;height:78px}.spectator-notice{color:#8a4a43;background:#fff0ea;border:1px solid #e0b1a2;border-radius:12px 9px 13px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:11px 13px;font-size:11px;line-height:1.4;display:flex}.spectator-notice svg{flex:none}.spectator-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:22px;display:grid}.spectator-board-column{min-width:0}.spectator-board-meta,.spectator-turn-line{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.spectator-board-meta{margin:0 4px 9px}.spectator-board-meta span:first-child{align-items:center;gap:6px;display:inline-flex}.spectator-board-meta strong{color:var(--ink)}.spectator-board-meta svg{color:#a5632e}.spectator-board-shell{background:linear-gradient(145deg,#a86d3e,#704329);border:5px solid #74492d;border-radius:24px 18px 25px 17px;min-height:560px;padding:20px;box-shadow:0 10px #39221640,0 22px 34px #05122133,inset 0 0 0 2px #ffd28e33}.spectator-board-shell>.product-board-shell,.spectator-board-shell>.square-board,.spectator-board-shell>.go-board,.spectator-board-shell>.nex-board-wrap{max-width:760px;margin-inline:auto}.spectator-board-shell .product-board-shell{box-shadow:none;background:0 0;border:0;padding:0}.spectator-board-shell .product-board{min-height:510px}.spectator-board-shell .square-board,.spectator-board-shell .go-board,.spectator-board-shell .nex-board-wrap .nex-board{border:3px solid #e1b978;border-radius:14px;box-shadow:inset 0 0 0 2px #ffffff38,0 4px #39221638}.spectator-board-shell.is-waiting{place-items:center;display:grid}.spectator-waiting{text-align:center;justify-items:center;max-width:310px;padding:35px 20px;display:grid}.spectator-waiting-icon{color:#7e512f;background:#f3bd57;border:2px solid #d8b36f;border-radius:48% 52% 46% 54%;place-items:center;width:61px;height:61px;margin-bottom:13px;display:grid;transform:rotate(-5deg)}.spectator-waiting strong{color:#fff0d0;font-size:17px}.spectator-waiting p{color:#f0d7b0;margin:6px 0 0;font-size:10px;line-height:1.45}.spectator-turn-line{margin:9px 4px 0}.spectator-rail{gap:12px;display:grid}.spectator-safe-card,.spectator-summary-card{background:#fff8e8;border:2px solid #d6c3a3;border-radius:17px 11px 16px 12px;padding:18px;box-shadow:0 5px #5c402314}.spectator-safe-card{padding-top:52px;position:relative}.spectator-safe-icon{color:#a5632e;background:#fff0c6;border:2px solid #d7a04f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;left:17px}.spectator-safe-card .panel-kicker,.spectator-summary-card .panel-kicker{color:#a5632e;margin:0 0 5px}.spectator-safe-card h2{color:var(--ink);letter-spacing:-.05em;margin:0 0 7px;font-size:22px}.spectator-safe-card p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.spectator-summary-card{gap:5px;display:grid}.spectator-summary-card>strong{color:var(--ink);font-size:17px}.spectator-summary-card>span:not(.panel-kicker){color:var(--muted);font-size:10px}.spectator-summary-card .button{width:100%;margin-top:10px}@media (width<=840px){.spectator-page{padding-top:23px}.spectator-layout{grid-template-columns:1fr}.spectator-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.spectator-board-shell{min-height:0}}@media (width<=620px){.spectator-heading{align-items:flex-start;margin-top:15px}.spectator-heading h1{font-size:clamp(38px,12vw,56px)}.spectator-game-mark{display:none}.spectator-heading p:last-child{font-size:11px}.spectator-board-meta,.spectator-turn-line{flex-direction:column;align-items:flex-start;gap:4px}.spectator-board-shell{border-width:4px;border-radius:18px 12px 19px;padding:10px 7px}.spectator-board-shell .product-board{min-height:0}.spectator-rail{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#102b3f;--surface:#19465d;--surface-strong:#235d72;--board-cell:#f4e7c5;--board-grid:#c4a46b;--ink:#fff5dc;--muted:#bdd0ce;--faint:#89a9ae;--line:#386c80;--line-strong:#598b98;--primary:#f5be45;--primary-deep:#ffc95c;--primary-soft:#704f2b;--blue:#57afc4;--orange:#e77a63;--orange-soft:#71433c;--shadow-small:0 7px 0 #05121d33, 0 14px 22px #05121d29;--shadow-card:0 8px 0 #05121d38, 0 18px 30px #05121d33;--page-glow:#f5be4514;--radius-sm:12px;--radius-md:17px;--radius-lg:25px;font-family:Trebuchet MS,Avenir Next,system-ui,sans-serif}:root[data-theme=dark]{--bg:#102b3f;--surface:#19465d;--surface-strong:#235d72;--board-cell:#f4e7c5;--board-grid:#c4a46b;--ink:#fff5dc;--muted:#bdd0ce;--faint:#89a9ae;--line:#386c80;--line-strong:#598b98;--primary:#f5be45;--primary-deep:#ffc95c;--primary-soft:#704f2b;--blue:#57afc4;--orange:#e77a63;--orange-soft:#71433c;--shadow-small:0 7px 0 #05121d33, 0 14px 22px #05121d29;--shadow-card:0 8px 0 #05121d38, 0 18px 30px #05121d33;--page-glow:#f5be4514;background:#102b3f}body{color:var(--ink);background:#102b3f;font-family:Trebuchet MS,Avenir Next,system-ui,sans-serif}h1,h2,h3,button,strong{font-family:Arial Rounded MT Bold,Trebuchet MS,Avenir Next,system-ui,sans-serif}.app-shell{isolation:isolate;background-color:#102b3f;background-image:linear-gradient(#0a1e2db8,#0a1e2deb),none;background-position:top;background-size:cover;background-attachment:fixed;min-height:100vh;position:relative;overflow:hidden}.app-shell:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 11% 12%,#f5be451a,#0000 18rem),radial-gradient(circle at 93% 76%,#57afc41a,#0000 22rem);position:fixed;inset:0}.app-shell-home,.app-shell-dashboard,.app-shell-match{background-color:#0000}.app-shell-dashboard{padding-left:0}.page-width,.app-shell-home .page-width,.app-shell-match .page-width{width:min(1400px,100% - 56px)}.page{z-index:1;position:relative}.site-header,.app-shell-home .site-header,.app-shell-dashboard .site-header,.app-shell-match .site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081c2ae6;border:0;border-bottom:2px solid #f5be4538;width:100%;height:74px;position:sticky;inset:0 0 auto;box-shadow:0 5px #05121d29,0 12px 26px #05121d24}.header-inner,.app-shell-home .header-inner,.app-shell-match .header-inner,.app-shell-dashboard .header-inner{align-items:center;gap:26px;width:min(1400px,100% - 56px);height:100%;margin-inline:auto;padding:0;display:flex}.app-shell-dashboard .header-inner{flex-direction:row}.brand{color:#fff5dc;letter-spacing:-.06em;cursor:pointer;background:0 0;border:0;order:1;align-items:center;gap:9px;min-width:0;padding:0;font-size:21px;font-weight:900;display:inline-flex}.app-shell-dashboard .brand{color:#fff5dc;width:auto;padding:0;font-size:21px}.brand-mark{grid-template-columns:repeat(2,7px);gap:3px;width:17px;height:17px;display:grid;position:relative;transform:rotate(-5deg)}.brand-mark i{background:var(--primary);border:1px solid #a76138;border-radius:2px 3px 2px 4px;width:7px;height:7px;display:block;box-shadow:1px 2px #05121d40}.brand-mark i:nth-child(3){transform:translateY(1px)}.brand-mark i:nth-child(4){transform:translateY(-1px)}.site-nav,.app-shell-home .site-nav,.app-shell-match .site-nav,.app-shell-dashboard .site-nav{flex:auto;order:2;justify-content:center;align-items:center;gap:5px;margin:0;display:flex}.app-shell-dashboard .site-nav{flex-direction:row;margin:0}.site-nav .nav-section-label{display:none}.site-nav button,.app-shell-home .site-nav button,.app-shell-match .site-nav button,.app-shell-dashboard .site-nav button{color:#b7cece;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px 8px 11px;justify-content:center;align-items:center;min-height:39px;padding:0 15px;font-size:12px;font-weight:800;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.site-nav button svg,.app-shell-home .site-nav button svg,.app-shell-match .site-nav button svg,.app-shell-dashboard .site-nav button svg{display:none}.site-nav button:hover,.site-nav button.is-active,.app-shell-home .site-nav button:hover,.app-shell-home .site-nav button.is-active,.app-shell-match .site-nav button:hover,.app-shell-match .site-nav button.is-active,.app-shell-dashboard .site-nav button:hover,.app-shell-dashboard .site-nav button.is-active{color:#fff5dc;background:#f5be451f;border-color:#f5be456b;transform:translateY(-1px)}.site-nav button.is-active:after{background:var(--primary);content:"";border-radius:99px;width:22px;height:3px;position:absolute;bottom:-7px}.header-search{color:#8eb0b4;background:#0f3242e6;border:2px solid #356b7e;border-radius:14px 10px 13px 9px;flex:0 290px;order:3;justify-self:end;align-items:center;width:min(290px,100%);height:40px;padding:0 14px;font-size:11px;display:flex}.header-search-icon,.dashboard-search .header-search-icon{opacity:.82;border:2px solid;border-radius:50%;width:14px;height:14px;margin-right:9px;display:inline-block;position:relative}.header-search-icon:after,.dashboard-search .header-search-icon:after{content:"";background:currentColor;border-radius:99px;width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.header-quick-action,.app-shell-home .header-quick-action,.app-shell-match .header-quick-action{background:var(--primary);color:#173248;cursor:pointer;border:2px solid #b36b37;border-radius:12px 8px 13px 9px;order:4;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:11px;font-weight:900;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex;box-shadow:0 4px #8e512f}.app-shell-dashboard .header-quick-action{width:auto;min-height:42px;margin:0;padding:0 17px}.header-quick-action:hover{background:var(--primary-deep);transform:translateY(-2px);box-shadow:0 6px #8e512f}.header-quick-action:active{transform:translateY(2px);box-shadow:0 1px #8e512f}.header-actions{order:5;align-items:center;gap:8px;display:flex}.app-shell-dashboard .header-actions{border:0;flex-wrap:nowrap;margin:0;padding:0}.app-shell-home .header-actions,.app-shell-match .header-actions{border:0;order:5;margin:0;padding:0}.visitor-button,.sound-button,.dashboard-icon-button,.dashboard-profile{color:#dce8dc;background:#143b52;border:2px solid #356b7e}.visitor-button{color:#b7cece;cursor:pointer;border-radius:10px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.app-shell-dashboard .visitor-button{color:#b7cece;text-align:center;width:auto;padding:0 10px}.sound-button,.dashboard-icon-button{cursor:pointer;border-radius:12px 8px 11px 9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.visitor-button:hover,.sound-button:hover,.dashboard-icon-button:hover,.dashboard-profile:hover{border-color:var(--primary);color:var(--primary)}.mobile-menu-button{order:6;display:none}.mobile-match-sheet-button{color:#19364a;cursor:pointer;background:#fff4db;border:2px solid #d0b78c;border-radius:9px 6px 10px 7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.mobile-match-sheet-button:hover{background:#f5d49a;border-color:#d48748}.public-hero{background-image:linear-gradient(90deg,#0a1e2df0 0%,#0a1e2dcc 35%,#0a1e2d3d 70%,#0a1e2d7a 100%),none;background-position:50%;background-size:cover;border:0;align-items:center;min-height:548px;display:flex;position:relative;overflow:hidden}.public-hero:before{content:"";background:#f5be45b8;border-radius:99px;width:150px;height:3px;position:absolute;bottom:66px;right:11%;transform:rotate(-5deg)}.public-hero:after{content:"";background:#57afc4ad;border-radius:99px;width:70px;height:2px;position:absolute;bottom:53px;right:17%;transform:rotate(8deg)}.public-hero-inner{z-index:1;align-items:center;min-height:410px;padding-top:55px;padding-bottom:48px;display:flex;position:relative}.public-hero-copy{max-width:540px}.public-hero-copy h1{color:#fff5dc;letter-spacing:-.09em;text-shadow:0 5px #05121d33;max-width:620px;margin:0 0 18px;font-size:clamp(52px,6.2vw,86px);font-weight:900;line-height:.91}.public-lead{color:#d6e1d8;max-width:360px;margin:0;font-size:16px;line-height:1.45}.public-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.button{cursor:pointer;border-radius:13px 9px 14px;min-height:43px;padding:0 17px;font-size:11px;font-weight:900;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.button-primary{background:var(--primary);color:#173248;border:2px solid #b36b37;box-shadow:0 4px #8e512f}.button-primary:hover{background:var(--primary-deep);transform:translateY(-2px);box-shadow:0 6px #8e512f}.button-primary:active{transform:translateY(2px);box-shadow:0 1px #8e512f}.button-secondary{color:#edf3df;background:#194c63;border:2px solid #528b98;box-shadow:0 3px #05121d38}.button-secondary:hover{border-color:var(--primary);color:var(--primary);background:#215d72;transform:translateY(-2px)}.public-hero-facts{z-index:1;color:#bbcfcd;border-top:2px solid #f5be4538;flex-wrap:wrap;gap:10px 28px;padding-top:15px;padding-bottom:18px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.public-hero-facts span{align-items:center;gap:8px;display:inline-flex}.public-hero-facts span:before{border:2px solid var(--primary);content:"";background:#f5be4538;border-radius:46% 54% 48% 52%;width:8px;height:8px;box-shadow:1px 2px #05121d33}.public-games{box-shadow:var(--shadow-card);background:#103445db;border:2px solid #3e7585;border-radius:24px 15px 22px 17px;margin-top:32px;padding:27px 28px 30px}.public-section-heading,.dashboard-section-heading,.dashboard-list-heading,.dashboard-rail-heading,.online-panel-heading,.online-friends-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-section-heading{margin-bottom:18px}.public-section-heading h2,.dashboard-section-heading h2,.dashboard-list-heading h2,.dashboard-rail-heading h2{color:#fff5dc;letter-spacing:-.06em;margin:0;font-size:25px}.public-game-filters,.dashboard-filters{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.public-game-filters::-webkit-scrollbar{display:none}.dashboard-filters::-webkit-scrollbar{display:none}.public-game-filters span,.dashboard-filters button{color:#a8c0c0;white-space:nowrap;background:#153b50;border:2px solid #3e7585;border-radius:10px 7px 11px;min-height:31px;padding:0 12px;font-size:10px;font-weight:800}.text-link{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.public-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.public-game-tile,.dashboard-game-card{color:#19364a;text-align:left;cursor:pointer;background:#f4e7c5;border:2px solid #84573b;border-radius:18px 11px 19px 13px;min-width:0;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;overflow:hidden;box-shadow:0 5px #05121d38,0 12px 17px #05121d1f}.public-game-tile:nth-child(2n),.dashboard-game-card:nth-child(2n){border-radius:11px 19px 13px 18px;transform:rotate(.25deg)}.public-game-tile.is-disabled,.dashboard-game-card.is-disabled{cursor:not-allowed;filter:saturate(.5);opacity:.62}.public-game-art,.dashboard-card-art{background-color:#214e5e;border:0;border-bottom:2px solid #9a6844;min-height:190px}.public-game-art>small,.dashboard-card-art>small{z-index:1;color:#fff5dc;background:#102b3fa8;border:1px solid #fff5dc85;border-radius:7px 5px 8px;padding:4px 7px;font-size:9px;font-weight:800;top:12px;left:13px}.public-game-copy,.dashboard-card-copy{background:#f4e7c5;min-height:64px;padding:12px 13px 13px}.public-game-copy strong,.dashboard-card-copy strong{color:#19364a;font-size:12px}.public-game-copy span,.dashboard-card-copy span{color:#6d756d;font-size:9px}.public-trust{background:#173f53;border:2px solid #3e7585;border-radius:16px 10px 17px 12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:17px;padding:18px 22px;display:grid;box-shadow:0 5px #05121d26}.public-trust>div{border-right:2px dashed #598b987a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding-inline:18px;display:grid}.public-trust>div:first-child{padding-left:0}.public-trust>div:last-child{border-right:0;padding-right:0}.trust-icon{background:var(--primary);color:#173248;border:2px solid #b36b37;border-radius:46% 54% 49% 51%;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-4deg);box-shadow:0 3px #8e512f}.public-trust strong{color:#fff5dc;font-size:11px}.public-trust small{color:#a9c2c0;font-size:9px;line-height:1.35}.public-cta{min-height:230px;box-shadow:var(--shadow-card);background:#f4e7c5;border:2px solid #84573b;border-radius:21px 13px 20px 15px;grid-template-columns:1.06fr .94fr;margin-top:17px;display:grid;overflow:hidden}.public-cta-image{background-image:linear-gradient(90deg,#0a1e2d05,#0a1e2d7a),none;background-position:57%;background-size:cover;border-right:2px solid #9a6844;min-height:230px}.public-cta-copy{color:#19364a;flex-direction:column;justify-content:center;padding:29px 34px;display:flex}.public-kicker,.dashboard-kicker{color:#a46137;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.public-cta-copy h2{color:#19364a;letter-spacing:-.07em;margin:10px 0 7px;font-size:31px}.public-cta-copy>p:not(.public-kicker){color:#66746f;margin:0;font-size:12px}.public-cta-copy>div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.dashboard-search{color:#8eb0b4;background:#143b52;border:2px solid #3e7585;border-radius:14px 10px 13px 9px;align-items:center;width:min(570px,100%);height:43px;padding:0 14px;font-size:11px;display:flex}.dashboard-search input{color:#fff5dc;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.dashboard-search kbd{color:#b7cece;background:#1d5268;border:1px solid #528b98;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:9px}.dashboard-toolbar-actions{align-items:center;gap:9px;display:flex}.dashboard-icon-button,.dashboard-profile{align-items:center;min-height:39px;display:grid}.dashboard-profile{text-align:left;cursor:pointer;border-radius:11px 8px 12px 9px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-width:160px;padding:4px 9px 4px 5px}.dashboard-profile>span:nth-child(2){gap:1px;min-width:0;display:grid}.dashboard-profile strong{color:#fff5dc;font-size:10px}.dashboard-profile small{color:#90afb0;font-size:8px}.dashboard-avatar,.dashboard-friend-avatar,.dashboard-activity-avatar,.community-avatar,.party-member-avatar,.online-friend-avatar{background:var(--primary);color:#19364a;border:2px solid #fff5dcad;border-radius:46% 54% 49% 51%;flex:none;place-items:center;font-weight:900;display:inline-grid;box-shadow:2px 3px #05121d33}.dashboard-avatar{width:28px;height:28px;font-size:11px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:25px;display:grid}.dashboard-main,.dashboard-rail{min-width:0}.dashboard-feature{min-height:365px;box-shadow:var(--shadow-card);background-image:linear-gradient(90deg,#0a1e2df0 0%,#0a1e2dc7 36%,#0a1e2d2e 75%,#0a1e2d6b 100%),none;background-position:50%;background-size:cover;border:3px solid #794d32;border-radius:24px 14px 22px 16px;display:block;position:relative;overflow:hidden}.dashboard-feature:before{background:var(--primary);content:"";border-radius:99px;width:73px;height:3px;position:absolute;bottom:21px;right:24%;transform:rotate(-8deg)}.dashboard-feature-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:365px;padding:48px 55px;display:flex;position:relative}.dashboard-feature-content h1{color:#fff5dc;letter-spacing:-.09em;text-shadow:0 4px #05121d33;max-width:500px;margin:13px 0 10px;font-size:clamp(39px,4.5vw,63px);line-height:.91}.dashboard-feature-content>p:not(.dashboard-kicker){color:#d7e1d8;margin:0;font-size:14px}.dashboard-feature-content .button{margin-top:23px}.dashboard-games{margin-top:28px}.dashboard-section-heading{margin-bottom:14px}.dashboard-section-heading h2{font-size:25px}.dashboard-filters{margin-bottom:15px}.dashboard-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-card-art{min-height:165px}.dashboard-mode-row{background:#7b4b31;border:3px solid #794d32;border-radius:17px 11px 16px 12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding:12px;display:grid;box-shadow:0 5px #05121d38}.dashboard-mode-row button{color:#fff5dc;text-align:left;cursor:pointer;background:#a8623e;border:2px solid #a56f48;border-radius:11px 8px 12px 9px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 9px;min-width:0;min-height:70px;padding:11px;transition:transform .14s,background .14s,border-color .14s;display:grid}.dashboard-mode-row button:nth-child(2){background:#275e6e;transform:translateY(-3px)rotate(.5deg)}.dashboard-mode-row button:nth-child(3){color:#19364a;background:#d29b42;transform:rotate(-.5deg)}.dashboard-mode-row button:hover{border-color:var(--primary);transform:translateY(-4px)rotate(0)}.dashboard-mode-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.dashboard-mode-row small{color:#fff5dcc2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.dashboard-mode-row>button:nth-child(3) small{color:#19364abf}.dashboard-mode-row>button>svg{grid-area:1/3/3}.mode-symbol{background:var(--primary);color:#19364a;border:2px solid #fff5dc8c;border-radius:47% 53% 49% 51%;grid-row:span 2;place-items:center;width:35px;height:35px;display:grid;transform:rotate(-5deg);box-shadow:0 3px #05121d2e}.dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.dashboard-list-panel,.dashboard-rail-card{background:#173f53;border:2px solid #3e7585;border-radius:19px 12px 18px 14px;min-width:0;overflow:hidden;box-shadow:0 5px #05121d2b}.dashboard-list-panel:nth-child(2),.dashboard-rail-card:nth-child(2){background:#f4e7c5;border-color:#87583b;border-radius:12px 19px 14px 18px}.dashboard-list-heading,.dashboard-rail-heading{padding:17px 17px 11px}.dashboard-list-heading h2,.dashboard-rail-heading h2{font-size:17px}.dashboard-list-heading span,.dashboard-rail-heading>div small{color:#8da9a9;font-size:9px}.dashboard-list-panel>button{color:#fff5dc;text-align:left;cursor:pointer;background:0 0;border:0;border-top:2px dashed #598b986b;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 9px;width:100%;min-height:58px;padding:8px 13px;display:grid}.dashboard-list-panel:nth-child(2)>button{color:#19364a;border-top-color:#d4c09a}.dashboard-list-panel>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.dashboard-list-panel>button small{color:#9bb4b3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.dashboard-list-panel:nth-child(2)>button small{color:#6d756d}.dashboard-list-panel>button>svg{color:var(--primary);grid-area:1/3/3}.list-game-glyph{border:2px solid #fff5dc73;border-radius:46% 54% 49% 51%;width:34px;height:34px}.dashboard-rail{gap:14px;display:grid}.dashboard-rail-card{padding:17px}.dashboard-rail-card h2{color:#fff5dc;margin:0}.dashboard-rail-card:nth-child(2) h2,.dashboard-rail-card:nth-child(2) p,.dashboard-rail-card:nth-child(2) .dashboard-rail-label,.dashboard-rail-card:nth-child(2) .dashboard-challenge-copy strong{color:#19364a}.dashboard-rail-card p{color:#a8c0c0;font-size:11px;line-height:1.45}.dashboard-friends-card{padding-bottom:12px}.dashboard-friend-row,.dashboard-activity-row{color:#fff5dc;text-align:left;cursor:pointer;background:0 0;border:0;border-top:2px dashed #598b986b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 0;display:grid}.dashboard-friend-row:hover,.dashboard-activity-row:hover{color:var(--primary)}.dashboard-friend-avatar{width:34px;height:34px;font-size:11px;position:relative}.dashboard-friend-avatar:after,.online-friend-avatar i,.party-member>i,.online-room-player>i{content:"";background:#87c59a;border:2px solid #173f53;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-2px}.dashboard-friend-row>span:nth-child(2),.dashboard-activity-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.dashboard-friend-row strong,.dashboard-activity-row strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-friend-row small,.dashboard-activity-row small{color:#9bb4b3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-friend-row small i{background:#87c59a;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.dashboard-friends-cta{background:var(--primary);color:#19364a;cursor:pointer;border:2px solid #b36b37;border-radius:10px 7px 11px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:35px;margin-top:7px;padding:0 11px;font-size:9px;font-weight:900;display:flex}.dashboard-challenge{align-content:start;min-height:165px;position:relative}.dashboard-rail-label{color:#a46137;letter-spacing:.14em;font-size:9px;font-weight:900}.dashboard-challenge h2{margin:8px 0 2px;font-size:24px}.dashboard-challenge-copy{gap:6px;display:grid}.dashboard-challenge-copy strong{color:#fff5dc;font-size:10px}.dashboard-challenge .text-link{justify-self:start;margin-top:auto}.dashboard-quote{background-image:linear-gradient(90deg,#0a1e2d40,#0a1e2dd1),none;background-position:78%;background-size:cover;justify-content:end;min-height:175px}.dashboard-quote p{color:#fff5dc;max-width:200px;margin:0 0 14px;font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.1}.dashboard-quote span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.app-shell-match .site-footer{display:none}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:210px minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.play-breadcrumb,.online-breadcrumb{min-height:31px;margin-bottom:17px}.back-link,.play-rules-button{color:#c2d4cf;cursor:pointer;background:#143b52;border:2px solid #3e7585;border-radius:9px 6px 10px 7px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.back-link svg{transform:rotate(90deg)}.back-link:hover,.play-rules-button:hover{border-color:var(--primary);color:var(--primary)}.play-breadcrumb>strong,.online-breadcrumb>strong{color:#fff5dc;font-size:11px}.play-rules-button{margin-left:auto}.board-column,.other-board-column,.match-sidebar,.other-game-rail,.match-left-rail{min-width:0}.board-column-heading{min-height:73px;margin-bottom:14px}.board-column-heading .eyebrow{color:var(--primary);letter-spacing:.14em;margin-bottom:9px;font-size:9px;font-weight:900}.board-column-heading h1,.board-column-heading .other-board-column h1{color:#fff5dc;letter-spacing:-.085em;text-shadow:0 4px #05121d2e;margin:0 0 5px;font-size:clamp(32px,4vw,49px);line-height:.92}.board-subtitle{color:#c1d1ce;margin:0;font-size:12px}.turn-token{color:#e7f0dd;background:#173f53;border:2px solid #528b98;border-radius:11px 8px 12px 9px;align-items:center;gap:7px;min-height:35px;margin-bottom:3px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.turn-token i,.dot,.score-orb{border-radius:48% 52% 50% 50%}.turn-token i{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 4px #f5be451f}.board-piece-picker{background:#7b4b31;border:3px solid #825436;border-radius:16px 10px 17px 11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex;position:relative;box-shadow:0 5px #05121d33}.board-piece-picker:before{content:"";background:#f5be459e;border-radius:0 0 6px 6px;width:44px;height:9px;position:absolute;top:-5px;right:17%;transform:rotate(3deg)}.piece-picker-copy{gap:3px;min-width:0;display:grid}.piece-picker-copy .control-label{color:#f5d49a;margin:0}.piece-picker-copy strong{color:#fff5dc;font-size:11px}.piece-picker-tabs{gap:7px;display:flex}.piece-picker-tabs button{color:#edf3df;cursor:pointer;background:#1a4b62;border:2px solid #568b97;border-radius:11px 8px 12px 9px;justify-content:center;align-items:center;gap:7px;min-width:90px;min-height:42px;padding:0 11px;font-size:10px;font-weight:900;transition:transform .13s,background .13s,border-color .13s;display:inline-flex}.piece-picker-tabs button:hover{border-color:var(--primary);transform:translateY(-2px)}.board-piece-picker .dot{width:13px;height:13px}.piece-picker-limit{color:#9db8b8;font-size:8px}.product-board-shell,.other-board-shell,.app-shell-match .product-board-shell,.app-shell-match .other-board-shell{background:linear-gradient(135deg,#ffd6983d,#0000 24% 72%,#4825152e),#9b5e39;border:6px solid #70472e;border-radius:27px 17px 26px 18px;padding:22px;position:relative;overflow:visible;transform:rotate(-.24deg);box-shadow:0 10px #39221647,0 23px 34px #05121d40,inset 0 0 0 2px #ffe0a738}.product-board-shell:before,.other-board-shell:before{content:"";background:#ffdea45c;border-radius:0 0 7px 7px;width:44px;height:8px;position:absolute;top:6px;left:22%;transform:rotate(-2deg)}.product-board-shell:after,.other-board-shell:after{content:"";background:#3f211545;border-radius:99px;width:30px;height:4px;position:absolute;bottom:12px;right:17px;transform:rotate(7deg)}.board-topline,.other-board-topline{color:#f4d7aa;min-height:28px;font-size:9px}.board-topline strong,.other-board-topline strong{color:#fff0d0;font-size:12px}.product-board,.square-board,.go-board,.nex-board-wrap .nex-board,.app-shell-match .product-board,.app-shell-match .square-board,.app-shell-match .go-board,.app-shell-match .nex-board-wrap .nex-board{background:#f4e7c5;border:4px solid #e1b978;border-radius:15px;box-shadow:inset 0 0 0 2px #ffffff47,0 5px #3922163b}.app-shell-match .product-board{min-height:500px}.hex-cell-face,.square-cell,.go-point,.nex-cell{transition:transform .13s,filter .13s,box-shadow .13s}.hex-cell.is-legal:hover .hex-cell-face,.square-cell.is-legal:hover,.go-point.is-legal:hover,.nex-cell.is-legal:hover{filter:brightness(1.05);transform:translateY(-3px)scale(1.04)}.stone{border:1px solid #ffffff57;box-shadow:inset 2px 2px 3px #ffffff45,inset -2px -3px 4px #00000047,0 5px #39221633,0 8px 10px #39221624}.hex-cell.is-legal .hover-stone{animation:1.6s ease-in-out infinite tabletop-selectable-pulse}.product-board .hex-cell.is-last .stone,.square-cell.is-last span,.go-point.is-last span,.nex-cell.is-last span{animation:.43s ease-out both tabletop-piece-bounce}.turn-helper,.other-board-helper{color:#c6d7d2;background:#173f53;border:2px solid #3e7585;border-radius:13px 9px 14px 10px;justify-content:space-between;align-items:center;gap:15px;min-height:45px;margin-top:13px;padding:0 14px;font-size:10px;display:flex;box-shadow:0 4px #05121d26}.helper-status,.other-board-helper>span:first-child{align-items:center;gap:7px;min-width:0;display:inline-flex}.helper-status strong{color:var(--primary)}.helper-free,.other-board-helper>span:last-child{color:#8faeaf;white-space:nowrap}.cartoon-timeline{color:#19364a;background:#f4e7c5;border:4px solid #85573a;border-radius:20px 12px 19px 14px;margin-top:14px;padding:15px 17px 16px;transform:rotate(.18deg);box-shadow:0 7px #05121d33,0 13px 18px #05121d21}.cartoon-section-heading h2{color:#19364a;letter-spacing:-.05em;margin:0;font-size:17px}.cartoon-section-heading .panel-kicker{color:#a46137;margin:0 0 3px;font-size:8px}.timeline-count{background:var(--primary);color:#19364a;border:2px solid #b36b37;border-radius:47% 53% 49% 51%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid;transform:rotate(5deg)}.timeline-list{gap:7px;margin-top:11px;display:flex;position:relative;overflow:hidden}.timeline-list:before{content:"";background:#c69a60;width:auto;height:2px;position:absolute;top:12px;left:12px;right:12px}.timeline-entry{z-index:1;flex:1 1 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:118px;display:grid;position:relative}.timeline-icon{background:var(--blue);color:#19364a;border:3px solid #f4e7c5;border-radius:47% 53% 49% 51%;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 2px #39221633}.timeline-icon svg{display:block}.timeline-entry>div{gap:2px;min-width:0;display:grid}.timeline-entry strong{color:#19364a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.timeline-entry small,.timeline-empty{color:#6d756d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.timeline-empty{margin:11px 0 2px}.match-left-rail{gap:13px;display:grid;position:sticky;top:96px}.match-exit{color:#b5cbca;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;width:max-content;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.match-exit svg{transform:rotate(90deg)}.match-exit:hover{color:var(--primary)}.match-room-card,.match-player-card{color:#19364a;background:#f4e7c5;border:3px solid #85573a;border-radius:19px 12px 18px 14px;overflow:visible;box-shadow:0 6px #05121d36,0 14px 18px #05121d24}.match-room-card{padding:9px;transform:rotate(-.6deg)}.match-room-preview{background-color:#214e5e;border:2px solid #a66e48;border-radius:13px 9px 14px 10px;min-height:118px;box-shadow:inset 0 0 0 2px #fff5dc38}.match-room-copy{padding:11px 4px 4px}.match-room-kicker{color:#a46137;letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.match-room-copy h2{color:#19364a;letter-spacing:-.05em;margin:0;font-size:20px}.match-room-copy p{color:#68776f;margin:4px 0 5px;font-size:10px}.match-room-copy>span:last-child{color:#9a6844;font-size:9px}.match-player-card{color:#fff5dc;background:#173f53;border-color:#3e7585;padding:8px 10px 10px;transform:rotate(.35deg)}.match-player-tabs{border-bottom:2px dashed #598b9880;gap:14px;padding:0 2px 8px;display:flex}.match-player-tabs span{color:#8eacad;padding-bottom:4px;font-size:9px;font-weight:800}.match-player-tabs span.is-active{border-bottom:2px solid var(--primary);color:#fff5dc}.match-player-row{border-bottom:2px dashed #598b9861;align-items:center;gap:8px;min-height:51px;padding:8px 3px;display:flex;position:relative}.match-player-row:last-child{border-bottom:0}.match-player-row.is-active{background:#f5be4524;border-radius:11px 8px 12px 9px;margin-inline:-3px;padding-inline:6px}.match-player-row>div{gap:2px;min-width:0;display:grid}.match-player-row strong{color:#fff5dc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.match-player-row small{color:#a9c2c0;font-size:9px}.match-player-turn{color:var(--primary);margin-left:auto;font-size:11px;animation:1.45s ease-in-out infinite tabletop-pulse}.match-quote{background-image:linear-gradient(90deg,#0a1e2d29,#0a1e2dc7),none;background-position:68%;background-size:cover;border:3px solid #85573a;border-radius:18px 11px 19px 13px;min-height:150px;padding:17px;box-shadow:0 6px #05121d33}.match-quote-label{color:var(--primary);letter-spacing:.14em;margin-bottom:24px;font-size:8px;font-weight:900;display:block}.match-quote p{color:#fff5dc;margin:0 0 13px;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.08}.match-quote>span:last-child{color:#f5d49a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.cartoon-avatar{background:var(--blue);border:3px solid #fff5dccc;border-radius:46% 54% 49% 51%;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 3px #05121d38}.cartoon-avatar-sm{width:34px;height:34px}.cartoon-avatar-md{width:47px;height:47px}.cartoon-avatar-lg{width:62px;height:62px}.cartoon-avatar.tone-orange{background:var(--orange)}.cartoon-avatar.tone-gold{background:var(--primary)}.cartoon-avatar.tone-green{background:#86b997}.cartoon-avatar svg{width:100%;height:100%;display:block}.cartoon-player-stack{box-shadow:none;background:0 0;border:0;gap:8px;padding:0;grid-template-columns:1fr!important;display:grid!important}.players-stack-vs{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;justify-self:center;margin:-4px 0;font-size:9px;font-weight:900}.cartoon-player-plaque{color:#19364a;background:#f4e7c5;border:3px solid #b9784a;border-radius:16px 10px 17px 11px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:68px;padding:9px 11px 9px 8px;display:grid;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 5px #05121d33,0 11px 16px #05121d21}.cartoon-player-plaque.tone-orange{border-color:#d8735e;transform:rotate(.45deg)}.cartoon-player-plaque.tone-gold{border-color:#d9a23d}.cartoon-player-plaque.is-active{animation:2.4s ease-in-out infinite tabletop-plaque-bounce;box-shadow:0 5px #05121d33,0 0 0 4px #f5be4538,0 14px 20px #05121d2b}.cartoon-player-plaque .cartoon-avatar{border-color:#fff5dc}.player-plaque-copy{gap:3px;min-width:0;display:grid}.player-plaque-copy strong{color:#19364a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.player-plaque-copy small{color:#6d756d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.player-plaque-score{color:#19364a;align-self:start;font-size:17px;font-weight:900}.player-plaque-turn{background:var(--primary);color:#19364a;letter-spacing:.05em;text-transform:uppercase;border:1px solid #b36b37;border-radius:7px 5px 8px;padding:3px 6px;font-size:7px;font-weight:900;position:absolute;bottom:6px;right:9px}.cartoon-turn-panel{color:#19364a;background:#f4e7c5;border:4px solid #85573a;border-radius:22px 13px 21px 15px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-height:193px;padding:16px 15px 14px;display:grid;position:relative;overflow:hidden;transform:rotate(.5deg);box-shadow:0 8px #05121d38,0 17px 23px #05121d29}.cartoon-turn-panel:before{background:var(--primary);content:"";border-radius:0 0 8px 8px;width:48px;height:10px;position:absolute;top:0;right:18px;transform:rotate(3deg)}.turn-panel-art{place-items:center;min-height:74px;display:grid;position:relative}.cartoon-die{filter:drop-shadow(0 7px #3f2f2030);width:74px;height:74px;display:inline-block;position:relative;transform:rotate(-8deg)}.cartoon-die svg{width:100%;height:100%;display:block;overflow:visible}.cartoon-die-shadow{fill:#c7985d}.cartoon-die-face{fill:#fff4db;stroke:#bb8150;stroke-width:2px}.cartoon-die-highlight{fill:none;stroke:#ffffffeb;stroke-linecap:round;stroke-width:4px}.cartoon-die-pip{fill:#33485a}.cartoon-die.is-rolling{animation:.62s ease-in-out infinite tabletop-die-roll}.turn-doodle{background:var(--orange);border-radius:99px;width:13px;height:3px;position:absolute;transform:rotate(-28deg)}.turn-doodle-one{top:8px;left:0}.turn-doodle-two{background:var(--blue);width:10px;bottom:9px;right:0;transform:rotate(24deg)}.turn-panel-copy{gap:4px;min-width:0;display:grid}.cartoon-turn-panel .panel-kicker{color:#a46137;margin:0;font-size:8px}.turn-panel-copy strong{color:#19364a;font-size:18px;line-height:1}.turn-panel-copy small{color:#6d756d;font-size:9px}.turn-panel-button{background:var(--primary);color:#19364a;cursor:pointer;border:3px solid #d48748;border-radius:12px 8px 13px 9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:900;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 4px #b56e3c}.turn-panel-button:hover{transform:translateY(-2px);box-shadow:0 6px #b56e3c}.turn-panel-button:active{transform:translateY(2px);box-shadow:0 1px #b56e3c}.turn-panel-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.turn-panel-hint{color:#7e8d91;text-align:center;grid-column:1/-1;font-size:9px}.match-sidebar,.other-game-rail{gap:13px;display:grid;position:sticky;top:97px}.match-context,.match-info,.history-panel,.action-panel,.other-control-panel,.other-rule-note{background:#173f53;border:2px solid #3e7585;border-radius:15px 10px 16px 11px;box-shadow:0 5px #05121d2b}.match-context{gap:4px;padding:13px 14px;display:grid;transform:rotate(-.35deg)}.match-context>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.match-context strong{color:#fff5dc;font-size:11px}.match-context em{color:#a6c0bf;font-size:9px;font-style:normal}.match-info{background:#3e7585;grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid;overflow:hidden}.match-info-item{background:#173f53;min-width:0;padding:12px 11px}.match-info-label{color:#8da9a9;letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.match-info-item.is-active .match-info-label{color:#f5d49a}.match-info-value{color:#fff5dc;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex;overflow:hidden}.match-info-item.is-active .match-info-value{color:#fff5dc}.match-info .dot{width:8px;height:8px}.history-panel{padding:0 13px;overflow:hidden}.history-panel summary{color:#fff5dc;cursor:pointer;justify-content:space-between;align-items:center;min-height:45px;font-size:11px;font-weight:900;list-style:none;display:flex}.history-panel summary::-webkit-details-marker{display:none}.history-panel[open] summary{border-bottom:2px dashed #598b9873}.history-panel summary strong{background:var(--primary);color:#19364a;border-radius:47% 53% 49% 51%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.empty-history{color:#9bb4b3;margin:12px 0 13px;font-size:10px}.move-list{padding-bottom:7px;display:grid}.move-row{color:#a9c2c0;border-bottom:1px dashed #598b986b;grid-template-columns:20px 9px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:28px;font-size:10px;display:grid}.move-row>span{color:#82a2a4}.move-row strong{color:#fff5dc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.move-row em{color:var(--primary);font-variant-numeric:tabular-nums;font-style:normal}.action-panel{padding:12px}.action-primary-row,.action-secondary-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.action-secondary-row{margin-top:7px}.hint-button,.reset-button,.action-secondary-row button,.swap-button,.other-restart{color:#e4edeb;cursor:pointer;background:#215772;border:2px solid #56819a;border-radius:11px 8px 12px 9px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 3px #05121d33}.hint-button:not(.is-muted){background:var(--primary);color:#19364a;border-color:#d48748}.hint-button:hover,.reset-button:hover,.action-secondary-row button:hover,.swap-button:hover,.other-restart:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.hint-button:not(.is-muted):hover{background:var(--primary-deep);color:#19364a}.hint-copy{color:#19364a;background:#f5d49a;border:2px solid #d08a3e;border-radius:10px 7px 11px 8px;margin:9px 0 2px;padding:9px}.hint-copy span{color:#a46137;text-transform:uppercase;font-size:8px;font-weight:900}.hint-copy p{margin:3px 0 0;font-size:10px;line-height:1.35}.cartoon-result-card{color:#19364a;background:#f4e7c5;border:4px solid #b9784a;border-radius:24px 14px 21px 16px;gap:9px;margin-bottom:14px;padding:27px 20px 18px;animation:.28s ease-out both tabletop-result-in;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #05121d3b,0 18px 25px #05121d24}.cartoon-result-card .panel-kicker{color:#a46137;margin:0}.cartoon-result-card h2{color:#19364a;letter-spacing:-.07em;margin:0;font-size:29px}.cartoon-result-card p{color:#66746f;max-width:560px;margin:0;font-size:10px;line-height:1.45}.cartoon-result-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:4px 0;display:grid}.cartoon-result-card dl>div{background:#ffffff38;border:2px solid #d7c29f;border-radius:10px 7px 11px 8px;padding:8px 9px}.cartoon-result-card dt{color:#7b8988;text-transform:uppercase;font-size:8px}.cartoon-result-card dd{color:#19364a;margin:3px 0 0;font-size:14px;font-weight:900}.cartoon-result-card .button-primary{justify-self:start;min-height:40px}.cartoon-result-card .result-secondary{color:#a46137;justify-self:start}.result-trophy{background:var(--primary);color:#fff4d6;border:3px solid #bc7a3f;border-radius:8px 8px 14px 14px;place-items:center;width:51px;height:44px;font-size:23px;display:grid;position:absolute;top:19px;right:26px;transform:rotate(8deg);box-shadow:0 5px #b46c39}.result-trophy:before,.result-trophy:after{content:"";border:3px solid #bc7a3f;border-radius:10px;width:15px;height:18px;position:absolute;top:5px}.result-trophy:before{border-right:0;left:-14px}.result-trophy:after{border-left:0;right:-14px}.result-confetti{pointer-events:none;position:absolute;inset:0}.result-confetti i{background:var(--orange);border-radius:2px;width:6px;height:11px;position:absolute;transform:rotate(28deg)}.result-confetti i:first-child{top:15px;left:28%}.result-confetti i:nth-child(2){background:var(--blue);top:46px;left:42%;transform:rotate(-22deg)}.result-confetti i:nth-child(3){background:#86b997;top:21px;left:57%;transform:rotate(64deg)}.result-confetti i:nth-child(4){background:var(--primary);top:58px;left:70%;transform:rotate(-46deg)}.result-confetti i:nth-child(5){background:var(--orange);top:18px;left:82%;transform:rotate(19deg)}.app-shell-match .config-page,.app-shell-match .other-config-page{max-width:1460px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:25px 0 36px;overflow:visible}.config-layout{grid-template-columns:minmax(0,.86fr) minmax(500px,1fr);align-items:start;gap:42px;max-width:1260px;margin:28px auto 0;display:grid}.config-intro,.config-panel{min-width:0}.other-preview-card,.other-preview-rule,.config-panel{box-sizing:border-box;width:100%;max-width:100%}.config-intro h1{color:#fff5dc;letter-spacing:-.09em;text-shadow:0 5px #05121d33;max-width:580px;margin:15px 0 13px;font-size:clamp(44px,5vw,70px);line-height:.9}.config-intro>p:not(.eyebrow){color:#c2d3cf;max-width:430px;margin:0;font-size:14px;line-height:1.48}.config-intro .eyebrow{color:var(--primary);letter-spacing:.15em;font-size:9px;font-weight:900}.other-preview-card{background:#f4e7c5;border:4px solid #85573a;border-radius:21px 13px 20px 15px;margin-top:27px;overflow:hidden;transform:rotate(-.5deg);box-shadow:0 8px #05121d38,0 17px 25px #05121d26}.other-preview-heading{color:#fff0d0;background:#7b4b31;justify-content:space-between;align-items:center;min-height:41px;padding:0 14px;display:flex}.other-preview-heading span{color:#f5d49a;letter-spacing:.14em;font-size:8px;font-weight:900}.other-preview-heading strong{font-size:10px}.other-preview-art{background-color:#214e5e;border-bottom:2px solid #9a6844;min-height:230px}.other-preview-players{color:#19364a;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 14px 13px;display:grid}.other-preview-players>span{align-items:center;gap:8px;min-width:0;display:flex}.other-preview-players>span:last-child{justify-content:flex-end}.other-preview-players>span>span{gap:2px;display:grid}.other-preview-players strong{font-size:10px}.other-preview-players small{color:#6d756d;font-size:8px}.other-preview-players em{color:#a46137;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.preview-piece{border:2px solid #19364a47;border-radius:50%;width:16px;height:16px;display:inline-block;box-shadow:inset 2px 2px 3px #ffffff47,0 3px #39221630}.preview-piece-black,.preview-piece-blue{background:#1d2224}.preview-piece-white{background:#fffdf7}.preview-piece-orange,.preview-piece-red{background:var(--orange)}.other-preview-rule,.product-preview-rule{border-left:4px solid var(--primary);color:#fff5dc;background:#173f53;border-radius:0 13px 11px 0;gap:7px;margin-top:16px;padding:16px 17px;display:grid;box-shadow:0 5px #05121d2e}.other-preview-rule .panel-kicker,.product-preview-rule .panel-kicker{color:var(--primary);margin:0}.other-preview-rule p,.product-preview-rule p{color:#c4d4d0;margin:0;font-size:10px;line-height:1.45}.config-panel{color:#19364a;background:#f4e7c5;border:4px solid #85573a;border-radius:25px 15px 24px 17px;overflow:hidden;transform:rotate(.35deg);box-shadow:0 9px #05121d3d,0 22px 31px #05121d2e}.config-section{border-bottom:2px dashed #d2bb94;padding:21px 22px}.config-section:last-of-type{border-bottom:0}.config-panel .control-label,.config-panel .config-section-heading span{color:#68776f}.config-panel .control-label{letter-spacing:.13em;margin-bottom:10px;font-size:9px;font-weight:900}.config-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.config-section-heading>span{font-size:9px}.mode-options,.starting-options{gap:8px;display:grid}.mode-options-two{grid-template-columns:repeat(2,minmax(0,1fr))}.config-panel .mode-options button,.config-panel .starting-options button,.config-panel .difficulty-list button{color:#19364a;text-align:left;cursor:pointer;background:#fffaeb99;border:2px solid #d0b78c;border-radius:12px 8px 13px 9px;align-items:center;gap:9px;min-width:0;min-height:49px;padding:9px 10px;transition:transform .13s,border-color .13s,background .13s;display:flex}.config-panel .mode-options button:hover,.config-panel .starting-options button:hover,.config-panel .difficulty-list button:hover,.config-panel .mode-options button.is-selected,.config-panel .starting-options button.is-selected,.config-panel .difficulty-list button.is-selected{background:#f5d49a;border-color:#d48748;transform:translateY(-1px);box-shadow:0 3px #b56e3c38}.config-panel .mode-options button strong,.config-panel .starting-options button strong,.config-panel .difficulty-list button strong{font-size:11px;display:block}.config-panel .mode-options button span,.config-panel .starting-options button em,.config-panel .difficulty-list button em{color:#6c7a7d;margin-top:3px;font-size:9px;font-style:normal;line-height:1.25;display:block}.radio-dot{border:2px solid #b5a17e;border-radius:50%;flex:none;width:15px;height:15px}.config-panel button.is-selected .radio-dot{border:5px solid #b36b37}.difficulty-list{gap:7px;display:grid}.config-difficulty-list{grid-template-columns:repeat(2,minmax(0,1fr))}.difficulty-copy{gap:2px;min-width:0;display:grid}.trained-ai-callout{color:#19364a;background:#f5d49a;border:2px solid #d2a052;border-radius:13px 8px 14px 9px;align-items:center;gap:10px;margin:15px 17px 0;padding:12px 13px;display:flex;transform:rotate(-.35deg);box-shadow:0 3px #b56e3c33}.trained-ai-callout>span{background:var(--primary);color:#19364a;border-radius:46% 54% 49% 51%;place-items:center;width:29px;height:29px;display:grid}.trained-ai-callout>div{gap:2px;display:grid}.trained-ai-callout strong{font-size:11px}.trained-ai-callout small{color:#6c7a7d;font-size:9px}.product-opening-note,.other-config-note{background:#e6d2a9}.product-opening-note p,.other-config-note p{color:#5c6d6c;margin:0;font-size:10px;line-height:1.45}.config-footer{background:#7b4b31;justify-content:space-between;align-items:center;gap:18px;padding:17px 21px;display:flex}.config-footer p{color:#f5d49a;margin:0;font-size:10px}.config-footer .button{min-width:184px}.online-page{padding:30px 0 84px}.online-heading{justify-content:space-between;align-items:end;gap:25px;max-width:1120px;margin:27px auto 22px;display:flex}.online-heading h1{color:#fff5dc;letter-spacing:-.085em;max-width:680px;margin:13px 0 10px;font-size:clamp(40px,5vw,62px);line-height:.91}.online-heading p{color:#c2d3cf;max-width:520px;margin:0;font-size:13px;line-height:1.45}.online-connection{color:#b7cece;white-space:nowrap;background:#173f53;border:2px solid #568b97;border-radius:9px 6px 10px 7px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:9px;display:inline-flex}.online-connection i,.online-live-dot,.online-match-status-dot{background:#86b997;border:2px solid #173f53;border-radius:50%;width:8px;height:8px}.online-screen-nav{border-bottom:2px dashed #598b987a;gap:7px;width:min(1120px,100%);margin:0 auto 19px;padding-bottom:10px;display:flex}.online-screen-nav button{color:#b7cece;cursor:pointer;background:#143b52;border:2px solid #3e7585;border-radius:10px 7px 11px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900}.online-screen-nav button.is-selected,.online-screen-nav button:hover{background:var(--primary);color:#19364a;border-color:#d48748}.online-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:min(1120px,100%);margin:0 auto 23px;display:grid}.online-home-card{color:#19364a;min-width:0;min-height:215px;box-shadow:var(--shadow-card);text-align:left;cursor:pointer;background:#f4e7c5;border:3px solid #85573a;border-radius:20px 12px 19px 14px;grid-template-rows:auto auto;grid-template-columns:auto 52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;transition:transform .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.online-home-card:nth-child(2){border-color:#3e7585;transform:translateY(8px)rotate(.45deg)}.online-home-card:hover{border-color:var(--primary);transform:translateY(-4px)rotate(0)}.online-home-index{color:#a46137;align-self:start;font-size:10px;font-weight:900}.online-home-art{border:2px solid #a66e48;border-radius:13px 9px 14px 10px;grid-column:2/4;width:100%;min-height:105px}.online-home-icon{background:var(--primary);color:#19364a;border:2px solid #b36b37;border-radius:47% 53% 49% 51%;grid-area:2/2;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 3px #8e512f}.online-home-card>span:last-of-type{grid-column:3}.online-home-card>span:last-of-type strong,.online-home-card>span:last-of-type small{display:block}.online-home-card strong{font-size:14px}.online-home-card small{color:#6d756d;margin-top:4px;font-size:9px;line-height:1.35}.online-home-card>svg{color:#a46137;grid-area:2/4}.online-layout{width:min(760px,100%);margin:0 auto 22px}.online-panel,.online-room-card,.online-friends-preview{color:#19364a;box-shadow:var(--shadow-card);background:#f4e7c5;border:4px solid #85573a;border-radius:23px 14px 22px 16px;padding:20px}.online-panel-heading h2,.online-room-heading h2,.online-friends-heading h2{color:#19364a;letter-spacing:-.06em;margin:0;font-size:23px}.online-panel-number{background:var(--primary);color:#19364a;border:2px solid #b36b37;border-radius:46% 54% 49% 51%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.online-panel-lead{color:#66746f;font-size:11px;line-height:1.45}.online-field{gap:6px;margin-top:15px;display:grid}.online-field>span{color:#a46137;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.online-field select,.online-field input{color:#19364a;background:#fff4db;border:2px solid #d0b78c;border-radius:11px 8px 12px 9px;outline:0;min-height:41px;padding:0 11px;font-size:11px}.online-field select:focus,.online-field input:focus{border-color:#b36b37}.online-selected-game{background:#f7eccf;border:2px dashed #d0b78c;border-radius:14px 9px 13px 10px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;margin-top:15px;padding:9px;display:grid}.online-selected-art{border-radius:10px 7px 11px 8px;min-height:65px}.online-selected-game strong,.party-member strong,.online-room-player strong{color:#19364a;font-size:11px;display:block}.online-selected-game small,.party-member small,.online-room-player small{color:#6d756d;margin-top:3px;font-size:9px;display:block}.online-match-status{background:#c9e0d1;border:2px solid #76a3a1;border-radius:13px 8px 14px 9px;align-items:center;gap:9px;margin-top:15px;padding:11px;display:flex}.online-match-status strong,.online-match-status small{display:block}.online-match-status strong{color:#19364a;font-size:11px}.online-match-status small{color:#66746f;margin-top:3px;font-size:9px}.online-panel-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;display:flex}.online-panel-actions small{color:#7f8d85;font-size:9px}.online-choice-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.online-choice-row button{color:#19364a;text-align:left;cursor:pointer;background:#fff4db;border:2px solid #d0b78c;border-radius:11px 8px 12px 9px;gap:3px;min-height:49px;padding:9px 10px;display:grid}.online-choice-row button.is-selected,.online-choice-row button:hover{background:#f5d49a;border-color:#d48748}.online-choice-row strong{font-size:10px}.online-choice-row small{color:#6d756d;font-size:9px}.online-divider{color:#9b9d89;align-items:center;gap:10px;margin:19px 0 0;font-size:9px;display:flex}.online-divider:before,.online-divider:after{content:"";background:#d8c39c;flex:1;height:2px}.party-members,.online-room-players{gap:4px;margin-top:16px;display:grid}.party-member,.online-room-player{border-bottom:2px dashed #d4c09a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 8px;display:grid;position:relative}.party-member-avatar,.online-room-player .party-member-avatar{width:31px;height:31px;font-size:10px;position:relative}.online-room-card{color:#fff5dc;background:#173f53;width:min(1120px,100%);margin:0 auto 22px}.online-room-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.online-room-heading h2,.online-room-heading p{color:#fff5dc}.online-room-heading p{color:#a8c0c0;margin:5px 0 0;font-size:10px}.online-room-heading p strong{color:var(--primary)}.online-room-player{border-bottom-color:#598b986b}.online-room-player strong{color:#fff5dc}.online-room-player small{color:#a8c0c0}.online-room-status{color:#bad1cb;align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.online-friends-preview{width:min(1120px,100%);margin:0 auto}.online-friends-heading{align-items:end;margin-bottom:12px}.online-friends-heading>span{color:#8c9b8f;font-size:9px}.online-friends-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.online-friend-card{color:#19364a;text-align:left;cursor:pointer;background:#fff4db;border:2px solid #d0b78c;border-radius:12px 8px 13px 9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:64px;padding:9px;display:grid}.online-friend-card:hover{background:#f5d49a;border-color:#d48748;transform:translateY(-2px)}.online-friend-avatar{width:34px;height:34px;font-size:11px;position:relative}.online-friend-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.online-friend-card strong{color:#19364a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.online-friend-card small{color:#6d756d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.online-friend-action{color:#a46137;grid-column:1/-1;font-size:9px;font-weight:900}.online-inline-notice{color:#19364a;background:#f5d49a;border:2px solid #d2a052;border-radius:11px 8px 12px 9px;align-items:center;gap:9px;width:min(1120px,100%);margin:0 auto 17px;padding:11px 12px;font-size:10px;display:flex}.online-inline-notice span{flex:1}.online-inline-notice button{color:#a46137;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.site-footer{background:#102b3f;border-top:2px dashed #598b9885}.footer-inner{color:#a8c0c0}.footer-brand{color:#fff5dc;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif}.footer-inner button{color:#a8c0c0}.footer-inner button:hover{color:var(--primary)}.small-modal,.rules-modal{color:#19364a;background:#f4e7c5;border:4px solid #85573a;border-radius:24px 14px 23px 16px;box-shadow:0 10px #05121d40,0 25px 55px #05121d4d}.modal-heading h2,.rules-modal h2{color:#19364a}.modal-heading .eyebrow,.rules-modal .eyebrow,.rules-modal .panel-kicker{color:#a46137}.close-button{color:#19364a;background:#fff4db;border:2px solid #d0b78c;border-radius:9px 6px 10px 7px}.close-button:hover{color:#b36b37;border-color:#b36b37}.modal-lead,.manual-section p,.manual-meta,.rules-list,.manual-source{color:#66746f}.manual-game-tabs button{color:#19364a;background:#fff4db;border-color:#d0b78c}.manual-game-tabs button.is-selected{background:#f5d49a;border-color:#d48748}.toast{color:#19364a;background:#f5d49a;border:3px solid #85573a;border-radius:13px 9px 14px 10px;font-weight:800;box-shadow:0 5px #05121d38,0 14px 20px #05121d2e}.ad-slot{background:#103445a3;border-color:#598b9885;border-radius:14px 9px 15px 10px}@keyframes tabletop-pulse{0%,to{opacity:.62;transform:scale(.84)}50%{opacity:1;transform:scale(1.15)}}@keyframes tabletop-plaque-bounce{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-2px)rotate(-.35deg)}}@keyframes tabletop-die-roll{0%{transform:rotate(-8deg)scale(1)}42%{transform:rotate(12deg)scale(1.08,.94)}72%{transform:rotate(27deg)scale(.96,1.05)}to{transform:rotate(-8deg)scale(1)}}@keyframes tabletop-piece-bounce{0%{opacity:.45;transform:translateY(-7px)scale(.82)}56%{opacity:1;transform:translateY(1px)scale(1.07)}to{transform:translateY(0)scale(1)}}@keyframes tabletop-selectable-pulse{0%,to{opacity:.23}50%{opacity:.6}}@keyframes tabletop-result-in{0%{opacity:0;transform:translateY(8px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (width<=1180px){.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:185px minmax(0,1fr) 285px;gap:14px}.cartoon-turn-panel{grid-template-columns:58px minmax(0,1fr);padding-inline:11px}.cartoon-die{width:59px;height:59px}.public-games{padding-inline:22px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=920px){.site-nav,.app-shell-home .site-nav,.app-shell-match .site-nav,.app-shell-dashboard .site-nav{gap:2px}.site-nav button,.app-shell-home .site-nav button,.app-shell-match .site-nav button,.app-shell-dashboard .site-nav button{padding-inline:9px;font-size:10px}.header-inner,.app-shell-home .header-inner,.app-shell-match .header-inner,.app-shell-dashboard .header-inner,.page-width,.app-shell-home .page-width,.app-shell-match .page-width{width:min(100% - 34px,1400px)}.header-search{width:min(215px,100%)}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:165px minmax(0,1fr) 255px;gap:11px}.match-room-preview{min-height:93px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 255px;gap:16px}.dashboard-feature-content{padding-inline:38px}.dashboard-mode-row{grid-template-columns:1fr}.online-home-card{grid-template-columns:auto 45px minmax(0,1fr) auto}}@media (width<=760px){.app-shell{background-attachment:scroll}.page-width,.app-shell-home .page-width,.app-shell-match .page-width,.header-inner,.app-shell-home .header-inner,.app-shell-match .header-inner,.app-shell-dashboard .header-inner{width:calc(100% - 28px)}.site-header,.app-shell-home .site-header,.app-shell-dashboard .site-header,.app-shell-match .site-header{height:64px}.header-inner,.app-shell-home .header-inner,.app-shell-match .header-inner,.app-shell-dashboard .header-inner{gap:10px;display:flex}.brand{font-size:18px}.header-search{display:none}.header-quick-action,.app-shell-home .header-quick-action,.app-shell-match .header-quick-action{order:2;min-height:35px;padding-inline:10px;font-size:9px}.header-quick-action svg{width:12px;height:12px}.header-actions{display:none}.mobile-menu-button{color:#fff5dc;cursor:pointer;background:#143b52;border:2px solid #3e7585;border-radius:10px 7px 11px 8px;order:3;place-items:center;width:35px;height:35px;margin-left:0;padding:0;display:grid}.app-shell-home .mobile-menu-button,.app-shell-match .mobile-menu-button,.app-shell-dashboard .mobile-menu-button{flex:0 0 35px;order:3;margin-left:0;display:grid!important}.app-shell-home .header-actions,.app-shell-match .header-actions,.app-shell-dashboard .header-actions{flex:none;order:4;margin:0;display:flex}.site-nav,.app-shell-home .site-nav,.app-shell-match .site-nav,.app-shell-dashboard .site-nav{z-index:3;box-shadow:var(--shadow-card);background:#f4e7c5;border:3px solid #85573a;border-radius:17px 11px 16px 12px;flex-direction:column;align-items:stretch;gap:5px;margin:0;padding:10px;display:none;position:absolute;top:64px;left:14px;right:14px}.site-nav.is-open,.app-shell-home .site-nav.is-open,.app-shell-match .site-nav.is-open,.app-shell-dashboard .site-nav.is-open{display:flex}.site-nav button,.app-shell-home .site-nav button,.app-shell-match .site-nav button,.app-shell-dashboard .site-nav button{color:#19364a;border-color:#0000;justify-content:flex-start;min-height:42px;padding-inline:12px;font-size:11px}.site-nav button:hover,.site-nav button.is-active,.app-shell-home .site-nav button:hover,.app-shell-home .site-nav button.is-active,.app-shell-match .site-nav button:hover,.app-shell-match .site-nav button.is-active,.app-shell-dashboard .site-nav button:hover,.app-shell-dashboard .site-nav button.is-active{color:#19364a;background:#f5d49a;border-color:#d48748;transform:none}.site-nav button.is-active:after{display:none}.mobile-menu-scrim{z-index:2;background:#05121d7a;border:0;position:fixed;inset:64px 0 0}.public-home{padding-bottom:54px}.public-hero{background-position:65%;min-height:540px}.public-hero-inner{align-items:end;min-height:470px;padding-bottom:82px}.public-hero-copy h1{font-size:clamp(46px,14vw,70px)}.public-lead{font-size:13px}.public-hero-facts{gap:7px 16px;font-size:9px}.public-hero-facts span:nth-child(n+3){display:none}.public-games{margin-top:18px;padding:20px 14px 21px}.public-section-heading{flex-wrap:wrap;align-items:start}.public-section-heading h2{font-size:22px}.public-game-filters{order:3;justify-content:flex-start;width:100%}.public-game-grid,.dashboard-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-game-art,.dashboard-card-art{min-height:132px}.public-game-copy,.dashboard-card-copy{min-height:57px;padding:9px 10px}.public-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;margin-top:13px;padding:15px}.public-trust>div:nth-child(2){border-right:0;padding-right:0}.public-trust>div:nth-child(n+3){border-top:2px dashed #598b987a;padding-top:12px}.public-trust>div:nth-child(3){padding-left:0}.public-cta{grid-template-columns:1fr}.public-cta-image{border-bottom:2px solid #9a6844;border-right:0;min-height:155px}.public-cta-copy{padding:23px}.dashboard-page{padding-top:19px}.dashboard-toolbar{margin-bottom:15px}.dashboard-toolbar-actions{display:none}.dashboard-layout{grid-template-columns:1fr}.dashboard-feature,.dashboard-feature-content{min-height:330px}.dashboard-feature-content{padding:30px 26px}.dashboard-feature-content h1{font-size:clamp(35px,10vw,52px)}.dashboard-rail{grid-template-columns:1fr 1fr;display:grid}.dashboard-friends-card{grid-column:1/-1}.dashboard-lower-grid{grid-template-columns:1fr}.app-shell-match .play-page,.app-shell-match .other-game-page,.app-shell-match .config-page{width:calc(100% - 28px);padding-top:16px}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:1fr;gap:16px;display:grid}.match-left-rail{display:none}.board-column,.other-board-column{order:1}.match-sidebar,.other-game-rail{order:2;gap:12px;display:grid;position:static}.board-column-heading{min-height:60px;margin-bottom:10px}.board-column-heading h1,.board-column-heading .other-board-column h1{font-size:35px}.turn-token{display:none}.board-piece-picker{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:11px}.piece-picker-tabs button{flex:1;min-width:0}.product-board-shell,.other-board-shell,.app-shell-match .product-board-shell,.app-shell-match .other-board-shell{border-width:4px;border-radius:20px 13px 19px;padding:12px 9px}.app-shell-match .product-board{min-height:0}.timeline-list{scrollbar-width:thin;padding-bottom:2px;overflow-x:auto}.timeline-entry{min-width:132px}.cartoon-turn-panel{grid-template-columns:61px minmax(0,1fr);min-height:174px;transform:rotate(0)}.cartoon-die{width:59px;height:59px}.cartoon-player-stack{scrollbar-width:thin;align-items:stretch;gap:9px;padding:3px 2px 8px;overflow-x:auto;display:flex!important}.cartoon-player-stack .cartoon-player-plaque{min-width:min(78vw,260px)}.cartoon-player-stack .players-stack-vs{flex:none;align-self:center}.match-context,.match-info,.history-panel,.action-panel,.other-control-panel,.other-rule-note{transform:rotate(0)}.match-info{order:3}.history-panel{order:4}.action-panel,.other-control-panel{order:5}.match-context,.other-rule-note{order:7}.no-storage-note{order:8}.cartoon-result-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.config-layout{grid-template-columns:1fr;gap:27px;width:100%;max-width:none;margin-top:21px}.config-intro h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(38px,11vw,56px)}.config-intro,.config-panel,.other-preview-card,.other-preview-rule{width:100%;max-width:100%}.config-section,.config-footer{padding-inline:15px}.other-preview-card{max-width:520px}.config-panel{transform:rotate(0)}.online-heading{flex-direction:column;align-items:start;margin-top:20px}.online-heading h1{font-size:clamp(39px,11vw,57px)}.online-screen-nav{overflow-x:auto}.online-home-grid,.online-friends-grid{grid-template-columns:1fr}.online-home-card,.online-home-card:nth-child(2),.online-home-card:nth-child(3){min-height:185px;transform:rotate(0)}.online-home-card:hover{transform:translateY(-3px)}.online-room-heading{flex-direction:column;align-items:start}.online-friends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-match-bar{z-index:10;background:#f4e7c5;border:3px solid #85573a;border-radius:15px 10px 16px 11px;margin-top:14px;position:sticky;bottom:9px;box-shadow:0 6px #05121d38,0 13px 19px #05121d2e}.mobile-match-status{color:#19364a}.mobile-match-actions{border-top-color:#d2bb94}.mobile-match-mode,.mobile-match-icon,.mobile-match-manual,.mobile-match-sheet-button{color:#19364a;background:#fff4db;border-color:#d0b78c}.mobile-match-mode button.is-selected,.mobile-match-icon:hover,.mobile-match-manual:hover,.mobile-match-sheet-button:hover{background:#f5d49a;border-color:#d48748}}@media (width<=600px){.public-game-grid,.dashboard-game-grid{grid-template-columns:1fr}}@media (width<=480px){.public-game-grid,.dashboard-game-grid{grid-template-columns:1fr}.public-game-art,.dashboard-card-art{min-height:155px}.public-trust{grid-template-columns:1fr}.public-trust>div,.public-trust>div:nth-child(3){border-bottom:2px dashed #598b987a;border-right:0;padding:0 0 12px}.public-trust>div:last-child{border-bottom:0;padding-bottom:0}.dashboard-rail{grid-template-columns:1fr}.dashboard-friends-card{grid-column:auto}.mode-options-two,.config-difficulty-list,.online-choice-row{grid-template-columns:1fr}.config-footer{flex-direction:column;align-items:stretch}.config-footer .button{width:100%}.other-preview-players{grid-template-columns:1fr 1fr}.other-preview-players em{display:none}.other-preview-players>span:last-child{justify-content:flex-start}.cartoon-player-stack .cartoon-player-plaque{min-width:78vw}.match-info{grid-template-columns:1fr}.match-info-item+.match-info-item{border-top:2px dashed #598b986b}.online-friends-grid{grid-template-columns:1fr}.online-panel,.online-room-card,.online-friends-preview{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5efe5;--surface:#fffdf8;--surface-strong:#f4e9d7;--surface-soft:#fbf5eb;--ink:#21364b;--muted:#657487;--faint:#8b9aa6;--line:#dfcfbb;--line-strong:#c9b293;--board-cell:#f7e8c7;--board-grid:#c9a36b;--primary:#f2b74d;--primary-deep:#e39a35;--primary-soft:#fff0c6;--blue:#3c7fbd;--orange:#e56d57;--orange-soft:#fbe0d7;--green:#4e9a76;--navy:#2d5879;--wood:#9a613a;--wood-deep:#75472e;--shadow-small:0 3px 0 #5c40231f, 0 10px 18px #2f45541a;--shadow-card:0 5px 0 #5c40231f, 0 18px 34px #2f45541f;--radius-sm:12px;--radius-md:17px;--radius-lg:25px}html,html[data-theme=light]{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,button,input,select{color:var(--ink)}body{background:var(--bg);min-width:280px;color:var(--ink)}button,input,select{font-family:Trebuchet MS,Avenir Next,system-ui,sans-serif}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #3c7fbd57}.app-shell{background-color:var(--bg);background-image:linear-gradient(#fffdf8d1,#f5efe5ed),none;background-position:top;background-size:cover;background-attachment:fixed;min-height:100vh;overflow:clip}.app-shell:before{background:radial-gradient(circle at 12% 8%,#f2b74d26,#0000 17rem),radial-gradient(circle at 92% 52%,#3c7fbd1a,#0000 20rem)}.page-width,.app-shell-home .page-width,.app-shell-dashboard .page-width,.app-shell-match .page-width{width:min(1380px,100% - 56px)}.page{color:var(--ink)}.site-header,.app-shell-home .site-header,.app-shell-dashboard .site-header,.app-shell-match .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8e0;border-bottom:2px solid #c9b293ad;height:76px;box-shadow:0 4px #6f4c2a0f,0 12px 25px #2f455417}.header-inner,.app-shell-home .header-inner,.app-shell-dashboard .header-inner,.app-shell-match .header-inner{gap:22px;width:min(1380px,100% - 56px)}.brand,.app-shell-dashboard .brand{color:var(--ink)}.brand-mark i{border-color:#bd7d3e;box-shadow:1px 2px #5c40232e}.brand-mark i:nth-child(2),.brand-mark i:nth-child(5){background:var(--blue)}.site-nav,.app-shell-home .site-nav,.app-shell-match .site-nav,.app-shell-dashboard .site-nav{gap:4px}.site-nav button,.app-shell-home .site-nav button,.app-shell-match .site-nav button,.app-shell-dashboard .site-nav button{color:var(--muted);border-color:#0000;border-radius:12px 8px 13px 9px}.site-nav button:hover,.site-nav button.is-active,.app-shell-home .site-nav button:hover,.app-shell-home .site-nav button.is-active,.app-shell-match .site-nav button:hover,.app-shell-match .site-nav button.is-active,.app-shell-dashboard .site-nav button:hover,.app-shell-dashboard .site-nav button.is-active{background:var(--primary-soft);color:var(--ink);border-color:#e1bd7b}.site-nav button.is-active:after{background:var(--primary-deep)}.site-nav-badge{background:var(--primary);min-width:16px;height:16px;color:var(--ink);border:1px solid #d28c42;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;line-height:1;display:inline-grid}.header-search,.dashboard-search{border-color:var(--line);color:var(--faint);background:#fffdf8f0;box-shadow:inset 0 1px #ffffffb3}.header-quick-action,.app-shell-home .header-quick-action,.app-shell-match .header-quick-action{background:var(--primary);color:var(--ink);border-color:#cf8c43;box-shadow:0 4px #b87338}.header-quick-action:hover{background:#f7ca68;box-shadow:0 6px #b87338}.header-quick-action:active{box-shadow:0 1px #b87338}.visitor-button,.sound-button,.dashboard-icon-button,.dashboard-profile{border-color:var(--line);color:var(--muted);background:#fffdf8e6}.visitor-button{min-height:36px;color:var(--navy);justify-content:center;align-items:center;gap:5px;padding-inline:10px;display:inline-flex}.visitor-button:hover,.sound-button:hover,.dashboard-icon-button:hover,.dashboard-profile:hover{background:var(--primary-soft);color:var(--ink);border-color:#d7a04f}.dashboard-icon-button{position:relative}.dashboard-notification-badge{border:2px solid var(--surface);background:var(--primary);min-width:16px;height:16px;color:var(--ink);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.public-home{padding-bottom:72px}.public-hero{background-image:linear-gradient(90deg,#fffdf8fa 0%,#fffdf8e0 30%,#fffdf82e 70%,#fffdf83d 100%),none;background-position:50%;background-size:cover;border-bottom:2px solid #c9b2938c;min-height:540px}.public-hero:before{background:#e3a044}.public-hero:after{background:#6391af}.public-hero-inner{min-height:430px;padding-top:54px;padding-bottom:58px}.public-hero-copy h1{color:var(--ink);text-shadow:0 3px #ffffffbd}.public-hero-copy h1 span{color:#d27d35}.public-lead{color:var(--muted)}.public-actions .button,.button{border-radius:13px 9px 14px}.button-primary{background:var(--primary);color:var(--ink);border-color:#d28c42;box-shadow:0 4px #b87338}.button-primary:hover{background:#f7ca68;box-shadow:0 6px #b87338}.button-primary:active{box-shadow:0 1px #b87338}.button-secondary{border-color:var(--line-strong);color:var(--navy);background:#fffdf8c2;box-shadow:0 3px #5c402314}.button-secondary:hover{background:var(--primary-soft);color:var(--ink);border-color:#d7a04f}.public-hero-facts{color:var(--muted)}.public-hero-facts span:before{border-color:#d89943}.public-games,.public-trust,.public-cta{border-color:var(--line);box-shadow:var(--shadow-small);background:#fffdf8e0;position:relative}.public-games{border:2px solid var(--line);border-radius:22px 14px 21px 15px;margin-top:28px;padding:22px 22px 24px}.public-section-heading h2,.dashboard-section-heading h2,.dashboard-list-heading h2,.dashboard-rail-heading h2,.online-panel-heading h2,.online-friends-heading h2,.online-room-heading h2{color:var(--ink)}.public-game-filters span,.dashboard-filters button{color:var(--muted)}.public-game-filters span.is-selected,.dashboard-filters button.is-selected,.dashboard-filters button:hover{background:var(--primary-soft);color:var(--ink);border-color:#d99c47}.text-link{color:#b56d31}.text-link:hover{color:#8d4d28}.public-game-tile,.dashboard-game-card{border:2px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px 11px 17px 12px;overflow:hidden;box-shadow:0 3px #5c402317}.public-game-tile:nth-child(2n),.dashboard-game-card:nth-child(2n){transform:translateY(4px)rotate(.25deg)}.public-game-tile:nth-child(3n),.dashboard-game-card:nth-child(3n){transform:translateY(-2px)rotate(-.22deg)}.public-game-tile:hover,.dashboard-game-card:hover{border-color:#d69a47;transform:translateY(-4px)rotate(0);box-shadow:0 6px #5c40231a,0 12px 17px #2f45541a}.public-game-tile.is-disabled,.dashboard-game-card.is-disabled{opacity:.74;filter:saturate(.66)}.public-game-art,.dashboard-card-art{background:#f4e5cf;position:relative}.public-game-art:after,.dashboard-card-art:after{background:linear-gradient(#fffdf80a,#fffdf83d)}.public-game-copy,.dashboard-card-copy{background:#fffdf8f7}.public-game-copy strong,.dashboard-card-copy strong{color:var(--ink)}.public-game-copy span,.dashboard-card-copy span{color:var(--muted)}.public-game-copy svg,.dashboard-card-copy svg{color:#b66b2e}.game-lock-mark{color:#7d8790;background:#fffdf8e6;border:2px solid #cdb493;border-radius:11px 8px 10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 3px #5c40231f}.public-game-art>small.game-matchmaking-count,.dashboard-card-art>small.game-matchmaking-count{z-index:2;color:#fff5dc;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:#102b3fb8;border:1px solid #fff5dcb3;border-radius:999px;width:fit-content;max-width:calc(100% - 20px);padding:4px 7px;font-size:9px;font-weight:800;line-height:1.2;top:10px;left:10px;right:10px;overflow:hidden}.public-trust{border:2px solid var(--line);background:#fffdf8e6;border-radius:18px 12px 17px 13px;margin-top:16px}.public-trust>div{border-color:var(--line)}.trust-icon{background:var(--primary-soft);color:#a9622e;border-color:#d6a052}.public-trust strong{color:var(--ink)}.public-trust small{color:var(--muted)}.public-cta{border:2px solid var(--line);background:var(--surface);border-radius:22px 14px 20px 15px}.public-cta-image{background-image:none;background-position:50%;background-size:cover}.public-cta-copy h2{color:var(--ink)}.public-cta-copy>p:not(.public-kicker){color:var(--muted)}.dashboard-page{padding:28px 0 82px}.dashboard-toolbar{margin-bottom:20px}.dashboard-search input{color:var(--ink)}.dashboard-search input::placeholder{color:var(--faint)}.dashboard-search kbd{border-color:var(--line);background:var(--surface-strong);color:var(--muted)}.dashboard-profile strong{color:var(--ink)}.dashboard-profile small,.dashboard-rail-heading>div small{color:var(--muted)}.dashboard-avatar,.dashboard-friend-avatar,.dashboard-activity-avatar,.community-avatar,.party-member-avatar,.online-friend-avatar{border-color:#fffdf8eb;box-shadow:2px 3px #5c40231f}.dashboard-layout{grid-template-columns:minmax(0,1fr) 318px;gap:22px}.dashboard-feature{min-height:350px;box-shadow:var(--shadow-card);background-image:linear-gradient(90deg,#fffdf8fa 0%,#fffdf8de 33%,#fffdf829 75%,#fffdf833 100%),none;border:2px solid #d4b28b;border-radius:23px 14px 22px 16px}.dashboard-feature-content{min-height:350px;padding:46px 50px}.dashboard-feature-content h1{color:var(--ink);text-shadow:0 3px #ffffffb3}.dashboard-feature-content>p:not(.dashboard-kicker){color:var(--muted)}.dashboard-kicker,.public-kicker{color:#b66a30}.dashboard-games{margin-top:24px;padding:0}.dashboard-game-grid{gap:14px}.dashboard-mode-row{background:#e8c895;border:2px solid #d0ac7d;border-radius:19px 12px 18px 13px;margin-top:22px;padding:11px;box-shadow:0 4px #5c40231f}.dashboard-mode-row button{color:var(--ink);background:#fff8ea;border-color:#7e522b47;box-shadow:0 3px #5c40231a}.dashboard-mode-row button:nth-child(2){background:#eef5f5}.dashboard-mode-row button:nth-child(3){background:#fff0c6}.dashboard-mode-row button:hover{background:#fffdf8;border-color:#d69a47}.dashboard-mode-row small,.dashboard-mode-row>button:nth-child(3) small{color:var(--muted)}.mode-symbol{border-color:#fffdf8e6;box-shadow:0 3px #5c402324}.mode-symbol-purple,.mode-symbol-green{background:#b9ddd1}.mode-symbol-gold{background:#f7ca68}.dashboard-lower-grid{gap:14px;margin-top:26px}.dashboard-list-panel,.dashboard-rail-card{border-color:var(--line);box-shadow:var(--shadow-small);background:#fffdf8f0}.dashboard-list-panel:nth-child(2),.dashboard-rail-card:nth-child(2){background:#fff4da;border-color:#d7bb91}.dashboard-list-panel:nth-child(2) .dashboard-list-heading h2,.dashboard-list-panel:nth-child(2) .dashboard-list-heading span{color:var(--ink)}.dashboard-list-panel>button,.dashboard-friend-row,.dashboard-activity-row{border-top-color:var(--line);color:var(--ink)}.dashboard-list-panel>button:hover{background:var(--primary-soft)}.dashboard-list-panel>button small,.dashboard-friend-row small,.dashboard-activity-row small{color:var(--muted)}.dashboard-list-panel>button>svg{color:#b66b2e}.dashboard-rail{gap:15px}.dashboard-rail-card h2,.dashboard-rail-card:nth-child(2) h2{color:var(--ink)}.dashboard-rail-card p,.dashboard-challenge p{color:var(--muted)}.dashboard-rail-label{color:#b66a30}.dashboard-friends-cta{background:var(--primary);color:var(--ink);border-color:#d28c42;box-shadow:0 3px #b87338}.dashboard-friends-cta:hover{background:#f7ca68}.dashboard-quote,.match-quote{color:var(--ink);background-image:linear-gradient(90deg,#fffdf8cc,#fffdf870),none;background-position:50%;border-color:#c9b293}.dashboard-quote p,.match-quote p{color:var(--ink)}.dashboard-quote span,.match-quote span{color:#b66a30}.account-spotlight{box-shadow:var(--shadow-small);background:#eef7f5;border:2px solid #b7cbd1;border-radius:19px 12px 18px 13px;gap:12px;padding:17px;display:grid}.account-spotlight-top{align-items:center;gap:10px;display:flex}.account-token{color:#2c6f85;background:#cfe7e8;border:2px solid #6e9faf;border-radius:47% 53% 49% 51%;flex:none;place-items:center;width:42px;height:42px;display:grid;transform:rotate(-6deg)}.account-spotlight h2{color:var(--ink);margin:3px 0 0;font-size:17px}.account-spotlight p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.account-spotlight button{color:#275c72;cursor:pointer;background:#d8edf0;border:2px solid #6e9faf;border-radius:10px 7px 11px 8px;justify-content:space-between;align-items:center;min-height:35px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.account-spotlight button:hover{background:#c5e4e8;transform:translateY(-1px)}.app-shell-match .site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f2;border-bottom:0;border-right:2px solid #c9b293a8;width:90px;height:100vh;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 #6f4c2a0d,12px 0 26px #2f455412}.app-shell-match .header-inner{flex-direction:column;align-items:center;gap:0;width:100%;height:100%;margin:0;padding:18px 9px 15px;display:flex}.app-shell-match .brand{width:100%;color:var(--ink);letter-spacing:-.05em;text-align:center;justify-items:center;gap:6px;font-size:10px;display:grid}.app-shell-match .brand-mark{width:20px;height:20px}.app-shell-match .header-search,.app-shell-match .nav-section-label{display:none}.app-shell-match .header-quick-action{width:62px;min-height:48px;margin-top:28px;padding:0;font-size:0}.app-shell-match .header-quick-action svg{width:18px;height:18px}.app-shell-match .site-nav{flex-direction:column;align-items:center;gap:5px;width:100%;margin:26px 0 0;display:flex}.app-shell-match .site-nav button{width:66px;min-height:52px;color:var(--muted);text-align:center;border:2px solid #0000;border-radius:13px 9px 12px 10px;justify-items:center;gap:4px;padding:7px 4px;font-size:8px;display:grid}.app-shell-match .site-nav button svg{color:currentColor;display:block}.app-shell-match .site-nav button:hover,.app-shell-match .site-nav button.is-active{background:var(--primary-soft);color:var(--ink);border-color:#e1bd7b}.app-shell-match .site-nav button.is-active:after{display:none}.app-shell-match .header-actions{border-top:0;justify-items:center;gap:8px;width:100%;margin-top:auto;padding-top:0;display:grid}.app-shell-match .visitor-button{width:62px;height:42px;min-height:42px;padding:0;font-size:0}.app-shell-match .visitor-button svg{margin:0;display:block}.app-shell-match .sound-button{width:62px;height:42px;min-height:42px}.app-shell-match .play-page,.app-shell-match .other-game-page,.app-shell-match .config-page{width:min(1460px,100% - 34px);padding-top:25px}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:220px minmax(0,1fr) 314px;gap:19px}.play-breadcrumb,.online-breadcrumb{color:var(--muted)}.back-link,.play-rules-button{border-color:var(--line);color:var(--navy);background:#fffdf8db;box-shadow:0 2px #5c402312}.back-link:hover,.play-rules-button:hover{background:var(--primary-soft);color:var(--ink);border-color:#d7a04f}.play-breadcrumb>span,.online-breadcrumb>span{color:var(--faint)}.play-breadcrumb>strong,.online-breadcrumb>strong{color:var(--ink)}.board-column-heading h1,.board-column-heading .other-board-column h1{color:var(--ink);text-shadow:0 2px #ffffffb8}.board-column-heading .eyebrow{color:#b66a30}.board-subtitle{color:var(--muted)}.turn-token{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 3px #5c402314}.turn-token i{box-shadow:0 0 0 4px #3c7fbd1f}.board-piece-picker{background:#e7bd7c;border-color:#c7955f;box-shadow:0 4px #5c40231f}.piece-picker-copy .control-label{color:#8d562e}.piece-picker-copy strong{color:var(--ink)}.piece-picker-tabs button{color:var(--ink);background:#fffdf8db;border-color:#7e522b52;box-shadow:0 2px #5c402314}.piece-picker-tabs button.is-selected{background:var(--primary);color:var(--ink);border-color:#d28c42;box-shadow:0 3px #b87338}.piece-picker-limit{color:#7f6e5d}.product-board-shell,.other-board-shell,.app-shell-match .product-board-shell,.app-shell-match .other-board-shell{background:linear-gradient(135deg,#ffdea440,#0000 26% 74%,#4825151f),#b77945;border-color:#815033;box-shadow:0 8px #5c402324,0 20px 30px #2f455421,inset 0 0 0 2px #ffe0a73d}.board-topline,.other-board-topline{color:#f8e4bf}.board-topline strong,.other-board-topline strong{color:#fff4db}.product-board,.square-board,.go-board,.nex-board-wrap .nex-board,.app-shell-match .product-board,.app-shell-match .square-board,.app-shell-match .go-board,.app-shell-match .nex-board-wrap .nex-board{background:#f8e9ca;border-color:#e3bd7d;box-shadow:inset 0 0 0 2px #ffffff61,0 4px #5c402329}.stone,.square-cell span,.go-point span,.nex-cell span{filter:drop-shadow(0 4px #5c402329)}.stone{box-shadow:inset 2px 2px 3px #ffffff52,inset -2px -3px 4px #00000038,0 4px #5c402329,0 8px 10px #5c40231a}.turn-helper,.other-board-helper{border-color:var(--line);color:var(--muted);background:#fffdf8e6}.helper-status,.other-board-helper>span:first-child{color:var(--ink)}.helper-free,.other-board-helper>span:last-child{color:var(--muted)}.match-left-rail{gap:13px}.match-room-card,.match-player-card,.match-quote{border-color:var(--line);box-shadow:var(--shadow-small);background:#fffdf8f2}.match-room-preview{background:linear-gradient(145deg,#fffdf826,#fffdf86b),50%/cover}.match-room-copy h2,.match-player-row strong{color:var(--ink)}.match-room-copy p,.match-room-copy span,.match-player-row small{color:var(--muted)}.match-player-tabs,.match-player-row{border-color:var(--line)}.match-player-tabs span{color:var(--muted)}.match-player-tabs span.is-active{border-color:var(--primary-deep);color:var(--ink)}.match-player-heading{color:#b66a30;letter-spacing:.14em;padding:0 12px 8px;font-size:8px;font-weight:900;display:block}.match-player-turn{color:var(--green)}.match-sidebar,.other-game-rail{gap:13px}.cartoon-player-plaque{color:var(--ink);background:#fff6e6;border-color:#d5b27f;box-shadow:0 4px #5c40231c,0 10px 18px #2f45541a}.cartoon-player-plaque.tone-orange{border-color:#df9a85}.cartoon-player-plaque.tone-green{border-color:#9cc8ad}.cartoon-player-plaque.is-active{box-shadow:0 4px #5c40231c,0 0 0 3px #f2b74d52,0 12px 20px #2f455421}.player-plaque-copy strong,.player-plaque-score{color:var(--ink)}.player-plaque-copy small{color:var(--muted)}.player-plaque-turn{background:var(--primary);color:var(--ink)}.players-stack-vs{color:var(--faint)}.cartoon-turn-panel{color:var(--ink);background:#fff3d4;border-color:#d49a51;box-shadow:0 6px #5c40231f,0 14px 22px #2f45541a}.cartoon-turn-panel .panel-kicker{color:#b66a30}.turn-panel-copy strong{color:var(--ink)}.turn-panel-copy small,.turn-panel-hint{color:var(--muted)}.turn-panel-button{background:var(--primary);color:var(--ink);border-color:#d28c42;box-shadow:0 3px #b87338}.turn-panel-button:hover{background:#f7ca68}.cartoon-timeline,.match-context,.match-info,.history-panel,.action-panel,.other-control-panel,.other-rule-note{border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-small);background:#fffdf8f5}.cartoon-timeline{border-radius:19px 12px 16px}.cartoon-section-heading h2,.match-info-value,.history-panel summary,.action-panel strong,.other-control-panel .control-label{color:var(--ink)}.cartoon-section-heading .panel-kicker,.match-info-label,.history-panel summary>strong{color:#b66a30}.timeline-count{border-color:var(--line-strong);color:var(--muted)}.timeline-list:before{background:var(--line)}.timeline-icon{border-color:var(--surface);color:#2c617a;background:#b6d7e4}.timeline-entry.tone-orange .timeline-icon{background:#f3c0ae}.timeline-entry.tone-gold .timeline-icon{background:#f7cf76}.timeline-entry.tone-green .timeline-icon{background:#b5d9c4}.timeline-entry strong{color:var(--ink)}.timeline-entry small,.timeline-empty{color:var(--muted)}.match-context span,.match-info-label,.other-rule-note .panel-kicker{color:#b66a30}.match-context strong,.match-info-value,.move-row strong,.move-row em{color:var(--ink)}.match-context em,.empty-history,.move-row span{color:var(--muted)}.match-info-item,.match-info>div{background:var(--surface)}.match-info-item+.match-info-item,.move-row{border-color:var(--line)}.match-info-item.is-active{background:linear-gradient(90deg, var(--primary-soft), var(--surface))}.action-secondary-row button,.reset-button,.app-shell-match .button-secondary,.swap-button{border-color:var(--line-strong);background:var(--surface-soft);color:var(--navy);box-shadow:0 3px #5c402314}.action-secondary-row button:hover,.reset-button:hover,.app-shell-match .button-secondary:hover,.swap-button:hover{background:var(--primary-soft);color:var(--ink);border-color:#d7a04f}.hint-button:not(.is-muted){color:#275c72;background:#d9edf0;border-color:#7eb1c0;box-shadow:0 3px #6e9faf}.other-notice,.toast{color:var(--ink);box-shadow:var(--shadow-small);background:#fff0c6;border-color:#d8a15a}.cartoon-result-card{color:var(--ink);background:#fff6e6;border-color:#d49a51}.cartoon-result-card.result-loss{border-color:#df9a85}.cartoon-result-card.result-draw{border-color:#b9c2be}.cartoon-result-card .panel-kicker{color:#b66a30}.cartoon-result-card h2,.cartoon-result-card dd{color:var(--ink)}.cartoon-result-card p,.cartoon-result-card dt{color:var(--muted)}.cartoon-result-card dl>div{background:#fffdf88c;border-color:#e2cda8}.result-stats-delay{color:var(--ink);background:#fff0be9e;border:1px dashed #d8b26e;border-radius:13px 9px 12px 8px;gap:3px;padding:11px 12px;display:grid}.result-stats-delay strong{font-size:10px}.result-stats-delay small{color:var(--muted);font-size:8px;line-height:1.3}.result-progress-summary{background:#fff0be;border:1px solid #e0bd82;border-radius:14px 10px 13px 9px;gap:10px;padding:11px;display:grid}.result-progress-pending{color:var(--ink);background:#fff0be9e;border:1px dashed #d8b26e;border-radius:13px 9px 12px 8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.result-progress-pending>svg{color:#b66a30;flex:none;margin-top:1px;animation:.9s linear infinite result-progress-spin}.result-progress-pending span{gap:2px;display:grid}.result-progress-pending strong{font-size:10px}.result-progress-pending small{color:var(--muted);font-size:8px;line-height:1.3}.result-progress-error{color:var(--ink);background:#fff0ea;border:1px solid #e0b1a2;border-radius:13px 9px 12px 8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.result-progress-error>svg{color:#b55045;flex:none;margin-top:1px}.result-progress-error span{gap:2px;display:grid}.result-progress-error strong{font-size:10px}.result-progress-error small{color:var(--muted);font-size:8px;line-height:1.3}.result-progress-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.result-progress-numbers span{gap:2px;min-width:0;display:grid}.result-progress-numbers b{color:var(--ink);font-size:15px;line-height:1}.result-progress-numbers b.is-positive{color:#287858}.result-progress-numbers b.is-negative{color:#b55045}.result-progress-numbers small,.result-level-line small{color:var(--muted);font-size:8px;line-height:1.25}.result-level-line{gap:5px;display:grid}.result-level-line>span{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.result-level-line strong{color:var(--ink);font-size:10px}.result-level-line i{background:#ffffffbf;border:1px solid #d6af6f;border-radius:99px;height:7px;display:block;overflow:hidden}.result-level-line i em{border-radius:inherit;background:var(--primary);height:100%;transition:width .45s;display:block}.result-trophy{background:var(--primary);color:#fff8df;border-color:#c5813d;box-shadow:0 5px #b87338}.competitive-achievements{background:#fffdf87a;border:1px dashed #d7bb91;border-radius:13px 9px 12px 10px;gap:8px;margin-top:12px;padding:12px;display:grid}.competitive-achievements>div{gap:8px;display:grid}.competitive-achievements .competitive-subheading{margin:0}.competitive-achievements p{color:var(--muted);margin:0;font-size:10px}.competitive-achievement-list{flex-wrap:wrap;gap:7px;display:flex}.competitive-achievement-list>span{min-height:28px;color:var(--ink);background:#fff4ce;border:1px solid #e1c58f;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.competitive-achievement-copy{gap:1px;display:grid}.competitive-achievement-copy strong,.competitive-achievement-copy small{color:inherit;font-size:inherit;font-weight:inherit}.competitive-achievement-copy small{color:#a1783e;font-size:8px;font-weight:650}.competitive-achievement-list svg{color:#bd792e}.app-shell-match .config-page{max-width:1320px;box-shadow:var(--shadow-card);background-image:linear-gradient(90deg,#fffdf8f0 0%,#fffdf8d1 45%,#fffdf833 100%),none;background-position:50%;background-size:cover;border:2px solid #d4b28b;border-radius:27px 17px 25px 19px}.app-shell-match .config-intro h1,.config-intro h1{color:var(--ink);text-shadow:0 2px #ffffffbd}.app-shell-match .config-intro>p:not(.eyebrow),.config-intro>p:not(.eyebrow){color:var(--muted)}.app-shell-match .config-panel,.config-panel{color:var(--ink);box-shadow:var(--shadow-card);background:#fffdf8f7;border-color:#d4b28b}.app-shell-match .config-panel .config-section,.config-panel .config-section,.app-shell-match .config-panel .config-footer,.config-panel .config-footer{border-color:var(--line)}.config-panel .control-label,.config-section-heading>span,.config-footer p{color:var(--muted)}.app-shell-match .config-panel .mode-options button,.app-shell-match .config-panel .starting-options button,.app-shell-match .config-panel .difficulty-list button,.config-panel .mode-options button,.config-panel .starting-options button,.config-panel .difficulty-list button{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.app-shell-match .config-panel .mode-options button:hover,.app-shell-match .config-panel .starting-options button:hover,.app-shell-match .config-panel .difficulty-list button:hover,.config-panel .mode-options button:hover,.config-panel .starting-options button:hover,.config-panel .difficulty-list button:hover{background:var(--primary-soft);border-color:#d7a04f}.app-shell-match .config-panel .mode-options button.is-selected,.app-shell-match .config-panel .starting-options button.is-selected,.app-shell-match .config-panel .difficulty-list button.is-selected,.config-panel .mode-options button.is-selected,.config-panel .starting-options button.is-selected,.config-panel .difficulty-list button.is-selected{background:var(--primary-soft);color:var(--ink);border-color:#d28c42;box-shadow:0 3px #b873382e}.config-panel .mode-options button span,.config-panel .starting-options button em,.config-panel .difficulty-list button em{color:var(--muted)}.app-shell-match .config-panel .trained-ai-callout,.trained-ai-callout{color:var(--ink);background:#fff0c6;border-color:#d6ae63}.other-preview-card,.other-preview-rule{border-color:var(--line);box-shadow:var(--shadow-small);background:#fffdf8eb}.other-preview-heading span,.other-preview-heading strong{color:var(--muted)}.other-preview-art{background-image:linear-gradient(145deg,#fffdf814,#fffdf859),none;background-position:50%;background-size:cover;border-color:#d4b28b}.other-preview-rule .panel-kicker,.other-config-note .panel-kicker{color:#b66a30}.other-preview-rule p,.other-config-note p{color:var(--muted)}.online-page{padding-top:30px}.online-heading h1{color:var(--ink)}.online-heading p:not(.eyebrow){color:var(--muted)}.online-connection{border-color:var(--line);color:var(--muted);background:#fffdf8d1}.online-connection.is-unavailable i{background:var(--primary-deep)}.online-screen-nav{border-bottom-color:var(--line)}.online-screen-nav button{color:var(--muted);background:0 0;border-color:#0000}.online-screen-nav button:hover,.online-screen-nav button.is-selected{background:var(--primary-soft);color:var(--ink);border-color:#d7a04f}.online-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.online-home-card,.online-home-card:nth-child(2),.online-home-card:nth-child(3){border-color:var(--line);background-color:var(--surface);min-height:225px;box-shadow:var(--shadow-card);background-image:linear-gradient(#fffdf814,#fffdf8e6 72%),none;background-position:50%;background-size:cover}.online-home-card:nth-child(2){transform:translateY(7px)rotate(.35deg)}.online-home-card:nth-child(3){transform:translateY(-2px)rotate(-.35deg)}.online-home-card:hover,.online-home-card:nth-child(2):hover,.online-home-card:nth-child(3):hover{border-color:#d69a47;transform:translateY(-5px)rotate(0);box-shadow:0 7px #5c40231f,0 20px 30px #2f45541f}.online-home-index,.online-home-card>span:last-of-type strong,.online-home-card>span:last-of-type small{color:var(--ink)}.online-home-icon{background:var(--primary);color:var(--ink);border-color:#d7a04f;box-shadow:0 3px #b87338}.online-layout{align-items:stretch}.online-layout.is-matchmaking,.online-layout.is-rooms,.online-layout.is-groups{grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);gap:16px}.online-flow-art{min-width:0;min-height:510px;box-shadow:var(--shadow-card);background:#fff8ea;border:2px solid #d4b28b;border-radius:23px 14px 22px 16px;flex-direction:column;justify-content:end;display:flex;overflow:hidden}.online-flow-art-image{background:linear-gradient(#fffdf805,#fff8eab3),50%/cover;flex:1;min-height:310px}.online-flow-art>div:last-child{padding:19px 20px 22px}.online-flow-art h2{color:var(--ink);letter-spacing:-.06em;margin:7px 0 5px;font-size:clamp(24px,3vw,35px);line-height:.98}.online-flow-art p{max-width:270px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.online-panel{border-color:var(--line);min-height:510px;box-shadow:var(--shadow-card);background:#fffdf8f7;border-radius:23px 14px 22px 16px}.online-page .online-panel,.online-page .online-friends-preview,.online-page .online-room-card{border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-card);background-color:#fffdf8f7;background-image:none}.online-panel-heading h2{color:var(--ink)}.online-panel-number{color:#b66a30}.online-panel-lead,.online-panel-actions small,.online-field>span,.online-selected-game small{color:var(--muted)}.online-field select,.online-field input,.online-page .online-field select,.online-page .online-field input{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink)}.online-field select:focus,.online-field input:focus{border-color:#d7a04f;box-shadow:0 0 0 3px #f2b74d2e}.online-selected-art{border:2px solid var(--line);background:linear-gradient(145deg,#fffdf80d,#fffdf866),50%/cover}.online-selected-game strong{color:var(--ink)}.online-match-status,.online-page .online-match-status{color:var(--ink);background:#eef7f1;border-color:#c7ddd4}.online-match-status.is-searching{background:#fff3d4;border-color:#d6ae63}.online-match-status strong{color:var(--ink)}.online-match-status small{color:var(--muted)}.online-match-status-dot,.online-live-dot{background:var(--green)}.online-choice-row button,.online-queue-choice button,.online-page .online-choice-row button,.online-page .online-queue-choice button{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.online-choice-row button:hover,.online-choice-row button.is-selected,.online-queue-choice button:hover,.online-queue-choice button.is-selected{background:var(--primary-soft);border-color:#d7a04f}.online-page .online-choice-row button:hover,.online-page .online-choice-row button.is-selected,.online-page .online-queue-choice button:hover,.online-page .online-queue-choice button.is-selected{background:var(--primary-soft);color:var(--ink);border-color:#d7a04f}.online-queue-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.online-queue-choice button{border:2px solid var(--line);text-align:left;cursor:pointer;border-radius:12px 8px 11px 9px;gap:3px;min-height:54px;padding:9px 10px;display:grid}.online-queue-choice strong{font-size:10px}.online-queue-choice small{color:var(--muted);font-size:9px}.online-inline-notice,.online-room-card,.online-friends-preview{border-color:var(--line);box-shadow:var(--shadow-small);background:#fffdf8f2}.online-room-card{margin-top:16px}.online-room-heading h2{color:var(--ink)}.online-room-heading p,.online-room-player small,.online-room-status{color:var(--muted)}.party-member,.online-room-player,.online-friend-card{border-color:var(--line);color:var(--ink)}.online-friend-card:hover{background:var(--primary-soft);border-color:#d7a04f}.ad-slot{color:var(--muted);box-shadow:var(--shadow-small);background:#fffdf8db;border-color:#c9b293}.ad-slot span,.ad-slot strong{color:var(--ink)}.ad-slot em{color:var(--muted)}.app-shell-dashboard>.ad-slot{display:none}.dashboard-rail .ad-slot-fluid,.account-spotlight+.ad-slot{aspect-ratio:auto;min-height:110px;padding:15px}.site-footer{border-top-color:var(--line);color:var(--muted);background:#fffdf8eb}.site-footer button,.footer-brand{color:var(--ink)}.mode-menu-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#21364b40;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mode-menu{background:#fffdf8;border:3px solid #d4b28b;border-radius:26px 16px 24px 18px;width:min(760px,100%);max-height:min(760px,100vh - 36px);padding:22px;animation:.18s ease-out both mode-menu-in;position:relative;overflow:auto;box-shadow:0 8px #5c40231f,0 30px 58px #2f455433}.mode-menu-close{border:2px solid var(--line);background:var(--surface-soft);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:11px 8px 10px;place-items:center;display:grid;position:absolute;top:15px;right:15px}.mode-menu-close:hover{background:var(--primary-soft);color:var(--ink);border-color:#d7a04f}.mode-menu-heading{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding-right:40px;display:grid}.mode-menu-art{background:linear-gradient(145deg,#fffdf814,#fffdf866),50%/cover;border:2px solid #d5b27f;border-radius:18px 11px 17px 12px;place-items:center;min-height:146px;display:grid;overflow:hidden}.mode-menu-art .game-glyph{filter:drop-shadow(0 5px #5c402324);width:155px;height:135px}.mode-menu-heading h2{color:var(--ink);letter-spacing:-.08em;margin:7px 0;font-size:clamp(29px,5vw,44px);line-height:.96}.mode-menu-heading p{max-width:390px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.mode-menu-section{margin-top:22px}.mode-menu-section-local{border-top:2px dashed var(--line);padding-top:18px}.mode-menu-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.mode-menu-section-heading strong{color:var(--ink);font-size:15px}.mode-menu-section-heading span{color:var(--muted);font-size:10px}.mode-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mode-menu-grid-local{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-menu-option{border:2px solid var(--line);background:var(--surface-soft);min-width:0;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;border-radius:15px 10px 14px 11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid}.mode-menu-option:hover{background:var(--primary-soft);border-color:#d69a47;transform:translateY(-2px);box-shadow:0 4px #5c40231a}.mode-menu-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.mode-menu-option strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mode-menu-option small{color:var(--muted);font-size:9px;line-height:1.3}.mode-menu-option>svg{color:#b66a30}.mode-menu-option-icon{color:#2f6e86;background:#c7e2e6;border:2px solid #fffdf8e6;border-radius:46% 54% 49% 51%;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-4deg);box-shadow:0 3px #5c40231a}.mode-menu-icon-ranked,.mode-menu-icon-training{color:#8b5c21;background:#f7d37a}.mode-menu-icon-casual,.mode-menu-icon-local{color:#3d7b56;background:#c9e3cf}.mode-menu-icon-private,.mode-menu-icon-bot{color:#9d4d3d;background:#f4c0ae}.mode-menu-note{border-top:2px dashed var(--line);color:var(--muted);align-items:flex-start;gap:7px;margin:18px 0 0;padding-top:13px;font-size:9px;line-height:1.4;display:flex}.mode-menu-note svg{color:#b66a30;flex:none}@keyframes mode-menu-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 280px}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:190px minmax(0,1fr) 282px}.mode-menu-grid-local{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.page-width,.app-shell-home .page-width,.app-shell-dashboard .page-width,.app-shell-match .page-width{width:min(100% - 30px,720px)}.app-shell-match{background-attachment:scroll;padding-left:0}.app-shell-match .site-header{border-bottom:2px solid #c9b293ad;border-right:0;width:100%;height:66px;position:sticky;inset:0 0 auto}.app-shell-match .header-inner{flex-direction:row;align-items:center;width:min(100% - 30px,720px);margin-inline:auto;padding:0;display:flex}.app-shell-match .brand{justify-items:initial;width:auto;font-size:18px;display:inline-flex}.app-shell-match .brand-mark{width:18px;height:18px}.app-shell-match .header-quick-action{width:auto;min-height:39px;margin:0 0 0 auto;padding:0 12px;font-size:10px}.app-shell-match .site-nav{display:none}.app-shell-match .header-actions{border-top:0;width:auto;margin:0 0 0 7px;padding:0;display:flex}.app-shell-match .visitor-button{display:none}.app-shell-match .sound-button{width:35px;height:35px}.app-shell-match .play-page,.app-shell-match .other-game-page,.app-shell-match .config-page{width:calc(100% - 30px)}.online-layout.is-matchmaking,.online-layout.is-rooms,.online-layout.is-groups{grid-template-columns:1fr}.online-flow-art{grid-template-columns:minmax(170px,.85fr) 1fr;align-items:stretch;min-height:220px;display:grid}.online-flow-art-image{min-height:220px}.online-flow-art>div:last-child{flex-direction:column;justify-content:center;display:flex}.dashboard-layout{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-friends-card,.account-spotlight{grid-column:1/-1}.dashboard-rail .ad-slot{grid-column:span 1}.dashboard-feature,.dashboard-feature-content{min-height:330px}.mode-menu-heading{grid-template-columns:145px minmax(0,1fr)}}@media (width<=620px){.page-width,.app-shell-home .page-width,.app-shell-dashboard .page-width,.app-shell-match .page-width{width:calc(100% - 24px)}.site-header,.app-shell-home .site-header,.app-shell-dashboard .site-header{height:64px}.header-inner,.app-shell-home .header-inner,.app-shell-dashboard .header-inner{gap:8px;width:calc(100% - 24px)}.brand{font-size:18px}.header-quick-action,.app-shell-home .header-quick-action,.app-shell-dashboard .header-quick-action{min-height:37px;padding-inline:10px;font-size:9px}.visitor-button{width:38px;min-width:38px;padding:0;font-size:0}.visitor-button svg{display:block}.public-hero{background-position:66%;min-height:540px}.public-hero-inner{align-items:end;min-height:455px;padding-bottom:66px}.public-hero-copy h1{font-size:clamp(45px,13vw,68px)}.public-games{padding:17px 13px 18px}.public-section-heading{grid-template-columns:1fr auto;gap:10px}.public-game-filters{grid-area:2/1/auto/-1;justify-content:flex-start}.public-game-grid,.dashboard-game-grid{grid-template-columns:1fr}.public-game-tile:nth-child(2n),.dashboard-game-card:nth-child(2n),.public-game-tile:nth-child(3n),.dashboard-game-card:nth-child(3n){transform:none}.public-trust{grid-template-columns:1fr 1fr}.public-cta{grid-template-columns:1fr}.public-cta-image{border-right:0;border-bottom:2px solid var(--line);min-height:180px}.dashboard-page{padding-top:16px}.dashboard-toolbar{margin-bottom:13px}.dashboard-toolbar-actions{display:none}.dashboard-feature-content{padding:31px 25px}.dashboard-feature-content h1{font-size:clamp(35px,10vw,52px)}.dashboard-rail{grid-template-columns:1fr}.dashboard-friends-card,.account-spotlight{grid-column:auto}.dashboard-lower-grid,.online-home-grid{grid-template-columns:1fr}.online-home-card,.online-home-card:nth-child(2),.online-home-card:nth-child(3){min-height:188px;transform:none}.online-flow-art{grid-template-columns:1fr}.online-flow-art-image{min-height:145px}.online-panel{min-height:0;padding:16px}.online-queue-choice{grid-template-columns:1fr 1fr}.mode-menu-backdrop{padding:10px}.mode-menu{border-radius:20px 13px 19px 14px;max-height:calc(100vh - 20px);padding:17px}.mode-menu-heading{grid-template-columns:1fr;gap:13px;padding-right:32px}.mode-menu-art{min-height:130px}.mode-menu-grid,.mode-menu-grid-local{grid-template-columns:1fr}.mode-menu-section-heading{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=430px){.public-trust{grid-template-columns:1fr}.public-trust>div,.public-trust>div:nth-child(3){border-right:0;border-bottom:2px dashed var(--line);padding:0 0 12px}.public-trust>div:last-child{border-bottom:0;padding-bottom:0}.online-choice-row,.online-queue-choice{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mode-menu{animation:none}}.app-shell-internal{padding-left:90px}.app-shell-internal .site-footer{display:none}.app-shell-internal .dashboard-page,.app-shell-internal .online-page,.app-shell-internal .mode-page,.app-shell-internal .community-page{padding-top:24px}.public-game-tile .public-game-art,.dashboard-game-card .dashboard-card-art,.mode-page-art,.online-choice-art,.online-selected-art,.other-preview-art,.manual-board-visual{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.public-game-tile .public-game-art .game-glyph,.dashboard-game-card .dashboard-card-art .game-glyph{display:none}.public-game-tile .public-game-art,.dashboard-game-card .dashboard-card-art{background-color:#f4e5cf}.dashboard-filters button,.dashboard-filters button:not(.is-selected){border-color:var(--line)!important;background:var(--surface-soft)!important;color:var(--muted)!important}.dashboard-filters button:hover,.dashboard-filters button.is-selected{background:var(--primary-soft)!important;color:var(--ink)!important;border-color:#d79c47!important}.app-shell-home .header-search{border-color:var(--line)!important;color:var(--faint)!important;background:#fffdf8f0!important}.app-shell-home .public-game-filters span,.app-shell-home .public-game-filters span:not(.is-selected){border-color:var(--line)!important;background:var(--surface-soft)!important;color:var(--muted)!important}.app-shell-home .public-game-filters span.is-selected{background:var(--primary-soft)!important;color:var(--ink)!important;border-color:#d79c47!important}.persistent-ad{z-index:18;width:min(1080px,100% - 30px);min-height:62px;color:var(--muted);background:#fffdf8f5;border:2px dashed #c9b293;border-radius:15px 10px 14px 11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px auto 0;padding:11px 16px;display:grid;position:sticky;top:14px;box-shadow:0 3px #5c402314,0 8px 20px #2f455414}.persistent-ad span{color:#b66a30;letter-spacing:.16em;font-size:9px;font-weight:900}.persistent-ad strong{color:var(--ink);font-size:12px}.persistent-ad small{color:var(--muted);font-size:9px}.mode-page{padding-bottom:48px}.mode-page-breadcrumb{margin-bottom:17px}.mode-page-panel{box-shadow:var(--shadow-card);background:#fffdf8f5;border:2px solid #d4b28b;border-radius:25px 16px 24px 18px;padding:26px}.mode-page-heading{grid-template-columns:205px minmax(0,1fr);align-items:center;gap:22px;display:grid}.mode-page-art{min-height:168px;box-shadow:var(--shadow-small);background-color:#f4e5cf;background-image:none;border:2px solid #d5b27f;border-radius:19px 12px 18px 13px;place-items:center;display:grid;overflow:hidden}.mode-page-art .game-glyph{filter:drop-shadow(0 5px #5c402324);width:165px;height:142px}.mode-page-heading h1{color:var(--ink);letter-spacing:-.08em;margin:7px 0 8px;font-size:clamp(32px,5vw,54px);line-height:.96}.mode-page-heading p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mode-page-section{margin-top:27px}.mode-page-section-local{border-top:2px dashed var(--line);padding-top:22px}.mode-page-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.mode-page-section-heading strong{color:var(--ink);font-size:16px}.mode-page-section-heading span{color:var(--muted);font-size:10px}.mode-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mode-page-grid-local{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-page-note{border-top:2px dashed var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin:22px 0 0;padding-top:14px;font-size:10px;line-height:1.45;display:flex}.mode-page-note svg{color:#b66a30;flex:none}.community-page{padding-bottom:54px}.community-page-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.community-page-heading h1{color:var(--ink);letter-spacing:-.08em;margin:5px 0 8px;font-size:clamp(34px,5vw,56px);line-height:.96}.community-page-heading p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.community-page-token{color:#2c6f85;background:#d9edf0;border:2px solid #8eb6c5;border-radius:47% 53% 49% 51%;flex:none;place-items:center;width:66px;height:66px;display:grid;transform:rotate(5deg)}.community-grid{grid-template-columns:1.15fr .9fr .9fr;align-items:start;gap:14px;display:grid}.community-panel{border:2px solid var(--line);min-height:322px;box-shadow:var(--shadow-small);background:#fffdf8f5;border-radius:19px 12px 18px 13px;gap:13px;padding:19px;display:grid}.community-championships{background:#fff4da;border-color:#d7bb91}.community-create{background:#eef7f5;border-color:#b7cbd1}.community-friends{background:#f0f8ee;border-color:#b9d1ba}.community-panel-heading{align-items:center;gap:10px;display:flex}.community-panel-heading h2{color:var(--ink);letter-spacing:-.05em;margin:3px 0 0;font-size:20px}.community-panel-icon{border:2px solid #fffdf8e6;border-radius:47% 53% 49% 51%;flex:none;place-items:center;width:39px;height:39px;display:grid;transform:rotate(-5deg)}.community-panel-icon.tone-gold{color:#8b5c21;background:#f7d37a}.community-panel-icon.tone-blue{color:#2c6f85;background:#c8e4e7}.community-panel-icon.tone-green{color:#3d7b56;background:#c9e3cf}.community-panel-lead{min-height:32px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.community-list-row{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #c9b29399;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.community-list-row:hover{color:#b66a30}.community-list-row>span:first-child,.community-friend-list>span{gap:3px;min-width:0;display:grid}.community-list-row strong,.community-friend-list strong{font-size:11px}.community-list-row small,.community-friend-list small,.community-local-note{color:var(--muted);font-size:9px}.community-status{color:#b66a30;flex:none;font-size:9px;font-weight:900}.community-field{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.community-field input{border:2px solid var(--line);min-height:39px;color:var(--ink);background:#fffdf8;border-radius:10px 7px 11px 8px;outline:0;padding:0 11px}.community-field input:focus{border-color:#8eb6c5;box-shadow:0 0 0 3px #3c7fbd1f}.community-submit{justify-content:center;width:100%;min-height:39px}.community-friend-list{gap:8px;display:grid}.community-friend-list>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px}.community-friend-list .community-avatar{grid-row:span 2}.community-avatar{width:28px;height:28px;color:var(--ink);border-radius:47% 53% 49% 51%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.community-avatar.tone-blue{background:#b6dbe5}.community-avatar.tone-green{background:#b9d9bd}.community-avatar.tone-gold{background:#f5cf7b}.community-avatar.tone-orange{background:#f3c0ae}.community-local-note{margin-top:auto}.community-data-note{border:2px dashed var(--line-strong);max-width:760px;color:var(--muted);background:#fffdf8c7;border-radius:14px 10px 13px 11px;align-items:flex-start;gap:8px;margin:17px 0 0;padding:13px 15px;font-size:10px;line-height:1.45;display:flex}.community-data-note svg{color:#b66a30;flex:none}.community-data-note strong{color:var(--ink)}.dashboard-community-actions{border-top:1px solid #c9b29399;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:9px;display:grid}.dashboard-community-actions button{border:2px solid var(--line-strong);background:var(--surface-soft);min-height:34px;color:var(--navy);cursor:pointer;border-radius:10px 7px 11px 8px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}.dashboard-community-actions button:hover{background:var(--primary-soft);color:var(--ink);border-color:#d7a04f}.match-essential-panel,.match-training-help{border:2px solid var(--line);color:var(--ink);box-shadow:var(--shadow-small);background:#fffdf8f5;border-radius:14px 10px 13px 11px;gap:9px;padding:15px;display:grid}.match-essential-panel>strong,.match-training-help strong{color:var(--ink);font-size:14px}.match-essential-panel>p,.match-training-help>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.match-essential-panel>p strong,.match-training-help>p strong{color:var(--ink)}.match-essential-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-essential-actions .button{min-height:34px;padding-inline:10px}.match-essential-actions .text-link,.match-resign-link{color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.match-essential-actions .text-link:hover,.match-resign-link:hover{color:#b66a30}.match-resign-link{color:var(--muted);justify-self:start;padding:0;font-size:9px}.match-training-help{background:#eef7f5}.app-shell-match .product-board-shell,.app-shell-match .other-board-shell{background:#d8ae75!important;border-color:#d3ab70!important;box-shadow:0 7px #5c40231f,0 18px 28px #2f45541a!important}.app-shell-match .board-topline,.app-shell-match .other-board-topline{color:#6f5439!important}.app-shell-match .board-topline strong,.app-shell-match .other-board-topline strong{color:#4b3a2c!important}.app-shell-match .button-secondary,.app-shell-match .reset-button,.app-shell-match .action-secondary-row button,.app-shell-match .swap-button{border-color:var(--line-strong)!important;background:var(--surface-soft)!important;color:var(--navy)!important;box-shadow:0 3px #5c402314!important}.app-shell-match .button-secondary:hover,.app-shell-match .reset-button:hover,.app-shell-match .action-secondary-row button:hover,.app-shell-match .swap-button:hover{background:var(--primary-soft)!important;color:var(--ink)!important;border-color:#d7a04f!important}.app-shell-match .play-rules-button{border-color:var(--line)!important;background:var(--surface)!important;color:var(--navy)!important;box-shadow:0 2px #5c402312!important}.app-shell-match .play-rules-button:hover{background:var(--primary-soft)!important;color:var(--ink)!important;border-color:#d7a04f!important}.app-shell-match .config-footer{background:var(--surface-strong)!important;color:var(--ink)!important}.app-shell-match .config-footer p{color:var(--muted)!important}.app-shell-match .other-preview-art,.app-shell-match .product-preview-art{color:var(--ink)!important;background:#f4e5cf!important;border-color:#d4b28b!important}.app-shell-match .other-preview-art:after,.app-shell-match .product-preview-art:after{background:0 0!important}.app-shell-match .other-preview-gatos-caes .other-preview-art,.app-shell-match .other-preview-dominorio .other-preview-art,.app-shell-match .other-preview-quelhas .other-preview-art,.app-shell-match .other-preview-atari-go .other-preview-art,.app-shell-match .other-preview-nex .other-preview-art{background-color:#f4e5cf!important;background-image:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.app-shell-match .product-preview-card .product-preview-art{background-image:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.app-shell-match .product-preview-card .product-preview-art .mini-board.mini-product-preview{display:grid!important}.app-shell-match .product-preview-card .product-preview-art .mini-product-art{justify-self:stretch;min-width:100%;max-width:none;width:100%!important;height:100%!important;display:block!important}.app-shell-match .product-preview-card .product-preview-art .mini-board.mini-product-preview{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shell-match .other-preview-card .other-preview-heading{border-bottom:0;min-height:0;padding:13px 17px 5px;background:0 0!important}.app-shell-match .other-preview-card .other-preview-heading span{font-size:8px;color:#b66a30!important}.app-shell-match .other-preview-card .other-preview-heading strong{font-size:9px;color:#8b7659!important}@media (width<=760px){.app-shell-match .config-page{background:#fffdf8f0;border:1px solid #e4cda8;border-radius:18px;padding:15px 11px 26px;box-shadow:0 12px 28px #5c402314}.app-shell-match .config-layout{gap:22px;margin-top:18px}.app-shell-match .config-intro h1{letter-spacing:-.075em;margin-top:12px;font-size:clamp(38px,10.5vw,52px);line-height:.94}.app-shell-match .config-intro>p:not(.eyebrow){max-width:31ch;font-size:13px}.app-shell-match .product-preview-card{border-width:2px;border-radius:16px 12px 17px 13px;margin-top:22px;box-shadow:0 5px #5c40231c,0 12px 22px #5c402314}.app-shell-match .product-preview-card .other-preview-heading{padding:11px 14px 4px}.app-shell-match .product-preview-card .product-preview-art{height:218px;min-height:0;padding:0 10px;border-bottom:1px solid #d4b28b!important}.app-shell-match .product-preview-card .product-preview-art .mini-board.mini-product-preview{width:100%;height:100%}.app-shell-match .product-preview-card .other-preview-players{padding:10px 12px 11px}.app-shell-match .product-preview-card .other-preview-players small{font-size:7px}.app-shell-match .product-preview-rule{border-left-width:3px;margin-top:13px;padding:13px 14px}}.community-challenge-list{gap:8px;margin-top:16px;display:grid}.community-challenge-row{background:#fffdf8;border:1px solid #be9e7775;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:flex}.community-challenge-copy{flex:auto;gap:3px;min-width:0;display:grid}.community-challenge-copy strong,.community-challenge-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-challenge-copy strong{color:#173652;font-size:.83rem}.community-challenge-copy small{color:#7b6c5a;font-size:.69rem}.community-challenge-actions{flex:none;align-items:center;gap:6px;display:flex}.community-challenge-actions .community-friend-accept,.community-challenge-actions .community-status-button{min-height:32px;padding:6px 10px}@media (width<=760px){.community-challenge-row{flex-wrap:wrap;align-items:flex-start}.community-challenge-actions{width:calc(100% - 43px);margin-left:43px}}@media (width<=390px){.app-shell-match .product-preview-card .product-preview-art{height:205px}}.app-shell-match .other-config-page .other-preview-art{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.app-shell-match .cartoon-timeline,.app-shell-match .match-context,.app-shell-match .match-info,.app-shell-match .history-panel,.app-shell-match .action-panel,.app-shell-match .other-control-panel{display:none}.status-mark{background:var(--primary-deep);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #f2b74d29}@media (width>=1280px){.app-shell{padding-right:198px}.persistent-ad{grid-template-columns:1fr;align-content:center;gap:9px;width:166px;min-height:166px;margin:0;padding:16px;position:fixed;top:18px;right:16px}}@media (width<=1180px){.mode-page-grid,.mode-page-grid-local,.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-championships{grid-column:1/-1}}@media (width<=840px){.app-shell-internal{padding-left:0}.app-shell-internal .dashboard-page,.app-shell-internal .online-page,.app-shell-internal .mode-page,.app-shell-internal .community-page{padding-top:18px}.persistent-ad{grid-template-columns:auto minmax(0,1fr);gap:8px;width:calc(100% - 24px);min-height:55px;margin-top:10px;padding:9px 11px;position:sticky;top:76px}.persistent-ad small{display:none}.persistent-ad strong{font-size:10px}.mode-page-panel{padding:18px}.mode-page-heading{grid-template-columns:145px minmax(0,1fr);gap:14px}.mode-page-art{min-height:132px}.community-grid{grid-template-columns:1fr}.community-championships{grid-column:auto}.community-panel{min-height:0}.app-shell-match .match-left-rail{display:none}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.app-shell-match .board-column,.app-shell-match .other-board-column,.app-shell-match .match-sidebar,.app-shell-match .other-game-rail{width:100%;min-width:0}}@media (width<=620px){.persistent-ad{top:75px}.mode-page-panel{padding:15px}.mode-page-heading{grid-template-columns:1fr}.mode-page-art{min-height:148px}.mode-page-grid,.mode-page-grid-local{grid-template-columns:1fr}.community-page-heading{gap:12px}.community-page-token{width:50px;height:50px}.community-page-heading h1{font-size:clamp(34px,12vw,48px)}.dashboard-community-actions{grid-template-columns:1fr}}.app-shell-match .product-board{container-type:inline-size;min-height:0!important}.app-shell-match .product-board .hex-grid{--hex-width:clamp(26px, calc((100cqw - 18px) / 9), 58px);width:100%;max-width:100%}.app-shell-match .product-board .hex-row{width:100%}.app-shell-match .product-board .hex-cell.is-last .stone{animation:.43s ease-out both product-piece-bounce}.app-shell-match .product-board .hex-cell.is-legal .hover-stone{width:clamp(8px, calc(var(--hex-width) * .42), 18px);height:clamp(8px, calc(var(--hex-width) * .42), 18px);border:1px solid #5c40232e;animation:1.6s ease-in-out infinite product-legal-pulse;box-shadow:0 2px #5c402321,0 0 0 2px #fffdf838;background:#aa9879!important}.app-shell-match .product-board .hex-cell.is-legal .hover-stone.hover-orange{border-color:#846c486b;background:#fff5df!important}.app-shell-match .product-board .hex-cell.is-legal:hover .hover-stone{opacity:.92;animation:none;transform:translate(-50%,-50%)scale(1.32)}.app-shell-match .domino-board .domino-piece-horizontal{margin-block:9%}.app-shell-match .match-room-preview{place-items:center;display:grid;background:#f4e5cf!important}.app-shell-match .match-room-preview:after{display:none}.app-shell-match .match-room-preview>.game-glyph{filter:drop-shadow(0 4px #5c402324);width:min(100%,74px);height:65px;display:block!important}.turn-marker{filter:drop-shadow(0 6px #3f2f202e);width:59px;height:59px;display:inline-block;position:relative;transform:rotate(-5deg)}.turn-marker svg{width:100%;height:100%;display:block;overflow:visible}.turn-marker-shadow{fill:#c7985d}.turn-marker-face{fill:#fff4db;stroke:#bb8150;stroke-width:2px}.turn-marker-sheen{fill:none;stroke:#ffffffe6;stroke-linecap:round;stroke-width:4px}.turn-marker-pip{fill:#355d7a}.turn-marker-pip-center{fill:#d48748}.turn-marker.is-rolling{animation:.62s ease-in-out infinite turn-marker-roll}@keyframes product-piece-bounce{0%{opacity:.45;transform:translate(-50%,calc(-50% - 7px))scale(.82)}56%{opacity:1;transform:translate(-50%,calc(1px - 50%))scale(1.07)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes product-legal-pulse{0%,to{opacity:.28;transform:translate(-50%,-50%)scale(.88)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1)}}@keyframes turn-marker-roll{0%{transform:rotate(-5deg)translateY(0)scale(1)}42%{transform:rotate(7deg)translateY(-2px)scale(1.06)}72%{transform:rotate(-1deg)translateY(1px)scale(.97)}to{transform:rotate(-5deg)translateY(0)scale(1)}}@media (width>=1280px){.app-shell{padding-right:0}.persistent-ad{grid-template-columns:auto minmax(0,1fr) auto;align-content:center;gap:12px;width:min(1120px,100% - 30px);min-height:58px;margin:14px auto 0;padding:10px 16px;position:relative!important;top:auto!important;right:auto!important}}.app-shell-match .square-cell.is-last:before{border:2px solid #d48748;border-radius:6px;animation:1.2s ease-out both last-move-ring-strong;inset:5%;box-shadow:0 0 0 2px #fffdf8c7}.app-shell-match .hex-cell.is-last .hex-cell-face{background:#e6c27c;box-shadow:inset 0 0 0 2px #d48748,0 0 0 2px #fffdf8d1}.app-shell-match .hex-cell.is-last .stone{box-shadow:0 0 0 3px #d48748,0 0 0 5px #fffdf8d1,inset 0 1px 2px #ffffff5c,0 3px 7px #233a6333}.app-shell-match .domino-piece.is-last,.app-shell-match .quelhas-segment.is-last{filter:drop-shadow(0 0 #fffdf8)drop-shadow(0 0 6px #d48748)}.app-shell-match .go-point.is-last:before{border:2px solid #d48748;animation:1.2s ease-out both last-move-ring-strong;inset:7%;box-shadow:0 0 0 2px #fffdf8c7}.app-shell-match .nex-cell.is-last{filter:drop-shadow(0 0 #fffdf8)drop-shadow(0 0 5px #d48748)}.app-shell-match .nex-cell.is-last:not(.is-selected):after{border-color:#d48748;animation:1.2s ease-out both last-move-ring-strong;inset:7%;box-shadow:0 0 0 2px #fffdf8c7}@keyframes last-move-ring-strong{0%{opacity:.35;transform:scale(.9)}35%{opacity:1;transform:scale(1)}to{opacity:.96;transform:scale(1)}}.account-form{gap:14px;margin-top:20px;display:grid}.account-field{gap:6px;display:grid}.account-field span{color:var(--muted);font-size:10px;font-weight:800}.account-field input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fffdf8;border:2px solid #d4b28b;border-radius:11px 8px 10px 7px;outline:none;padding:0 11px;font-size:13px}.account-field input:focus{border-color:#d7a04f;box-shadow:0 0 0 3px #f2b74d2e}.account-code,.account-local-note{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.account-code{background:#fff4db;border-left:3px solid #d7a04f;padding:9px 10px}.account-code strong{color:var(--ink);letter-spacing:.08em}.account-method-step~.account-local-note{display:none}.online-flow-art-image,.mode-page-art,.mode-menu-art,.online-selected-art,.public-game-tile .public-game-art,.dashboard-game-card .dashboard-card-art{background:#f8e9ca!important}.online-flow-art-image{place-items:center;min-height:280px;padding:28px;display:grid}.online-flow-art-board{aspect-ratio:1.08;background:#fff4db;border:2px solid #d5b27f;border-radius:31% 18% 28% 17%;place-items:center;width:min(100%,270px);display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 7px #5c40231f,inset 0 0 0 9px #f2b74d21}.online-flow-art-board:before,.online-flow-art-board:after{content:"";background:#d3904175;border-radius:0 0 7px 7px;width:34px;height:8px;position:absolute}.online-flow-art-board:before{top:-2px;left:22%;transform:rotate(-3deg)}.online-flow-art-board:after{bottom:-3px;right:14%;transform:rotate(4deg)}.online-flow-art-board .game-glyph{filter:drop-shadow(0 5px #5c402324);width:86%;height:78%}.online-flow-art-board>span{color:#9a613a;letter-spacing:.08em;text-transform:uppercase;background:#fff0c6;border:1px solid #d7a04f;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;bottom:10px;right:12px}.online-selected-art,.public-game-tile .public-game-art,.dashboard-game-card .dashboard-card-art{isolation:isolate}.online-selected-art:after,.public-game-tile .public-game-art:after,.dashboard-game-card .dashboard-card-art:after,.mode-page-art:after,.mode-menu-art:after{display:none!important}.online-selected-art .game-glyph,.public-game-tile .public-game-art .game-glyph,.dashboard-game-card .dashboard-card-art .game-glyph{filter:drop-shadow(0 3px #5c40231f);width:88%;height:84%;display:block!important}.public-game-tile .public-game-art .game-glyph,.dashboard-game-card .dashboard-card-art .game-glyph{width:min(88%,170px);height:82%}.mode-page-art .game-glyph,.mode-menu-art .game-glyph{filter:drop-shadow(0 5px #5c402324)}.matchmaking-finder{min-height:72px;color:var(--ink);background:#fff8ea;border:2px solid #d9c4a0;border-radius:15px 10px 14px 11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;padding:10px 11px;display:grid;box-shadow:0 3px #5c402312}.matchmaking-finder.is-searching{background:#fff2cf;border-color:#d7a04f}.matchmaking-finder.is-matched{background:#eef8f0;border-color:#9bc8aa}.matchmaking-finder-avatar{width:38px;height:38px;color:var(--ink);border:2px solid #fffdf8f0;border-radius:47% 53% 49% 51%;place-items:center;font-size:14px;font-weight:900;display:grid;box-shadow:2px 3px #5c40231f}.matchmaking-finder-avatar.tone-blue{background:#b6dbe5}.matchmaking-finder-avatar.tone-green{background:#b9d9bd}.matchmaking-finder-avatar.tone-gold{background:#f5cf7b}.matchmaking-finder-avatar.tone-orange{background:#f3c0ae}.matchmaking-finder.is-searching .matchmaking-finder-avatar{animation:.56s ease-in-out infinite alternate finder-avatar-swap}.matchmaking-finder-copy{gap:3px;min-width:0;display:grid}.matchmaking-finder-copy .panel-kicker{color:#a46137;margin:0;font-size:8px}.matchmaking-finder-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.matchmaking-finder-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.matchmaking-finder-step{color:#b66a30;font-variant-numeric:tabular-nums;font-size:9px;font-weight:900}@keyframes finder-avatar-swap{0%{opacity:.6;transform:translateY(1px)rotate(-5deg)scale(.96)}to{opacity:1;transform:translateY(-1px)rotate(4deg)scale(1)}}.private-room-section{background:#fffaf0;border:2px solid #d9c4a0;border-radius:16px 10px 15px 11px;margin-top:16px;padding:13px}.private-room-join-section{background:#f1f8f3;border-color:#b8d1c3}.private-room-section-heading{align-items:center;gap:9px;display:flex}.private-room-section-heading>span{color:#9a613a;background:#fff0c6;border:2px solid #d7a04f;border-radius:47% 53% 49% 51%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.private-room-section-heading div{gap:3px;min-width:0;display:grid}.private-room-section-heading strong{color:var(--ink);font-size:11px}.private-room-section-heading small{color:var(--muted);font-size:9px}.private-room-section .online-field{margin-top:13px;margin-bottom:0}.private-room-section .online-selected-game{margin-bottom:0}.private-room-section .online-panel-actions{margin-top:13px}.private-room-join-section>.button{justify-content:center;width:100%;margin-top:13px;display:flex}.app-shell-dashboard .dashboard-filters button,.app-shell-dashboard .dashboard-filters button:hover,.app-shell-dashboard .dashboard-filters button.is-selected,.online-page .online-screen-nav button,.online-page .online-screen-nav button:hover,.online-page .online-screen-nav button.is-selected,.online-page .online-queue-choice button,.online-page .online-queue-choice button:hover,.online-page .online-queue-choice button.is-selected,.online-page .private-room-section .button,.online-page .private-room-section .button:hover{text-align:center;color:var(--ink)!important}.online-page .online-queue-choice button,.online-page .online-queue-choice button:hover,.online-page .online-queue-choice button.is-selected{justify-items:center}.online-page .button-primary,.online-page .button-primary:hover,.online-page .button-secondary,.online-page .button-secondary:hover{color:var(--ink)!important}.online-page .button-secondary{border-color:var(--line-strong)!important;background:var(--surface-soft)!important}.online-page .button-secondary:hover{background:var(--primary-soft)!important;border-color:#d7a04f!important}.online-page .online-match-status,.online-page .online-match-status.is-searching,.online-page .online-match-status.is-matched{color:var(--ink)!important;background:#eef7f1!important;border-color:#c7ddd4!important}.online-page .online-match-status strong,.online-page .online-match-status small{color:var(--ink)!important}.online-page .online-match-status small{color:var(--muted)!important}.button,.dashboard-filters button,.online-screen-nav button,.online-panel .button,.private-room-section>.button{text-align:center}.game-question-mark{color:#9a613a;font-size:19px;font-weight:900;line-height:1}.app-shell-match .header-actions{flex-direction:column;grid-template-rows:none;grid-template-columns:none;justify-content:flex-end;align-items:center;display:flex}.app-shell-match .header-actions .visitor-button,.app-shell-match .header-actions .sound-button{flex:none;margin:0}.cartoon-result-card.result-win .result-confetti i,.cartoon-result-card.has-shared-celebration .result-confetti i{animation:.9s cubic-bezier(.2,.8,.25,1) both victory-confetti;animation-delay:var(--delay,0s)}.cartoon-result-card.result-win .result-confetti i:first-child{--x:-42px;--y:70px;--r:-55deg;--delay:0s;top:5px;left:14%}.cartoon-result-card.result-win .result-confetti i:nth-child(2){--x:24px;--y:83px;--r:45deg;--delay:60ms;background:var(--blue);top:8px;left:28%}.cartoon-result-card.result-win .result-confetti i:nth-child(3){--x:-18px;--y:56px;--r:75deg;--delay:.1s;background:#55b68d;top:20px;left:39%}.cartoon-result-card.result-win .result-confetti i:nth-child(4){--x:51px;--y:71px;--r:-46deg;--delay:.13s;background:var(--primary);top:6px;left:49%}.cartoon-result-card.result-win .result-confetti i:nth-child(5){--x:-32px;--y:91px;--r:19deg;--delay:.17s;top:12px;left:62%}.cartoon-result-card.result-win .result-confetti i:nth-child(6){--x:28px;--y:62px;--r:105deg;--delay:.21s;background:var(--blue);top:18px;left:75%}.cartoon-result-card.result-win .result-confetti i:nth-child(7){--x:-55px;--y:36px;--r:32deg;--delay:.24s;background:#55b68d;top:55px;left:20%}.cartoon-result-card.result-win .result-confetti i:nth-child(8){--x:46px;--y:42px;--r:-72deg;--delay:.28s;background:var(--orange);top:59px;left:34%}.cartoon-result-card.result-win .result-confetti i:nth-child(9){--x:-21px;--y:29px;--r:63deg;--delay:.32s;background:var(--primary);top:71px;left:48%}.cartoon-result-card.result-win .result-confetti i:nth-child(10){--x:59px;--y:39px;--r:-30deg;--delay:.35s;top:54px;left:58%}.cartoon-result-card.result-win .result-confetti i:nth-child(11){--x:-36px;--y:22px;--r:88deg;--delay:.39s;background:#55b68d;top:74px;left:73%}.cartoon-result-card.result-win .result-confetti i:nth-child(12){--x:18px;--y:55px;--r:14deg;--delay:.43s;background:var(--primary);top:42px;left:88%}.cartoon-result-card.has-shared-celebration .result-confetti i:first-child{--x:-42px;--y:70px;--r:-55deg;--delay:0s;top:5px;left:14%}.cartoon-result-card.has-shared-celebration .result-confetti i:nth-child(2){--x:24px;--y:83px;--r:45deg;--delay:60ms;background:var(--blue);top:8px;left:28%}.cartoon-result-card.has-shared-celebration .result-confetti i:nth-child(3){--x:-18px;--y:56px;--r:75deg;--delay:.1s;background:#55b68d;top:20px;left:39%}.cartoon-result-card.has-shared-celebration .result-confetti i:nth-child(4){--x:51px;--y:71px;--r:-46deg;--delay:.13s;background:var(--primary);top:6px;left:49%}.cartoon-result-card.has-shared-celebration .result-confetti i:nth-child(5){--x:-32px;--y:91px;--r:19deg;--delay:.17s;top:12px;left:62%}.cartoon-result-card.has-shared-celebration .result-confetti i:nth-child(6){--x:28px;--y:62px;--r:105deg;--delay:.21s;background:var(--blue);top:18px;left:75%}.cartoon-result-card.has-shared-celebration .result-confetti i:nth-child(7){--x:-55px;--y:36px;--r:32deg;--delay:.24s;background:#55b68d;top:55px;left:20%}.cartoon-result-card.has-shared-celebration .result-confetti i:nth-child(8){--x:46px;--y:42px;--r:-72deg;--delay:.28s;background:var(--orange);top:59px;left:34%}.cartoon-result-card.has-shared-celebration .result-confetti i:nth-child(9){--x:-21px;--y:29px;--r:63deg;--delay:.32s;background:var(--primary);top:71px;left:48%}.cartoon-result-card.has-shared-celebration .result-confetti i:nth-child(10){--x:59px;--y:39px;--r:-30deg;--delay:.35s;top:54px;left:58%}.cartoon-result-card.has-shared-celebration .result-confetti i:nth-child(11){--x:-36px;--y:22px;--r:88deg;--delay:.39s;background:#55b68d;top:74px;left:73%}.cartoon-result-card.has-shared-celebration .result-confetti i:nth-child(12){--x:18px;--y:55px;--r:14deg;--delay:.43s;background:var(--primary);top:42px;left:88%}@keyframes victory-confetti{0%{opacity:0;transform:translateY(-12px)rotate(0)scale(.55)}20%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}.community-activity-panel{box-shadow:var(--shadow-small);background:#fff4daf0;border:2px solid #d7bb91;border-radius:19px 12px 18px 13px;gap:13px;margin-top:15px;padding:19px;display:grid}.community-activity-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-activity-heading h2{color:var(--ink);letter-spacing:-.05em;margin:3px 0 0;font-size:21px}.community-activity-token{color:#9a613a;background:#fff0c6;border:2px solid #d7a04f;border-radius:47% 53% 49% 51%;place-items:center;width:38px;height:38px;display:grid;transform:rotate(5deg)}.community-activity-list{gap:7px;display:grid}.community-activity-row{border-top:1px solid #c9b293a8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid}.community-activity-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.community-activity-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-activity-row small,.community-activity-note{color:var(--muted);font-size:9px}.community-activity-row>svg{color:var(--green)}.community-activity-empty{background:#fffdf88f;border:1px dashed #d4b28b;border-radius:12px 8px 11px 9px;align-items:center;gap:10px;padding:13px;display:flex}.community-activity-empty>svg{color:#b66a30;flex:none}.community-activity-empty span{gap:3px;display:grid}.community-activity-empty strong{color:var(--ink);font-size:11px}.community-activity-empty small{color:var(--muted);font-size:9px;line-height:1.4}.community-activity-note{margin:0;line-height:1.45}@media (width<=620px){.online-flow-art-image{min-height:205px;padding:19px}.online-flow-art-board{width:min(100%,225px)}.matchmaking-finder{min-height:68px}.private-room-section{padding:11px}}@media (width<=840px){.app-shell-match .header-actions{flex-direction:row;justify-content:flex-end}}.online-layout.is-matchmaking{width:100%;margin:0 0 22px;display:block}.online-matchmaking-screen{--rival-step:260px;min-width:0;box-shadow:var(--shadow-card);background:#fffdf8f7;border:2px solid #d7bb91;border-radius:23px 14px 22px 16px;gap:19px;padding:23px;display:grid;overflow:hidden}.online-matchmaking-head{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:end;gap:22px;padding-bottom:17px;display:flex}.online-matchmaking-copy{min-width:0}.online-matchmaking-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.online-matchmaking-copy h2{color:var(--ink);letter-spacing:-.075em;margin:8px 0 5px;font-size:clamp(28px,4vw,43px);line-height:.98}.online-matchmaking-copy p{max-width:570px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.online-match-game-chip{background:var(--primary-soft);min-height:29px;color:var(--ink);border:2px solid #d7a04f;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 5px;font-size:10px;font-weight:900;display:inline-flex}.online-match-game-chip .game-glyph{width:25px;height:25px}.online-matchmaking-game-field{flex:0 0 194px;margin:0}.online-matchup{grid-template-columns:minmax(235px,.85fr) minmax(58px,82px) minmax(330px,1.25fr);align-items:center;gap:16px;min-width:0;display:grid}.online-match-player,.online-rival-stage{border:2px solid var(--line);min-width:0;box-shadow:var(--shadow-small);border-radius:19px 12px 18px 13px}.online-match-player{background:#eef7f5;border-color:#b7cbd1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:178px;padding:18px;display:grid}.online-player-avatar,.online-rival-avatar{border:2px solid #fffdf8eb;flex:none;place-items:center;font-weight:900;display:grid;position:relative;box-shadow:0 3px #5c402326}.online-player-avatar{color:#2c6f85;background:#cfe7e8;border-radius:47% 53% 49% 51%;width:72px;height:72px;transform:rotate(-5deg)}.online-player-avatar span{font-size:29px;line-height:1}.online-player-avatar small{color:#fffdf8;letter-spacing:.06em;text-transform:uppercase;background:#2c6f85;border:2px solid #eef7f5;border-radius:999px;padding:3px 5px;font-size:8px;position:absolute;bottom:-7px;right:-7px;transform:rotate(5deg)}.online-match-player-copy,.online-rival-card-copy{min-width:0}.online-match-player-copy h3,.online-rival-card-copy h3{color:var(--ink);letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:19px;overflow:hidden}.online-match-player-copy p,.online-rival-card-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.online-demo-disclosure{color:#9a613a;letter-spacing:.04em;text-transform:uppercase;background:#fff0c6;border:1px solid #d7a04f;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.online-player-stat,.online-rival-metric{color:var(--ink);background:#fff0c6;border:2px solid #d7a04f;border-radius:13px 9px 12px 10px;justify-items:center;gap:2px;padding:9px 8px;display:grid}.online-player-stat strong,.online-rival-metric strong{letter-spacing:-.06em;font-size:19px;line-height:1}.online-player-stat span,.online-rival-metric small{color:#9a613a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.online-match-vs{color:#b66a30;flex-direction:column;align-items:center;gap:9px;min-height:144px;display:flex}.online-match-vs-line{background:repeating-linear-gradient(#d7a04f 0 6px,#0000 6px 11px);flex:1;width:2px;min-height:47px}.online-match-vs strong{color:#9a613a;letter-spacing:.04em;background:#fff0c6;border:3px solid #d7a04f;border-radius:48% 52% 50% 50%;place-items:center;width:45px;height:45px;font-size:12px;display:grid;transform:rotate(-5deg)}.online-rival-stage{background:#fff4da;border-color:#d7bb91;padding:16px 15px 12px}.online-rival-stage-heading,.online-queue-block-heading,.online-rival-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.online-rival-stage-heading h3{color:var(--ink);letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:18px;overflow:hidden}.online-rival-count{color:#9a613a;background:#fff0c6;border:2px solid #d7a04f;border-radius:11px 8px 10px;flex:none;place-items:center;width:36px;height:30px;font-size:10px;font-weight:900;display:grid}.online-rival-carousel{min-width:0;margin:10px -3px 4px;overflow:hidden}.online-rival-track{gap:12px;width:max-content;padding:7px 3px 10px;transition:transform .28s cubic-bezier(.22,.72,.25,1);display:flex}.online-rival-card{min-height:105px;color:var(--ink);opacity:.62;background:#fffdf8;border:2px solid #d7bb91;border-radius:16px 10px 15px 11px;flex:0 0 248px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:9px 10px;padding:13px;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;display:grid;transform:scale(.97)}.online-rival-card.is-active{opacity:1;border-color:#d7a04f;transform:translateY(-3px)scale(1);box-shadow:0 4px #5c402321,0 14px 20px #2f45541f}.online-rival-card.is-matched{background:#eef7f1;border-color:#8db99e}.online-rival-avatar{width:43px;height:43px;color:var(--ink);border-radius:48% 52% 50% 50%;font-size:17px;transform:rotate(-4deg)}.online-rival-avatar.tone-blue{background:#b6dbe5}.online-rival-avatar.tone-green{background:#b9d9bd}.online-rival-avatar.tone-gold{background:#f5cf7b}.online-rival-avatar.tone-orange{background:#f3c0ae}.online-rival-card-copy .panel-kicker{color:#b66a30;font-size:8px}.online-rival-card-copy h3{margin-top:4px;font-size:16px}.online-rival-metric{border-width:1px;align-self:start;min-width:53px;padding:7px 5px}.online-rival-metric strong{font-size:16px}.online-rival-ready{color:var(--muted);grid-column:1/-1;align-items:center;gap:5px;font-size:9px;display:inline-flex}.online-rival-ready i{background:#d7a04f;border-radius:50%;width:7px;height:7px}.online-rival-card.is-matched .online-rival-ready{color:var(--green)}.online-rival-card.is-matched .online-rival-ready i{background:var(--green)}.online-rival-pagination{padding-top:2px}.online-rival-pagination>span{align-items:center;gap:5px;display:inline-flex}.online-rival-pagination i{background:#d7bb91;border-radius:50%;width:6px;height:6px;display:block}.online-rival-pagination i.is-active{background:#d7a04f;border-radius:999px;width:17px}.online-rival-pagination small,.online-queue-block-heading small{color:var(--muted);font-size:9px}.online-matchmaking-bottom{grid-template-columns:minmax(0,.78fr) minmax(300px,1.22fr);align-items:stretch;gap:15px;display:grid}.online-queue-block{border:2px solid var(--line);background:var(--surface-soft);border-radius:16px 10px 15px 11px;gap:9px;padding:13px;display:grid}.online-queue-block .online-queue-choice{margin:0}.online-queue-block .online-queue-choice button:disabled{cursor:not-allowed;opacity:.58}.online-matchmaking-actions{align-content:center;gap:9px;display:grid}.online-matchmaking-actions .online-match-status,.online-matchmaking-actions .online-panel-actions{margin:0}.online-matchmaking-actions .online-panel-actions .button{justify-content:center;width:100%}@media (width<=900px){.online-matchup{grid-template-columns:minmax(220px,.9fr) minmax(54px,70px) minmax(280px,1.1fr);gap:10px}.online-match-player{grid-template-columns:auto minmax(0,1fr)}.online-player-stat{grid-column:1/-1;grid-template-columns:auto auto;justify-self:start;align-items:baseline;gap:5px;padding:6px 9px}}@media (width<=840px){.online-matchmaking-screen{padding:17px}.online-matchmaking-head{flex-direction:column;align-items:stretch;gap:13px}.online-matchmaking-game-field{flex-basis:auto;width:100%}.online-matchup{grid-template-columns:1fr}.online-match-vs{flex-direction:row;min-height:24px}.online-match-vs-line{background:repeating-linear-gradient(90deg,#d7a04f 0 6px,#0000 6px 11px);width:auto;height:2px;min-height:0}.online-matchmaking-bottom{grid-template-columns:1fr}}@media (width<=480px){.online-matchmaking-screen{padding:13px}.online-matchmaking-copy h2{font-size:31px}.online-match-player{min-height:151px;padding:14px}.online-rival-card{flex-basis:min(248px,100vw - 88px)}.online-rival-stage{padding-inline:11px}}.button,button.button{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;line-height:1.2;display:inline-flex}.button>svg,button.button>svg{flex:none}.account-field-hint{color:#9b5b27;margin-top:5px;font-size:10px;font-weight:700;line-height:1.35;display:block}.account-field input:disabled{cursor:not-allowed;color:#6d655d;opacity:1;background:#f1eadc}.account-avatar-picker-heading small{max-width:48ch;line-height:1.4}.account-avatar-option{text-align:center;min-width:0}.community-level-progress{background:#eff9f6c7;border:1px solid #476f7733;border-radius:12px 9px 11px 8px;gap:8px;margin:17px 0 14px;padding:11px 13px;display:grid}.community-level-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.community-level-progress strong{color:#275f69;font-size:11px}.community-level-progress span{color:#63767a;text-align:right;font-size:10px}.community-level-progress-track{background:#d7e7e3;border-radius:99px;height:8px;overflow:hidden}.community-level-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#4e9e9f,#83c69c);min-width:3px;height:100%;transition:width .25s;display:block}.community-one-club-state{background:#f1faf7;border:1px solid #c4ddd7;border-radius:11px 8px 10px 9px;align-items:center;gap:11px;min-width:0;margin:14px 0;padding:13px;display:flex}.community-one-club-state>span:last-child{gap:3px;min-width:0;display:grid}.community-one-club-state strong,.community-one-club-state small{overflow-wrap:anywhere}.community-one-club-state small{color:#607579;font-size:10px;line-height:1.35}.community-club-invite{background:#fffdf8b8;border:1px solid #c4ddd7;border-radius:12px 9px 11px 8px;gap:10px;margin-top:2px;padding:12px;display:grid}.community-club-invite-heading{gap:3px;display:grid}.community-club-invite-heading strong{color:var(--ink);font-size:11px}.community-club-invite-heading small{color:var(--muted);font-size:9px;line-height:1.4}.community-panel,.account-modal,.online-matchmaking-screen,.online-match-loading-card,.online-match-page{overflow-wrap:anywhere;min-width:0}@media (width<=840px){.app-shell,.app-shell-match,.page-width,.site-header,.dashboard-toolbar{min-width:0;max-width:100%}.app-shell,.app-shell-match{overflow-x:hidden}.account-step-fields-split{grid-template-columns:minmax(0,1fr)}.community-level-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.community-level-progress span{text-align:left}}@media (width<=520px){.button,button.button,.account-google-button,.account-auth-switch-line,.account-step-actions{max-width:100%}.account-step-actions{flex-wrap:wrap;align-items:stretch}.account-step-actions .button{flex:145px}.community-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.online-layout.is-queue{width:100%;margin:0 0 22px;display:block}.online-queue-screen{min-width:0;box-shadow:var(--shadow-card);background:#fffdf8f7;border:2px solid #d7bb91;border-radius:23px 14px 22px 16px;gap:24px;padding:27px;display:grid}.online-queue-screen-head{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.online-queue-screen-head>div:first-child{min-width:0}.online-queue-screen-head h2{color:var(--ink);letter-spacing:-.075em;margin:8px 0 6px;font-size:clamp(30px,4vw,48px);line-height:.96}.online-queue-screen-head p{max-width:550px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.online-queue-game-field{flex:0 0 214px;margin:0}.online-queue-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;width:min(100%,780px);display:grid}.online-queue-mode-card{aspect-ratio:1;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff8e8;border:2px solid #d7bb91;border-radius:20px 13px 19px 14px;grid-template-rows:auto minmax(0,1fr) auto;gap:17px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 4px #5c40231f,0 14px 22px #2f455414}.online-queue-mode-card:hover{background:#fff1c7;border-color:#d69a47;transform:translateY(-4px)rotate(-.35deg);box-shadow:0 6px #5c402324,0 19px 28px #2f45541f}.online-queue-mode-card:active{transform:translateY(1px);box-shadow:0 2px #5c40231f,0 8px 14px #2f455414}.online-queue-mode-card.is-selected{background:#fff0c6;border-color:#c88735;box-shadow:0 5px #b87338,0 20px 28px #2f45541f}.online-queue-mode-card.is-selected:hover{transform:translateY(-5px)rotate(-.35deg)}.online-queue-mode-card.is-locked,.online-queue-mode-card.is-locked:hover,.online-queue-mode-card.is-locked:active{color:#7c7a74;cursor:not-allowed;background:#f1eee8;border-color:#d7d0c4;transform:none;box-shadow:0 4px #5c402314,0 12px 20px #2f45540f}.online-queue-mode-icon{width:82px;height:82px;color:var(--ink);border:2px solid #d7a04f;border-radius:27% 19% 24% 18%;place-items:center;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 4px #5c40231f}.online-queue-mode-icon-casual{color:#2d6d82;background:#bfe2e3}.online-queue-mode-icon-ranked{color:#73716b;background:#d5d2cc;border-color:#bdb9b0}.online-queue-mode-card.is-locked .online-queue-mode-icon-ranked{filter:grayscale(.9);opacity:.66}.online-queue-mode-lock{color:#fffdf8;background:#6f7775;border:2px solid #fffdf8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-12px;right:-12px;transform:rotate(7deg);box-shadow:0 3px #2f45542e}.online-queue-mode-copy{align-content:start;gap:7px;min-width:0;display:grid}.online-queue-mode-copy .panel-kicker{color:#b66a30;font-size:8px}.online-queue-mode-copy strong{color:var(--ink);letter-spacing:-.065em;font-size:clamp(25px,3vw,35px);line-height:1}.online-queue-mode-card.is-locked .online-queue-mode-copy strong,.online-queue-mode-card.is-locked .online-queue-mode-copy .panel-kicker{color:#77746d}.online-queue-mode-copy small{max-width:230px;color:var(--muted);font-size:11px;line-height:1.45}.online-queue-mode-copy em{color:#9a613a;border:1px solid #b66a3047;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.online-queue-mode-card.is-locked .online-queue-mode-copy em{color:#77746d;border-color:#cec8bd}.online-queue-mode-card>svg{color:#9a613a;justify-self:end}.online-queue-mode-card.is-locked>svg{color:#87847d}.online-queue-screen-footer{border-top:2px dashed var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.online-queue-selection{align-items:center;gap:10px;min-width:0;display:flex}.online-queue-selection-icon{color:#2c6f85;background:#eef7f5;border:2px solid #b7cbd1;border-radius:47% 53% 49% 51%;flex:none;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-4deg)}.online-queue-selection>span:last-child{gap:2px;min-width:0;display:grid}.online-queue-selection small{color:#b66a30;letter-spacing:.08em;font-size:8px;font-weight:900}.online-queue-selection strong{color:var(--ink);font-size:17px}.online-queue-screen-footer .button{justify-content:center;min-width:220px}.online-queue-selection-wide{border:2px solid var(--line);background:var(--surface-soft);border-radius:16px 10px 15px 11px;min-height:77px;padding:13px}.online-queue-selection-wide .online-queue-selection-icon{width:43px;height:43px}.online-queue-selection-wide>span:last-child{gap:3px}.online-queue-selection-wide em{color:var(--muted);font-size:9px;font-style:normal}.online-matchmaking-screen{position:relative}.online-rival-track{transition:transform .15s cubic-bezier(.22,.72,.25,1)}.online-matchmaking-screen.is-searching .online-rival-card.is-active{animation:.36s cubic-bezier(.22,.72,.25,1) both online-rival-scan-in}@keyframes online-rival-scan-in{0%{opacity:.35;transform:translateY(-12px)scale(.95)}to{opacity:1;transform:translateY(-3px)scale(1)}}.online-match-countdown{z-index:8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf8cc;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.online-match-countdown-card{width:min(100%,390px);color:var(--ink);text-align:center;background:#fff0c6;border:3px solid #d7a04f;border-radius:22px 14px 20px 15px;justify-items:center;gap:8px;padding:23px 24px 26px;display:grid;transform:rotate(-1deg);box-shadow:0 6px #b87338,0 24px 34px #2f45542e}.online-match-countdown-card .panel-kicker{color:#b66a30}.online-match-countdown-card>strong{color:#2d5267;letter-spacing:-.08em;background:#fffdf8;border:3px solid #b87338;border-radius:48% 52% 50% 50%;place-items:center;width:96px;height:96px;font-size:58px;line-height:1;animation:.9s ease-in-out infinite online-countdown-pop;display:grid}.online-match-countdown-card h3{color:var(--ink);letter-spacing:-.05em;margin:3px 0 0;font-size:20px}.online-match-countdown-card p{color:var(--muted);margin:0;font-size:11px}@keyframes online-countdown-pop{0%,to{transform:scale(1)rotate(-3deg)}50%{transform:scale(1.06)rotate(3deg)}}@media (width<=840px){.online-queue-screen{gap:18px;padding:17px}.online-queue-screen-head{flex-direction:column;align-items:stretch;gap:14px}.online-queue-game-field{flex-basis:auto;width:100%}.online-queue-mode-grid{grid-template-columns:1fr;width:100%}.online-queue-mode-card{aspect-ratio:1}.online-queue-screen-footer{flex-direction:column;align-items:stretch}.online-queue-screen-footer .button{width:100%}}@media (width<=480px){.online-queue-screen{padding:13px}.online-queue-screen-head h2{font-size:33px}.online-queue-mode-card{gap:13px;padding:16px}.online-queue-mode-icon{width:68px;height:68px}.online-queue-mode-copy strong{font-size:28px}.online-queue-mode-copy small{font-size:10px}.online-queue-mode-copy em{font-size:8px}.online-match-countdown{padding:12px}.online-match-countdown-card{padding:18px 14px 20px}}.online-queue-mode-card,.mode-menu-option{isolation:isolate;position:relative;overflow:hidden}.online-queue-mode-card:before,.mode-menu-option:before{z-index:0;content:"";opacity:.29;pointer-events:none;background-position:right 8% bottom 2%;background-repeat:no-repeat;background-size:58%;position:absolute;inset:0}.online-queue-mode-card>*,.mode-menu-option>*{z-index:1;position:relative}.online-queue-mode-card:not(.is-locked):before{background-image:none}.online-queue-mode-card.is-locked:before{filter:grayscale(.9);opacity:.18;background-image:none;background-position:50% 54%;background-size:74%}.online-queue-mode-card.is-locked .online-queue-mode-copy{max-width:57%}.online-queue-ranked-lock{color:#fffdf8;pointer-events:none;background:#666c69eb;border:3px solid #fffdf8;border-radius:29% 22% 27% 19%;place-items:center;width:88px;height:88px;display:grid;top:42%;left:76%;transform:translate(-50%,-50%)rotate(4deg);box-shadow:0 5px #2f455433,0 12px 20px #2f455421;z-index:2!important;position:absolute!important}.online-queue-ranked-lock svg{width:38px;height:38px}.online-queue-mode-card.is-locked>svg{opacity:.6}.mode-menu-option{background-color:#fff9ed;min-height:128px;padding:15px}.mode-menu-option:before{opacity:.2;background-position:50%;background-size:contain;width:58%;left:auto;right:-2%}.mode-menu-option-matchmaking:before{background-image:none}.mode-menu-option-private:before{opacity:.16;background-image:none}.mode-menu-option-bot:before{background-image:none}.mode-menu-option-local:before{opacity:.16;background-image:none}.mode-menu-option-training:before{background-image:none}.mode-menu-option>span:nth-child(2){z-index:2;max-width:66%;position:relative}.mode-menu-option strong,.mode-menu-option small{z-index:2;position:relative}.online-matchmaking-screen{--rival-step:122px}.online-rival-stage-heading h3{white-space:normal;max-width:27ch;min-height:20px;line-height:1.08}.online-rival-carousel{height:128px}.online-rival-track{grid-auto-rows:110px;gap:12px;width:100%;padding:7px 3px 10px;transition:transform .17s cubic-bezier(.22,.72,.25,1);display:grid}.online-rival-card{opacity:.42;width:100%;height:110px;min-height:110px}.online-rival-card.is-active{opacity:1;transform:scale(1)}.online-rival-card-copy h3{font-size:18px}.turn-marker img{object-fit:contain;width:100%;height:100%;display:block}.manual-board-visual{background-color:#f8e9ca;box-shadow:inset 0 0 0 2px #fffdf89e,0 4px #5c402314}.manual-board-visual:after{background:linear-gradient(90deg,#fffdf80a,#fffdf81f)!important}.manual-objective{background:#fff4da;border:2px solid #d7bb91;border-radius:16px 10px 15px 11px;min-height:80px;margin-top:16px;padding:14px 112px 14px 14px;position:relative;overflow:hidden}.manual-objective:after{content:"";opacity:.92;pointer-events:none;background:50%/contain no-repeat;width:102px;height:102px;position:absolute;bottom:-8px;right:7px;transform:rotate(4deg)}.account-modal{width:min(650px,100%)}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.account-avatar-picker{background:#fff8e8;border:2px solid #d7bb91;border-radius:16px 10px 15px 11px;gap:9px;padding:12px;display:grid}.account-avatar-picker-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.account-avatar-picker-heading>span{color:var(--ink);font-size:11px;font-weight:900}.account-avatar-picker-heading small{color:var(--muted);font-size:9px}.account-avatar-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.account-avatar-option{min-width:0;color:var(--muted);cursor:pointer;background:#fffdf8b8;border:2px solid #0000;border-radius:12px 8px 11px 9px;justify-items:center;gap:3px;padding:5px 3px 4px;transition:transform .14s,border-color .14s,background .14s;display:grid}.account-avatar-option:hover,.account-avatar-option.is-selected{color:var(--ink);background:#fff0c6;border-color:#d7a04f;transform:translateY(-2px)}.account-avatar-option img{object-fit:contain;width:58px;height:58px}.account-avatar-option span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;overflow:hidden}.header-account-avatar{object-fit:contain;width:19px;height:19px}.dashboard-avatar{overflow:hidden}.dashboard-avatar img,.account-token img{object-fit:contain;width:100%;height:100%;display:block}.account-token{overflow:hidden}.community-groups-panel{box-shadow:var(--shadow-small);background:#eef7f5f5;border:2px solid #b7cbd1;border-radius:19px 12px 18px 13px;gap:13px;margin-top:15px;padding:19px;display:grid}.community-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.community-group-card{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #c7ddd4;border-radius:12px 8px 11px 9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.community-group-card:hover{background:#fff0c6;border-color:#d7a04f}.community-group-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.community-group-card strong,.community-group-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-group-card strong{font-size:10px}.community-group-card small{color:var(--muted);font-size:8px}.community-championship-register{border-top:2px dashed #c9b293bf;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:11px;display:flex}.community-championship-register>span{gap:3px;min-width:0;display:grid}.community-championship-register strong{color:var(--ink);font-size:10px}.community-championship-register small{color:var(--muted);font-size:8px}.community-championship-register .button{flex:none;min-height:34px;padding-inline:10px;font-size:9px}.app-shell-match .site-header,.app-shell-match .header-inner,.app-shell-match .brand,.app-shell-match .header-quick-action,.app-shell-match .site-nav,.app-shell-match .header-actions{box-sizing:border-box}.app-shell-match .header-inner{overflow:hidden}.app-shell-match .site-nav button,.app-shell-match .visitor-button,.app-shell-match .sound-button{flex:none}.app-shell-match .site-nav button span,.app-shell-match .visitor-button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width>=841px){.app-shell-match .header-actions .visitor-button{place-items:center;display:grid!important}}@media (width<=840px){.app-shell-match .header-actions{gap:5px}.app-shell-match .header-actions .visitor-button{place-items:center;width:35px;min-height:35px;display:grid!important}.app-shell-match .header-actions .visitor-button span{display:none}}.dashboard-activity-card{display:none!important}@media (width<=840px){.online-rival-carousel{height:128px}.community-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.account-form-grid,.community-group-grid{grid-template-columns:1fr}.account-avatar-options{gap:4px}.account-avatar-option img{width:48px;height:48px}.online-rival-card{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:10px}.online-rival-card-copy h3{font-size:16px}.online-rival-card-copy p{font-size:8px}}.account-modal{width:min(680px,100%);max-height:min(760px,100vh - 28px);overflow:auto}.account-flow-head{align-items:center}.account-flow-head>div>.eyebrow{display:none}.account-flow-progress{gap:6px;margin-top:18px;display:flex}.account-flow-progress span{background:#d0b78c8c;border-radius:999px;flex:1 1 0;height:6px}.account-flow-progress span.is-done{background:#d7a04f}.account-flow-form{gap:17px;margin-top:16px}.account-step{gap:17px;display:grid}.account-step-copy{align-items:flex-start;gap:11px;display:flex}.account-step-number{color:#9a5c29;background:#fff0c6;border:2px solid #d7a04f;border-radius:46% 54% 48% 52%;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.account-step-copy h3{color:var(--ink);letter-spacing:-.05em;margin:1px 0 4px;font-size:20px}.account-step-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.account-auth-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.account-intent-switch{background:#fff8e8;border:2px solid #c9b293b3;border-radius:12px 9px 11px 8px;align-self:start;gap:4px;padding:4px;display:inline-flex}.account-choice-label{color:#9a5c29;letter-spacing:.12em;margin:-2px 0 -3px;font-size:8px;font-weight:900}.account-intent-switch button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px 6px 7px 5px;flex:1 1 0;padding:0 12px;font-size:10px;font-weight:900}.account-intent-switch button.is-selected{color:var(--ink);background:#f3c65e}.account-auth-option{min-width:0;min-height:142px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8;border:2px solid #d7bb91;border-radius:14px 10px 13px 11px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:11px;padding:13px;transition:border-color .14s,background .14s,transform .14s;display:grid}.account-auth-option:hover,.account-auth-option:focus-visible{background:#fff0c6;border-color:#d7a04f;outline:0;transform:translateY(-1px)}.account-auth-option:disabled,.account-intent-switch button:disabled{cursor:wait;opacity:.65;transform:none}.account-auth-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.account-auth-option>svg{grid-column:2;place-self:end;margin-top:auto}.account-auth-option strong{font-size:12px}.account-auth-option small{color:var(--muted);font-size:9px;line-height:1.35}.account-google-mark,.account-email-mark{border-radius:11px 8px 10px 7px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.account-google-mark{color:#4285f4;background:#edf4ff;border:2px solid #bdd2e9}.account-email-mark{color:#9a5c29;background:#fff0c6;border:2px solid #e1c17f}.account-google-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:9px;line-height:1.45;display:none}.account-google-note svg{color:#b66a30;flex:none}.account-avatar-upload{cursor:pointer;background:#fffdf8;border:2px dashed #d7a04f;border-radius:13px 9px 12px 10px;gap:3px;padding:11px 13px 10px 44px;transition:background .14s,border-color .14s,transform .14s;display:grid;position:relative}.account-avatar-upload:before{color:#9a5c29;content:"+";border:2px solid #d7a04f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:16px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.account-avatar-upload:hover,.account-avatar-upload:focus-within{background:#fff0c6;border-color:#b66a30;outline:0;transform:translateY(-1px)}.account-avatar-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account-avatar-upload-title{color:var(--ink);font-size:11px;font-weight:900}.account-avatar-upload small{color:var(--muted);font-size:9px}.account-step-fields{gap:13px;display:grid}.account-step-fields-split{grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr)}.account-flow-summary{background:#fff8e8c7;border:2px dashed #d7bb91;border-radius:13px 9px 12px 10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.account-flow-summary img{object-fit:contain;border-radius:44% 56% 48% 52%;width:43px;height:43px}.account-flow-summary span{gap:3px;display:grid}.account-flow-summary strong{color:var(--ink);font-size:12px}.account-flow-summary small{color:var(--muted);font-size:9px}.account-step-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-step-actions .button{width:auto;min-width:126px}.account-signout{color:#9a5c29;justify-self:start;margin-top:-5px;font-size:10px}.account-method-step~.account-step-actions{justify-content:flex-start}.account-method-step~.account-step-actions button[type=submit]{display:none}.online-account-gate{place-items:center;min-height:calc(100vh - 150px);padding-top:34px;padding-bottom:54px;display:grid}.online-account-gate-card{max-width:650px;box-shadow:var(--shadow-small);text-align:center;background:#eef7f5f5;border:3px solid #b7cbd1;border-radius:24px 15px 22px 17px;justify-items:center;padding:38px 34px;display:grid}.online-account-gate-icon{color:#2c6f85;background:#d8edf0;border:2px solid #6e9faf;border-radius:47% 53% 49% 51%;place-items:center;width:58px;height:58px;margin-bottom:17px;display:grid;transform:rotate(-5deg)}.online-account-gate-card h1{max-width:520px;color:var(--ink);letter-spacing:-.08em;margin:8px 0 12px;font-size:clamp(32px,5vw,54px);line-height:.98}.online-account-gate-card>p:not(.eyebrow){max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.online-account-gate-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.community-friend-accept{color:#2c6f85;cursor:pointer;background:#d8edf0;border:1px solid #8eb6c5;border-radius:7px 5px 6px 4px;grid-column:2;justify-self:start;margin-top:2px;padding:3px 8px;font-size:9px;font-weight:900}.community-friend-accept:hover,.community-friend-accept:focus-visible{border-color:#2c6f85;outline:0}.community-tournament-list{gap:1px;display:grid}.community-tournament-row{border-top:1px solid #c9b29399;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.community-tournament-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.community-tournament-main:hover{color:#b66a30}.community-tournament-copy{gap:3px;min-width:0;display:grid}.community-tournament-copy strong,.community-tournament-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-tournament-copy strong{font-size:10px}.community-tournament-copy small,.community-tournament-actions>small{color:var(--muted);font-size:8px}.community-tournament-actions{justify-items:end;gap:4px;display:grid}.community-status-button{color:#9a5c29;cursor:pointer;background:#fff0c6;border:1px solid #d7a04f;border-radius:8px 6px 9px 7px;min-height:27px;padding:0 8px;font-size:8px;font-weight:900}.community-status-button:hover:not(:disabled){background:#f7d37a}.community-status-button:disabled{color:#8c8a83;cursor:default;background:#f3efe6;border-color:#cfc8b9}.community-tournament-builder{background:#fff3ed;border-color:#e0b9a6;grid-column:1/-1;min-height:0}.community-tournament-form{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(150px,1.2fr) minmax(90px,.6fr) auto;align-items:end;gap:10px;display:grid}.community-field select{border:2px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fffdf8;border-radius:10px 7px 11px 8px;outline:0;padding:0 10px;font-size:11px}.community-field select:focus{border-color:#8eb6c5;box-shadow:0 0 0 3px #3c7fbd1f}.community-tournament-submit{white-space:nowrap;min-height:39px}@media (width<=1000px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-tournament-builder{grid-column:1/-1}.community-tournament-form{grid-template-columns:repeat(2,minmax(0,1fr))}.community-tournament-submit{width:100%}}@media (width<=560px){.account-modal{max-height:calc(100vh - 18px);padding:18px 15px}.account-step-fields-split,.community-tournament-form{grid-template-columns:1fr}.account-auth-option{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:11px}.account-auth-options{grid-template-columns:1fr}.account-step-actions{grid-template-columns:1fr 1fr;display:grid}.account-step-actions .button{min-width:0}.online-account-gate{min-height:calc(100vh - 118px);padding-top:18px}.online-account-gate-card{padding:28px 18px}.online-account-gate-actions,.online-account-gate-actions .button{width:100%}.community-tournament-row{grid-template-columns:minmax(0,1fr) auto}}.account-start-modal{width:min(520px,100%)}.account-start-form{gap:15px;margin-top:21px}.account-start-copy{margin-bottom:1px}.account-start-fields{gap:12px}.account-start-submit{justify-content:center;width:100%;min-height:44px}.account-google-divider{color:var(--faint);text-transform:lowercase;align-items:center;gap:11px;font-size:10px;font-weight:800;display:flex}.account-google-divider:before,.account-google-divider:after{content:"";background:#c9b293b8;flex:auto;height:1px}.account-google-divider span{justify-content:center;align-items:center;min-width:20px;display:inline-flex}.account-google-button{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:2px solid #d7bb91;border-radius:13px 9px 14px 10px;align-items:center;gap:11px;padding:5px 13px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:flex}.account-google-button:hover,.account-google-button:focus-visible{background:#fff0c6;border-color:#d7a04f;outline:0;transform:translateY(-1px);box-shadow:0 3px #5c402314}.account-google-button:active{box-shadow:none;transform:translateY(1px)}.account-google-button:disabled{cursor:wait;opacity:.65;transform:none}.account-google-button>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-google-button strong{font-size:11px}.account-google-button small{color:var(--muted);font-size:9px;line-height:1.35}.account-google-button>svg{flex:none;margin-left:auto}.account-auth-switch-line{color:var(--muted);justify-content:center;align-items:center;gap:4px;margin:-1px 0 0;font-size:10px;display:flex}.account-auth-switch-line button{color:#9a5c29;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.account-auth-switch-line button:hover,.account-auth-switch-line button:focus-visible{color:var(--ink);outline:0;text-decoration:underline}.account-start-actions{justify-content:flex-start;margin-top:2px}.account-start-actions .button-secondary{min-width:116px}.app-shell-match .header-quick-action{flex:none;margin-bottom:9px}.app-shell-match .header-actions{border-top:0;flex:none;gap:8px;padding-top:0}.app-shell-match .header-actions .visitor-button,.app-shell-match .header-actions .sound-button{box-sizing:border-box;flex:none}@media (width>=841px){.app-shell-match .header-actions .visitor-button,.app-shell-match .header-actions .sound-button{width:62px;height:42px;min-height:42px}}@media (width<=560px){.account-start-modal{padding:20px 15px 18px}.account-start-form{margin-top:17px}.account-start-actions .button-secondary{width:100%}}.account-forgot-link{color:#9a5c29;align-self:flex-start;margin:-4px 0 0;font-size:10px}.password-recovery-modal .modal-lead{max-width:430px;margin-bottom:17px}.email-confirmation-modal .modal-lead{max-width:470px;margin-bottom:16px}.email-confirmation-address{background:#fff8e8;border:2px solid #d7bb91;border-radius:13px 9px 12px 8px;gap:4px;margin:2px 0 18px;padding:12px 14px;display:grid}.email-confirmation-address span{color:#ad6b31;letter-spacing:.12em;font-size:9px;font-weight:900}.email-confirmation-address strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.email-confirmation-actions{margin-top:2px}.email-confirmation-close{text-align:center;width:100%;margin-top:11px;display:block}.dashboard-community-callout{box-shadow:var(--shadow-small);background:#eaf5f2;border:2px solid #8eb6c5;border-radius:19px 13px 18px 14px;justify-content:space-between;align-items:center;gap:22px;margin-top:25px;padding:21px 23px;display:flex}.dashboard-community-callout-copy{min-width:0}.dashboard-community-callout h2{color:var(--ink);letter-spacing:-.06em;margin:6px 0 5px;font-size:clamp(20px,2.4vw,29px)}.dashboard-community-callout p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.dashboard-community-callout-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.dashboard-online-cta{background:#eef7f5;border-color:#b7cbd1}.dashboard-online-cta h2,.dashboard-online-cta p,.dashboard-online-cta .dashboard-rail-label{color:var(--ink)}.community-hub-page{padding-top:7px}.community-hub-tabbar{border:2px solid var(--line);background:#fffdf8cc;border-radius:13px 10px 12px 9px;align-items:center;gap:7px;margin:0 0 16px;padding:6px;display:flex;box-shadow:0 3px #54372014}.community-hub-tabbar span{min-height:33px;color:var(--muted);border-radius:9px 7px 8px 6px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.community-hub-tabbar span.is-active{background:var(--navy);color:#fff5dc}.community-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-hub-grid .community-panel{min-height:340px}.community-empty-state{border:1px dashed var(--line-strong);min-height:84px;color:var(--muted);background:#fffdf894;border-radius:12px 9px 11px 8px;align-content:center;justify-items:start;gap:5px;padding:13px;display:grid}.community-empty-state svg{color:#ad6b35}.community-empty-state strong{color:var(--ink);font-size:11px}.community-empty-state small{font-size:9px;line-height:1.45}.community-empty-state-compact{min-height:67px}.community-friend-row,.community-search-result{border-bottom:1px dashed #c9b2939e;align-items:center;gap:9px;min-width:0;padding:9px 0;display:flex}.community-friend-copy,.community-search-result>span{flex:auto;gap:3px;min-width:0;display:grid}.community-friend-copy strong,.community-search-result strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-friend-copy small,.community-search-result small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.community-friend-actions{flex:none;align-items:center;gap:4px;display:flex}.community-icon-action,.community-friend-accept{color:#8c562b;min-width:27px;min-height:27px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #d7bb91;border-radius:8px 6px 7px 5px;justify-content:center;align-items:center;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.community-icon-action:hover,.community-icon-action:focus-visible,.community-friend-accept:hover,.community-friend-accept:focus-visible{background:#ffedbd;border-color:#be7b3a;outline:0}.community-player-search{border-top:1px solid #c9b29385;gap:8px;margin-top:15px;padding-top:13px;display:grid}.community-search-input{background:#fffdf8;border:1px solid #d7bb91;border-radius:9px 7px 8px 6px;align-items:center;gap:7px;padding-left:11px;display:flex}.community-search-input svg{color:#ae6a36;flex:none}.community-search-input input{border:0;padding-left:0}.community-search-input input:focus{outline:0}.community-search-results{gap:0;margin-top:9px;display:grid}.community-search-result .community-friend-accept{flex:none}.online-queue-mode-card.is-locked{color:#887a6c;cursor:not-allowed;filter:grayscale(.58);opacity:.82;background:#f2eee7;border-color:#8e7a658c}.online-queue-mode-card.is-locked .online-queue-mode-icon{color:#8d7d6e;background:#ddd5ca}.online-queue-mode-card.is-locked:hover,.online-queue-mode-card.is-locked:focus-visible{box-shadow:none;transform:none}.community-real-tournaments{grid-column:1/-1;min-height:auto!important}@media (width<=760px){.dashboard-community-callout{flex-direction:column;align-items:flex-start}.dashboard-community-callout-actions{justify-content:flex-start;width:100%}.community-hub-tabbar{overflow-x:auto}.community-hub-tabbar span{flex:none}.community-hub-grid{grid-template-columns:1fr}.community-real-tournaments{grid-column:auto}.community-friend-row{align-items:flex-start}.community-friend-actions{flex-wrap:wrap;justify-content:flex-end}}.community-avatar{flex:none;overflow:hidden}.community-avatar img{object-fit:cover;width:100%;height:100%;display:block}.community-ranking-game-tabs{margin:1px 0 0;padding-bottom:2px;overflow-x:auto}.community-ranking-game-tabs>div{background:#fff8e8;border:1px solid #c9b293b8;border-radius:11px 8px 10px 7px;gap:5px;min-width:100%;padding:4px;display:inline-flex}.community-ranking-game-tabs button{min-height:30px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 6px 7px 5px;padding:0 9px;font-size:9px;font-weight:850}.community-ranking-game-tabs button:hover,.community-ranking-game-tabs button:focus-visible{color:var(--ink);background:#fff0c6;border-color:#d7bb91;outline:0}.community-ranking-game-tabs button.is-selected{color:#70451e;background:#f7c85b;border-color:#d79f48;box-shadow:0 2px #8d5b232b}.community-own-rating{background:#fff7df;border:1px solid #d7bb91;border-radius:12px 9px 11px 8px;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:12px 14px;display:flex}.community-own-rating>span{gap:4px;min-width:0;display:grid}.community-own-rating strong{color:var(--ink);font-size:11px}.community-own-rating small,.community-own-rating em{color:var(--muted);font-size:9px;font-style:normal}.community-own-rating>b{color:#9a5c29;letter-spacing:-.07em;font-size:24px}.community-own-rating>em{margin-left:-7px}.community-leaderboard-list{gap:0;max-height:310px;display:grid;overflow:auto}.community-leaderboard-row{border-top:1px solid #c9b29380;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.community-leaderboard-row>b{color:#a96a34;text-align:center;font-size:10px}.community-leaderboard-row>span{gap:3px;min-width:0;display:grid}.community-leaderboard-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.community-leaderboard-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.community-leaderboard-rating{letter-spacing:-.04em;color:#8f5a24!important;font-size:14px!important}.community-inbox-panel,.community-moderation-panel{grid-column:1/-1;min-height:0}.community-inbox-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.community-notifications{background:#fffdf8b8;border:1px solid #c9b29394;border-radius:12px 9px 11px 8px;min-width:0;padding:12px}.community-subheading{min-height:27px;color:var(--ink);justify-content:space-between;align-items:center;gap:9px;display:flex}.community-subheading strong{font-size:11px}.community-subheading small{color:var(--muted);font-size:8px}.community-subheading select{max-width:170px;min-height:29px;color:var(--ink);font:inherit;background:#fffaf0;border:1px solid #d7bb91;border-radius:8px 6px 7px 5px;outline:0;padding:0 8px;font-size:9px}.community-notification-list{gap:5px;max-height:240px;margin-top:8px;display:grid;overflow:auto}.community-notification{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px 7px 8px 6px;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.community-notification:hover,.community-notification:focus-visible,.community-notification.is-unread{background:#fff5d9;border-color:#e1c894;outline:0}.community-notification>span:last-child{gap:3px;min-width:0;display:grid}.community-notification strong,.community-notification small,.community-notification em{text-overflow:ellipsis;overflow:hidden}.community-notification strong{color:var(--ink);white-space:nowrap;font-size:9px}.community-notification small,.community-notification em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.35}.community-notification-dot{background:#dfd7c9;border:1px solid #cbb08b;border-radius:50%;width:7px;height:7px;margin-top:4px}.community-notification.is-unread .community-notification-dot{background:#44b4a1;border-color:#2c8792;box-shadow:0 0 0 3px #44b4a11f}.community-tournament-block{background:#fffdf8ad;border:1px solid #d7bb91cc;border-radius:12px 9px 11px 8px;overflow:hidden}.community-tournament-block+.community-tournament-block{margin-top:8px}.community-tournament-block .community-tournament-row{border-top:0;padding:10px 11px}.community-tournament-detail{background:#fff7df85;border-top:1px dashed #c9b293b3;gap:8px;padding:9px 11px 11px;display:grid}.community-tournament-detail-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-tournament-detail-heading strong{color:var(--ink);font-size:10px}.community-tournament-detail-heading small,.community-match-state{color:var(--muted);font-size:8px}.community-tournament-matches{gap:5px;display:grid}.community-tournament-match{background:#fffdf8c7;border:1px solid #c9b29394;border-radius:8px 6px 7px 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.community-tournament-match>span:first-child{align-items:center;gap:5px;min-width:0;display:flex}.community-tournament-match>span:first-child strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.community-tournament-match>span:first-child small{color:#ad6b35;font-size:8px;font-weight:900}.community-match-admin-actions{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.community-match-admin-actions button{color:#8c562b;min-height:25px;font:inherit;cursor:pointer;background:#fff9e9;border:1px solid #d7bb91;border-radius:7px 5px 6px 4px;padding:0 7px;font-size:8px;font-weight:850}.community-match-admin-actions button:hover,.community-match-admin-actions button:focus-visible{background:#ffedbd;border-color:#be7b3a;outline:0}.community-admin-action{color:#286776;background:#eaf6f1;border-color:#9ebac2}.community-admin-action:hover:not(:disabled){background:#cde8e0}.community-awards-row,.community-standing-strip{flex-wrap:wrap;gap:5px;display:flex}.community-awards-row span,.community-standing-strip span{min-height:25px;color:var(--muted);background:#fff7df;border:1px solid #d7bb91b8;border-radius:7px 5px 6px 4px;align-items:center;gap:4px;padding:0 7px;font-size:8px;display:inline-flex}.community-awards-row b,.community-standing-strip b{color:#9a5c29}.community-standing-strip span{grid-template-columns:auto minmax(0,1fr);column-gap:5px;line-height:1.1;display:grid}.community-standing-strip small{color:var(--muted);grid-column:2;font-size:7px}.community-report-list{gap:6px;display:grid}.community-report-row{background:#fff8f4;border:1px solid #e0b9a6d1;border-radius:9px 7px 8px 6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px;display:grid}.community-report-row>span{gap:3px;min-width:0;display:grid}.community-report-row strong{color:var(--ink);font-size:10px}.community-report-row small,.community-report-row em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.35}.community-report-row select{min-height:29px;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #d7bb91;border-radius:7px 5px 6px 4px;outline:0;padding:0 7px;font-size:8px}.community-report-row select:focus{border-color:#8eb6c5;box-shadow:0 0 0 3px #3c7fbd1f}.community-risk-summary{border-top:1px dashed #e0b9a6e6;gap:5px;padding-top:11px;display:grid}.community-risk-summary strong{color:var(--ink);font-size:10px}.community-risk-summary>small{color:var(--muted);font-size:8px}.community-risk-summary>div{flex-wrap:wrap;gap:5px;display:flex}.community-risk-summary>div span{color:#9a5c49;background:#fff0e9;border:1px solid #e0b9a6;border-radius:6px 4px 5px 3px;padding:4px 6px;font-size:8px}.community-integrity-review{border-top:1px dashed #e0b9a6e6;gap:5px;padding-top:11px;display:grid}.community-integrity-review>strong{color:var(--ink);font-size:10px}.community-integrity-review>small{color:var(--muted);font-size:8px}.community-integrity-list{gap:6px;margin-top:2px;display:grid}.community-integrity-row{background:#fffaf0;border:1px solid #d7bb91;border-radius:8px 6px 7px 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.community-integrity-row.severity-medium{background:#fff5dc;border-color:#e0b46a}.community-integrity-row.severity-high{background:#fff0eb;border-color:#d98f7b}.community-integrity-row>span{gap:3px;min-width:0;display:grid}.community-integrity-row strong{color:var(--ink);font-size:9px}.community-integrity-row small{color:var(--muted);font-size:8px;line-height:1.35}.community-integrity-row code{color:#8a6141;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=760px){.community-inbox-columns{grid-template-columns:1fr}.community-inbox-panel,.community-moderation-panel{grid-column:auto}.community-tournament-match,.community-report-row,.community-integrity-row{grid-template-columns:1fr}.community-match-state{justify-self:start}.community-report-row select{width:100%}}.legal-page{padding-top:30px;padding-bottom:46px}.legal-page-heading{justify-content:space-between;align-items:flex-start;gap:28px;max-width:860px;margin:0 auto 22px;display:flex}.legal-page-heading h1{max-width:690px;color:var(--ink);letter-spacing:-.08em;margin:7px 0 11px;font-size:clamp(32px,5vw,54px);line-height:.98}.legal-page-heading p:not(.eyebrow){max-width:630px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.legal-updated{color:#8a6141;letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:800;display:block}.legal-page-token{color:#2c6f85;background:#d9edf0;border:2px solid #8eb6c5;border-radius:47% 53% 49% 51%;flex:none;place-items:center;width:68px;height:68px;display:grid;transform:rotate(5deg)}.legal-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:860px;margin:0 auto;display:grid}.legal-content section{border:2px solid var(--line);min-height:165px;box-shadow:var(--shadow-small);background:#fffdf8f0;border-radius:16px 11px 15px 12px;align-content:start;gap:7px;padding:18px;display:grid}.legal-content section:nth-child(2n){background:#eef7f5;border-color:#b7cbd1}.legal-content section:nth-child(3n){background:#fff7df;border-color:#d7bb91}.legal-content h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:18px}.legal-content p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.legal-content a{color:#2c6f85;font-weight:850}.legal-disclaimer{border:1px dashed var(--line-strong);color:var(--muted);background:#fffdf8c7;border-radius:12px 9px 11px 8px;grid-column:1/-1;padding:12px 14px;margin:2px 0 0!important;font-size:9px!important}@media (width<=760px){.legal-page{padding-top:19px}.legal-page-heading{gap:13px}.legal-page-token{width:53px;height:53px}.legal-content{grid-template-columns:1fr}.legal-disclaimer{grid-column:auto}}.community-hub-tabbar{justify-content:space-between}.community-hub-tabbar small{color:var(--muted);margin-left:auto;padding-right:10px;font-size:9px;line-height:1.35}.community-refresh-button{border:1px solid var(--line-strong);background:var(--surface);min-height:31px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px 7px 8px 6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:850;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.community-refresh-button:hover:not(:disabled){border-color:var(--primary);color:#a85b2a;background:#fff3d6;transform:translateY(-1px)}.community-refresh-button:disabled{cursor:wait;opacity:.58}.community-refresh-button svg{flex:none}.community-profile-card{box-shadow:var(--shadow-small);background:#f0f8f4;border:2px solid #c8dfe0;border-radius:17px 12px 16px 11px;grid-template-columns:minmax(220px,1fr) minmax(360px,1.55fr);align-items:center;gap:12px 24px;margin-bottom:16px;padding:18px 20px 15px;display:grid}.community-profile-identity{align-items:center;gap:12px;min-width:0;display:flex}.community-profile-avatar{color:#285e75;background:#d8edef;border:2px solid #8eb6c5;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.community-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.community-profile-identity h2{color:var(--ink);letter-spacing:-.055em;margin:4px 0 2px;font-size:clamp(19px,2.4vw,27px)}.community-profile-identity p{color:var(--muted);margin:0;font-size:10px}.community-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.community-profile-stats>div{border-left:2px solid #4f8b973d;gap:3px;min-width:0;padding:10px 11px;display:grid}.community-profile-stats>.community-profile-stat-link{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #4f8b973d;gap:3px;padding:10px 11px;display:grid}.community-profile-stats>.community-profile-stat-link:hover,.community-profile-stats>.community-profile-stat-link:focus-visible{outline-offset:-2px;background:#fffdf89e;border-radius:8px;outline:2px solid #4f8b9752}.community-profile-stats strong{color:var(--ink);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.community-profile-stats small,.community-profile-record{color:var(--muted);font-size:9px;line-height:1.4}.community-profile-record{border-top:1px dashed #4f8b9759;grid-column:1/-1;margin:0;padding-top:11px}.community-loading-state{box-shadow:var(--shadow-small);background:#f0f8f4e6;border:2px solid #c8dfe0;border-radius:17px 12px 16px 11px;gap:14px;margin-bottom:16px;padding:24px;display:grid}.community-loading-heading{align-items:center;gap:13px;display:flex}.community-loading-heading>span:last-child{gap:8px;width:min(360px,100%);display:grid}.community-loading-shimmer{background:linear-gradient(90deg,#b9d6d799,#ffffffeb,#b9d6d799) 0 0/220% 100%;border-radius:999px;animation:1.35s ease-in-out infinite community-loading-shimmer;display:block}.community-loading-icon{border-radius:50%;width:54px;height:54px}.community-loading-kicker{width:120px;height:8px}.community-loading-title{width:min(270px,78%);height:22px}.community-loading-state>p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.community-error-state{background:#fff9eff5;border-color:#e4c6ad;justify-items:start}.community-error-state h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(22px,3vw,31px)}.community-error-icon{color:#b8652c;background:#fff0d4;border:2px solid #dfad74;border-radius:48% 52% 46% 54%;place-items:center;width:46px;height:46px;display:grid}.community-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.community-loading-grid .community-loading-shimmer{border-radius:12px;height:94px}@media (width<=760px){.community-hub-tabbar{align-items:flex-start;display:block}.community-hub-tabbar small{margin:6px 0 0;padding:0 7px 2px;display:block}.community-refresh-button{margin:3px 7px 0}.community-profile-card{grid-template-columns:1fr;gap:14px;padding:15px}.community-loading-state{padding:17px}.community-loading-grid{grid-template-columns:1fr}.community-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.community-profile-record{grid-column:auto}}.ad-slot-fluid{aspect-ratio:auto;min-height:82px}.public-home>.ad-slot{width:min(100% - 48px,960px);margin:30px auto 0}.dashboard-rail>.ad-slot{aspect-ratio:auto;width:100%;min-height:110px;margin:0;padding:15px}.online-page>.ad-slot,.mode-page>.ad-slot,.community-page>.ad-slot{aspect-ratio:auto;width:100%;margin:22px 0 0;padding:16px}@media (width<=620px){.public-home>.ad-slot,.online-page>.ad-slot,.mode-page>.ad-slot,.community-page>.ad-slot{width:100%;min-height:70px;margin-top:18px}.dashboard-rail>.ad-slot{min-height:82px}}.competitive-progress-panel{background:#fff7e5;border-color:#d6b77d;min-height:0;margin-bottom:16px}.competitive-panel-heading{align-items:flex-start}.competitive-season-badge{color:#8b5c21;text-align:right;background:#fffdf8b3;border:1px solid #b66a3040;border-radius:10px 7px 11px 8px;gap:2px;margin-left:auto;padding:8px 10px;font-size:10px;font-weight:900;display:grid}.competitive-season-badge small{color:var(--muted);font-size:8px;font-weight:700}.competitive-summary-strip{background:#fffdf8b8;border:1px solid #d6b77d8c;border-radius:13px 9px 12px 10px;grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(170px,1fr);align-items:stretch;gap:8px;padding:11px;display:grid}.competitive-summary-strip>span{border-right:1px dashed #b66a3040;gap:2px;min-width:0;padding:2px 10px;display:grid}.competitive-summary-strip b{color:var(--ink);letter-spacing:-.05em;font-size:21px}.competitive-summary-strip small{color:var(--muted);font-size:8px;font-weight:800}.competitive-summary-strip .button{white-space:nowrap;justify-content:center;align-self:center;min-height:38px}.competitive-progress-columns{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:14px;display:grid}.competitive-leagues-column,.competitive-challenges-column,.competitive-weekly-column{gap:9px;min-width:0;display:grid}.competitive-weekly-column{padding-top:2px}.competitive-subheading{justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:2px;display:flex}.competitive-subheading strong{color:var(--ink);font-size:12px}.competitive-subheading small{color:var(--muted);font-size:8px;font-weight:800}.competitive-league-row{background:#fffdf8c7;border:1px solid #c9b2938c;border-radius:11px 8px 12px 9px;grid-template-columns:34px minmax(0,1fr) 95px 28px;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.competitive-game-glyph{color:#b66a30;background:#f2dfb1;border-radius:10px 7px 11px 8px;place-items:center;width:34px;height:34px;display:grid}.competitive-game-glyph svg{width:23px;height:23px}.competitive-league-main,.competitive-challenge-copy{gap:3px;min-width:0;display:grid}.competitive-league-main strong,.competitive-challenge-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.competitive-league-main small,.competitive-challenge-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.competitive-league-main small i{background:#b66a30;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.tier-silver .competitive-league-main small i{background:#7c9aa5}.tier-gold .competitive-league-main small i{background:#d39b27}.tier-diamond .competitive-league-main small i{background:#6d83db}.competitive-progress-track{background:#eadfca;border-radius:99px;height:5px;display:block;overflow:hidden}.competitive-progress-track i{border-radius:inherit;background:#d39b27;height:100%;transition:width .25s;display:block}.tier-silver .competitive-progress-track i{background:#7c9aa5}.tier-gold .competitive-progress-track i{background:#d39b27}.tier-diamond .competitive-progress-track i{background:#6d83db}.competitive-league-side{text-align:right;gap:1px;min-width:0;display:grid}.competitive-league-side b{color:var(--ink);font-size:14px}.competitive-league-side small,.competitive-league-side em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:700;overflow:hidden}.competitive-play-button{color:#70461e;cursor:pointer;background:#f7c65c;border:1px solid #d5a253;border-radius:8px 6px 9px 7px;place-items:center;width:28px;height:28px;display:grid}.competitive-play-button:hover,.competitive-play-button:focus-visible{color:#4f351a;background:#efb84b}.competitive-challenge-row{border-bottom:1px dashed #c9b293b3;grid-template-columns:28px minmax(0,1fr) 42px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.competitive-challenge-row:last-child{border-bottom:0}.competitive-challenge-icon{color:#8b5c21;background:#f3e0a9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.competitive-challenge-row.is-complete .competitive-challenge-icon{color:#3d7b56;background:#c9e3cf}.competitive-challenge-count{color:var(--ink);text-align:right;gap:2px;font-size:11px;font-weight:900;display:grid}.competitive-challenge-count small{color:var(--muted);font-size:7px}.competitive-challenge-row.is-complete .competitive-challenge-count{color:#3d7b56}.competitive-weekly-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.competitive-weekly-row{background:#fffdf894;border:1px solid #c9b2937a;border-radius:9px 7px 10px 8px;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.competitive-weekly-row.is-you{background:#fff0c8;border-color:#d5a253}.competitive-weekly-row>b{color:#b66a30;text-align:center;font-size:11px}.competitive-weekly-avatar{color:#2c6f85;background:#d8edef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.competitive-weekly-row>span:nth-child(3){gap:2px;min-width:0;display:grid}.competitive-weekly-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.competitive-weekly-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.competitive-weekly-points{color:#b66a30!important;font-size:12px!important}.competitive-empty,.competitive-locked-state{color:#b66a30;text-align:center;border:1px dashed #b66a3059;border-radius:11px 8px 12px 9px;justify-items:center;gap:5px;min-height:86px;padding:15px;display:grid}.competitive-empty strong,.competitive-locked-state strong{color:var(--ink);font-size:10px}.competitive-empty small,.competitive-locked-state small{max-width:290px;color:var(--muted);font-size:8px;line-height:1.4}@media (width<=800px){.competitive-progress-columns{grid-template-columns:1fr}.competitive-weekly-list{grid-template-columns:1fr 1fr}}@media (width<=620px){.competitive-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.competitive-summary-strip .button{grid-column:1/-1}.competitive-summary-strip>span{padding:2px 6px}.competitive-league-row{grid-template-columns:32px minmax(0,1fr) 28px}.competitive-game-glyph{width:32px;height:32px}.competitive-league-side{display:none}.competitive-weekly-list{grid-template-columns:1fr}.competitive-season-badge{max-width:115px;font-size:8px}}.account-data-page{padding:40px 0 76px}.account-page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.account-page-heading h1{max-width:680px;color:var(--ink);letter-spacing:-.075em;margin:7px 0 9px;font-size:clamp(36px,5.5vw,67px);line-height:.94}.account-page-heading>div:first-child>p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.account-page-heading-actions{flex:none;justify-items:end;gap:10px;display:grid}.account-page-token{color:#2f7280;background:#f0f8f5;border:2px solid #c4dadd;border-radius:13px 9px 12px 10px;align-items:center;gap:9px;min-width:160px;padding:9px 12px;display:flex}.account-page-token>span{gap:2px;display:grid}.account-page-token strong{color:var(--ink);font-size:11px}.account-page-token small{color:var(--muted);font-size:9px}.account-page-panel{background:#f6fbf8f0;border:2px solid #c6d9dc;border-radius:18px 12px 17px 13px;padding:19px;box-shadow:0 12px 24px #30575b12}.account-page-lead{max-width:68ch;color:var(--muted);margin:-7px 0 16px;font-size:11px;line-height:1.55}.account-page-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.account-page-section-heading h2{color:var(--ink);letter-spacing:-.045em;margin:5px 0 0;font-size:22px}.account-page-live-note,.account-page-count{color:#367f61;white-space:nowrap;background:#edf9f1;border:1px solid #b7d6c8;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.account-page-live-note i{background:#55b68d;border-radius:50%;width:6px;height:6px}.account-page-count{color:#9a671d;background:#fff7df;border-color:#d9c79e;justify-content:center;min-width:26px}.account-page-tabs{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.account-page-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #c7d8d8;border-radius:9px 6px 8px 7px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.account-page-tabs button:hover,.account-page-tabs button.is-selected{color:#2e6f7c;background:#e8f4f1;border-color:#63a7b0}.account-page-tabs button svg{width:16px;height:16px}.account-rating-card{background:#fff8e5;border:2px solid #e4c174;border-radius:12px 9px 13px 10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:grid}.account-rating-card>span,.account-rating-summary-row>span{gap:3px;display:grid}.account-rating-card strong,.account-rating-summary-row strong{color:var(--ink);font-size:12px}.account-rating-card small,.account-rating-summary-row small{color:var(--muted);font-size:9px}.account-rating-card>b{color:#9a671d;letter-spacing:-.06em;align-items:baseline;gap:3px;font-size:25px;display:inline-flex}.account-rating-card>b small{color:#9a671d;letter-spacing:0;font-size:9px}.account-rating-card em{color:#a9854b;white-space:nowrap;font-size:10px;font-style:normal}.account-public-ranking-note{color:#39808a;background:#eef8f5;border:1px solid #c8dedd;border-radius:11px 8px 12px 9px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:12px 14px;display:flex}.account-public-ranking-note>span{gap:3px;display:grid}.account-public-ranking-note strong{color:var(--ink);font-size:11px}.account-public-ranking-note small{color:var(--muted);font-size:9px;line-height:1.45}.account-ranking-list,.account-history-list,.account-rating-grid{gap:7px;display:grid}.account-ranking-row{background:#ffffffc7;border:1px solid #d7e3e2;border-radius:10px 7px 9px 8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:8px 10px;display:grid}.account-ranking-row.is-you{background:#fff9e9;border-color:#e1bc67}.account-ranking-position{color:#8c9d9e;text-align:center;font-size:12px}.account-ranking-avatar{color:#31788a;background:#e4f3ef;border:2px solid #b8d7d6;border-radius:45% 55% 48% 52%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.account-ranking-avatar img{object-fit:cover;width:100%;height:100%}.account-ranking-copy{gap:3px;min-width:0;display:grid}.account-ranking-player{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.account-ranking-player:hover .account-ranking-copy strong,.account-ranking-player:focus-visible .account-ranking-copy strong{color:#a5632e;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.account-ranking-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px;line-height:1.2;overflow:visible}.account-ranking-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.account-ranking-meta .rank-badge{flex:none}.account-ranking-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.25;overflow:visible}.account-ranking-rating{color:#2f7584;letter-spacing:-.04em;align-items:baseline;gap:3px;font-size:17px;display:inline-flex}.account-ranking-rating small{color:#2f7584;letter-spacing:0;font-size:8px}.account-page-empty,.account-data-gate{text-align:center;background:#ffffffa3;border:2px dashed #c8d9d8;border-radius:13px 9px 12px 10px;justify-items:center;gap:7px;padding:28px 18px;display:grid}.account-page-empty svg,.account-data-gate-icon{color:#4f99a7}.account-page-empty strong,.account-data-gate h2{color:var(--ink);margin:0;font-size:14px}.account-page-empty small,.account-data-gate p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.account-page-empty .text-link{margin-top:6px}.account-page-empty-list{margin-top:8px}.account-data-gate{max-width:680px;min-height:280px;box-shadow:var(--shadow-small);background:#eef7f5f5;border-style:solid;border-color:#b9d2d6;margin:42px auto 72px;padding:38px 25px}.account-data-gate-icon{background:#d8edf0;border:2px solid #6e9faf;border-radius:47% 53% 49% 51%;place-items:center;width:54px;height:54px;display:grid}.account-data-gate h2{letter-spacing:-.06em;max-width:540px;font-size:clamp(25px,4vw,39px)}.account-data-gate-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.account-data-loading .account-data-gate-icon{animation:.9s linear infinite result-progress-spin}.account-data-error .account-data-gate-icon{color:#b8652c;background:#fff0d4;border-color:#dfad74}.account-loading-lines{gap:7px;width:min(360px,100%);margin-top:7px;display:grid}.account-loading-lines i{background:linear-gradient(90deg,#b9d6d799,#ffffffeb,#b9d6d799) 0 0/220% 100%;border-radius:999px;height:9px;animation:1.35s ease-in-out infinite community-loading-shimmer;display:block}.account-loading-lines i:nth-child(2){width:82%}.account-loading-lines i:nth-child(3){width:61%}@keyframes community-loading-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}.account-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.account-stat-grid>div{background:#ffffffc7;border:2px solid #d2e1de;border-radius:13px 9px 12px 10px;gap:4px;min-height:104px;padding:14px;display:grid}.account-stat-grid span,.account-stat-grid small{color:var(--muted);font-size:9px}.account-stat-grid strong{color:var(--ink);letter-spacing:-.065em;align-self:center;font-size:clamp(20px,2.7vw,31px)}.account-competitive-overview{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(260px,1.35fr);gap:9px;margin-bottom:15px;display:grid}.account-level-overview,.account-competitive-badges,.account-competitive-leagues{background:#fff4ce;border:2px solid #e0c388;border-radius:13px 9px 12px 10px;align-content:center;gap:4px;min-height:104px;padding:14px;display:grid}.account-competitive-badges{background:#eef8f3;border-color:#d2e1de}.account-competitive-leagues{background:#fff5e9;border-color:#dfc0a0}.account-level-overview strong,.account-competitive-badges strong{color:var(--ink);letter-spacing:-.05em;font-size:20px}.account-level-overview small,.account-competitive-badges small,.account-competitive-leagues small{color:var(--muted);font-size:9px;line-height:1.35}.account-level-overview>i{background:#fffc;border:1px solid #d6af6f;border-radius:99px;height:7px;margin-top:3px;display:block;overflow:hidden}.account-level-overview>i em{border-radius:inherit;background:var(--primary);height:100%;display:block}.account-competitive-leagues>div{flex-wrap:wrap;gap:6px;display:flex}.account-competitive-leagues>div>span{background:#ffffff9e;border:1px solid #e4c9a9;border-radius:8px 5px 7px 6px;gap:2px;min-width:92px;padding:5px 7px;display:grid}.account-competitive-leagues b{color:var(--ink);font-size:10px}.account-history-row{background:#ffffffc7;border:1px solid #d7e3e2;border-radius:10px 7px 9px 8px;grid-template-columns:155px minmax(0,1fr) 160px;align-items:center;gap:12px;min-height:66px;padding:9px 11px;display:grid}.account-history-outcome,.account-history-game,.account-history-meta{gap:3px;display:grid}.account-history-outcome strong,.account-history-game strong,.account-history-meta strong{color:var(--ink);font-size:11px}.account-history-outcome small,.account-history-game small,.account-history-meta small{color:var(--muted);font-size:9px;line-height:1.35}.account-history-outcome{border-left:3px solid #82a5a5;padding-left:9px}.account-history-outcome.outcome-win{border-color:#55b68d}.account-history-outcome.outcome-win strong{color:#33785d}.account-history-outcome.outcome-loss{border-color:#ed8366}.account-history-outcome.outcome-loss strong{color:#9b463c}.account-history-outcome.outcome-draw{border-color:#d7a04f}.account-history-outcome.outcome-draw strong{color:#9a671d}.account-history-game{align-items:center;gap:9px;min-width:0;display:flex}.account-history-game>span:last-child{gap:3px;min-width:0;display:grid}.account-history-game small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-history-glyph{color:#4b9cab;background:#edf8f4;border:1px solid #c0d9d8;border-radius:9px 6px 8px 7px;flex:none;place-items:center;width:33px;height:33px;display:grid}.account-history-glyph svg{width:19px;height:19px}.account-history-meta{text-align:right;justify-items:end}.account-rating-summary{margin-top:15px}.account-rating-summary-row{background:#ffffffc7;border:1px solid #d7e3e2;border-radius:9px 6px 8px 7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.account-rating-summary-row>b{color:#2f7584;font-size:19px}.account-page-empty-compact{padding:19px}.online-inline-notice{color:#77521c;background:#fff4d2;border:2px solid #d7a04f;border-radius:11px 8px 10px 9px;margin:0 0 15px;padding:10px 13px;font-size:11px;font-weight:750;line-height:1.45}.online-match-clock{opacity:.86;vertical-align:middle;border-left:1px solid;justify-items:end;gap:1px;margin-left:9px;padding-left:9px;font-size:9px;line-height:1.05;display:inline-grid}.online-match-clock strong{font-size:12px}.online-match-clock.is-critical{color:#a34f3f}@media (width<=760px){.account-competitive-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.account-competitive-leagues{grid-column:1/-1}.account-page-heading{flex-direction:column;align-items:stretch}.account-page-heading-actions{grid-template-columns:minmax(0,1fr) auto;place-items:stretch stretch}.account-page-token{min-width:0}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-history-row{grid-template-columns:minmax(0,1fr) auto}.account-history-game{grid-area:1/1/auto/-1}.account-history-outcome{grid-area:2/1}.account-history-meta{grid-area:2/2}}@media (width<=480px){.account-data-page{padding-top:26px}.account-page-panel{padding:13px}.account-page-heading-actions{grid-template-columns:1fr;display:grid}.account-page-heading h1{font-size:42px}.account-stat-grid>div{min-height:94px;padding:11px}.account-competitive-overview{grid-template-columns:1fr}.account-competitive-leagues{grid-column:auto}.account-ranking-row{grid-template-columns:24px minmax(0,1fr) auto;gap:7px}.account-ranking-avatar{flex-basis:42px;width:42px;height:42px}.account-ranking-player{gap:8px}.account-ranking-rating{font-size:15px}}.community-club-ranking-panel,.community-rivalries-panel{min-height:auto!important}.community-club-ranking-list,.community-rivalry-list{gap:6px;margin-top:11px;display:grid}.community-club-ranking-row,.community-rivalry-row{border-top:1px solid #c9b29380;align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.community-club-ranking-row{grid-template-columns:24px 31px minmax(0,1fr) auto}.community-rivalry-row{grid-template-columns:31px minmax(0,1fr) auto auto}.community-club-ranking-position{color:#a96a34;text-align:center;font-size:11px}.community-club-ranking-copy,.community-rivalry-copy{gap:3px;min-width:0;display:grid}.community-club-ranking-copy strong,.community-rivalry-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.community-club-ranking-copy small,.community-rivalry-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.community-club-ranking-points{text-align:right;justify-items:end;gap:2px;min-width:84px;display:grid}.community-club-ranking-points strong{color:#8f5a24;letter-spacing:-.04em;font-size:14px}.community-club-ranking-points small,.community-rivalry-record{color:var(--muted);white-space:nowrap;font-size:8px}.community-rivalry-record{color:#9a5c29;text-align:right;font-weight:800}.community-rivalry-row .community-status-button{white-space:nowrap;min-height:28px;padding:0 9px}@media (width<=760px){.community-club-ranking-row{grid-template-columns:22px 30px minmax(0,1fr) auto;gap:7px}.community-rivalry-row{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}.community-rivalry-record{text-align:left;grid-column:2/3;justify-self:start}.community-rivalry-row .community-status-button{grid-area:1/3/span 2}}@media (width<=420px){.community-club-ranking-points{min-width:60px}.community-club-ranking-points small{text-overflow:ellipsis;max-width:60px;overflow:hidden}}.admin-page{gap:18px;padding-top:15px;padding-bottom:48px;display:grid}.admin-page-heading{justify-content:space-between;align-items:end;gap:22px;padding:10px 2px 4px;display:flex}.admin-page-heading h1{color:var(--ink);letter-spacing:-.075em;margin:5px 0 6px;font-size:clamp(36px,5vw,58px)}.admin-page-heading p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-heading-actions .button{min-height:36px;padding-inline:12px}.admin-secure-badge{color:#2c7566;white-space:nowrap;background:#eaf7f1;border:1px solid #9bc4ba;border-radius:9px 6px 8px 7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.admin-state{min-height:230px;box-shadow:var(--shadow-card);background:#fffdf8f0;border:2px solid #d8c5a9;border-radius:19px 12px 18px 13px;align-content:center;justify-items:start;gap:7px;padding:28px;display:grid}.admin-state-icon{color:#9a613a;background:#fff0c6;border:2px solid #d7a04f;border-radius:47% 53% 49% 51%;place-items:center;width:48px;height:48px;display:grid}.admin-state h2{color:var(--ink);letter-spacing:-.06em;margin:1px 0 0;font-size:clamp(24px,3vw,35px)}.admin-state p{max-width:660px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-state-loading .admin-state-icon svg{animation:.9s linear infinite result-progress-spin}.admin-state-error .admin-state-icon{color:#b8652c;background:#fff0d4;border-color:#dfad74}.admin-loading-lines{gap:7px;width:min(390px,100%);margin-top:7px;display:grid}.admin-loading-lines i{background:linear-gradient(90deg,#b9d6d799,#ffffffeb,#b9d6d799) 0 0/220% 100%;border-radius:999px;height:8px;animation:1.35s ease-in-out infinite community-loading-shimmer;display:block}.admin-loading-lines i:nth-child(2){width:82%}.admin-loading-lines i:nth-child(3){width:62%}.admin-security-note{min-width:0;box-shadow:var(--shadow-small);background:#edf8f3;border:2px solid #a9cfc2;border-radius:13px 9px 12px 10px;align-items:center;gap:11px;padding:13px 15px;display:flex}.admin-security-icon{color:#337d6d;background:#d7eee6;border:1px solid #8cb9ac;border-radius:10px 7px 9px 8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-security-note>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-security-note strong{color:#276758;font-size:11px}.admin-security-note small,.admin-generated{color:#4e756d;font-size:9px;line-height:1.4}.admin-generated{white-space:nowrap;flex:none;margin-left:auto}.admin-action-error{color:#984d31;background:#fff0df;border:1px solid #dfa77f;border-radius:9px 6px 8px 7px;margin:-8px 0 0;padding:9px 12px;font-size:10px;font-weight:800}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.admin-metric{background:#ffffffd1;border:2px solid #d4e1de;border-radius:13px 9px 12px 10px;align-items:center;gap:9px;min-width:0;min-height:91px;padding:12px;display:flex}.admin-metric-blue{background:#edf8f7;border-color:#a9cbd5}.admin-metric-green{background:#eef8f2;border-color:#acd2bd}.admin-metric-gold{background:#fff6d9;border-color:#e0c388}.admin-metric-orange{background:#fff1e3;border-color:#e2b38d}.admin-metric-icon{background:#ffffff8f;border:1px solid;border-radius:10px 7px 9px 8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.admin-metric-blue .admin-metric-icon{color:#3b8795}.admin-metric-green .admin-metric-icon{color:#348568}.admin-metric-gold .admin-metric-icon{color:#ad7527}.admin-metric-orange .admin-metric-icon{color:#b56632}.admin-metric-copy{gap:2px;min-width:0;display:grid}.admin-metric-copy small,.admin-metric-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.admin-metric-copy strong{color:var(--ink);letter-spacing:-.06em;font-size:23px}.admin-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}.admin-panel{min-width:0;box-shadow:var(--shadow-small);background:#fffdf8eb;border:2px solid #dac5a8;border-radius:17px 11px 16px 12px;padding:17px}.admin-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-panel-heading h2{color:var(--ink);letter-spacing:-.06em;margin:4px 0 0;font-size:23px}.admin-panel-count{color:#8d5a25;background:#fff4d2;border:1px solid #d7bb91;border-radius:9px 6px 8px 7px;place-items:center;min-width:30px;min-height:29px;padding:0 8px;font-size:11px;font-weight:900;display:grid}.admin-match-list,.admin-tournament-list,.admin-player-list{gap:0;display:grid}.admin-match-row,.admin-tournament-row,.admin-player-row{border-top:1px solid #c9b2938c;align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid}.admin-match-row{grid-template-columns:32px minmax(0,1fr) auto}.admin-tournament-row{grid-template-columns:32px minmax(0,1fr) auto auto}.admin-player-row{grid-template-columns:9px minmax(0,1fr) 70px 86px 83px}.admin-match-glyph,.admin-tournament-glyph{color:#398272;background:#eaf7f1;border:1px solid #afd2cb;border-radius:10px 7px 9px 8px;place-items:center;width:32px;height:32px;display:grid}.admin-tournament-glyph{color:#a76d25;background:#fff3cf;border-color:#e1c388}.admin-match-copy,.admin-match-time,.admin-tournament-copy,.admin-tournament-stats,.admin-player-copy,.admin-player-record{gap:3px;min-width:0;display:grid}.admin-match-copy strong,.admin-tournament-copy strong,.admin-player-copy strong,.admin-player-record strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-match-copy strong b{color:#b66d2f;font-size:8px}.admin-match-copy small,.admin-match-time small,.admin-tournament-copy small,.admin-tournament-stats small,.admin-player-copy small,.admin-player-record small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.admin-match-time,.admin-tournament-stats,.admin-player-record{text-align:right;justify-items:end}.admin-match-time strong{color:#3e8a71;font-size:9px}.admin-tournament-stats strong{color:#8e5a26;font-size:9px}.admin-delete-button{color:#a34f37;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff4e7;border:1px solid #dfa77f;border-radius:8px 6px 7px 5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.admin-delete-button:hover,.admin-delete-button:focus-visible{background:#ffe2c7;border-color:#b96343;outline:0}.admin-delete-button:disabled{cursor:wait;opacity:.65}.admin-player-status{background:#d2c8bb;border:1px solid #b8aa98;border-radius:50%;width:8px;height:8px}.admin-player-status.status-online{background:#48b38f;border-color:#318f72;box-shadow:0 0 0 3px #48b38f21}.admin-player-status.status-in_match{background:#f0a84d;border-color:#b96d2e;box-shadow:0 0 0 3px #f0a84d21}.admin-player-status.status-away{background:#e4c55b;border-color:#a79439}.admin-player-record strong{font-size:10px}.admin-empty{background:#fffdf891;border:1px dashed #d4b28b;border-radius:11px 8px 10px 9px;align-content:center;justify-items:start;gap:5px;min-height:103px;padding:13px;display:grid}.admin-empty svg{color:#b66a30}.admin-empty strong{color:var(--ink);font-size:11px}.admin-empty small{color:var(--muted);font-size:9px;line-height:1.4}.admin-players-panel{padding-bottom:10px}.admin-moderation-panel{gap:10px;display:grid}.admin-moderation-lead{color:var(--muted);margin:-3px 0 2px;font-size:10px;line-height:1.45}.admin-report-list,.admin-integrity-list{display:grid}.admin-report-row,.admin-integrity-row{border-top:1px solid #c9b2938c;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-report-row{grid-template-columns:minmax(0,1fr) 116px}.admin-report-copy{gap:3px;min-width:0;display:grid}.admin-report-copy strong,.admin-integrity-row strong{color:var(--ink);font-size:10px}.admin-report-copy small,.admin-report-copy em,.admin-integrity-row small{color:var(--muted);text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}.admin-report-copy em{font-style:normal}.admin-report-row select{width:100%;min-height:31px;color:var(--ink);font:inherit;background:#fffaf0;border:1px solid #d7bb91;border-radius:8px 6px 7px 5px;padding:0 7px;font-size:8px;font-weight:800}.admin-risk-summary,.admin-integrity-review{border-top:1px dashed #d4b28b;gap:7px;padding-top:11px;display:grid}.admin-risk-summary>strong,.admin-integrity-review>strong{color:var(--ink);font-size:10px}.admin-risk-summary>small,.admin-integrity-review>small{color:var(--muted);font-size:8px}.admin-risk-list{display:grid}.admin-risk-row{border-top:1px solid #c9b2938c;grid-template-columns:minmax(0,1fr) minmax(220px,32%);align-items:center;gap:12px;padding:9px 0;display:grid}.admin-risk-copy,.admin-risk-controls{gap:5px;min-width:0;display:grid}.admin-risk-row strong{color:var(--ink);font-size:10px}.admin-risk-row small{color:var(--muted);text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}.admin-risk-controls{grid-template-columns:minmax(0,1fr) auto}.admin-risk-controls select,.admin-risk-controls input{width:100%;min-height:31px;color:var(--ink);font:inherit;background:#fffaf0;border:1px solid #d7bb91;border-radius:8px 6px 7px 5px;padding:0 7px;font-size:8px;font-weight:800}.admin-risk-controls select{grid-column:1/-1}.admin-risk-controls input{min-width:0;padding:0 8px;font-weight:600}.admin-risk-save{min-height:31px;color:var(--ink);font:inherit;white-space:nowrap;background:#fffaf0;border:1px solid #d7bb91;border-radius:8px 6px 7px 5px;padding:0 8px;font-size:8px;font-weight:800}.admin-risk-save:disabled{cursor:not-allowed;opacity:.48}.admin-integrity-row{grid-template-columns:minmax(0,1fr) auto}.admin-integrity-row>span{gap:3px;min-width:0;display:grid}.admin-integrity-row code{color:#376c67;background:#edf3f1;border-radius:5px;padding:4px 6px;font-size:8px}.admin-integrity-row.severity-high{border-left:3px solid #b64e3c;padding-left:8px}.admin-integrity-row.severity-medium{border-left:3px solid #d29438;padding-left:8px}.admin-integrity-row.severity-low{border-left:3px solid #72a98e;padding-left:8px}.admin-confirm-backdrop{z-index:30;background:#16262e87;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-confirm-dialog{width:min(480px,100%);box-shadow:var(--shadow-card);background:#fff7df;border:3px solid #85573a;border-radius:19px 13px 18px 14px;gap:8px;padding:25px;display:grid}.admin-confirm-dialog h2{color:var(--ink);letter-spacing:-.06em;margin:2px 0 0;font-size:25px}.admin-confirm-dialog p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-confirm-actions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.button-danger{color:#fff8e9;background:#ca6947;border:2px solid #a34f37}.button-danger:hover,.button-danger:focus-visible{color:#fff8e9;background:#ad4f38;border-color:#7e3828}.mobile-nav-account{display:none!important}@media (width<=1080px){.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.app-shell .site-header{overflow:visible}.app-shell .header-inner,.app-shell-match .header-inner{overflow:visible!important}.app-shell .brand{flex:auto;min-width:0}.app-shell .header-quick-action{flex:none}.app-shell .mobile-menu-button{flex:0 0 38px;justify-content:center;place-items:center;width:38px;height:38px;padding:0;line-height:0;display:grid!important}.app-shell .mobile-menu-button svg{width:18px;height:18px;margin:0;display:block}.app-shell .site-nav{align-items:stretch}.app-shell .site-nav button,.app-shell-match .site-nav button,.app-shell-dashboard .site-nav button{text-align:left;grid-template-columns:23px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 12px;font-size:11px;line-height:1.1;color:#19364a!important;display:grid!important}.app-shell .site-nav button svg{width:18px;height:18px;margin:0;display:block}.app-shell .site-nav button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .site-nav button:hover,.app-shell .site-nav button:focus-visible,.app-shell .site-nav button.is-active{color:#19364a!important}.mobile-nav-account{display:grid!important}.admin-page{padding-top:21px}.admin-page-heading{flex-direction:column;align-items:stretch;gap:12px}.admin-page-heading h1{font-size:42px}.admin-heading-actions{justify-content:space-between}.admin-security-note{flex-wrap:wrap;align-items:flex-start}.admin-generated{width:100%;margin-left:45px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns{grid-template-columns:1fr}.admin-panel{padding:13px}.admin-report-row{grid-template-columns:1fr}.admin-report-row select{width:min(100%,180px)}.admin-risk-row{grid-template-columns:1fr}.admin-risk-controls{grid-template-columns:minmax(0,1fr) auto}.admin-tournament-row{grid-template-columns:32px minmax(0,1fr) auto}.admin-tournament-stats{text-align:left;grid-column:2;justify-items:start}.admin-delete-button{grid-area:1/3/span 2}.admin-player-row{grid-template-columns:9px minmax(0,1fr) auto}.admin-player-record{justify-items:end}.admin-player-record:nth-of-type(4){text-align:left;grid-area:2/2;justify-items:start}.admin-player-record:nth-of-type(5){grid-area:2/3}.admin-player-record:nth-of-type(6){display:none}}@media (width<=430px){.admin-metric{min-height:84px;padding:9px}.admin-metric-icon{width:28px;height:28px}.admin-metric-copy strong{font-size:20px}.admin-metric-copy small,.admin-metric-copy em{font-size:7px}.admin-confirm-actions{flex-direction:column-reverse}.admin-confirm-actions .button{width:100%}}.app-shell-match .header-inner{scrollbar-width:thin;overflow-y:auto}.app-shell-home .site-nav{flex-wrap:nowrap}.app-shell-home .site-nav button{white-space:nowrap}.redesign-page{width:min(1180px,100% - 56px);margin-inline:auto;padding:46px 0 88px}.redesign-heading{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:26px;display:flex}.redesign-heading h1{max-width:720px;color:var(--ink);letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(37px,5vw,66px);line-height:.96}.redesign-heading>div:first-child>p:last-child{max-width:610px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.redesign-heading-actions,.redesign-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.redesign-heading-actions .button svg{margin-right:5px}.redesign-icon-button{border:2px solid var(--line);background:var(--surface);width:39px;height:39px;color:var(--navy);cursor:pointer;border-radius:12px 8px 13px 9px;place-items:center;padding:0;display:inline-grid}.redesign-icon-button:hover{background:var(--primary-soft);color:var(--ink);border-color:#d7a04f;transform:translateY(-1px)}.redesign-icon-button.subtle{width:32px;height:32px;color:var(--faint);background:0 0;border-color:#0000}.redesign-tabs{border:2px solid var(--line);background:#fffdf8b8;border-radius:15px 10px 14px 11px;align-items:center;gap:5px;margin-bottom:20px;padding:6px;display:flex}.redesign-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px 7px 11px 8px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.redesign-tabs button:hover,.redesign-tabs button.is-active{background:var(--primary-soft);color:var(--ink);border-color:#e1bd7b}.redesign-tabs button span{min-width:18px;height:18px;color:var(--navy);background:#3c7fbd1f;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:inline-grid}.redesign-panel,.community-welcome-panel,.community-summary-card,.landing-tournament-strip{border:2px solid var(--line);box-shadow:var(--shadow-small);background:#fffdf8f0;border-radius:20px 13px 19px 14px}.redesign-panel{padding:23px}.redesign-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.redesign-panel-heading h2,.redesign-panel-heading h3{color:var(--ink);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(20px,2.2vw,27px);line-height:1.04}.redesign-panel-heading h3{font-size:20px}.redesign-panel-heading>svg{color:#b66b2e;flex:none;margin-top:4px}.redesign-panel-token,.community-welcome-mark,.redesign-empty-icon,.redesign-banner-icon,.settings-intro-icon{background:var(--primary-soft);color:#a75f2f;border:2px solid #d8a75e;border-radius:48% 52% 47% 53%;flex:none;place-items:center;width:43px;height:43px;display:inline-grid;transform:rotate(3deg)}.redesign-panel>p,.community-search-panel>p,.tournament-builder-panel>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.55}.redesign-stack{gap:16px;display:grid}.redesign-account-banner{background:#eef7f5;border:2px solid #b7cbd1;border-radius:15px 10px 14px 11px;align-items:center;gap:13px;margin-bottom:20px;padding:13px 15px;display:flex}.redesign-account-banner.is-warm{background:#fff4d8;border-color:#d8b36f}.redesign-account-banner .redesign-banner-icon{color:#2b6b7d;background:#d8edf0;border-color:#79aab5;width:36px;height:36px;transform:rotate(-4deg)}.redesign-account-banner.is-warm .redesign-banner-icon{background:var(--primary-soft);color:#a75f2f;border-color:#d7a04f}.redesign-account-banner>div{flex:1;min-width:0}.redesign-account-banner strong{color:var(--ink);font-size:13px;display:block}.redesign-account-banner p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.redesign-account-banner .button{flex:none}.community-welcome-panel{background:linear-gradient(110deg,#eef7f5,#fffdf8 72%);border-color:#b7cbd1;justify-content:space-between;align-items:center;gap:22px;padding:27px 29px;display:flex}.community-welcome-panel h2{max-width:650px;color:var(--ink);letter-spacing:-.06em;margin:5px 0 8px;font-size:clamp(26px,4vw,42px);line-height:.98}.community-welcome-panel p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.52}.community-welcome-mark{color:#2d6f83;background:#d5edf0;border-color:#75a9b5;width:64px;height:64px;transform:rotate(-7deg)}.community-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.community-summary-card{text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:14px 15px;display:grid}.community-summary-card:hover{background:var(--primary-soft);border-color:#d7a04f;transform:translateY(-2px)}.community-summary-card.is-disabled{cursor:not-allowed;opacity:.72}.community-summary-card.is-disabled:hover{border-color:var(--line);background:var(--surface);transform:none}.summary-card-icon{border:2px solid;border-radius:48% 52% 47% 53%;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.summary-card-icon.tone-green{color:#34785e;background:#d8eee4}.summary-card-icon.tone-gold{color:#a5632e;background:#fff0c6}.summary-card-icon.tone-blue{color:#2d6f91;background:#dcecf1}.community-summary-card strong{color:var(--ink);align-self:end;font-size:20px;line-height:1.05}.community-summary-card small{color:var(--muted);align-self:start;font-size:10px;line-height:1.25}.community-summary-card>svg{color:#b66b2e;grid-area:1/3/span 2}.community-overview-grid,.community-players-layout,.profile-content-grid,.tournaments-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px;display:grid}.community-activity-card,.community-tournament-teaser,.community-search-panel,.community-friends-panel,.community-notifications-panel,.profile-stats-panel,.profile-history-panel,.tournament-list-panel,.tournament-detail-panel{min-width:0}.community-tournament-teaser{background:linear-gradient(145deg,#fff5d8,#fffdf8);border-color:#d8b36f;flex-direction:column;justify-content:center;align-items:flex-start;min-height:245px;display:flex}.community-teaser-art{background:var(--primary);color:#87512d;border:2px solid #d59a4c;border-radius:47% 53% 50% 50%;place-items:center;width:52px;height:52px;margin-bottom:17px;display:grid;transform:rotate(-5deg)}.community-tournament-teaser h2{max-width:330px;color:var(--ink);letter-spacing:-.055em;margin:5px 0 8px;font-size:29px;line-height:.98}.community-tournament-teaser p{max-width:350px;color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}.community-club-compact{padding:20px 23px}.community-club-existing{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.community-club-existing button{border:1px solid var(--line);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:12px 8px 11px 9px;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.community-club-existing button:hover{background:var(--primary-soft);border-color:#d7a04f}.community-club-existing button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.community-club-existing strong,.community-club-existing small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-club-existing small{color:var(--muted);font-size:9px}.community-club-existing button>svg{color:#b66b2e}.redesign-avatar{color:#2b6b7d;background:#d8edf0;border:2px solid #fffdf8eb;border-radius:48% 52% 50% 50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:inline-grid;overflow:hidden;box-shadow:2px 3px #5c40231f}.redesign-avatar img{object-fit:cover;width:100%;height:100%}.redesign-avatar.tone-green{color:#34785e;background:#d8eee4}.redesign-avatar.tone-gold{color:#a5632e;background:#fff0c6}.redesign-avatar.tone-orange{color:#a75043;background:#fbe0d7}.redesign-activity-list,.redesign-friend-list,.redesign-notification-list,.community-challenge-list-redesign,.profile-history-list,.tournament-list,.tournament-match-list,.tournament-standing-list,.profile-achievements-list{display:grid}.redesign-activity-row,.redesign-friend-row,.redesign-notification-row,.community-challenge-row-redesign,.profile-history-list>div,.tournament-list-row,.tournament-match-row,.tournament-standing-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:11px 0;display:flex}.redesign-activity-row:first-child,.redesign-friend-row:first-child,.redesign-notification-row:first-child,.community-challenge-row-redesign:first-child,.profile-history-list>div:first-child,.tournament-list-row:first-child,.tournament-match-row:first-child,.tournament-standing-list>div:first-child{border-top:0}.redesign-activity-row>span:nth-child(2),.redesign-friend-copy,.redesign-notification-row>span:nth-child(2),.profile-history-list>div>span:nth-child(2),.tournament-row-copy,.tournament-match-row>span,.tournament-standing-list>div>span{flex:1;gap:3px;min-width:0;display:grid}.community-challenge-row-redesign{grid-template-columns:auto minmax(0,1fr) auto}.community-challenge-row-redesign>span:nth-child(2){gap:3px;min-width:0;display:grid}.community-challenge-row-redesign strong,.community-challenge-row-redesign small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-challenge-row-redesign strong{color:var(--ink);font-size:11px;line-height:1.25}.community-challenge-row-redesign small{color:var(--muted);font-size:9px;line-height:1.3}.community-challenge-row-redesign>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.redesign-activity-row strong,.redesign-friend-copy strong,.redesign-notification-row strong,.profile-history-list strong,.tournament-row-copy strong,.tournament-match-row strong,.tournament-standing-list span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.redesign-activity-row small,.redesign-friend-copy small,.redesign-notification-row small,.redesign-notification-row em,.profile-history-list small,.tournament-row-copy small,.tournament-row-copy em,.tournament-match-row em,.tournament-standing-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.3;overflow:hidden}.redesign-activity-row>svg{color:var(--green)}.redesign-empty{text-align:center;min-height:150px;color:var(--muted);place-content:center;justify-items:center;gap:6px;padding:22px 12px;display:grid}.redesign-empty-compact{min-height:105px;padding:13px}.redesign-empty>svg,.redesign-empty>.redesign-empty-icon,.redesign-empty>span:first-child{color:#b66b2e}.redesign-empty strong{color:var(--ink);font-size:12px}.redesign-empty small{max-width:330px;color:var(--muted);font-size:10px;line-height:1.4}.community-create-inline{gap:12px;display:grid}.community-create-inline p{color:var(--muted);margin:0;font-size:12px}.community-create-inline>div,.redesign-inline-form{gap:8px;display:flex}.community-create-inline input,.redesign-inline-form input,.redesign-search-form input,.tournament-builder-form input,.tournament-builder-form select{border:2px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;height:39px;color:var(--ink);border-radius:10px 7px 11px 8px;padding:0 11px;font-size:11px}.community-create-inline input:focus,.redesign-inline-form input:focus,.redesign-search-form input:focus,.tournament-builder-form input:focus,.tournament-builder-form select:focus{border-color:#d7a04f;outline:0;box-shadow:0 0 0 3px #f2b74d29}.community-create-inline .button,.redesign-inline-form .button,.redesign-search-form .button{flex:none;min-height:39px;padding-inline:13px;font-size:10px}.community-search-panel,.community-notifications-panel{align-self:start}.redesign-search-form{align-items:flex-end;gap:9px;margin-bottom:15px;display:flex}.redesign-search-form label{flex:1;gap:5px;display:grid}.redesign-search-form label>span{color:var(--muted);font-size:10px;font-weight:900}.redesign-search-form label>div{border:2px solid var(--line);background:var(--surface-soft);color:var(--faint);border-radius:10px 7px 11px 8px;align-items:center;gap:7px;padding-left:10px;display:flex}.redesign-search-form label>div input{box-shadow:none;background:0 0;border:0}.redesign-search-form label>div input:focus{box-shadow:none}.redesign-result-list{border-top:1px solid var(--line);margin-bottom:15px;display:grid}.redesign-result-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.redesign-result-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.redesign-result-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.redesign-result-row small,.redesign-help{color:var(--muted);font-size:9px}.redesign-result-row>div{align-items:center;gap:8px;display:flex}.compact-button{min-height:31px;padding:0 9px;font-size:9px}.redesign-friend-row{align-items:center}.redesign-row-actions{align-items:center;gap:2px;display:flex}.redesign-notification-row{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.redesign-notification-row:hover,.redesign-notification-row.is-unread{background:#fff8e8}.notification-dot{background:var(--line-strong);border-radius:50%;flex:none;width:7px;height:7px}.redesign-notification-row.is-unread .notification-dot{background:var(--primary-deep)}.redesign-notification-row>span:nth-child(2){gap:3px;display:grid}.redesign-notification-row em{font-size:8px}.redesign-loading{align-content:center;gap:12px;min-height:280px}.redesign-loading-line,.redesign-loading-grid span{background:linear-gradient(90deg,#eee2d1 25%,#fff9ed 50%,#eee2d1 75%) 0 0/220% 100%;border-radius:999px;height:12px;animation:1.4s linear infinite redesign-shimmer;display:block}.redesign-loading-line.short{width:22%}.redesign-loading-line.long{width:48%;height:24px}.redesign-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,620px);display:grid}.redesign-loading-grid span{border-radius:14px;height:96px}.redesign-loading p{color:var(--muted);margin:0;font-size:11px}@keyframes redesign-shimmer{to{background-position:-220% 0}}.redesign-error{min-height:310px}.redesign-error h2,.profile-private-state h1,.settings-gate h1{color:var(--ink);letter-spacing:-.05em;margin:2px 0 4px;font-size:clamp(26px,4vw,40px)}.redesign-error p,.profile-private-state>p:not(.eyebrow),.settings-gate>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.route-loading{place-items:center;min-height:430px;display:grid}.route-loading-card{border:2px solid var(--line);width:min(100%,470px);box-shadow:var(--shadow-small);background:#fffdf8eb;border-radius:20px 13px 19px 14px;gap:8px;padding:30px;display:grid}.route-loading-mark{background:var(--primary-soft);color:#a5632e;border:2px solid #d7a04f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.route-loading-mark svg{animation:.9s linear infinite route-loading-spin}.route-loading-card h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(25px,4vw,34px)}.route-loading-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.45}.route-loading-lines{gap:7px;margin-top:9px;display:grid}.route-loading-lines i{background:linear-gradient(90deg,#eee2d1 25%,#fff9ed 50%,#eee2d1 75%) 0 0/220% 100%;border-radius:999px;width:100%;height:9px;animation:1.4s linear infinite redesign-shimmer;display:block}.route-loading-lines i:nth-child(2){width:76%}.route-loading-lines i:nth-child(3){width:54%}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.public-games,.landing-how,.landing-cta,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 320px}.tournaments-page .redesign-tabs{margin-bottom:16px}.tournament-list-panel,.tournament-detail-panel{min-height:560px}.tournament-list-row{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;padding:14px 2px;position:relative}.tournament-list-row:hover,.tournament-list-row.is-selected{background:var(--primary-soft);border-radius:11px 8px 10px 9px;margin-inline:-9px;padding-inline:9px}.tournament-list-row.is-selected{border-top-color:#e2c482}.tournament-game-glyph{color:#9c643b;background:#f5e7ce;border:2px solid #d4b28b;border-radius:12px 8px 11px 9px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.tournament-game-glyph.large{width:67px;height:67px}.tournament-game-glyph svg{width:27px;height:27px}.tournament-game-glyph.large svg{width:43px;height:43px}.tournament-row-copy{padding-right:40px}.tournament-row-copy strong{font-size:13px}.tournament-row-copy small{white-space:normal}.tournament-row-copy em{color:#9c653a}.tournament-row-arrow{color:#b66b2e;place-items:center;display:grid}.tournament-joined-mark,.tournament-full-mark{color:#34785e;background:#e3f3e9;border:1px solid #9fc8b3;border-radius:999px;padding:3px 6px;font-size:8px;position:absolute;top:14px;right:31px}.tournament-full-mark{color:#a75043;background:#fbe0d7;border-color:#e2baa8}.tournament-detail-hero{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.tournament-detail-hero>div{min-width:0}.tournament-detail-hero h2{color:var(--ink);letter-spacing:-.06em;margin:5px 0;font-size:clamp(25px,3vw,38px);line-height:.95}.tournament-detail-hero p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.tournament-detail-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.tournament-detail-meta span{background:var(--surface-soft);text-align:center;border-radius:11px 8px 10px 9px;gap:3px;padding:9px;display:grid}.tournament-detail-meta strong{color:var(--ink);font-size:19px;line-height:1}.tournament-detail-meta small{color:var(--muted);font-size:8px}.tournament-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.tournament-detail-actions small{color:var(--muted);font-size:9px}.tournament-round-section,.tournament-standing-section{border-top:1px solid var(--line);padding-top:17px}.tournament-round-status{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.status-active{color:#34785e;background:#dff0e7}.status-finished{color:#2d6f91;background:#e5eef3}.status-pending{color:#9d642e;background:#fff0c6}.tournament-match-row{flex-wrap:wrap}.tournament-match-row>span{min-width:120px}.tournament-match-row>em{max-width:125px}.tournament-admin-match-actions{flex-wrap:wrap;flex-basis:100%;gap:5px;padding-left:52px;display:flex}.tournament-admin-match-actions button{border:1px solid var(--line);background:var(--surface-soft);color:var(--navy);cursor:pointer;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:900}.tournament-admin-match-actions button:hover{background:var(--primary-soft);border-color:#d7a04f}.tournament-standing-list>div{padding:8px 0}.tournament-standing-list b{background:var(--primary-soft);color:#9d642e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.tournament-standing-list small{flex:none}.tournament-awards-list{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tournament-awards-list span{color:var(--ink);background:#fff4ce;border:1px solid #e1c58f;border-radius:999px;padding:5px 8px;font-size:9px}.tournament-awards-list b{color:#a5632e;margin-right:4px}.tournament-game-link{margin-top:18px;display:inline-flex}.tournament-builder-panel{margin-top:16px}.tournament-builder-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:9px;display:grid}.tournament-builder-form label{gap:5px;display:grid}.tournament-builder-form label>span{color:var(--muted);font-size:9px;font-weight:900}.tournament-builder-form .button{min-height:39px;padding-inline:11px;font-size:9px}.profile-heading{align-items:center}.profile-identity{align-items:center;gap:15px;min-width:0;display:flex}.profile-avatar-large{object-fit:contain;width:78px;height:78px;box-shadow:var(--shadow-small);background:#fff0c6;border:2px solid #d4b28b;border-radius:47% 53% 49% 51%;flex:none;transform:rotate(-3deg)}.profile-identity h1{margin-bottom:5px}.profile-identity p:not(.eyebrow){color:var(--muted);margin:0 0 6px;font-size:12px}.profile-presence{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.profile-presence i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.profile-presence.is-online i{background:var(--green)}.profile-level-card{background:#fff4d8;border:2px solid #d8b36f;border-radius:16px 11px 15px 12px;grid-template-columns:minmax(160px,.35fr) minmax(180px,1fr) auto;align-items:center;gap:19px;margin-bottom:16px;padding:17px 20px;display:grid}.profile-level-card>div:first-child{gap:3px;display:grid}.profile-level-card strong{color:var(--ink);font-size:18px}.profile-level-card p{color:var(--muted);margin:0;font-size:10px}.profile-level-bar{background:#fffdf8cc;border:1px solid #d7a04f;border-radius:999px;height:10px;overflow:hidden}.profile-level-bar span{border-radius:inherit;background:var(--primary-deep);height:100%;display:block}.profile-level-card>small{max-width:180px;color:var(--muted);font-size:9px;line-height:1.35}.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-stat-grid span{background:var(--surface-soft);text-align:center;border-radius:11px 8px 10px 9px;gap:4px;padding:11px 8px;display:grid}.profile-stat-grid strong{color:var(--ink);font-size:20px;line-height:1}.profile-stat-grid small{color:var(--muted);font-size:8px}.profile-ratings-list{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:13px;display:grid}.profile-ratings-list span{color:var(--ink);justify-content:space-between;gap:8px;font-size:10px;display:flex}.profile-ratings-list small{color:var(--muted);font-size:9px}.profile-history-panel .redesign-panel-heading{align-items:flex-start}.profile-history-count{color:var(--muted);margin-top:4px;font-size:9px;display:block}.profile-history-list>div{align-items:flex-start}.profile-history-copy{flex:1;gap:3px;min-width:0;display:grid}.profile-history-mode{border:1px solid var(--line);background:var(--surface-soft);width:max-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.profile-history-mode.mode-ranked{color:#9b5e2c;background:#fff0c6;border-color:#d7a04f}.profile-history-lp{min-width:58px;color:var(--muted);text-align:right;padding-top:2px;font-size:10px;display:grid}.profile-history-lp.is-positive{color:#34785e}.profile-history-lp.is-negative{color:#a75043}.profile-outcome{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.outcome-win{color:#34785e;background:#d8eee4}.outcome-loss{color:#a75043;background:#fbe0d7}.outcome-draw{color:#a5632e;background:#fff0c6}.profile-achievements-panel{grid-column:1/-1}.profile-achievements-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-flow:row;gap:8px}.profile-achievements-list>span{background:#fff4ce;border:1px solid #e1c58f;border-radius:12px 8px 11px 9px;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px;display:grid}.profile-achievements-list b{color:#a5632e;grid-row:1/span 2;font-size:17px}.profile-achievements-list strong{color:var(--ink);font-size:10px}.profile-achievements-list small{color:var(--muted);font-size:9px}.profile-private-state,.settings-gate{align-content:center;justify-items:start;min-height:420px;padding:44px;display:grid}.profile-private-state .redesign-empty-icon,.settings-gate .redesign-empty-icon{margin-bottom:15px}.settings-intro{background:#eef7f5;border:2px solid #b7cbd1;border-radius:15px 10px 14px 11px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.settings-intro-icon{color:#2b6b7d;background:#d8edf0;border-color:#79aab5;width:36px;height:36px;transform:rotate(-4deg)}.settings-intro strong{color:var(--ink);font-size:12px}.settings-intro p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.privacy-options-list{display:grid}.privacy-option{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:12px 0;display:flex}.privacy-option:first-child{padding-top:0}.privacy-option:last-child{border-bottom:0}.privacy-option-icon{border:2px solid var(--line);background:var(--surface-soft);width:37px;height:37px;color:var(--muted);border-radius:47% 53% 50% 50%;flex:none;place-items:center;display:grid}.privacy-option.is-on .privacy-option-icon{background:var(--primary-soft);color:#a5632e;border-color:#d7a04f}.privacy-option-copy{flex:1;gap:3px;min-width:0;display:grid}.privacy-option-copy strong{color:var(--ink);font-size:12px}.privacy-option-copy small{color:var(--muted);font-size:10px;line-height:1.35}.privacy-option input{opacity:0;width:1px;height:1px;position:absolute}.privacy-switch{border:2px solid var(--line-strong);background:#eee2d1;border-radius:999px;flex:none;width:43px;height:24px;padding:3px;transition:all .2s;display:block}.privacy-switch i{background:#fffdf8;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block;box-shadow:0 1px 2px #5c402340}.privacy-option.is-on .privacy-switch{background:var(--primary);border-color:#d7a04f}.privacy-option.is-on .privacy-switch i{transform:translate(17px)}.settings-save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:15px;display:flex}.settings-save-row small{color:var(--muted);font-size:9px}.redesigned-landing .public-hero{background-image:linear-gradient(90deg,#fffdf8fa 0%,#fffdf8e6 36%,#fffdf83b 74%,#fffdf833 100%),none;border-bottom:0;min-height:475px}.redesigned-landing .public-hero-inner{grid-template-columns:minmax(0,1fr);align-items:center;min-height:475px;padding-top:30px;padding-bottom:30px;display:grid}.redesigned-landing .public-hero-copy{z-index:1;position:relative}.landing-kicker{color:#b66a30;letter-spacing:.16em;margin:0;font-size:9px;font-weight:950}.redesigned-landing .public-hero-copy h1{letter-spacing:-.075em;margin:10px 0 13px;font-size:clamp(52px,7vw,94px);line-height:.88}.redesigned-landing .public-lead{max-width:350px;margin-bottom:25px;font-size:16px}.redesigned-landing .public-games{margin-top:26px;padding:24px}.redesigned-landing .public-section-heading{align-items:end}.redesigned-landing .public-section-heading>div:first-child{gap:4px;display:grid}.redesigned-landing .public-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(24px,3vw,36px)}.redesigned-landing .public-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.landing-games-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.landing-games-foot span{color:var(--muted);font-size:10px}.landing-tournament-strip{background:linear-gradient(100deg,#fff0c6,#fffdf8 70%);border-color:#d8b36f;align-items:center;gap:17px;margin-top:16px;padding:21px 24px;display:flex}.landing-tournament-mark{background:var(--primary);color:#87512d;border:2px solid #d59a4c;border-radius:48% 52% 47% 53%;flex:none;place-items:center;width:52px;height:52px;display:grid;transform:rotate(-5deg)}.landing-tournament-strip>div{flex:1;min-width:0}.landing-tournament-strip h2{color:var(--ink);letter-spacing:-.05em;margin:4px 0;font-size:clamp(19px,2.6vw,30px);line-height:1}.landing-tournament-strip p:last-child{color:var(--muted);margin:0;font-size:11px}.landing-how{grid-template-columns:.7fr 1.3fr;gap:25px;margin-top:48px;padding:0 10px;display:grid}.landing-how-heading h2{max-width:260px;color:var(--ink);letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(24px,3vw,35px);line-height:.98}.landing-how-list{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-how-list>div{border-left:2px solid #d8b36f;align-content:start;gap:6px;padding-left:13px;display:grid}.landing-how-list b{color:#b66a30;font-size:10px}.landing-how-list strong{color:var(--ink);font-size:12px}.landing-how-list small{color:var(--muted);font-size:10px;line-height:1.4}.redesigned-landing .landing-cta{margin-top:48px}@media (width<=1050px){.app-shell-home .site-nav button{padding-inline:8px;font-size:10px}.redesign-page{width:min(100% - 40px,1100px)}.tournament-builder-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=840px){.redesign-page{width:min(100% - 30px,720px);padding-top:29px}.redesign-heading{flex-direction:column;align-items:flex-start;gap:17px}.redesign-heading-actions{justify-content:flex-start}.redesign-heading h1{font-size:clamp(39px,9vw,62px)}.redesign-tabs{overflow-x:auto}.redesign-tabs button{flex:none}.redesign-account-banner{flex-wrap:wrap;align-items:flex-start}.redesign-account-banner>div{flex-basis:calc(100% - 62px)}.redesign-account-banner .button{margin-left:49px}.community-overview-grid,.community-players-layout,.profile-content-grid,.tournaments-layout{grid-template-columns:1fr}.community-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-list-panel,.tournament-detail-panel{min-height:0}.tournament-builder-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-achievements-panel{grid-column:auto}.profile-level-card{grid-template-columns:1fr 1.3fr}.profile-level-card>small{grid-column:1/-1;max-width:none}.redesigned-landing .public-hero{background-position:68%;min-height:550px}.redesigned-landing .public-hero-inner{grid-template-columns:1fr;align-content:center;min-height:550px;padding-top:46px;padding-bottom:34px}.redesigned-landing .public-hero-copy h1{font-size:clamp(52px,13vw,80px)}.redesigned-landing .public-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-how{grid-template-columns:1fr;gap:19px}}@media (width<=620px){.redesign-page{width:calc(100% - 24px);padding-top:23px;padding-bottom:58px}.redesign-heading h1{font-size:clamp(36px,12vw,56px)}.redesign-heading>div:first-child>p:last-child{font-size:13px}.redesign-panel{padding:17px}.redesign-account-banner{padding:12px}.redesign-account-banner>div{flex-basis:calc(100% - 54px)}.redesign-account-banner .button{width:calc(100% - 49px);margin-left:49px}.community-welcome-panel{align-items:flex-start;padding:20px}.community-welcome-mark{display:none}.community-welcome-panel h2{font-size:29px}.community-summary-grid{grid-template-columns:1fr;gap:8px}.community-summary-card{min-height:66px}.community-overview-grid{gap:10px}.community-create-inline>div,.redesign-search-form,.redesign-inline-form{flex-direction:column;align-items:stretch}.redesign-search-form .button,.redesign-inline-form .button{width:100%}.redesign-result-row{flex-wrap:wrap;align-items:flex-start}.redesign-result-row>div{width:100%;margin-left:45px}.redesign-result-row>div .button{flex:1}.redesign-friend-row{flex-wrap:wrap;align-items:flex-start}.redesign-row-actions{width:100%;margin-left:45px}.redesign-row-actions .redesign-icon-button{background:var(--surface-soft)}.tournament-tabs button{padding-inline:10px;font-size:9px}.tournament-list-panel,.tournament-detail-panel{padding:14px}.tournament-list-row.is-selected{margin-inline:-3px;padding-inline:5px}.tournament-joined-mark,.tournament-full-mark{order:4;margin-left:52px;position:static}.tournament-detail-hero{align-items:flex-start}.tournament-detail-hero h2{font-size:28px}.tournament-detail-meta{gap:5px}.tournament-detail-meta strong{font-size:16px}.tournament-builder-form{grid-template-columns:1fr}.profile-heading,.profile-identity{align-items:flex-start}.profile-avatar-large{width:61px;height:61px}.profile-identity h1{font-size:35px}.profile-level-card{grid-template-columns:1fr;gap:11px}.profile-level-card>small{grid-column:auto}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-ratings-list span{flex-direction:column;align-items:flex-start;gap:2px}.profile-private-state,.settings-gate{min-height:350px;padding:26px 21px}.settings-save-row{flex-direction:column;align-items:stretch}.settings-save-row .button{width:100%}.privacy-option-copy small{font-size:9px}.redesigned-landing .public-hero{min-height:585px}.redesigned-landing .public-hero-inner{min-height:585px;padding-top:35px}.redesigned-landing .public-hero-copy h1{font-size:clamp(46px,14vw,68px)}.redesigned-landing .public-lead{font-size:14px}.landing-tournament-strip{flex-wrap:wrap;align-items:flex-start;padding:17px}.landing-tournament-strip>div{flex-basis:calc(100% - 70px)}.landing-tournament-strip .button{width:100%;margin-left:69px}.landing-how{margin-top:34px;padding:0 3px}.landing-how-list{grid-template-columns:1fr;gap:14px}.landing-how-list>div{padding:0 0 0 11px}.redesigned-landing .landing-cta{margin-top:34px}}@media (prefers-reduced-motion:reduce){.redesign-loading-line,.redesign-loading-grid span{animation:none}}.cookie-consent{z-index:1200;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));width:min(520px,100vw - 36px);color:var(--ink);background:#fff8e8;border:2px solid #d6c3a3;border-radius:17px 11px 16px 12px;padding:17px 19px 16px;position:fixed;box-shadow:0 12px 27px #5c40232e,0 4px #5c402314}.cookie-consent-heading{align-items:center;gap:11px;display:flex}.cookie-consent-mark{color:#a5632e;background:#fff0c6;border:2px solid #d7a04f;border-radius:47% 53% 50% 50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:950;display:grid;transform:rotate(-4deg)}.cookie-consent h2{color:var(--ink);letter-spacing:-.045em;margin:2px 0 0;font-size:22px}.cookie-consent>p{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.5}.cookie-consent-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.cookie-consent-footer>a{color:#a5632e;text-underline-offset:3px;font-size:10px;font-weight:850}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cookie-consent-actions .button{min-height:34px;padding:7px 11px;font-size:9px}@media (width<=620px){.cookie-consent{width:calc(100vw - 24px);padding:15px;bottom:12px;right:12px}.cookie-consent-footer{flex-direction:column;align-items:stretch}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .button{flex:1}}.redesign-profile-link{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.redesign-profile-link:hover strong{color:#a5632e;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.redesign-profile-link:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #d59a4c7a}.profile-live-banner{color:var(--ink);background:#fff0c6;border:2px solid #d8b36f;border-radius:14px 9px 13px 10px;align-items:flex-start;gap:10px;margin-top:15px;padding:12px 14px;display:flex}.profile-live-banner>svg{color:#a5632e;flex:none;margin-top:1px}.profile-live-banner strong{font-size:12px;display:block}.profile-live-banner p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.settings-profile-card{background:#fff8e8;border:2px solid #d6c3a3;border-radius:16px 11px 15px 12px;align-items:center;gap:14px;margin-bottom:17px;padding:14px;display:flex}.settings-profile-avatar{background:#f4dfae;border:2px solid #d7a04f;border-radius:47% 53% 50% 50%;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.settings-profile-avatar img{object-fit:contain;width:100%;height:100%}.settings-profile-copy{flex:1;gap:3px;min-width:0;display:grid}.settings-profile-copy strong{color:var(--ink);font-size:14px}.settings-profile-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-profile-actions{flex-wrap:wrap;gap:7px;display:flex}.settings-profile-actions .button{min-height:32px;padding-inline:10px;font-size:9px}@media (width<=620px){.settings-profile-card{flex-wrap:wrap;align-items:flex-start}.settings-profile-actions{width:100%;margin-left:70px}.settings-profile-actions .button{flex:1}.profile-live-banner{margin-top:11px}}.ad-slot{box-sizing:border-box;background:#fffdf8eb;border:1px solid #d5c1a2;border-radius:15px 10px 14px 11px;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;padding:9px;display:flex;overflow:hidden;box-shadow:0 3px #5c402314;min-height:0!important}.ad-slot-label{color:#ad6a32;letter-spacing:.15em;writing-mode:vertical-rl;text-orientation:mixed;justify-content:center;align-self:stretch;align-items:center;font-size:8px;font-weight:900;line-height:1;display:flex}.ad-slot-frame{background:0 0;flex:auto;place-items:center;min-width:0;max-width:100%;display:grid;position:relative;overflow:hidden}.ad-slot-fallback{z-index:2;box-sizing:border-box;color:#63758a;text-align:center;pointer-events:none;background:#fffdf8f7;place-items:center;padding:12px;font-size:10px;font-weight:700;line-height:1.35;display:grid;position:absolute;inset:0}.ad-slot-frame iframe{border:0;place-self:stretch stretch;min-width:0;max-width:100%;min-height:0;display:block;width:100%!important;height:100%!important}.ad-slot-format-mobile-banner .ad-slot-frame{aspect-ratio:320/50!important;width:min(320px,100%)!important;height:auto!important}.ad-slot-format-leaderboard .ad-slot-frame{aspect-ratio:728/90!important;width:min(728px,100%)!important;height:auto!important}.ad-slot-format-rectangle .ad-slot-frame{aspect-ratio:300/250!important;width:min(300px,100%)!important;height:auto!important}.ad-slot-format-skyscraper .ad-slot-frame{aspect-ratio:160/600!important;width:min(160px,100%)!important;height:auto!important}.ad-slot-home-after-games{width:min(100% - 48px,960px);margin:27px auto 0}.ad-slot-home-after-games .ad-slot-label,.ad-slot-online-bottom .ad-slot-label,.ad-slot-mode-bottom .ad-slot-label{writing-mode:horizontal-tb}.ad-slot-games-rail{margin-top:0}.ad-slot-games-rail.ad-slot-format-skyscraper{justify-content:center;margin-top:0}.ad-slot-community-friends{width:min(100%,330px);margin:22px auto 0}.ad-slot-profile-main{width:min(100% - 24px,960px);margin:0 auto}.ad-slot-online-bottom,.ad-slot-mode-bottom{margin-top:23px}@media (width<=620px){.ad-slot{grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:5px;padding:8px;display:grid}.ad-slot-label{writing-mode:horizontal-tb;text-orientation:mixed;place-self:start}.ad-slot-frame{max-width:none;width:100%!important}.ad-slot-home-after-games{width:calc(100% - 24px);margin-top:20px}.ad-slot-community-friends{width:min(100%,320px)}.ad-slot-games-rail.ad-slot-format-rectangle{width:min(100%,320px);margin-inline:auto}.ad-slot-online-bottom,.ad-slot-mode-bottom{margin-top:18px}}.ad-slot-site-left-rail{margin-top:14px}.ad-slot-site-left-rail .ad-slot-label{writing-mode:horizontal-tb;align-self:center}.ad-slot-site-left-rail.ad-slot-format-skyscraper{border-color:#d5c1a2bf;justify-content:center;align-items:flex-start;width:178px;padding:8px}.ad-slot-site-left-rail.ad-slot-format-skyscraper .ad-slot-label{display:none}.ad-slot-match-sidebar{justify-content:center;margin-top:2px}.ad-slot-match-sidebar .ad-slot-label{writing-mode:horizontal-tb;align-self:center}.redesign-profile-avatar-button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.redesign-profile-avatar-button:disabled{cursor:default}.redesign-profile-avatar-button:focus-visible{outline-offset:3px;outline:3px solid #d59a4c80}.profile-avatar-frame{isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.profile-avatar-large-frame{width:88px;height:88px;transform:rotate(-3deg)}.profile-avatar-frame-image{z-index:1;object-fit:contain;clip-path:circle(50%);background:0 0;width:78%;height:78%;position:absolute}.profile-avatar-frame-border{z-index:2;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute}.profile-avatar-frame.redesign-avatar,.profile-avatar-frame.account-ranking-avatar,.profile-avatar-frame.settings-profile-avatar,.profile-avatar-frame.dashboard-avatar,.profile-avatar-frame.account-token,.profile-avatar-frame.online-player-avatar,.profile-avatar-frame.online-rival-avatar,.profile-avatar-frame.party-member-avatar,.profile-avatar-frame.demo-opponent-avatar{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.profile-customization-modal{background:#fffaf0;border:2px solid #d7b488;border-radius:22px 15px 21px 16px;width:min(900px,100%);max-height:min(92vh,920px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0c1c3733}.profile-customization-modal .modal-lead{margin:5px 0 0}.profile-customization-form{gap:18px;display:grid}.profile-customization-identity{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px 10px 14px 11px;grid-template-columns:minmax(200px,.55fr) minmax(0,1fr);gap:18px;padding:14px;display:grid}.profile-customization-preview{background:#fff7df;border:1px solid #e1c58f;border-radius:13px 9px 12px 10px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.profile-customization-preview>span:last-child{gap:4px;min-width:0;display:grid}.profile-customization-preview strong{color:var(--ink);font-size:15px}.profile-customization-preview small{color:var(--muted);font-size:9px}.profile-customization-avatar-frame{flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.profile-customization-avatar-frame:before{z-index:0;content:"";background:#fff0c6;border-radius:50%;position:absolute;inset:14%}.profile-customization-avatar-frame>.profile-avatar-frame-image{z-index:1;object-fit:contain;clip-path:circle(50%);width:76%;height:76%;position:absolute}.profile-customization-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;display:grid}.profile-customization-fields .account-field:first-child{grid-column:1/-1}.profile-identity-cooldown-note{color:#7a4c23;background:#fff0c6;border:1px solid #e1b15f;border-radius:10px 7px 9px 8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px;line-height:1.4}.profile-customization-section{gap:10px;display:grid}.profile-customization-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.profile-customization-section-heading h3{color:var(--ink);margin:3px 0 0;font-size:16px}.profile-customization-section-heading>small{max-width:270px;color:var(--muted);text-align:right;font-size:9px;line-height:1.35}.profile-customization-avatar-options{grid-template-columns:repeat(7,minmax(0,1fr));max-height:none}.profile-customization-avatar-options .account-avatar-option{min-height:101px}.profile-customization-avatar-options .account-avatar-option img{width:62px;height:62px}.profile-border-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.profile-border-options-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-border-option{border:2px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#fffaf0;border-radius:13px 9px 12px 10px;justify-items:center;gap:4px;padding:8px 6px 9px;display:grid;position:relative}.profile-border-option:hover:not(:disabled),.profile-border-option.is-selected{background:#fff0c6;border-color:#d7a04f}.profile-border-option:focus-visible{outline-offset:2px;outline:3px solid #d59a4c73}.profile-border-option.is-locked{cursor:not-allowed;opacity:.62}.profile-border-option-art{place-items:center;width:75px;height:75px;display:grid;position:relative}.profile-border-option-avatar{z-index:1;object-fit:contain;clip-path:circle(50%);width:72%;height:72%;position:absolute}.profile-border-option strong{font-size:10px}.profile-border-option small{color:var(--muted);font-size:8px}.profile-border-lock{z-index:3;color:#34435a;background:#fffdf8e6;border:2px solid #1e324a8f;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute}.profile-auto-save-note{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:9px;display:inline-flex}.profile-change-confirmation{z-index:1000;background:#1222357a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-change-confirmation-card{background:#fffaf0;border:2px solid #d7a04f;border-radius:17px 11px 16px 12px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;width:min(440px,100%);padding:20px;display:grid;box-shadow:0 20px 70px #12223547}.profile-change-confirmation-icon{color:#a5632e;background:#fff0c6;border:2px solid #d7a04f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.profile-change-confirmation-card h3{color:var(--ink);margin:2px 0 4px;font-size:17px}.profile-change-confirmation-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.profile-change-confirmation-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.profile-change-confirmation-actions .button{min-height:35px;padding-inline:12px;font-size:9px}@media (width<=760px){.profile-customization-identity{grid-template-columns:1fr}.profile-customization-avatar-options{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-border-options{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-border-options-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.profile-customization-modal{padding:17px 14px}.profile-customization-fields{grid-template-columns:1fr}.profile-customization-fields .account-field:first-child{grid-column:auto}.profile-customization-avatar-options{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-customization-avatar-options .account-avatar-option{min-height:86px;padding:5px 2px}.profile-customization-avatar-options .account-avatar-option img{width:51px;height:51px}.profile-border-options,.profile-border-options-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-border-option-art{width:62px;height:62px}.profile-customization-section-heading{flex-direction:column;align-items:flex-start}.profile-customization-section-heading>small{text-align:left;max-width:none}.profile-change-confirmation-card{padding:16px}.profile-change-confirmation-actions{grid-template-columns:1fr;display:grid}.profile-change-confirmation-actions .button{width:100%}}.challenge-game-modal{width:min(620px,100%)}.challenge-game-modal .modal-lead{margin-bottom:15px}.challenge-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.challenge-game-option{min-width:0;min-height:73px;color:var(--ink);text-align:left;cursor:pointer;background:#fff9eb;border:2px solid #d9c29b;border-radius:15px 10px 14px 11px;grid-template-columns:47px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 11px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid}.challenge-game-option:hover,.challenge-game-option:focus-visible{background:#fff1c9;border-color:#d48748;outline:none;transform:translateY(-1px);box-shadow:0 3px #b56e3c2e}.challenge-game-option.is-selected{background:#f7d27d;border-color:#d48748;box-shadow:0 4px #b56e3c33}.challenge-game-option>svg{color:#a5632e}.challenge-game-icon{background:#f8e9c4;border:1px solid #d7bd8b;border-radius:13px 9px 12px 8px;place-items:center;width:47px;height:47px;display:grid}.challenge-game-icon .game-glyph{width:37px;height:37px}.challenge-game-copy{gap:3px;min-width:0;display:grid}.challenge-game-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.challenge-game-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.challenge-modal-actions{justify-content:flex-end;margin-top:17px}.incoming-challenge-popover{z-index:70;background:#fff6dc;border:3px solid #85573a;border-radius:18px 12px 17px 13px;gap:11px;width:min(370px,100vw - 28px);padding:16px;animation:.22s ease-out both challenge-pop-in;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px #5c402329,0 18px 34px #18273338}.incoming-challenge-heading{grid-template-columns:39px minmax(0,1fr) 25px;align-items:center;gap:9px;display:grid}.challenge-incoming-avatar{color:#7e512f;background:#f3bd57;border:2px solid #d48748;border-radius:47% 53% 49% 51%;place-items:center;width:39px;height:39px;font-size:16px;font-weight:900;display:grid}.incoming-challenge-heading h2{color:var(--ink);letter-spacing:-.04em;margin:3px 0 0;font-size:18px;line-height:1.05}.incoming-challenge-heading .close-button{background:#fffaf0;border:1px solid #d9c29b;border-radius:8px;width:25px;height:25px}.incoming-challenge-popover>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.incoming-challenge-popover>p strong{color:var(--ink)}.incoming-challenge-actions{flex-wrap:wrap;gap:8px;display:flex}.incoming-challenge-actions .button{flex:145px;min-height:37px}.incoming-challenge-dismiss{color:#a5632e;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:800}.incoming-challenge-dismiss:hover,.incoming-challenge-dismiss:focus-visible{text-underline-offset:3px;text-decoration:underline}@keyframes challenge-pop-in{0%{opacity:0;transform:translateY(12px)rotate(-1deg)scale(.97)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.app-shell .site-header,.app-shell .header-inner{overflow:visible}@media (width>=1700px){.ad-slot-site-left-rail{z-index:8;background:#fffdf8bd;border-color:#d5c1a2c7;align-items:flex-start;width:178px;margin:0;position:fixed;top:104px;left:max(12px,50vw - 838px)}.app-shell-dashboard .ad-slot-site-left-rail{left:max(12px,50vw - 838px)}}.result-modal-backdrop .cartoon-result-card{background:#fff6e6;border-width:3px;border-radius:26px 17px 23px 16px;gap:11px;width:min(780px,100%);padding:30px 25px 22px}.result-modal-backdrop .cartoon-result-card h2{padding-right:70px;font-size:clamp(28px,4vw,40px);line-height:.98}.result-modal-backdrop .cartoon-result-card>p:not(.result-share-status){font-size:11px}.result-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 2px;display:grid}.result-player-card{background:#fffdf8b8;border:2px solid #dfc99f;border-radius:16px 10px 14px 9px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid;position:relative;box-shadow:0 3px #7e592a14}.result-player-card.tone-blue{background:#edf8f7;border-color:#a8cfda}.result-player-card.tone-orange{background:#fff2e3;border-color:#e7b995}.result-player-card.tone-gold{background:#fff0bd;border-color:#dfb563}.result-player-card.tone-green{background:#edf8ed;border-color:#a9d2bd}.result-player-card.is-winner{background:linear-gradient(135deg,#fff0ae 0%,#fff9df 100%);border-color:#c58b26;transform:translateY(-2px)rotate(-.6deg);box-shadow:0 4px #b0741e33,0 0 0 2px #efbc402e}.result-player-card.is-winner:after{color:#70491d;content:"★ destaque";letter-spacing:.08em;text-transform:uppercase;background:#efbd4c;border:1px solid #c58b26;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900;position:absolute;top:-9px;right:11px}.result-player-avatar{width:60px;height:60px}.result-player-copy{gap:2px;min-width:0;display:grid}.result-player-status{color:#aa6632;letter-spacing:.12em;font-size:8px;font-weight:900}.result-player-card.is-winner .result-player-status{color:#8a5d1e}.result-player-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.result-player-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.result-player-copy em{color:var(--muted);font-size:9px;font-style:normal}.result-modal-backdrop .cartoon-result-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:3px 0}.result-modal-backdrop .cartoon-result-card dl>div{border-radius:12px 8px 11px;min-width:0;padding:10px 9px}.result-modal-backdrop .cartoon-result-card dt,.result-modal-backdrop .cartoon-result-card dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-modal-backdrop .cartoon-result-card .result-decisive-callout{border-radius:13px 9px 12px 8px;align-items:center;margin-top:1px;padding:10px 11px}.result-modal-backdrop .cartoon-result-card .result-review-button{white-space:nowrap;flex:none}.result-modal-backdrop .cartoon-result-card .button-primary{min-height:44px;padding-inline:18px;font-size:12px}@media (width<=620px){.result-modal-backdrop .cartoon-result-card{padding:26px 15px 17px}.result-players{grid-template-columns:1fr}.result-player-card.is-winner:after{top:-8px}.result-modal-backdrop .cartoon-result-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.result-modal-backdrop .cartoon-result-card,.result-player-card.is-winner{animation:none;transform:none}}.result-modal-backdrop{z-index:120;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f1e8;padding:clamp(16px,3vw,48px)}.result-modal-backdrop .cartoon-result-card{background:#fffaf2;border:2px solid #e7d9c6;border-radius:25px 17px 24px 16px;gap:0;width:min(900px,100%);max-height:min(900px,100dvh - 32px);padding:30px clamp(20px,4vw,48px) 28px;overflow-y:auto;box-shadow:0 7px #6e4d2d1f,0 22px 55px #392a1a2e}.result-modal-backdrop .cartoon-result-card .result-confetti{z-index:0;opacity:.6}.result-card-header{z-index:1;text-align:center;justify-items:center;gap:6px;margin-bottom:17px;display:grid;position:relative}.result-card-header .panel-kicker{color:#a76438;letter-spacing:.14em;margin:0;font-size:9px}.result-card-header h2{color:#173857;letter-spacing:-.07em;padding:0;font-size:clamp(30px,4.2vw,46px);line-height:.98}.result-card-header .result-detail{color:#64757a;max-width:680px;font-size:10px;line-height:1.4}.result-winner-hero{z-index:1;background:linear-gradient(112deg,#fff0ac 0%,#fff9df 100%);border:3px solid #e9a91f;border-radius:20px 13px 18px 14px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:22px;min-height:170px;padding:14px 28px 14px 24px;display:grid;position:relative;box-shadow:0 4px #b7771a29}.result-winner-hero.is-draw{background:#fffdf8;border-color:#d8c9ad}.result-winner-visual{place-items:center;min-height:142px;display:grid;position:relative}.result-winner-avatar{z-index:2;width:108px;height:108px;transform:translateY(18px)}.result-crown-art{z-index:3;object-fit:contain;filter:drop-shadow(0 4px #8b52192e);width:138px;height:96px;position:absolute;top:-12px;transform:rotate(-3deg)}.result-crown-rays{z-index:1;width:142px;height:96px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.result-crown-rays i{content:"";transform-origin:50% 100%;background:#f4b928;border-radius:999px;width:5px;height:18px;position:absolute}.result-crown-rays i:first-child{top:16px;left:23px;transform:rotate(-48deg)}.result-crown-rays i:nth-child(2){top:2px;left:48px;transform:rotate(-23deg)}.result-crown-rays i:nth-child(3){top:-4px;left:69px;transform:rotate(0)}.result-crown-rays i:nth-child(4){top:2px;right:48px;transform:rotate(23deg)}.result-crown-rays i:nth-child(5){top:16px;right:23px;transform:rotate(48deg)}.result-crown-rays i:nth-child(6){height:12px;top:35px;right:9px;transform:rotate(73deg)}.result-winner-copy{align-content:center;justify-items:start;gap:3px;min-width:0;display:grid}.result-winner-outcome{color:#173857;letter-spacing:-.08em;font-size:clamp(34px,5vw,58px);font-weight:950;line-height:.88}.result-winner-copy strong{color:#173857;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.result-winner-copy small{color:#64757a;font-size:10px}.result-winner-badge{color:#173857;letter-spacing:.06em;background:#f3be45;border-radius:999px;align-items:center;min-height:29px;margin-top:7px;padding:0 15px;font-size:12px;font-weight:950;display:inline-flex}.result-winner-hero.is-draw .result-winner-badge{color:#64757a;background:#e7ded0}.result-rival-row{z-index:1;background:#fffdf9;border:2px solid #e2d9cd;border-radius:17px 11px 16px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;margin-top:12px;padding:10px 18px;display:grid;position:relative}.result-rival-avatar{width:68px;height:68px}.result-rival-copy{gap:2px;min-width:0;display:grid}.result-rival-copy span{color:#a76438;letter-spacing:.12em;font-size:8px;font-weight:900}.result-rival-copy strong{color:#173857;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.result-rival-copy small{color:#64757a;font-size:9px}.result-rival-row em{color:#b54d39;background:#fde4d9;border-radius:999px;padding:7px 13px;font-size:11px;font-style:normal;font-weight:850}.result-shared-winner{z-index:1;text-align:center;position:relative;margin:10px 0 0!important}.result-stats-heading{z-index:1;color:#173857;letter-spacing:-.05em;margin:25px 0 11px;font-size:22px;position:relative}.result-modal-backdrop .cartoon-result-card .result-stats-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid;position:relative}.result-modal-backdrop .cartoon-result-card .result-stats-grid>div{background:#fffdf9;border:2px solid #e2d9cd;border-radius:13px 9px 12px 8px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;min-height:72px;padding:11px 10px;display:grid}.result-stat-icon{color:#244a70;border:2px solid #244a70;border-radius:50%;grid-row:1/-1;place-items:center;width:31px;height:31px;display:grid}.result-modal-backdrop .cartoon-result-card .result-stats-grid dt{color:#5f7280;text-transform:uppercase;min-width:0;font-size:8px;font-weight:800}.result-modal-backdrop .cartoon-result-card .result-stats-grid dd{color:#173857;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;overflow:hidden}.result-board-review{z-index:1;border-top:1px solid #eadfce;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:9px 12px;display:flex;position:relative}.result-board-review-copy{color:#a76438;align-items:center;gap:8px;min-width:0;display:flex}.result-board-review-copy>span{gap:1px;min-width:0;display:grid}.result-board-review-copy strong{color:#173857;font-size:10px}.result-board-review-copy small{color:#64757a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.result-board-review .result-review-button{color:#a76438;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.result-board-review .result-review-button:hover{background:#fff0be;text-decoration:none}.result-social-row{z-index:1;border-top:1px solid #eadfce;grid-template-columns:minmax(180px,.78fr) minmax(0,1.5fr);align-items:center;gap:18px;margin-top:17px;padding-top:15px;display:grid;position:relative}.result-share-wrap{gap:5px;display:grid}.result-share-card-button{color:#244a70;cursor:pointer;background:#fffdf9;border:2px solid #ded2c3;border-radius:12px 8px 11px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.result-share-card-button:hover{background:#fff0be;border-color:#bd8d53}.result-feedback{gap:7px;min-width:0;display:grid}.result-feedback-copy{gap:2px;display:grid}.result-feedback-copy strong{color:#173857;font-size:11px}.result-feedback-copy small{color:#64757a;font-size:8px}.result-feedback-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.result-feedback-options button{color:#244a70;cursor:pointer;background:#fffdf9;border:2px solid #ded2c3;border-radius:10px 7px;min-height:40px;font-size:10px;font-weight:800}.result-feedback-options button:hover,.result-feedback-options button.is-selected{background:#fff0be;border-color:#d89a43}.result-feedback em{color:#a76438;font-size:8px;font-style:normal}.result-replay-button{z-index:1;border-radius:15px 10px 14px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:64px;margin-top:20px;font-size:19px;font-weight:950;display:inline-flex;position:relative}.result-secondary-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid;position:relative}.result-secondary-actions .result-secondary{color:#244a70;background:#fffdf9;border:2px solid #ded2c3;border-radius:11px 8px 10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:43px;margin:0;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.result-secondary-actions .result-secondary:hover{color:#173857;background:#fff0be;border-color:#bd8d53}@media (width<=700px){.result-modal-backdrop .cartoon-result-card{padding:24px 15px 20px}.result-winner-hero{grid-template-columns:116px minmax(0,1fr);gap:12px;padding-inline:13px}.result-winner-avatar{width:88px;height:88px}.result-crown-art{width:112px;height:78px}.result-winner-outcome{font-size:36px}.result-modal-backdrop .cartoon-result-card .result-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-social-row{grid-template-columns:1fr;gap:13px}.result-feedback{border-top:1px solid #eadfce;padding-top:13px}}@media (width<=460px){.result-winner-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.result-winner-copy{justify-items:center}.result-rival-row{grid-template-columns:58px minmax(0,1fr);gap:10px}.result-rival-avatar{width:54px;height:54px}.result-rival-row em{grid-column:2;justify-self:start}.result-board-review{flex-direction:column;align-items:flex-start}.result-secondary-actions{grid-template-columns:1fr}}@media (width<=1699px){.ad-slot-site-left-rail{justify-content:center;width:min(100% - 28px,728px);margin:13px auto 0}}.app-shell-dashboard>.ad-slot-site-left-rail,.ad-slot-match-sidebar{display:flex!important}.ad-slot-site-left-rail .ad-slot-frame,.ad-slot-match-sidebar .ad-slot-frame{display:block}@media (width<=760px){.app-shell .site-header{z-index:100;position:sticky;top:0}.app-shell .header-inner{z-index:102;position:relative}.app-shell .mobile-menu-button{z-index:104;flex:0 0 38px;place-items:center;width:38px;height:38px;line-height:0;position:relative;display:grid!important}.app-shell .site-nav{pointer-events:none;visibility:hidden;opacity:0;max-height:calc(100dvh - 78px);transition:opacity .14s,transform .14s,visibility .14s;top:60px;left:14px;right:14px;overflow:auto;transform:translateY(-8px)scale(.985);z-index:103!important;display:flex!important;position:fixed!important}.app-shell .site-nav.is-open{pointer-events:auto;visibility:visible;opacity:1;transform:none}.app-shell .site-nav button{text-align:left;grid-template-columns:23px minmax(0,1fr) auto;justify-content:stretch;align-items:center;min-height:48px;justify-items:stretch!important;display:grid!important}.app-shell .site-nav button>svg{justify-self:center}.app-shell .site-nav .site-nav-label{justify-self:start}.app-shell .site-nav button>.site-nav-badge{justify-self:end}.app-shell .mobile-menu-scrim{z-index:101;background:#21364b29;width:100%;height:calc(100vh - 60px);display:block;position:fixed;inset:60px 0 0}.ad-slot-site-left-rail{width:calc(100% - 24px);margin:10px auto 0;padding:6px}.ad-slot-site-left-rail .ad-slot-frame{width:min(320px,100vw - 42px)!important}.ad-slot-match-sidebar{width:min(100%,340px);margin-inline:auto}.challenge-game-grid{grid-template-columns:1fr}.incoming-challenge-popover{width:auto;bottom:12px;left:12px;right:12px}}.cartoon-turn-panel.turn-signal-only{background:#fff8e8;border-width:2px;border-radius:15px 10px 14px 11px;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:13px 14px;display:grid;transform:none;box-shadow:0 4px #5c402314,0 8px 16px #2f455412}.cartoon-turn-panel.turn-signal-only:before,.cartoon-turn-panel.turn-signal-only .turn-panel-art,.cartoon-turn-panel.turn-signal-only .turn-panel-button,.cartoon-turn-panel.turn-signal-only .turn-panel-hint{display:none}.turn-signal-dot{background:#fff0c6;border:2px solid #d7a04f;border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.turn-signal-dot i{background:#d48642;border-radius:50%;width:5px;height:5px}.cartoon-turn-panel.turn-signal-only.tone-blue .turn-signal-dot{background:#e5f4f5;border-color:#8dc3d3}.cartoon-turn-panel.turn-signal-only.tone-blue .turn-signal-dot i{background:#4b9bb7}.cartoon-turn-panel.turn-signal-only.tone-orange .turn-signal-dot{background:#fff0e9;border-color:#e0a18a}.cartoon-turn-panel.turn-signal-only.tone-orange .turn-signal-dot i{background:#c96b58}.turn-signal-only .turn-panel-copy{gap:3px}.turn-signal-only .turn-panel-copy strong{font-size:13px}.turn-signal-only .turn-panel-copy small{color:var(--muted);font-size:8px}.demo-opponent-status-line{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.bot-turn-countdown{color:#95621e;white-space:nowrap;background:#fffdf8b8;border:1px solid #e1c58f;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 5px;font-size:7px;font-weight:850;display:inline-flex}.bot-turn-countdown>i{background:#c3a160;border-radius:50%;width:5px;height:5px}.bot-turn-countdown.is-active{color:#8e5721;background:#fff0c6;border-color:#d7a04f}.bot-turn-countdown.is-active>i{background:#d48642;animation:1s ease-in-out infinite online-connection-pulse}.profile-hero{box-shadow:var(--shadow-small);background:linear-gradient(120deg,#fff4d8 0%,#fffdf8 68%,#f8ecd4 100%);border:2px solid #d8b36f;border-radius:17px 12px 16px 13px;align-items:stretch;gap:18px;padding:18px 20px}.profile-hero-main{gap:11px;min-width:0;display:grid}.profile-hero .profile-identity{align-items:center}.profile-hero-badges{flex-wrap:wrap;gap:7px;padding-left:86px;display:flex}.profile-hero-badges span{color:#95621e;background:#fffdf8b8;border:1px solid #dfc18d;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.profile-hero-badges svg{color:#b66a30}.profile-hero-summary{border-left:1px solid #e1cda9;grid-template-columns:repeat(3,minmax(60px,1fr));align-self:center;min-width:210px;display:grid}.profile-hero-summary span{text-align:center;border-right:1px solid #e1cda9;align-content:center;gap:3px;padding:6px 12px;display:grid}.profile-hero-summary span:last-child{border-right:0}.profile-hero-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:18px}.profile-hero-summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.profile-matches-toolbar{background:#fffaf0;border:1px solid #dfcfb7;border-radius:11px 8px 10px 9px;justify-content:space-between;align-items:center;gap:10px;margin:1px 0 13px;padding:6px;display:flex}.profile-match-filters{flex-wrap:wrap;gap:4px;display:flex}.profile-match-filters button{min-height:27px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 6px;padding:0 9px;font-size:8px;font-weight:850}.profile-match-filters button:hover{color:var(--ink)}.profile-match-filters button.is-active{color:#95621e;background:#fff0c6;border-color:#d7a04f}.profile-matches-toolbar>small{color:var(--faint);white-space:nowrap;font-size:8px}@media (width<=700px){.profile-hero{padding:14px}.profile-hero-summary{border-top:1px solid #e1cda9;border-left:0;grid-column:1/-1;min-width:0;padding-top:9px}.profile-hero-badges{padding-left:0}}@media (width<=480px){.profile-hero{gap:12px}.profile-hero .profile-avatar-large{width:52px;height:52px}.profile-hero .profile-identity h1{font-size:24px}.profile-matches-toolbar{flex-direction:column;align-items:flex-start}}.admin-heading-role-tags,.admin-role-editor-tags,.admin-role-tags{flex-wrap:wrap;gap:5px;display:flex}.admin-heading-role-tags{margin-top:9px}.platform-role-tag{color:#95621e;letter-spacing:.04em;text-transform:uppercase;background:#fff0c6;border:1px solid #d7a04f;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:8px;font-weight:900;display:inline-flex}.platform-role-admin{color:#2c7180;background:#e7f4f5;border-color:#9bc6d1}.platform-role-tester{color:#4a7950;background:#edf6e8;border-color:#b9d3b1}.platform-role-owner{color:#8e5721;background:#fff0c6;border-color:#d7a04f}.platform-role-unknown{color:var(--muted);text-transform:none;letter-spacing:0;background:#fffaf0;border-color:#d8c8b2}.admin-role-heading-actions{align-items:center;gap:8px;display:flex}.admin-roles-panel{padding-bottom:15px}.admin-roles-layout{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:15px;display:grid}.admin-role-search{gap:5px;margin-bottom:9px;display:grid}.admin-role-search span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.admin-role-search input{min-height:34px;color:var(--ink);background:#fffaf0;border:1px solid #ddc9a9;border-radius:9px 6px 9px 7px;outline:none;padding:0 10px;font-size:10px}.admin-role-search input:focus{border-color:#d7a04f;box-shadow:0 0 0 3px #d7a04f24}.admin-role-player-list{border-top:1px solid var(--line);max-height:300px;display:grid;overflow:auto}.admin-role-player{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.admin-role-player:hover,.admin-role-player.is-selected{background:#fff6df}.admin-role-player-copy{gap:3px;min-width:0;padding-left:7px;display:grid}.admin-role-player-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-role-player-copy small{color:var(--muted);font-size:8px}.admin-role-tags{justify-content:flex-end}.admin-role-tags em,.admin-role-empty-tag{color:var(--faint);font-size:8px;font-style:normal}.admin-role-editor{background:linear-gradient(135deg,#fff4d8,#fffdf8);border:1px solid #dfc18d;border-radius:13px 9px 12px 10px;align-content:start;min-height:150px;padding:14px}.admin-role-editor h3{color:var(--ink);letter-spacing:-.04em;margin:5px 0 2px;font-size:18px}.admin-role-editor>p{color:var(--muted);margin:0 0 11px;font-size:9px}.admin-role-editor-tags{margin-bottom:12px}.admin-role-owner-note{color:#95621e;font-size:8px;line-height:1.35;display:block}.admin-role-buttons{gap:7px;display:grid}.admin-role-toggle{color:var(--ink);text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #ddc9a9;border-radius:9px 6px 9px 7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.admin-role-toggle:hover{border-color:#d7a04f}.admin-role-toggle.is-on{background:#edf7f6;border-color:#9bc6d1}.admin-role-toggle span{gap:2px;display:grid}.admin-role-toggle strong{font-size:9px}.admin-role-toggle small{color:var(--muted);font-size:8px}.admin-role-toggle b{color:#95621e;white-space:nowrap;font-size:8px}.admin-role-toggle.is-on b{color:#34785e}@media (width<=760px){.admin-roles-layout{grid-template-columns:1fr}.admin-role-editor{min-height:0}}@media (width>=761px){.app-shell-dashboard .site-nav,.app-shell-match .site-nav{justify-content:center}.app-shell-dashboard .site-nav button>.site-nav-label,.app-shell-match .site-nav button>.site-nav-label{text-overflow:clip;white-space:normal;overflow:visible}}.dashboard-game-card{display:grid;position:relative}.dashboard-card-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.dashboard-card-open:disabled{cursor:not-allowed}.dashboard-card-copy>span{gap:3px;min-width:0;display:grid}.dashboard-card-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-section-note{color:var(--faint);margin-top:4px;font-size:10px;display:block}.dashboard-catalogue-filters{margin-top:-5px}.settings-accessibility-panel{margin-top:17px}.landing-focus{background:#fff9e7ed;border:2px solid #d9b578;border-radius:18px 12px 17px 13px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;padding:14px 17px;display:grid;box-shadow:0 4px #5c402314}.landing-focus-art{background:#f1ddba;border-radius:13px 9px 12px 10px;place-items:center;min-height:74px;display:grid;overflow:hidden}.landing-focus-art .game-glyph{width:92px;height:68px}.landing-focus h2{color:var(--ink);letter-spacing:-.05em;margin:4px 0 5px;font-size:clamp(19px,2.5vw,27px)}.landing-focus p{max-width:580px;color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.45}.mini-tour-backdrop{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19262c75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mini-tour-card{width:min(440px,100%);color:var(--ink);background:#fff8e8;border:2px solid #d6a35e;border-radius:22px 14px 20px 15px;padding:27px;box-shadow:0 8px #5c402329,0 22px 50px #1c272b38}.mini-tour-mark{color:#a75f2f;background:#ffe3a6;border:2px solid #d89b4a;border-radius:48% 52% 47% 53%;place-items:center;width:48px;height:48px;margin-bottom:15px;display:grid;transform:rotate(-3deg)}.mini-tour-card h2{color:var(--ink);letter-spacing:-.06em;margin:7px 0 8px;font-size:clamp(25px,5vw,34px);line-height:.98}.mini-tour-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mini-tour-progress{gap:6px;margin:24px 0 18px;display:flex}.mini-tour-progress i{background:#e5d5b8;border-radius:999px;width:25px;height:5px;display:block}.mini-tour-progress i.is-active{background:#d48d42}.mini-tour-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=620px){.landing-focus{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px}.landing-focus-art{min-height:64px}.landing-focus-art .game-glyph{width:68px;height:54px}.mini-tour-card{padding:22px 19px}}html[data-colorblind=on] .game-glyph-gatos-caes,html[data-colorblind=on] .game-glyph-produto,html[data-colorblind=on] .game-glyph-atari-go{filter:saturate(.72)contrast(1.18)}html[data-colorblind=on] .dot-blue,html[data-colorblind=on] .dot-orange,html[data-colorblind=on] .profile-outcome,html[data-colorblind=on] .profile-history-lp{outline-offset:2px;outline:2px solid}html[data-animations=off] *,html[data-animations=off] :before,html[data-animations=off] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.result-feedback{background:#fffaefa8;border:1px solid #a57b4847;border-radius:11px;gap:8px;margin:3px 0 1px;padding:10px 11px;display:grid}.result-feedback>span{gap:2px;display:grid}.result-feedback strong{color:var(--ink);font-size:11px}.result-feedback small,.result-feedback em,.result-share-status{color:var(--muted);font-size:9px;font-style:normal;line-height:1.35}.result-feedback>div{flex-wrap:wrap;gap:5px;display:flex}.result-feedback button{min-height:28px;color:var(--ink);cursor:pointer;background:#ffffff8c;border:1px solid #d8c29d;border-radius:999px;padding:0 9px;font-size:9px;font-weight:750}.result-feedback button:hover,.result-feedback button.is-selected{color:#8b512a;background:#ffe8b2;border-color:#d19347}.result-share-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.result-share-status{text-align:center;margin:-2px 0 0}.result-rank-stat{align-items:center}.result-rank-stat .rank-badge{justify-content:center}.result-exit-button{color:#9b5e2c}.rank-badge{color:#68727a;align-items:center;gap:6px;min-width:0;display:inline-flex}.rank-badge-copy{gap:1px;min-width:0;display:grid}.rank-badge strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.05;overflow:hidden}.rank-badge small{color:var(--muted);white-space:nowrap;font-size:8px;line-height:1.05}.rank-badge.is-compact{gap:4px}.rank-badge.is-compact strong{font-size:8px}.rank-badge.is-compact .rank-icon-art{width:22px!important;height:22px!important}.rank-badge-empty{color:var(--muted);font-size:8px;font-weight:800}.rank-icon-art{background-color:#0000;background-position:0 0;background-repeat:no-repeat;background-size:300% 300%;border:0;border-radius:0;flex:none;width:30px;height:30px;display:block;position:relative}.rank-icon-art:after{display:none}.rank-icon-ferro{background-position:0 0}.rank-icon-bronze{background-position:50% 0}.rank-icon-prata{background-position:100% 0}.rank-icon-ouro{background-position:0}.rank-icon-platina{background-position:50%}.rank-icon-diamante{background-position:100%}.rank-icon-esmeralda{background-position:0 100%}.rank-icon-mestre{background-position:50% 100%}.rank-icon-grao-mestre{background-position:100% 100%}.rank-ferro{color:#73787d}.rank-bronze{color:#a5632e}.rank-prata{color:#527d8c}.rank-ouro{color:#ae7621}.rank-platina{color:#4e8291}.rank-diamante{color:#526da8}.rank-esmeralda{color:#3f856b}.rank-mestre{color:#785eab}.rank-grao-mestre{color:#a14e68}.profile-overview-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:16px;display:grid}.profile-overview-main,.profile-overview-rail{gap:16px;min-width:0;display:grid}.profile-overview-rail>.ad-slot,.profile-friends-rail>.ad-slot{width:100%;min-width:0}.profile-rating-card{grid-template-columns:auto minmax(0,1fr) auto}.profile-rating-chart{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;margin-top:1px;display:grid}.profile-rating-chart svg{width:100%;min-width:0;height:30px;display:block;overflow:visible}.profile-rating-chart path{fill:none;stroke:#e1cfaa;stroke-width:1px;stroke-dasharray:2 3}.profile-rating-chart polyline{fill:none;stroke:#c4783b;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.profile-rating-chart circle{fill:#fff8df;stroke:#c4783b;stroke-width:2px}.profile-rating-chart span{color:var(--faint);white-space:nowrap;font-size:8px}.profile-rating-chart.is-empty{min-height:30px;color:var(--faint);align-items:center;font-size:8px;display:flex}.profile-rating-chart.is-empty:before{content:"";border-top:1px dashed #e1cfaa;width:100%}.profile-friends-rating-panel{padding-bottom:12px}.profile-friends-rating-list{gap:3px;display:grid}.profile-friends-rating-row{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 0;display:grid}.profile-friends-rating-row:first-child{border-top:0}.profile-friends-rating-row>b{color:#b5793c;text-align:center;font-size:10px}.profile-friends-rating-row .redesign-profile-link{min-width:0;color:var(--ink);align-items:center;gap:7px;display:flex}.profile-friends-rating-row .redesign-profile-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-friends-rating-row .redesign-avatar{flex:none;width:27px;height:27px}.profile-friends-rating-row em{color:#2d6f91;font-size:10px;font-style:normal;font-weight:900}.profile-friends-page-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:16px;display:grid}.profile-friends-page-layout>.profile-friends-panel{min-width:0}.profile-friends-rail{gap:16px;min-width:0;display:grid}.friends-link-panel{min-width:0}.friends-link-panel>p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.45}.friends-link-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.friends-link-field input{width:100%;min-width:0;height:31px;color:var(--muted);background:#fffaf0;border:1px solid #dec9a7;border-radius:8px;padding:0 8px;font-size:8px}.friends-link-field .compact-button{min-height:31px;padding-inline:9px}.friends-link-empty{color:var(--faint);font-size:9px;line-height:1.35;display:block}.friend-challenge-button{color:#8d582d;cursor:pointer;background:#fff0c5;border:1px solid #d49a51;border-radius:999px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.friend-challenge-button:hover{background:#ffe4a4;border-color:#b97736}.social-link-page{gap:16px;max-width:760px;margin-inline:auto;display:grid}.social-link-card{background:linear-gradient(135deg,#fffaf0 0%,#fff0c7 100%);justify-items:start;gap:10px;padding:clamp(24px,5vw,42px);display:grid}.social-link-card h1{max-width:620px;color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(31px,5vw,54px);line-height:.96}.social-link-card>p:not(.eyebrow):not(.social-link-status){max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.social-link-mark{color:#89542a;background:#ffd875;border:2px solid #d59a4c;border-radius:45% 55% 49% 51%;place-items:center;width:54px;height:54px;display:grid;transform:rotate(-4deg)}.social-link-status{color:var(--muted);margin:0;font-size:11px}.social-link-loading{gap:6px;padding:12px 0;display:inline-flex}.social-link-loading i{background:#d59a4c;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite alternate social-link-pulse;display:block}.social-link-loading i:nth-child(2){animation-delay:.18s}.social-link-loading i:nth-child(3){animation-delay:.36s}@keyframes social-link-pulse{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}.public-game-art>small.game-matchmaking-count,.dashboard-card-art>small.game-matchmaking-count{color:#7a512f;background:#fff7ddf0;border-color:#e3c68f;box-shadow:0 2px #784f241a}@media (width<=900px){.profile-overview-layout,.profile-friends-page-layout{grid-template-columns:minmax(0,1fr)}.profile-overview-rail,.profile-friends-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.profile-overview-rail>.ad-slot,.profile-friends-rail>.ad-slot{grid-column:1/-1}}@media (width<=620px){.profile-overview-rail,.profile-friends-rail{grid-template-columns:1fr}.profile-rating-card{grid-template-columns:auto minmax(0,1fr)}.profile-rating-rank{grid-area:1/2;justify-self:end}.profile-rating-chart{grid-column:2}.profile-friends-layout,.friends-link-field{grid-template-columns:1fr}.friends-link-field .compact-button{justify-self:start}.friend-challenge-button span{display:none}}.profile-dashboard-page{gap:16px;display:grid}.profile-dashboard-page .profile-level-card,.profile-dashboard-page .profile-utility-grid,.profile-dashboard-page .profile-primary-panel,.profile-dashboard-page .profile-daily-panel,.profile-dashboard-page .profile-friends-panel{margin-bottom:0}.profile-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin-top:-2px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{min-height:39px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:10px;font-weight:850}.profile-tabs button:hover{color:var(--ink)}.profile-tabs button.is-active{color:var(--ink);border-bottom-color:#d59a4c}.profile-tab-content{gap:16px;min-width:0;display:grid}.profile-panel-subtitle{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.35;display:block}.profile-utility-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.profile-streak-panel,.profile-theme-panel{min-width:0;box-shadow:var(--shadow-small);background:#fff4d8;border:2px solid #d6b579;border-radius:16px 11px 15px 12px;padding:17px 19px}.profile-streak-panel{background:linear-gradient(115deg,#fff0c6,#fffaf0 72%);align-items:center;gap:13px;display:flex;position:relative;overflow:hidden}.profile-streak-mark{color:#c9783b;flex:none;place-items:center;width:42px;height:42px;display:grid}.streak-icon{object-fit:contain;width:100%;height:100%;display:block}.profile-streak-panel.is-broken .profile-streak-mark{color:#8f9294}.profile-streak-panel.is-broken .streak-icon{filter:grayscale();opacity:.58}.profile-streak-panel.is-broken h2{color:#6d7378}.profile-streak-panel h2{color:var(--ink);letter-spacing:-.055em;margin:4px 0 3px;font-size:23px;line-height:1}.profile-streak-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.profile-streak-best{color:#a5632e;white-space:nowrap;background:#fffdf8;border:1px solid #e1c58f;border-radius:999px;align-self:flex-start;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:900}.profile-theme-panel{background:#fffdf8}.profile-theme-panel .redesign-panel-heading{margin-bottom:11px}.profile-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-theme-option{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff8e8;border:1px solid #dfcfb7;border-radius:11px 8px 10px 9px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:2px 8px;padding:7px;display:grid}.profile-theme-option:hover{border-color:#d59a4c}.profile-theme-option.is-selected{background:#fff0c6;border:2px solid #d59a4c;padding:6px;box-shadow:inset 0 0 0 1px #d59a4c1f}.profile-theme-option>span{background:#f4e4c6;border:1px solid #5b3e2540;border-radius:7px;grid-row:1/span 2;width:35px;height:28px;display:block;box-shadow:inset 9px 0 #d9b47c,inset -9px 0 #f9efd9}.profile-theme-option.theme-garden>span{background:#e8efd9;box-shadow:inset 9px 0 #9fbe8d,inset -9px 0 #f4f0d6}.profile-theme-option.theme-night>span{background:#263b4c;box-shadow:inset 9px 0 #385d71,inset -9px 0 #d4b16c}.profile-theme-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-theme-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-primary-panel{padding-bottom:19px}.profile-rating-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;padding-top:14px;display:grid}.profile-rating-card{background:#fffaf0;border:1px solid #dfcfb7;border-radius:11px 8px 10px 9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.profile-rating-glyph{color:#a5632e;background:#f5e7ce;border-radius:9px 6px 8px 7px;place-items:center;width:30px;height:30px;display:grid}.profile-rating-glyph svg{width:19px;height:19px}.profile-rating-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.profile-rating-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-rating-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-rating-rank{justify-self:end;min-width:0}.profile-rating-rank .rank-badge{max-width:94px}.profile-tier-badge{color:#9b5e2c;background:#fff0c6;border:1px solid #d7a04f;border-radius:999px;grid-column:2/-1;width:max-content;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.profile-tier-badge.tier-silver{color:#2b6b7d;background:#eef7f5;border-color:#b7cbd1}.profile-tier-badge.tier-gold{color:#9b5e2c;background:#fff0c6;border-color:#d7a04f}.profile-tier-badge.tier-diamond{color:#4e6299;background:#edf0ff;border-color:#a9b9dd}.profile-daily-panel{padding-bottom:10px}.profile-panel-token{color:#a5632e;background:#fff0c6;border:1px solid #d8b36f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.profile-daily-list{display:grid}.profile-daily-item{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.profile-daily-item:first-child{border-top:0}.profile-daily-icon{color:#a5632e;background:#fff0c6;border:1px solid #d7a04f;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.profile-daily-item.is-complete .profile-daily-icon{color:#34785e;background:#e3f3e9;border-color:#9fc8b3}.profile-daily-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.profile-daily-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-daily-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-daily-item>b{color:var(--ink);white-space:nowrap;font-size:9px}.profile-daily-item>em{color:#a5632e;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.profile-daily-item.is-complete>em{color:#34785e}.profile-history-list{gap:7px;display:grid}.profile-history-entry{background:#fffaf0;border:1px solid #dfcfb7;border-radius:12px 8px 11px 9px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:11px 10px;display:grid}.profile-history-list>.profile-history-entry{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 10px;display:grid}.profile-history-list>.profile-history-entry>.profile-history-avatar{flex:none}.profile-history-entry.profile-result-win{background:linear-gradient(105deg,#e5f5eb 0%,#fffaf0 72%);border-color:#b8dbc7}.profile-history-entry.profile-result-loss{background:linear-gradient(105deg,#fbe5df 0%,#fffaf0 72%);border-color:#e9c2b7}.profile-history-entry.profile-result-draw{background:linear-gradient(105deg,#fff3d0 0%,#fffaf0 72%)}.profile-history-avatar{color:#765b42;background:#fff7e5;border:1px solid #d7c4a5;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid;overflow:hidden}.profile-history-avatar-visual{width:100%;height:100%}.profile-history-avatar-visual .profile-avatar-frame-image{width:78%;height:78%}.profile-history-avatar-visual .profile-avatar-frame-border{width:100%;height:100%}.profile-history-avatar.avatar-win{color:#34785e;background:#eaf6ee;border-color:#a8d2bc}.profile-history-avatar.avatar-loss{color:#a75043;background:#fff0eb;border-color:#e4b8aa}.profile-history-avatar.avatar-draw{color:#a5632e;background:#fff5d8;border-color:#e1c58f}.profile-history-copy{gap:4px;min-width:0;display:grid}.profile-history-game{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.profile-history-game strong{color:var(--ink);font-size:10px}.profile-history-game em{color:#34785e;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.profile-result-loss .profile-history-game em{color:#a75043}.profile-result-draw .profile-history-game em{color:#a5632e}.profile-history-opponent{min-width:0}.profile-history-opponent>strong,.profile-opponent-link{color:var(--ink);font-size:12px;font-weight:750}.profile-opponent-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.profile-opponent-link:hover{color:#a5632e;text-underline-offset:3px;text-decoration:underline}.profile-history-copy>small{color:var(--muted);font-size:8px;line-height:1.35}.profile-history-lp{text-align:right;min-width:58px;padding-top:2px;font-size:10px}.profile-friends-panel{padding-bottom:18px}.profile-friends-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.profile-friend-search{margin:0 0 10px}.profile-friend-list{border-left:1px solid var(--line);min-width:0;padding-left:18px}.profile-friends-panel .redesign-friend-row{padding-block:9px}.daily-streak-toast{z-index:40;background:#fff4d8;border:2px solid #d7a04f;border-radius:14px 9px 13px 10px;align-items:center;gap:10px;width:min(355px,100vw - 32px);padding:11px 12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 34px #593d232e}.daily-streak-toast-mark{background:var(--primary);color:#87512d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.daily-streak-toast>span:nth-child(2){gap:3px;min-width:0;display:grid}.daily-streak-toast strong{color:var(--ink);font-size:10px}.daily-streak-toast small{color:var(--muted);font-size:8px;line-height:1.35}.daily-streak-toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:auto;padding:0 3px;font-size:17px}.result-shared-winner{color:#a5632e;margin:-2px 0 2px;font-size:10px;font-weight:800}.result-shared-winner strong{color:var(--ink)}@media (width<=840px){.profile-utility-grid,.profile-friends-layout{grid-template-columns:1fr}.profile-friend-list{border-top:1px solid var(--line);border-left:0;padding-top:12px;padding-left:0}}@media (width<=620px){.profile-rating-grid,.profile-theme-options{grid-template-columns:1fr}.profile-theme-option{grid-template-columns:35px minmax(0,1fr)}.profile-daily-item{grid-template-columns:auto minmax(0,1fr) auto}.profile-daily-item>em{grid-column:2/-1}.profile-history-list>.profile-history-entry{grid-template-columns:auto auto minmax(0,1fr) auto;gap:7px;padding-inline:8px}.profile-history-list>.profile-history-entry>.profile-history-avatar{width:28px;height:28px;font-size:10px}.profile-history-lp{min-width:49px}.daily-streak-toast{bottom:16px;right:16px}}.app-shell-match{padding-left:0!important}.app-shell-match .site-header{display:none!important}@media (width>=761px){.app-shell-match .page-width{width:min(1460px,100% - 44px)!important}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:minmax(0,1fr) minmax(260px,304px)!important;gap:18px!important}.app-shell-match .match-left-rail{display:none!important}.app-shell-match .match-sidebar,.app-shell-match .other-game-rail{display:grid!important}}.single-turn-display{min-width:126px}.app-shell-match .turn-helper,.app-shell-match .other-board-helper{display:none!important}.other-board-actions{background:#fffaf0;border:1px solid #d8c5a6;border-radius:12px 8px 11px 9px;gap:9px;margin-top:13px;padding:12px 13px;display:grid}.other-board-actions .match-essential-actions,.other-board-actions .nex-mode-tabs{margin:0}.other-board-actions .swap-button{justify-self:start}.match-resign-button{color:#a75043;cursor:pointer;background:#fff0e9;border:1px solid #d99b82;border-radius:10px 7px 9px 8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 10px;font-size:9px;font-weight:900;display:inline-flex}.match-resign-button:hover{background:#fbe0d7;border-color:#b96b5c}.match-resign-button:disabled{cursor:not-allowed;opacity:.58}.online-match-side-note{align-content:start}.online-match-side-note .match-resign-button,.online-match-side-note .online-match-leave-button{width:100%}.online-match-leave-button{min-height:34px;padding-inline:10px;font-size:9px}@media (width<=760px){.app-shell-match .match-left-rail{display:none!important}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:minmax(0,1fr)!important}.app-shell-match .match-sidebar,.app-shell-match .other-game-rail{width:100%;position:static;display:grid!important}.other-board-actions{margin-bottom:4px}}.app-shell-match .quelhas-board .quelhas-segment-vertical{width:38%;margin:4px auto;padding:2px 0}.app-shell-match .quelhas-board .quelhas-segment-horizontal{align-self:center;height:38%;margin:0 4px;padding:0 2px}.app-shell-match .quelhas-board .quelhas-segment i{box-sizing:border-box;border-width:2px;border-radius:5px}.app-shell-match .segment-control-above{background:#fff7df;border-color:#d8b36f;margin:0 auto 10px}.app-shell-match .segment-control-above>span small{max-width:250px}.app-shell-match .segment-control-above .segment-control-hint{color:#9b7448;text-align:right;font-size:8px;font-style:normal;font-weight:700}.app-shell-match .quelhas-board .square-cell.is-preview{background:#ffedbbb8}.account-history-rating{gap:3px;min-width:80px;display:grid}.account-history-rating strong{white-space:nowrap;font-size:12px}.account-history-rating small,.account-history-game em,.account-history-meta small{color:var(--muted);font-size:9px;line-height:1.35}.account-history-rating .is-positive{color:#33785d}.account-history-rating .is-negative{color:#9b463c}.account-history-rating .is-neutral{color:#8a806f}.account-history-mode{border-radius:999px;width:fit-content;margin-top:1px;padding:2px 6px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.account-history-mode.mode-ranked{color:#95621e;background:#fff0c6}.account-history-mode.mode-casual{color:#397663;background:#eaf5f1}.account-rating-summary-rank{justify-items:end;gap:4px;display:grid}.account-rating-summary-rank b{color:#2f7584;font-size:19px}.account-tier-badge{border:1px solid;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.account-tier-badge.tier-bronze{color:#9b673e;background:#f8eee4}.account-tier-badge.tier-silver{color:#657985;background:#edf2f3}.account-tier-badge.tier-gold{color:#9a671d;background:#fff4d0}.account-tier-badge.tier-diamond{color:#5a70a5;background:#edf1ff}.online-rival-card.is-demo-bot{background:linear-gradient(135deg,#fff8e5,#fffdf8);border-color:#d8b36f}.online-rival-history{border-top:1px dashed #e1c58f;grid-column:1/-1;gap:4px;margin-top:1px;padding-top:8px;display:grid}.online-rival-history-heading,.online-rival-history-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.online-rival-history-heading{grid-template-columns:1fr auto}.online-rival-history-heading small,.online-rival-history-row small{color:var(--muted);font-size:8px}.online-rival-history-row{min-height:20px;color:var(--muted);font-size:9px}.online-rival-history-row strong{border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;display:inline-grid}.online-rival-history-row strong.is-win{color:#34785e;background:#d8eee4}.online-rival-history-row strong.is-loss{color:#a75043;background:#fbe0d7}@media (width>=761px){.app-shell-match .config-page,.app-shell-match .other-config-page{width:100%;max-width:none;min-height:100vh;box-shadow:none;background-image:linear-gradient(90deg,#fffdf8f0 0%,#fffdf8d1 45%,#fffdf82e 100%),none;background-position:top;background-size:cover;border:0;border-radius:0;margin:0;padding:25px clamp(20px,3vw,48px) 42px}.app-shell-match .config-layout{max-width:1260px}.account-history-row{grid-template-columns:145px minmax(0,1fr) 100px 150px}}@media (width<=760px){.account-history-row{grid-template-columns:minmax(0,1fr) auto}.account-history-game{grid-area:1/1/auto/-1}.account-history-outcome{grid-area:2/1}.account-history-rating{grid-area:3/1}.account-history-meta{grid-area:2/2/span 2}}.adblock-notice{z-index:120;width:min(390px,100vw - 32px);color:var(--ink);background:#fff9e9;border:2px solid #c48748;border-radius:16px 11px 15px 10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy close""icon action action";gap:8px 10px;padding:14px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 26px #2a394838,0 4px #87532c2e}.adblock-notice-icon{color:#98612c;background:#fff0bd;border:1px solid #e1af51;border-radius:50%;grid-area:icon;place-items:center;width:31px;height:31px;display:grid}.adblock-notice-copy{grid-area:copy;min-width:0}.adblock-notice-copy .panel-kicker{color:#ae6a2a;margin-bottom:3px;font-size:8px;display:block}.adblock-notice-copy strong{font-size:14px;line-height:1.1;display:block}.adblock-notice-copy p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.4}.adblock-notice-close{grid-area:close;align-self:start;width:27px;height:27px}.adblock-notice-action{grid-area:action;justify-self:end;min-height:31px;padding:6px 12px;font-size:10px}@media (width<=520px){.adblock-notice{width:calc(100vw - 20px);bottom:10px;right:10px}}.brand{flex:none;min-width:0}.brand-logo{object-fit:contain;object-position:center;width:clamp(88px,10vw,132px);height:auto;max-height:62px;display:block}.app-shell-dashboard .brand-logo,.app-shell-match .brand-logo{width:clamp(88px,10vw,124px)}@media (width>=761px){.app-shell-match .brand{box-sizing:border-box;width:72px;max-width:72px}.app-shell-match .brand-logo{width:72px;max-width:100%;max-height:46px}}.footer-brand-logo{object-fit:contain;flex:none;width:84px;height:auto;max-height:54px;display:block}.seo-content-page{width:min(1180px,100% - 56px);margin-inline:auto;padding:34px 0 82px}.seo-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:24px;font-size:11px;display:flex}.seo-breadcrumb a{color:var(--navy);text-decoration:none}.seo-breadcrumb a:hover,.seo-breadcrumb a:focus-visible{color:var(--primary-deep);text-decoration:underline}.seo-breadcrumb strong{color:var(--ink)}.seo-content-heading{border:2px solid var(--line);box-shadow:var(--shadow-card);background:#fffdf8e0;border-radius:25px 17px 27px 19px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:30px;display:flex}.seo-content-heading h1{max-width:800px;color:var(--ink);letter-spacing:-.065em;margin:8px 0 10px;font-size:clamp(36px,5.6vw,66px);line-height:.98}.seo-content-heading p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.seo-content-token{background:var(--primary-soft);color:#a7622c;border:2px solid #d5a356;border-radius:50% 44% 53% 48%;flex:0 0 86px;place-items:center;width:86px;height:86px;display:grid}.seo-content-token svg{width:58px;height:58px}.seo-content-token.game-glyph-gatos-caes,.seo-content-token.game-glyph-dominorio,.seo-content-token.game-glyph-quelhas,.seo-content-token.game-glyph-atari-go,.seo-content-token.game-glyph-produto{border-radius:19px 13px 20px 15px}.seo-content-token.game-glyph-gatos-caes svg,.seo-content-token.game-glyph-dominorio svg,.seo-content-token.game-glyph-quelhas svg,.seo-content-token.game-glyph-atari-go svg,.seo-content-token.game-glyph-produto svg{width:64px;height:64px}.seo-content-grid,.seo-single-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.seo-copy-panel{border:2px solid var(--line);min-width:0;box-shadow:var(--shadow-small);background:#fffdf8e6;border-radius:20px 14px 21px 16px;padding:27px}.seo-copy-panel h2{color:var(--ink);letter-spacing:-.045em;margin:7px 0 11px;font-size:clamp(23px,2.7vw,34px);line-height:1.03}.seo-copy-panel p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.62}.seo-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 24px;display:grid}.seo-fact-grid div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px 8px 12px 9px;min-width:0;padding:11px}.seo-fact-grid dt,.seo-fact-grid dd{margin:0}.seo-fact-grid dt{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.seo-fact-grid dd{color:var(--ink);margin-top:6px;font-size:11px;font-weight:800;line-height:1.25}.seo-action-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:21px;display:flex}.seo-action-row a{text-decoration:none}.seo-rule-list{color:var(--muted);gap:11px;margin:17px 0 20px;padding-left:21px;font-size:13px;line-height:1.5;display:grid}.seo-rule-list li::marker{color:var(--primary-deep);font-weight:900}.seo-example{border-left:4px solid var(--primary-deep);background:var(--primary-soft);border-radius:4px 12px 12px 4px;margin:20px 0;padding:14px}.seo-example strong{color:var(--ink);margin-bottom:5px;font-size:12px;display:block}.seo-example p,.seo-example small{font-size:11px}.seo-example p{margin-bottom:7px}.seo-example small{color:var(--muted);line-height:1.45;display:block}.seo-source-note{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px 9px 13px 10px;flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:18px;padding:13px 15px;font-size:11px;display:flex}.seo-source-note svg{color:var(--primary-deep);flex:none}.seo-source-note p{flex:450px;margin:0;line-height:1.45}.seo-source-note a{color:var(--navy);align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.seo-source-note a:hover,.seo-source-note a:focus-visible{text-decoration:underline}.seo-related{margin-top:30px}.seo-related h2{color:var(--ink);letter-spacing:-.05em;margin:7px 0 15px;font-size:clamp(24px,3vw,36px)}.seo-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seo-related-card{grid-template-columns:var(--related-art-width,38px) minmax(0, 1fr) auto;border:2px solid var(--line);min-width:0;color:var(--ink);background:#fffdf8d6;border-radius:15px 10px 16px 11px;align-items:center;gap:10px;padding:13px;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.seo-related-card:hover,.seo-related-card:focus-visible{box-shadow:var(--shadow-small);border-color:#d7a04f;transform:translateY(-1px)}.seo-related-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.seo-related-card strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px}.seo-related-card small{min-width:0;color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:10px}.seo-game-glyph{border:1px solid var(--line);background:var(--surface-strong);border-radius:10px 7px 11px 8px;place-items:center;width:38px;height:38px;display:grid}.seo-game-glyph svg{width:28px;height:28px}.seo-feature-list{gap:10px;margin-top:21px;display:grid}.seo-feature-list>div{border-top:1px dashed var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.seo-feature-list svg{color:var(--primary-deep);flex:none;margin-top:2px}.seo-feature-list span{gap:3px;display:grid}.seo-feature-list strong{font-size:12px}.seo-feature-list small{color:var(--muted);font-size:11px;line-height:1.45}.about-games-panel{grid-column:1/-1}.about-games-intro{max-width:700px}.about-games-panel .seo-related-grid{margin-top:18px}.seo-related-card.is-locked{cursor:default;opacity:.68}.seo-related-card.is-locked:hover{border-color:var(--line);box-shadow:none;transform:none}.about-route-list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.about-route-list li{border-top:1px dashed var(--line);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:13px 0;display:grid}.about-route-list li>b{width:30px;height:30px;color:var(--primary-deep);letter-spacing:.05em;background:#fff0c6;border:1px solid #d9a554;border-radius:10px 7px 9px;place-items:center;font-size:10px;display:grid}.about-route-list li>span,.about-boundary-note>span{gap:3px;display:grid}.about-route-list strong,.about-boundary-note strong{color:var(--ink);font-size:12px}.about-route-list small,.about-boundary-note small{color:var(--muted);font-size:11px;line-height:1.45}.about-boundary-note{background:#eef8f5;border:1px solid #cbdedb;border-radius:12px 9px 13px 10px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.about-boundary-note svg{color:#327d83;flex:none;margin-top:1px}.seo-faq-list{gap:9px;display:grid}.seo-faq-list details{border:2px solid var(--line);box-shadow:var(--shadow-small);background:#fffdf8e6;border-radius:14px 10px 15px 11px;padding:0 17px}.seo-faq-list summary{min-height:54px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:13px;font-weight:900;list-style:none;display:flex}.seo-faq-list summary::-webkit-details-marker{display:none}.seo-faq-list summary svg{color:var(--primary-deep);flex:none;transition:transform .14s}.seo-faq-list details[open] summary svg{transform:rotate(180deg)}.seo-faq-list details p{max-width:850px;color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.6}.seo-cta-panel{background:var(--primary-soft);border:2px solid #d8aa63;border-radius:17px 12px 18px 13px;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding:21px 24px;display:flex}.seo-cta-panel h2{color:var(--ink);letter-spacing:-.045em;margin:6px 0 0;font-size:24px}.not-found-page{min-height:64vh;padding-top:90px}.not-found-page h1{max-width:670px;color:var(--ink);letter-spacing:-.065em;margin:10px 0;font-size:clamp(40px,7vw,76px);line-height:.95}.not-found-page>p:not(.eyebrow){max-width:550px;color:var(--muted);font-size:15px;line-height:1.55}@media (width<=760px){.brand-logo{width:100px;max-height:54px}.app-shell-dashboard .brand-logo,.app-shell-match .brand-logo{width:100px}.footer-brand-logo{width:76px}.seo-content-page{width:calc(100% - 28px);padding-top:24px}.seo-content-heading{align-items:flex-start;padding:22px 18px}.seo-content-heading h1{font-size:clamp(34px,11vw,52px)}.seo-content-token{flex-basis:62px;width:62px;height:62px}.seo-content-token svg,.seo-content-token.game-glyph-gatos-caes svg,.seo-content-token.game-glyph-dominorio svg,.seo-content-token.game-glyph-quelhas svg,.seo-content-token.game-glyph-atari-go svg,.seo-content-token.game-glyph-produto svg{width:42px;height:42px}.seo-content-grid,.seo-single-column,.seo-related-grid{grid-template-columns:1fr}.seo-copy-panel{padding:20px 17px}.seo-fact-grid{grid-template-columns:1fr}.seo-cta-panel{flex-direction:column;align-items:flex-start;padding:18px}.not-found-page{padding-top:60px}}.result-modal-backdrop{overscroll-behavior:contain;overflow:hidden auto}.result-modal-backdrop .cartoon-result-card{box-sizing:border-box;min-width:0;overflow:hidden auto}.cartoon-result-card .result-progress-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.cartoon-result-card .result-progress-numbers span{min-width:0}.cartoon-result-card .result-progress-numbers b{overflow-wrap:anywhere;font-size:13px}.cartoon-result-card .result-progress-numbers small{min-height:2.2em}.cartoon-result-card .result-secondary{color:#9b6038;background:#fffdf8b8;border:1px solid #d0a96d;border-radius:10px 7px 11px;justify-content:center;align-items:center;width:auto;min-height:34px;margin-top:0;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.cartoon-result-card .result-secondary:hover{color:#7f4f31;background:#fff0be;border-color:#bd7b3f}.segment-control>span{gap:2px;min-width:0;display:grid}.segment-control>span strong{color:var(--ink);font-size:10px}.segment-control>span small{color:var(--muted);font-size:8px}.segment-control>div{flex-wrap:wrap;justify-content:flex-end;align-items:center}.segment-control>div>button.segment-cancel{width:auto;color:var(--muted);background:0 0;border-color:#0000;padding-inline:8px}.segment-control>div>button.segment-cancel:hover{border-color:var(--line-strong);color:var(--ink)}.site-footer{padding:30px 0 27px}.site-footer .footer-inner{grid-template-columns:minmax(190px,1fr) minmax(0,2fr) auto;align-items:center;gap:18px 28px;display:grid}.footer-brand-copy{gap:7px;min-width:0;display:grid}.footer-brand-copy span{color:var(--muted);font-size:10px;line-height:1.35}.footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;min-width:0;display:flex}.site-footer .footer-nav :is(button,a){white-space:nowrap}.footer-socials{align-items:center;gap:7px;display:flex}.footer-socials-label{color:var(--muted);white-space:nowrap;margin-right:3px;font-size:9px}.footer-social-link{border:1px solid var(--line);width:31px;height:31px;color:var(--ink);background:#fffdf8b3;border-radius:10px 7px 9px;place-items:center;display:grid}.footer-social-link:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-deep)}.footer-social-link svg{display:block}@media (width<=760px){.cartoon-result-card .result-progress-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-control>div{justify-content:flex-start}.site-footer .footer-inner{grid-template-columns:1fr;align-items:flex-start;gap:16px}.footer-nav{justify-content:flex-start}.app-shell .site-nav{box-sizing:border-box;width:auto}.app-shell .site-nav button{box-sizing:border-box;min-width:0;min-height:48px;color:#19364a!important;grid-template-columns:23px minmax(0,1fr) auto!important;width:100%!important}.app-shell .site-nav button>span:not(.site-nav-badge){text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.2;overflow:hidden;visibility:visible!important;opacity:1!important;min-width:0!important;max-width:none!important;color:inherit!important;font-size:11px!important;display:block!important}.app-shell .site-nav .site-nav-label{visibility:visible!important;opacity:1!important;display:block!important}.app-shell .site-nav button>.site-nav-badge{place-items:center;min-width:20px;height:20px;margin-left:2px;display:inline-grid!important}}@media (width<=620px){.app-shell-match .cartoon-player-stack{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;padding:0;overflow:visible;display:grid!important}.app-shell-match .cartoon-player-stack .cartoon-player-plaque{width:100%;min-width:0}.app-shell-match .cartoon-player-stack .players-stack-vs{justify-self:center;margin:-3px 0}}@media (width<=840px){.app-shell,.app-shell-match{overflow:clip visible}}@media (width<=760px){.app-shell-dashboard,.app-shell-match{padding-left:0!important}.app-shell-dashboard .site-header,.app-shell-match .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f2;border-bottom:2px solid #c9b293ad;border-right:0;width:100%!important;height:64px!important;position:sticky!important;inset:0 0 auto!important}.app-shell-dashboard .header-inner,.app-shell-match .header-inner{gap:8px;margin:0 auto;padding:0;flex-direction:row!important;align-items:center!important;width:calc(100% - 28px)!important;height:100%!important}.app-shell-dashboard .brand,.app-shell-match .brand{flex:auto;width:auto;min-height:0;padding:0;display:inline-flex}.app-shell-dashboard .brand-logo,.app-shell-match .brand-logo{width:100px;max-height:54px}.app-shell-dashboard .header-quick-action,.app-shell-match .header-quick-action{width:auto;min-height:37px;margin:0;padding:0 10px;font-size:9px;display:inline-flex!important}.app-shell-dashboard .mobile-menu-button,.app-shell-match .mobile-menu-button{flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid!important}.app-shell-dashboard .site-nav,.app-shell-match .site-nav{pointer-events:none;visibility:hidden;opacity:0;max-height:calc(100dvh - 78px);top:64px;left:14px;right:14px;overflow:auto;transform:translateY(-8px)scale(.985);z-index:103!important;flex-direction:column!important;display:flex!important;position:fixed!important}.app-shell-dashboard .site-nav.is-open,.app-shell-match .site-nav.is-open{pointer-events:auto;visibility:visible;opacity:1;transform:none}.app-shell-dashboard .site-nav button,.app-shell-match .site-nav button{text-align:left;grid-template-columns:23px minmax(0,1fr) auto;place-items:center start;min-height:48px;padding:0 12px;font-size:11px;display:grid!important}.app-shell-dashboard .site-nav button>.site-nav-label,.app-shell-match .site-nav button>.site-nav-label{text-align:left;font-size:11px;display:block!important}.app-shell-dashboard .site-nav .mobile-nav-account,.app-shell-match .site-nav .mobile-nav-account{display:grid!important}}.demo-opponent-profile{background:linear-gradient(145deg,#fff8e5,#fffdf8);border:2px solid #d7bb91;border-radius:16px 10px 15px 11px;gap:9px;min-width:0;padding:12px;display:grid;box-shadow:0 4px #5c402314,0 8px 16px #2f455412}.demo-opponent-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.demo-opponent-heading>.demo-opponent-avatar{width:42px;height:42px}.demo-opponent-heading>div,.demo-opponent-status,.demo-opponent-history{min-width:0;display:grid}.demo-opponent-heading>div{gap:2px}.demo-opponent-heading .panel-kicker,.demo-opponent-history-heading .panel-kicker{color:#b66a30;margin:0;font-size:7px}.demo-opponent-heading strong{color:var(--ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.demo-opponent-heading small,.demo-opponent-status small,.demo-opponent-history-heading small,.demo-opponent-history-row small{color:var(--muted);font-size:8px;line-height:1.35}.demo-opponent-status{background:#fff0c6;border:1px solid #e1c58f;border-radius:10px 7px 9px;gap:2px;padding:7px 8px}.demo-opponent-status span{color:#397663;font-size:9px;font-weight:850}.demo-opponent-status small{color:#95621e;letter-spacing:.02em;text-transform:uppercase;font-size:7px;font-weight:800}.demo-opponent-history{border-top:1px dashed #e1c58f;gap:4px;padding-top:8px}.demo-opponent-history-heading,.demo-opponent-history-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.demo-opponent-history-heading{grid-template-columns:1fr auto}.demo-opponent-history-row{min-height:20px;color:var(--muted);font-size:8px}.demo-opponent-history-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-opponent-history-row>strong{border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;display:inline-grid}.demo-opponent-history-row>strong.is-win{color:#34785e;background:#d8eee4}.demo-opponent-history-row>strong.is-loss{color:#a75043;background:#fbe0d7}@media (width>=761px){.app-shell-match .config-page,.app-shell-match .other-config-page{width:100%!important;max-width:none!important}}.online-connection-indicator{width:fit-content;max-width:100%;color:var(--muted);white-space:nowrap;background:#fffaeee6;border:1px solid #dcc7a8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:850;line-height:1.15;display:inline-flex}.online-connection-indicator>i{background:#d39b3e;border-radius:50%;flex:none;width:7px;height:7px}.online-connection-indicator small{color:var(--faint);font-size:8px;font-weight:650}.online-connection-indicator.is-connected{color:#3f765e;border-color:#b8d9c8}.online-connection-indicator.is-connected>i{background:#55b68a}.online-connection-indicator.is-reconnecting{color:#9a6b22;border-color:#e4c587}.online-connection-indicator.is-reconnecting>i{background:#df9d3e;animation:1.2s ease-in-out infinite online-connection-pulse}.online-connection-indicator.is-offline{color:#a75043;border-color:#e3b8ac}.online-connection-indicator.is-offline>i{background:#c96b5d}@keyframes online-connection-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.match-sidebar>.online-connection-indicator,.other-game-rail>.online-connection-indicator{align-self:flex-start;margin:2px 0 1px}.play-breadcrumb>.online-connection-indicator{margin-left:auto}.smart-resignation-backdrop{z-index:140}.smart-resignation-dialog{max-width:430px}.profile-notifications-panel{padding-bottom:10px}.profile-notifications-list{gap:7px;display:grid}.profile-notification{background:#fff3cf;border:1px solid #e0c18d;border-radius:12px 8px 11px 9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.profile-notification.is-read{background:#fffaf0;border-color:#e6d9c3}.profile-notification-icon{color:#9a612b;background:#ffe2a0;border:1px solid #d7a04f;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.profile-notification.is-read .profile-notification-icon{color:var(--muted);background:#f3eadb;border-color:#d9cdbb}.profile-notification>div{gap:3px;min-width:0;display:grid}.profile-notification strong{color:var(--ink);font-size:10px}.profile-notification p{color:var(--muted);margin:0;font-size:9px;line-height:1.35}.profile-notification small{color:var(--faint);font-size:8px}.profile-notification>.text-link{white-space:nowrap;align-self:center}.online-queue-wait-note{color:var(--faint);margin-top:3px;font-size:8px;font-style:normal;line-height:1.3;display:block}@media (width<=620px){.profile-notification{grid-template-columns:auto minmax(0,1fr)}.profile-notification>.text-link{grid-column:2;justify-self:start}}@media (width<=760px){.online-connection-indicator{text-overflow:ellipsis;max-width:100%;overflow:hidden}.play-breadcrumb>.online-connection-indicator{margin-left:0}.smart-resignation-dialog .modal-actions{grid-template-columns:1fr;display:grid}}.result-modal-backdrop .result-card-header .panel-kicker,.result-modal-backdrop .result-card-header .result-detail{display:none}.result-modal-backdrop .result-card-header{margin-bottom:24px}.result-modal-backdrop .result-social-row{grid-template-columns:minmax(205px,.78fr) minmax(0,1.55fr);align-items:center;gap:24px}.result-modal-backdrop .result-feedback{background:0 0;border:0;border-radius:0;gap:7px;min-width:0;margin:0;padding:0 0 0 24px;display:grid;position:relative}.result-modal-backdrop .result-feedback:before{content:"";background:#eadfce;width:1px;position:absolute;top:0;bottom:0;left:0}.result-modal-backdrop .result-feedback-copy,.result-modal-backdrop .result-feedback-options{min-width:0}.result-modal-backdrop .result-feedback-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.result-modal-backdrop .result-feedback-options button{color:#244a70;background:#fffdf9;border:2px solid #ded2c3;border-radius:10px 7px;min-height:40px;padding:0 9px;font-size:10px;font-weight:800}@media (width<=700px){.result-modal-backdrop .result-social-row{grid-template-columns:1fr;gap:13px}.result-modal-backdrop .result-feedback{border-top:1px solid #eadfce;padding:13px 0 0}.result-modal-backdrop .result-feedback:before{display:none}}.result-modal-backdrop .cartoon-result-card .result-secondary-actions{grid-template-columns:1fr;gap:8px;min-width:0;margin-top:12px;display:grid}.result-modal-backdrop .cartoon-result-card .result-secondary-actions .result-secondary{box-sizing:border-box;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;min-height:40px;margin:0;padding:0 12px;line-height:1.25;display:inline-flex}.result-modal-backdrop .cartoon-result-card .result-replay-button{box-sizing:border-box;min-width:0}@media (width>=701px) and (height<=760px){.result-modal-backdrop{padding:12px 24px}.result-modal-backdrop .cartoon-result-card{max-height:calc(100dvh - 24px);padding:20px 32px 18px}.result-modal-backdrop .result-card-header{margin-bottom:14px}.result-winner-hero{min-height:138px;padding:10px 22px 10px 18px}.result-winner-visual{min-height:112px}.result-winner-avatar{width:84px;height:84px;transform:translateY(12px)}.result-crown-art{width:108px;height:75px;top:-9px}.result-rival-row{min-height:72px;margin-top:8px;padding:8px 14px}.result-rival-avatar{width:54px;height:54px}.result-stats-heading{margin:16px 0 8px;font-size:20px}.result-modal-backdrop .cartoon-result-card .result-stats-grid>div{min-height:58px;padding:8px}.result-stat-icon{width:26px;height:26px}.result-social-row{gap:14px;margin-top:12px;padding-top:10px}.result-share-card-button{min-height:42px}.result-feedback-options button{min-height:34px}.result-replay-button{min-height:50px;margin-top:12px;font-size:15px}.result-modal-backdrop .cartoon-result-card .result-secondary-actions{margin-top:8px}.result-modal-backdrop .cartoon-result-card .result-secondary-actions .result-secondary{min-height:36px}}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations")}:root,:root[data-theme],html[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f7f3;--surface:#fff;--surface-soft:#faf9f6;--surface-strong:#f0eeea;--ink:#0c2434;--muted:#687d95;--faint:#8593a4;--line:#e1e1df;--line-strong:#cbd0d5;--primary:#ffcb4a;--primary-deep:#eca415;--primary-soft:#fff1c7;--blue:#227bb8;--orange:#e76554;--green:#498d69;--shadow-small:0 3px 8px #172b3e06,0 8px 20px #172b3e04;--shadow-card:0 4px 14px #172b3e06,0 12px 24px #172b3e03;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;font-family:Nunito Sans Variable,Segoe UI,sans-serif}html,body{background:var(--bg);color:var(--ink)}.app-shell .mesa-cycle{font-size:13px}.app-shell .dashboard-card-art,.app-shell .public-game-art{padding:0}.app-shell .brand-logo{max-height:none}.app-shell-dashboard .site-nav{flex:none;justify-content:flex-start}.app-shell-dashboard .site-nav button{justify-content:flex-start}.app-shell-dashboard .site-nav button svg{display:block}.app-shell-dashboard .site-nav button .site-nav-label{text-align:left;font-size:14px;font-weight:650}.app-shell .profile-hero p{font-size:18px}.app-shell .profile-level-card p{font-size:17px}.app-shell .profile-level-card>small{font-size:14px}.app-shell .profile-tabs{margin-top:20px}.app-shell .profile-daily-item strong{font-size:17px}.app-shell .profile-daily-item small,.app-shell .profile-daily-item b,.app-shell .profile-daily-item em{font-size:13px}.app-shell .profile-streak-panel h2{font-size:21px}.app-shell .profile-streak-panel p{font-size:13px}.app-shell .profile-streak-best{font-size:12px}.app-shell .profile-history-copy>small{font-size:13px}.app-shell .profile-history-game strong,.app-shell .profile-history-opponent strong{font-size:16px}.app-shell .profile-history-game em,.app-shell .profile-history-mode{font-size:11px}.app-shell .profile-history-lp{font-size:16px}.app-shell .profile-history-count{font-size:12px}.app-shell .profile-theme-option strong{font-size:16px}.app-shell .profile-theme-option small{font-size:12px}.app-shell :is(.redesign-panel-heading,.settings-panel-heading,.admin-panel-heading) h2{font-size:27px}.app-shell :is(.redesign-panel-heading,.settings-panel-heading) h3{font-size:22px}.app-shell .redesign-panel-heading>.panel-kicker{font-size:12px}.app-shell .redesign-empty small{font-size:15px}.app-shell .settings-toggle-row strong{font-size:17px}.app-shell .settings-toggle-row small{font-size:14px}.app-shell .settings-panel{padding:25px}.app-shell .settings-panel h2{font-size:30px}.app-shell .settings-account-card{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:16px;padding:22px}.app-shell .settings-account-card strong{font-size:24px}.app-shell .settings-account-card small{font-size:17px}.app-shell .mesa-game-info .seo-breadcrumb{margin-bottom:24px;font-size:15px}.mesa-info-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:28px;margin-bottom:22px;display:grid}.mesa-info-hero h1{margin:22px 0 0;font-size:78px;line-height:1.1}.mesa-info-hero>div>p{margin:8px 0 28px;font-size:26px}.mesa-info-illustration{border-radius:17px;height:370px;overflow:hidden}.mesa-info-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 25px;display:grid}.mesa-info-facts>div{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:16px;padding:19px 16px;display:flex}.mesa-info-facts dt{color:var(--muted);font-size:13px}.mesa-info-facts dd{margin:5px 0 0;font-size:18px;font-weight:800}.mesa-info-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mesa-manual-section{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;gap:20px;padding:25px;display:flex}.mesa-manual-section h2{margin:0 0 12px;font-size:27px}.mesa-manual-section h3{margin:10px 0;font-size:29px}.mesa-manual-section p,.mesa-manual-section li{color:#58728c;margin:8px 0;font-size:17px;line-height:1.65}.mesa-manual-section small{color:var(--muted);font-size:14px}.mesa-manual-section ol{margin:0;padding-left:22px}.mesa-info-icon,.mesa-manual-number{background:#def1dd;border-radius:50%;flex:0 0 54px;place-items:center;height:54px;font-size:22px;font-weight:850;display:grid}.mesa-info-icon.tone-blue,.mesa-manual-number.number-0,.mesa-manual-number.number-2{background:#d5edff}.mesa-info-icon.tone-gold{background:#fff0c6}.mesa-example-panel{margin-top:20px}.mesa-rules-layout{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.mesa-info-heading h1{margin:18px 0;font-size:64px;line-height:1.1}.mesa-info-heading p{color:var(--muted);margin-bottom:28px;font-size:19px;line-height:1.55}.mesa-manual-sections,.mesa-rules-rail{align-content:start;gap:18px;display:grid}.mesa-rules-rail .mesa-manual-section{display:block}.mesa-rules-rail .mesa-game-artwork{border-radius:12px;height:300px;margin-top:18px}.mesa-rules-rail .button{margin:24px 0;display:flex}.mesa-rules-rail .text-link{gap:12px;margin-top:18px;display:flex}.mesa-notfound-art{object-fit:contain;width:600px;max-width:100%;height:400px;margin:0 auto -35px;display:block}.app-shell .not-found-page h1{font-size:62px}.app-shell .not-found-page>p:not(.eyebrow){max-width:660px;margin-inline:auto;font-size:21px}@media (width<=900px){.mesa-info-hero,.mesa-rules-layout{grid-template-columns:1fr}.mesa-info-hero h1{font-size:58px}.mesa-info-illustration{height:300px}.mesa-info-heading h1{font-size:48px}.mesa-info-panels{grid-template-columns:1fr}}@media (width<=600px){.app-shell .mesa-cycle{font-size:10px}.mesa-info-hero h1{font-size:49px}.mesa-info-hero>div>p{font-size:20px}.mesa-info-illustration{height:220px}.mesa-info-facts>div{gap:10px;padding:14px 10px}.mesa-info-facts dd{font-size:15px}.mesa-manual-section{gap:12px;padding:18px}.mesa-manual-section h2{font-size:24px}.mesa-manual-section p,.mesa-manual-section li{font-size:15px}.mesa-info-icon,.mesa-manual-number{flex-basis:39px;height:39px}.mesa-info-heading h1{font-size:39px}.mesa-notfound-art{height:240px}.app-shell .not-found-page h1{font-size:41px}.app-shell .not-found-page>p:not(.eyebrow){font-size:17px}}body,button,input,select,textarea,.app-shell{font-family:Nunito Sans Variable,Segoe UI,sans-serif}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,.button,a{transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s}h1,h2,h3,strong,b{color:var(--ink)}h1,h2,h3{letter-spacing:-.045em;font-weight:850}.app-shell{background:var(--bg);overflow:clip}.app-shell:before,.app-shell:after{display:none}.app-shell .page-width{width:min(1400px,100% - 80px)}.app-shell .page{padding-top:32px}.app-shell .button{border:1px solid var(--line-strong);min-height:48px;box-shadow:var(--shadow-small);color:var(--ink);border-radius:13px;padding:12px 22px;font-size:16px;font-weight:750}.app-shell .button-primary,.modal-backdrop .button-primary,.result-modal-backdrop .button-primary{color:var(--ink);box-shadow:none;background:linear-gradient(110deg,#ffcf54,#ffc53d);border:1px solid #eba313}.app-shell .button-primary:hover{background:#ffc136;transform:translateY(-1px)}.app-shell .button-secondary{color:var(--ink);border-color:var(--line-strong);background:#fff}.app-shell .text-link{color:var(--ink);font-weight:750}.app-shell .eyebrow,.app-shell .panel-kicker,.control-label{color:var(--muted);letter-spacing:.13em;font-size:12px;font-weight:800}.app-shell .back-link,.app-shell .play-rules-button{border:1px solid var(--line);box-shadow:var(--shadow-small);min-height:43px;color:var(--ink);background:#fff;border-radius:12px;padding:9px 16px;font-size:15px}.app-shell .site-header{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 2px 8px #172b3e04}.app-shell-home .header-inner{width:min(1400px,100% - 80px);padding:0}.app-shell-home .brand-logo{object-fit:contain;width:120px;height:76px}.app-shell-home .site-nav{gap:50px;margin-left:70px}.app-shell-home .site-nav button{color:var(--ink);background:0 0;border:0;padding:12px;font-size:17px}.app-shell-home .site-nav button svg{display:none}.app-shell-home .header-quick-action{background:var(--primary);border:1px solid var(--primary-deep);min-width:178px;min-height:55px;color:var(--ink);border-radius:15px;margin-left:auto;font-size:16px}.app-shell-home .header-actions{display:none}@media (width>=901px){.app-shell-dashboard{padding-left:170px}.app-shell-dashboard .site-header{border:0;border-right:1px solid #f1f0ed;width:170px;height:100vh;position:fixed;inset:0 auto 0 0}.app-shell-dashboard .header-inner{flex-direction:column;align-items:stretch;gap:20px;width:100%;height:100%;padding:26px 17px 38px;display:flex}.app-shell-dashboard .brand{width:136px;height:90px;margin:0;padding:0}.app-shell-dashboard .brand-logo{object-fit:contain;width:136px;height:90px}.app-shell-dashboard .site-nav{flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:0;display:flex;position:static}.app-shell-dashboard .site-nav button{min-height:58px;color:var(--ink);background:0 0;border:0;border-radius:16px;align-items:center;gap:17px;padding:12px 18px;font-size:14px;font-weight:650;display:flex}.app-shell-dashboard .site-nav button svg{width:27px;height:27px;color:var(--ink);flex:0 0 27px}.app-shell-dashboard .site-nav button.is-active{color:var(--ink);background:#ffda7b}.app-shell-dashboard .site-nav button:hover{background:#fff0c9;border:0}.app-shell-dashboard .site-nav button:after,.app-shell-dashboard .header-quick-action{display:none}.app-shell-dashboard .header-actions{border-top:1px solid #d7dce1;margin-top:auto;padding-top:24px}.app-shell-dashboard .settings-rail-button{width:100%;color:var(--ink);align-items:center;gap:15px;padding:8px 16px;font-size:13px;display:flex}.app-shell-dashboard .settings-rail-button:after{content:"Definições"}.app-shell-dashboard .settings-rail-button svg{width:25px;height:25px}}.app-shell .dashboard-page{padding-top:38px}.app-shell .dashboard-toolbar{gap:32px;min-height:62px;margin-bottom:36px}.app-shell .dashboard-search{max-width:850px;min-height:58px;box-shadow:var(--shadow-small);background:#fff;border:1px solid #d7d8d7;border-radius:24px;flex:1;gap:20px;padding:12px 22px}.app-shell .dashboard-search input{color:var(--ink);font-size:17px}.app-shell .dashboard-profile{border:1px solid var(--line);min-width:180px;min-height:62px;box-shadow:var(--shadow-small);background:#fff;border-radius:16px;padding:8px 14px}.app-shell .dashboard-profile strong{font-size:18px}.app-shell .dashboard-profile small{display:none}.app-shell .dashboard-layout{display:block}.app-shell .dashboard-rail{display:none}.mesa-catalogue-heading h1{margin:0 0 20px;font-size:clamp(38px,4.2vw,64px);line-height:1.1}.app-shell .dashboard-section-heading{display:none}.app-shell .dashboard-games{box-shadow:none;background:0 0;border:0;padding:0}.app-shell .dashboard-filters{gap:13px;margin-bottom:28px;display:flex}.app-shell .dashboard-filters button{min-height:47px;color:var(--ink);background:#fff;border:1px solid #d6d7d6;border-radius:15px;padding:12px 25px;font-size:16px;font-weight:700}.app-shell .dashboard-filters button.is-selected{border-color:var(--primary-deep);background:#ffd050}.app-shell .dashboard-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.app-shell .dashboard-game-card,.app-shell .public-game-tile{box-shadow:var(--shadow-card);background:#fff;border:0;border-radius:19px;margin:0;padding:0;overflow:hidden;transform:none}.app-shell .dashboard-game-card:hover,.app-shell .public-game-tile:hover{transform:translateY(-3px);box-shadow:0 8px 24px #172b3e12}.app-shell .dashboard-card-open{background:0 0;border:0;width:100%;padding:0;display:block}.app-shell .dashboard-card-art,.app-shell .public-game-art{aspect-ratio:1.78;background:#eee;border:0;border-radius:0;height:auto;margin:0;display:block;position:relative;overflow:hidden}.app-shell .dashboard-card-art:before,.app-shell .dashboard-card-art:after,.app-shell .public-game-art:before,.app-shell .public-game-art:after{display:none}.mesa-game-artwork{object-fit:cover;background-repeat:no-repeat;width:100%;height:100%;display:block}.app-shell .mode-menu-option{align-items:center;gap:14px;display:flex}.app-shell .mode-menu-option-icon{flex:0 0 70px;order:1}.app-shell .mode-menu-option>span:not(.mode-menu-option-icon){order:2;min-width:0}.mesa-mode-mini{object-fit:contain;flex:0 0 110px;order:3;width:110px;height:90px;margin-left:auto}.app-shell .mode-menu-option>svg{flex:0 0 54px;order:4;margin-left:0}.app-shell .mode-menu-option-training .mesa-mode-mini{order:3}.mesa-faq-art{object-fit:contain;flex:0 0 240px;width:240px;height:180px}.mesa-about-art{object-fit:contain;flex:0 0 400px;width:400px;height:250px}@media (width<=1200px){.mesa-mode-mini{flex-basis:75px;width:75px}.app-shell .mode-menu-option{padding:22px 17px}.app-shell .mode-menu-option-icon{flex-basis:55px;width:55px;height:55px}.mesa-about-art{flex-basis:280px;width:280px}}@media (width<=600px){.mesa-mode-mini{display:none}.app-shell .mode-menu-option-icon{flex-basis:51px}.app-shell .mode-menu-option>svg{flex-basis:40px;margin-left:auto}.mesa-faq-art{flex-basis:85px;width:85px;height:90px}.mesa-about-art{flex:auto;width:100%;height:180px}}.app-shell .dashboard-card-copy,.app-shell .public-game-copy{text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:100px;padding:13px 22px 16px;display:flex}.app-shell .dashboard-card-copy strong{letter-spacing:-.045em;font-size:clamp(22px,2vw,30px);font-weight:850;display:block}.app-shell .dashboard-card-copy>svg,.app-shell .public-game-copy>svg{background:var(--primary);width:55px;height:55px;color:var(--ink);border-radius:50%;flex:0 0 55px;padding:17px}.mesa-cycle-badges{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.mesa-cycle{color:#16477a;white-space:nowrap;background:#d9eeff;border-radius:14px;padding:7px 13px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.mesa-cycle-2{color:#1d4435;background:#def0df}.mesa-cycle-3{color:#762e25;background:#ffe1d9}.mesa-cycle-4{color:#40336b;background:#eee0ff}.app-shell .game-lock-mark{color:#fff;width:72px;height:72px;box-shadow:none;background:#243b4c;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mesa-coming-soon{z-index:1;color:var(--ink);background:#ffffffd9;border:1px solid #bcc0c3;border-radius:12px;padding:9px 20px;font-size:14px;font-weight:750;position:absolute;top:16px;right:16px}.app-shell .is-disabled .mesa-game-artwork{opacity:.48;filter:saturate(.6)}.app-shell .is-disabled .dashboard-card-copy>svg{color:#8e9497;background:#e7e6e3}.mesa-extra-filters{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:18px}.mesa-extra-filters summary{cursor:pointer;align-items:center;gap:12px;margin-bottom:16px;display:flex}.app-shell .dashboard-mode-row,.app-shell .dashboard-community-callout{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:16px;margin-top:28px}.app-shell .redesigned-landing{padding-top:0}.app-shell .public-hero{background:0 0;border:0;min-height:0;padding:0;overflow:hidden}.app-shell .public-hero:before,.app-shell .public-hero:after{display:none}.app-shell .public-hero-inner{align-items:center;min-height:540px;padding:45px 0 50px;display:flex;position:relative}.mesa-hero-art{object-fit:contain;z-index:0;pointer-events:none;width:68%;height:100%;position:absolute;top:0;right:-60px}.app-shell .public-hero-copy{z-index:1;width:44%;padding:0;position:relative}.app-shell .public-hero h1{color:var(--ink);letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(56px,6.2vw,94px);font-weight:900;line-height:.98}.app-shell .public-hero h1 span{color:#e5a11a;white-space:nowrap}.app-shell .public-lead{color:#526579;margin-bottom:35px;font-size:23px}.app-shell .public-actions{gap:20px}.app-shell .public-actions .button{min-height:64px;padding:16px 30px;font-size:19px}.app-shell .public-games{background:0 0;margin-top:0;padding:10px 0 0}.app-shell .public-section-heading{align-items:center;margin-bottom:19px}.app-shell .public-section-heading h2{margin:0;font-size:clamp(30px,3.3vw,48px)}.app-shell .public-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app-shell .public-game-copy{grid-template-rows:auto auto;grid-template-columns:1fr 50px;padding:12px 18px 15px;display:grid}.app-shell .public-game-copy strong{grid-column:1;font-size:24px}.app-shell .public-game-copy .mesa-cycle-badges{grid-area:2/1}.app-shell .public-game-copy>svg{grid-area:1/2/3;width:50px;height:50px;padding:14px}.app-shell .public-game-copy .mesa-cycle{padding:6px 10px;font-size:12px}.app-shell .landing-games-foot{margin-top:22px}.app-shell .landing-focus{margin-top:25px}.app-shell .landing-how{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:16px;padding:32px}.app-shell .mode-page-panel{box-shadow:none;background:0 0;border:0;padding:0}.app-shell .mode-page-heading{border:0;align-items:center;gap:26px;margin:30px 0 26px;padding:0;display:flex}.app-shell .mode-page-art{background:0 0;border:0;border-radius:16px;flex:0 0 280px;width:280px;height:190px;padding:0;overflow:hidden}.app-shell .mode-page-art:before,.app-shell .mode-page-art:after{display:none}.app-shell .mode-page-heading h1{margin:10px 0;font-size:clamp(36px,4.5vw,64px);line-height:1.05}.app-shell .mode-page-heading p{color:var(--muted);font-size:20px}.app-shell .mode-page-section-heading strong{letter-spacing:-.04em;font-size:32px;font-weight:850}.app-shell .mode-page-section-heading>span{display:none}.app-shell .mode-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-shell .mode-menu-option{border:1px solid var(--line);min-height:132px;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:26px 22px;transform:none}.app-shell .mode-menu-option strong{letter-spacing:-.025em;font-size:23px;font-weight:850}.app-shell .mode-menu-option small{color:var(--muted);font-size:16px}.app-shell .mode-menu-option>svg{background:var(--primary);width:54px;height:54px;color:var(--ink);border-radius:50%;margin-left:auto;padding:15px}.app-shell .mode-menu-option-icon{width:70px;height:70px;color:var(--ink);background:#d7ecff;border:0;border-radius:50%}.app-shell .mode-menu-option-icon svg{width:31px;height:31px}.app-shell .mode-menu-icon-private,.app-shell .mode-menu-icon-bot{background:#ffdcd4}.app-shell .mode-menu-icon-local{background:#d2eee1}.app-shell .mode-menu-icon-training{background:#ffe8a7}.app-shell .mode-page-section-local{border-top:1px solid var(--line-strong);margin-top:26px;padding-top:22px}.app-shell .mode-page-note{border:0;border-top:1px solid var(--line-strong);background:0 0;margin-top:26px;padding-top:24px}.app-shell .config-layout{grid-template-columns:.9fr 1fr;align-items:start;gap:28px}.app-shell .config-intro h1{margin:12px 0 14px;font-size:clamp(38px,4vw,62px)}.app-shell .config-intro>p:not(.eyebrow){color:var(--muted);font-size:19px}.app-shell .config-panel,.app-shell .other-preview-card,.app-shell .other-preview-rule{box-shadow:var(--shadow-card);background:#fff;border:1px solid #eeedeb;border-radius:17px;padding:22px}.app-shell .config-section{border-color:#e3e7ec;margin:0;padding:24px 0}.app-shell .config-section:first-child{padding-top:0}.app-shell .config-section button{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#faf9f7;border-radius:12px}.app-shell .config-section button.is-selected{background:#fff1c9;border-color:#eda312;box-shadow:inset 0 0 0 1px #eda312}.app-shell .mode-options button{text-align:left;min-height:94px;padding:16px}.app-shell .mode-options strong{font-size:16px}.app-shell .mode-options span{color:var(--muted);font-size:14px}.app-shell .config-difficulty-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .difficulty-list button{min-height:72px}.app-shell .starting-options{gap:10px}.app-shell .starting-options button{min-height:65px}.app-shell .config-panel .product-opening-note{background:#e8f2fc;border:0;border-radius:13px;margin-bottom:24px;padding:16px}.app-shell .product-preview-art{background:#faf0d8;border:0;border-radius:15px;min-height:390px}.app-shell .product-preview-art svg{width:92%;height:auto}.app-shell .product-preview-rule{margin-top:18px}.app-shell .config-footer{border:0;padding:0}.app-shell .config-footer .button{min-height:61px}.app-shell .play-layout{grid-template-columns:minmax(0,1fr) 340px;gap:26px}.app-shell .board-column-heading{margin:0 0 20px;padding:0}.app-shell .board-column-heading h1{margin:0;font-size:58px}.app-shell .board-subtitle{font-size:20px}.app-shell .board-column-heading .eyebrow{display:none}.app-shell .board-piece-picker{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:15px;margin-bottom:18px;padding:18px 20px}.app-shell .piece-picker-tabs button{border:1px solid var(--line);min-height:59px;color:var(--ink);background:#fff;border-radius:14px;padding:12px 20px;font-size:18px}.app-shell .piece-picker-tabs button.is-selected{background:var(--primary);border-color:#ecb338}.app-shell .board-stage{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fbf3df;border-radius:16px}.app-shell .match-sidebar{gap:18px;padding-top:94px}.app-shell .cartoon-turn-panel,.app-shell .players-stack-vs{display:none}.app-shell .cartoon-player-plaque{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:16px;min-height:112px;padding:20px;transform:none}.app-shell .cartoon-player-plaque.is-active{background:#fff6df;border:2px solid #ffc943}.app-shell .cartoon-player-plaque strong{font-size:23px}.app-shell .cartoon-player-plaque small{color:var(--ink);background:#f0f0f1;border-radius:12px}.app-shell .cartoon-player-plaque.is-active small{background:var(--primary)}.app-shell .match-essential-panel{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:16px;padding:22px}.app-shell .match-essential-panel>p{font-size:16px;line-height:1.5}.app-shell .match-essential-actions{flex-direction:column;gap:10px;display:flex}.app-shell .match-essential-actions .button{background:var(--primary);border-color:#f2ba35;min-height:60px}.app-shell .match-resign-link{border:1px solid var(--line-strong);background:#fff;border-radius:13px;justify-content:center;gap:12px;width:100%;min-height:58px;margin-top:10px;font-size:17px;display:flex}.app-shell .board-column>.other-board-actions{display:none}.app-shell .online-heading h1,.app-shell .account-page-heading h1,.app-shell .redesign-heading h1,.app-shell .seo-content-heading h1{letter-spacing:-.045em;font-size:clamp(36px,4.5vw,64px);font-weight:850;line-height:1.1}.app-shell .online-heading>div>p:last-child,.app-shell .seo-content-heading>div>p:last-child{font-size:20px}.app-shell :is(.online-panel,.online-flow-art,.online-queue-screen,.online-matchmaking-screen,.online-room-card,.online-rival-card,.online-queue-card,.redesign-panel,.profile-level-card,.profile-theme-panel,.profile-streak-panel,.settings-panel,.account-data-gate,.leaderboard-panel,.leaderboard-rank-card,.seo-copy-panel,.seo-faq-list details,.seo-cta-panel,.legal-content,.legal-summary-card,.admin-panel,.admin-metric,.tutorial-step,.tutorial-panel,.affiliate-panel){border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:16px}.app-shell .online-queue-card{transform:none}.app-shell .online-queue-card.is-selected{background:#fff7e1;border-color:#efb235}.app-shell .online-queue-card strong{font-size:28px}.app-shell .profile-hero{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;gap:25px;padding:30px}.app-shell .profile-hero-summary,.app-shell .profile-hero-badges{display:none}.app-shell .profile-identity{gap:25px}.app-shell .profile-presence{font-size:12px}.app-shell .profile-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;margin:22px 0 20px;padding:0}.app-shell .profile-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:4px solid #0000;border-radius:0;padding:18px 24px;font-size:17px}.app-shell .profile-tabs button.is-active{color:var(--ink);background:0 0;border-color:#efb022}.app-shell .profile-overview-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px}.app-shell .profile-overview-main,.app-shell .profile-overview-rail{gap:20px}.app-shell .profile-level-card{padding:24px}.app-shell .profile-level-card strong{font-size:34px}.app-shell .profile-level-bar{background:#eeedeb;height:19px}.app-shell .profile-level-bar>span{background:var(--primary)}.app-shell .profile-primary-panel{padding:22px}.app-shell .profile-overview-main .profile-rating-grid{display:none}.app-shell .profile-stat-grid{gap:12px}.app-shell .profile-stat-grid>span{border:1px solid var(--line);background:#faf9f7;border-radius:14px;padding:22px 10px}.app-shell .profile-stat-grid small{font-size:16px}.app-shell .profile-daily-panel{padding:22px}.app-shell .profile-daily-item{border:0;border-bottom:1px solid var(--line);background:0 0;padding:18px 0}.app-shell .profile-daily-item:last-child{border:0}.app-shell .profile-daily-item em{color:var(--ink);background:#e0f2e1;border-radius:10px}.app-shell .profile-theme-panel{padding:22px}.app-shell .profile-theme-option{border:1px solid var(--line);background:#faf9f7;border-radius:12px}.app-shell .profile-theme-option.is-selected{background:#fff8e8;border-color:#eaaa13}.app-shell .profile-theme-option>span{border-radius:8px}.app-shell .redesign-empty{background:0 0;border:0;padding:28px}.app-shell .redesign-empty strong{font-size:19px}.app-shell .seo-content-heading{margin:30px 0}.app-shell .seo-content-token{box-shadow:none;background:#fff1c9;border:0;border-radius:26px}.app-shell .seo-copy-panel p,.app-shell .seo-rule-list{font-size:17px;line-height:1.7}.app-shell .seo-faq-list details{margin-bottom:15px;padding:21px 30px}.app-shell .seo-faq-list summary{font-size:22px;font-weight:850}.app-shell .seo-faq-list p{color:var(--muted);font-size:19px}.app-shell .seo-cta-panel{background:#e6f1fc;margin-top:30px}.app-shell .seo-cta-panel h2{font-size:32px}.modal-backdrop,.result-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24344155}.modal-backdrop :is(.rules-modal,.account-modal,.confirm-modal,.settings-modal,.profile-customization-modal){color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 24px 80px #0c243426}.modal-backdrop .modal-heading h2{letter-spacing:-.04em;font-size:32px;font-weight:850}.modal-backdrop input,.modal-backdrop select{color:var(--ink);background:#faf9f7;border:1px solid #dce0e2;border-radius:12px;min-height:48px}.modal-backdrop .button{min-height:48px;color:var(--ink);border-radius:12px}.result-modal-backdrop .cartoon-result-card{border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 20px 80px #0c243426}.result-modal-backdrop .result-stat,.result-modal-backdrop .result-player-row{border-color:var(--line);background:#faf9f7;border-radius:13px}.result-modal-backdrop .result-player-row.is-winner{background:#fff6dc;border-color:#e9b028}.result-modal-backdrop .result-crown-art{animation:.58s cubic-bezier(.2,.8,.2,1) both mesa-victory}.result-modal-backdrop .result-confetti i{animation-duration:.9s;animation-iteration-count:1}.result-modal-backdrop .result-crown-rays{display:none}@keyframes mesa-victory{0%{opacity:0;transform:translateY(12px)scale(.8)rotate(-8deg)}65%{opacity:1;transform:translateY(-2px)scale(1.04)rotate(2deg)}to{opacity:1;transform:none}}.app-shell .cookie-consent{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 12px 50px #0c243420}.app-shell .site-footer{border-color:var(--line);background:0 0;margin-top:50px}.app-shell .footer-inner{color:var(--muted)}@media (width<=1100px){.app-shell .page-width{width:calc(100% - 40px)}.app-shell .dashboard-card-copy{padding-inline:14px}.mesa-cycle{padding:6px 8px;font-size:11px}.app-shell .play-layout{grid-template-columns:minmax(0,1fr) 290px}.app-shell .mode-page-art{flex-basis:215px;width:215px}.app-shell .public-hero h1{font-size:64px}.app-shell .public-lead{font-size:19px}.app-shell .public-game-copy strong{font-size:20px}}@media (width<=900px){.app-shell-dashboard{padding-left:0}.app-shell .site-header{width:100%;height:72px;position:sticky;inset:auto}.app-shell .header-inner{flex-direction:row;align-items:center;width:calc(100% - 32px);padding:0}.app-shell .brand-logo,.app-shell .brand{width:96px;height:64px}.app-shell .mobile-menu-button{border-color:var(--line);color:var(--ink);background:#fff;margin-left:auto;display:grid}.app-shell .site-nav{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:15px;gap:0;margin:0;padding:12px;display:none;position:fixed;top:72px;left:16px;right:16px}.app-shell .site-nav.is-open{flex-direction:column;align-items:stretch;display:flex}.app-shell .site-nav button{min-height:48px;color:var(--ink);background:#fff;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:16px;display:flex}.app-shell .site-nav button.is-active{background:var(--primary-soft)}.app-shell .site-nav button svg{display:block}.app-shell .header-actions{border:0;margin:0 0 0 12px;padding:0;display:flex}.app-shell .settings-rail-button{place-items:center;width:36px;height:36px;display:grid}.app-shell .header-quick-action{display:none}.app-shell .dashboard-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .config-layout{grid-template-columns:1fr}.app-shell .config-intro{display:grid}.app-shell .product-preview-art{min-height:260px}.app-shell .product-preview-art svg{max-height:320px}.app-shell .play-layout{grid-template-columns:1fr}.app-shell .match-sidebar{padding-top:0}.app-shell .cartoon-player-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .match-essential-actions{flex-flow:wrap}.app-shell .profile-overview-layout{grid-template-columns:1fr}.app-shell .profile-hero{flex-wrap:wrap}.app-shell .profile-hero h1{font-size:45px}.app-shell .profile-hero .redesign-heading-actions{flex-wrap:wrap}.app-shell .public-hero-inner{min-height:510px}.app-shell .public-hero-copy{width:58%}.mesa-hero-art{opacity:.88;width:68%;right:-120px}.app-shell .public-hero h1{font-size:61px}.app-shell .public-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .public-game-copy strong{font-size:25px}}@media (width<=600px){.app-shell .page-width{width:calc(100% - 32px)}.app-shell .page{padding-top:20px}.app-shell .dashboard-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:24px}.app-shell .dashboard-search{border-radius:17px;order:2;min-width:100%;min-height:50px}.app-shell .dashboard-toolbar-actions{margin-left:auto}.app-shell .dashboard-profile{min-width:0;min-height:44px}.app-shell .dashboard-avatar{width:32px;height:32px}.app-shell .dashboard-profile strong{font-size:15px}.mesa-catalogue-heading h1{font-size:37px}.app-shell .dashboard-filters{gap:8px;margin-bottom:18px;padding-bottom:5px;overflow-x:auto}.app-shell .dashboard-filters button{flex:none;min-height:42px;padding:9px 17px;font-size:14px}.app-shell .dashboard-game-grid{gap:13px}.app-shell .dashboard-card-copy{align-items:start;min-height:93px;padding:10px}.app-shell .dashboard-card-copy strong{font-size:20px}.app-shell .dashboard-card-copy>svg{flex-basis:31px;width:31px;height:31px;margin-top:4px;padding:8px}.mesa-cycle-badges{gap:4px}.mesa-cycle{border-radius:8px;padding:5px 6px;font-size:10px}.mesa-coming-soon{padding:5px 9px;font-size:10px;top:6px;right:6px}.app-shell .game-lock-mark{width:45px;height:45px}.app-shell .dashboard-mode-row{grid-template-columns:1fr}.app-shell .mode-page-heading{align-items:start;gap:14px;margin-top:20px}.app-shell .mode-page-art{flex-basis:110px;width:110px;height:110px}.app-shell .mode-page-heading h1{font-size:34px}.app-shell .mode-page-heading p{font-size:15px}.app-shell .mode-page-heading .panel-kicker{font-size:10px}.app-shell .mode-page-grid{grid-template-columns:1fr;gap:12px}.app-shell .mode-menu-option{min-height:102px;padding:17px}.app-shell .mode-menu-option strong{font-size:21px}.app-shell .mode-menu-option small{font-size:14px}.app-shell .mode-menu-option-icon{width:51px;height:51px}.app-shell .mode-menu-option>svg{width:40px;height:40px;padding:11px}.app-shell .mode-page-section-heading strong{font-size:27px}.app-shell .config-panel{padding:17px}.app-shell .config-intro h1{font-size:40px}.app-shell .config-intro>p:not(.eyebrow){font-size:17px}.app-shell .mode-options button{padding:11px}.app-shell .mode-options span{font-size:12px}.app-shell .config-difficulty-list{grid-template-columns:1fr}.app-shell .config-footer{flex-direction:column;align-items:stretch}.app-shell .config-footer .button{width:100%}.app-shell .board-column-heading h1{font-size:43px}.app-shell .board-subtitle{font-size:17px}.app-shell .board-piece-picker{flex-wrap:wrap;gap:13px}.app-shell .piece-picker-tabs{width:100%}.app-shell .piece-picker-tabs button{flex:1;min-height:46px;font-size:16px}.app-shell .cartoon-player-plaque{min-height:91px;padding:12px}.app-shell .cartoon-player-plaque strong{font-size:18px}.app-shell .profile-hero{padding:20px}.app-shell .profile-avatar-large-frame{width:85px;height:85px}.app-shell .profile-identity{gap:15px}.app-shell .profile-hero h1{font-size:39px}.app-shell .profile-tabs{overflow-x:auto}.app-shell .profile-tabs button{white-space:nowrap;padding:14px 17px;font-size:15px}.app-shell .profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .profile-level-card{flex-wrap:wrap}.app-shell .profile-theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .public-hero-inner{flex-direction:column;min-height:0;padding:30px 0 0;display:flex}.app-shell .public-hero-copy{width:100%;margin-top:-15px}.app-shell .public-hero h1{font-size:clamp(43px,12vw,65px)}.app-shell .public-lead{margin-bottom:22px;font-size:18px}.mesa-hero-art{opacity:1;order:2;width:120%;max-width:none;height:auto;margin:-5px -10% 0;position:relative;top:auto;right:auto}.app-shell .public-actions{gap:10px}.app-shell .public-actions .button{min-height:52px;padding:12px 18px;font-size:15px}.app-shell .public-section-heading{flex-wrap:wrap;gap:12px}.app-shell .public-section-heading h2{font-size:32px}.app-shell .public-game-grid{gap:12px}.app-shell .public-game-copy{grid-template-columns:1fr 30px;padding:10px}.app-shell .public-game-copy strong{font-size:19px}.app-shell .public-game-copy>svg{width:30px;height:30px;padding:8px}.app-shell .public-game-copy .mesa-cycle{padding:5px 6px;font-size:10px}.app-shell .landing-how{padding:20px}.app-shell .seo-content-heading{margin-top:15px}.app-shell .seo-content-heading h1{font-size:41px}.app-shell .seo-faq-list details{padding:18px}.app-shell .seo-faq-list summary{font-size:18px}.app-shell .seo-faq-list p{font-size:16px}.app-shell .seo-content-grid{grid-template-columns:1fr}.app-shell .seo-content-token{flex-basis:64px;width:64px;height:64px}.app-shell .seo-copy-panel{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{transition:none!important;animation:none!important}@media (width<=600px){.app-shell .dashboard-card-copy strong,.app-shell .public-game-copy strong{white-space:normal;text-overflow:clip;font-size:18px;line-height:1.15;overflow:visible}.app-shell .dashboard-card-copy>span{min-width:0}}.mesa-mode-mini{mix-blend-mode:multiply}:is(body,button,input,select,textarea,h1,h2,h3,p,strong,em,small,span,label,dt,dd,li,summary){font-family:Nunito Sans Variable,Segoe UI,sans-serif!important}.app-shell h1,.app-shell h2,.app-shell h3{font-weight:900}.app-shell .page:is(.config-page,.other-config-page){margin-inline:auto;padding:32px 0 42px;background:0 0!important;width:calc(100% - 88px)!important;max-width:1440px!important}.app-shell .config-layout{grid-template-columns:.9fr 1fr;width:100%;max-width:none;margin:30px 0 0}.app-shell .config-panel,.app-shell .other-preview-card,.app-shell .other-preview-rule,.app-shell .mode-menu-option,.app-shell .redesign-panel,.app-shell .online-panel{transform:none!important}.app-shell :is(.config-page,.other-config-page) .control-label{letter-spacing:.11em;margin-bottom:13px;font-size:13px;font-weight:800;line-height:1.3}.app-shell :is(.config-page,.other-config-page) .config-section{border-style:solid;border-top-width:1px;border-top-color:#e1e5eb;border-bottom-width:0;border-bottom-color:currentColor;padding:24px 0}.app-shell :is(.config-page,.other-config-page) .config-section:first-child{border:0;padding-top:0}.app-shell :is(.config-page,.other-config-page) .config-section-heading>span{font-size:12px}.app-shell :is(.config-page,.other-config-page) .mode-options button{flex-direction:column;justify-content:center;align-items:start;gap:7px;min-height:94px;display:flex}.app-shell :is(.config-page,.other-config-page) .mode-options button strong,.app-shell :is(.config-page,.other-config-page) .difficulty-copy strong,.app-shell :is(.config-page,.other-config-page) .starting-options strong{font-size:16px;font-weight:800;line-height:1.2}.app-shell :is(.config-page,.other-config-page) .mode-options button span,.app-shell :is(.config-page,.other-config-page) .difficulty-copy em,.app-shell :is(.config-page,.other-config-page) .starting-options em{color:var(--muted);font-size:14px;font-style:normal;line-height:1.4}.app-shell :is(.config-page,.other-config-page) .radio-dot{background:#fff;border:2px solid #747575;width:21px;height:21px}.app-shell :is(.config-page,.other-config-page) .is-selected .radio-dot{border-color:#dd9619}.app-shell :is(.config-page,.other-config-page) .difficulty-list button{gap:18px;padding:16px 18px}.app-shell :is(.config-page,.other-config-page) .starting-options button{gap:22px;padding:14px 18px}.app-shell .product-preview-art{background:#faf0d8;place-items:center;height:405px;min-height:405px;padding:18px;display:grid}.app-shell .mini-product-preview{width:100%;max-width:none;height:100%;transform:none}.app-shell .mini-product-art{width:100%;height:100%;max-height:none;transform:none}.app-shell .mini-product-cell{fill:#faf0d8;stroke:#4c4c43;stroke-width:1.2px}.app-shell .mini-product-surface{fill:#0000}.app-shell .other-preview-heading{color:var(--muted);letter-spacing:.1em;padding:0 0 14px;font-size:13px}.app-shell .other-preview-heading strong{font-size:13px}.app-shell .other-preview-players{background:#fff;border:0;padding:16px 0 0;transform:none}.app-shell .other-preview-players strong{font-size:16px}.app-shell .other-preview-players small{font-size:14px}.app-shell .other-preview-players em{font-size:13px}.app-shell .preview-piece{width:33px;height:33px}.app-shell .other-preview-rule p{margin:14px 0 18px;font-size:17px;line-height:1.5}.app-shell .other-preview-rule .text-link{color:#a36912;font-size:17px}.app-shell .config-panel :is(.product-opening-note,.other-config-note){background:#e8f2fc;border:0;border-radius:12px;margin:0 0 24px;padding:17px}.app-shell .product-opening-note p,.app-shell .other-config-note p{font-size:14px;line-height:1.5}.app-shell .config-footer{background:0 0}.app-shell .config-footer p{color:var(--muted);font-size:14px}.app-shell .mode-menu-option:before,.app-shell .mode-menu-option:after{display:none!important}.app-shell .mode-menu-option>span:not(.mode-menu-option-icon){gap:5px;display:grid}.app-shell .mode-menu-option strong,.app-shell .mode-menu-option small{display:block}.app-shell .mode-page-heading>div:last-child{flex:1;max-width:none}.app-shell .mode-page-heading p{max-width:none}.app-shell-dashboard .site-nav button.is-active svg{color:var(--ink)}.app-shell-dashboard .site-nav button .site-nav-label{font-size:12px;font-weight:750}.app-shell-dashboard .site-nav button{gap:15px;padding-inline:16px}.app-shell-dashboard .brand-logo{max-height:90px}.app-shell .product-board-shell{box-shadow:var(--shadow-small);background:#fcf4e2;border:1px solid #e0dfd8;border-radius:16px;padding:22px 24px;overflow:hidden;transform:none}.app-shell .board-topline{background:0 0;border:0;padding:0;font-size:14px}.app-shell .board-topline strong{font-size:20px}.app-shell .board-topline div{gap:18px}.app-shell .board-topline span{font-size:14px}.app-shell .board-legend{display:none}.app-shell .product-board{box-shadow:none;background:0 0;border:0;min-height:0;margin:0;padding:20px 0;transform:none}.app-shell .product-board:before,.app-shell .product-board:after,.app-shell .board-edge{display:none}.app-shell .hex-cell-face{box-shadow:none;background:#faf1dd}.app-shell .hex-cell:before{background:#40433b}.app-shell .hex-cell{filter:none}.app-shell .piece-picker-copy .control-label{font-size:13px}.app-shell .piece-picker-copy strong{font-size:19px}.app-shell .piece-picker-tabs button .dot{width:24px;height:24px}.app-shell .cartoon-player-plaque .player-plaque-score{background:0 0;border:0;font-size:30px}.app-shell .cartoon-player-plaque .player-plaque-copy small{padding:5px 12px;font-size:14px}.app-shell .cartoon-player-plaque .player-plaque-turn{padding:5px 12px;font-size:12px}.app-shell .cartoon-avatar{box-shadow:none;background:#d3e9ff;border:0;border-radius:50%}.app-shell .cartoon-avatar.tone-orange{background:#ffd9d3}.app-shell .match-essential-panel>.panel-kicker{font-size:13px}.app-shell .match-essential-panel>strong{font-size:18px}.app-shell .match-essential-panel>.match-essential-actions>.text-link{display:none}.app-shell .match-essential-panel .button{font-size:18px}.app-shell .no-storage-note{font-size:12px}.app-shell .other-game-layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:26px!important}.app-shell .other-game-rail{padding-top:0}.app-shell .other-game-heading h1{font-size:58px}.app-shell .other-game-heading>div>p{font-size:19px}.app-shell .other-board-panel{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:16px;transform:none}.app-shell .other-board-heading{font-size:14px}.app-shell .other-board-heading strong{font-size:20px}.app-shell .other-setup-panel{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:16px;padding:24px}.app-shell .other-setup-panel p{font-size:17px;line-height:1.6}.app-shell .other-setup-panel .button{font-size:17px}.app-shell .profile-tabs button{font-weight:750}.app-shell .profile-hero{margin-bottom:0}.app-shell .profile-stat-grid>span{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:147px;display:flex}.app-shell .profile-stat-grid strong{font-weight:850}.app-shell .profile-theme-options button>span{width:82px;height:82px;margin:auto}.app-shell .profile-theme-options button{padding:14px 8px}.app-shell .privacy-setting-row strong,.app-shell .settings-toggle strong{font-size:17px}.app-shell .privacy-setting-row small,.app-shell .settings-toggle small{font-size:14px}.app-shell .leaderboard-main-panel{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:18px;padding:27px}.app-shell .leaderboard-main-panel h2{font-size:35px}.app-shell .leaderboard-game-tabs button{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:57px;padding:12px 18px;font-size:17px}.app-shell .leaderboard-game-tabs button.is-active{background:#e5f3ff;border-color:#89c4ed}.app-shell .leaderboard-table-head{font-size:13px}.app-shell .leaderboard-table-row{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:86px;margin-top:9px;padding:18px}.app-shell .leaderboard-table-row strong{font-size:22px}.app-shell .leaderboard-table-row small{font-size:15px}.app-shell .leaderboard-table-row.is-you{background:#fff8e5;border-color:#efc769}.app-shell .admin-page-heading h1{font-size:64px}.app-shell .admin-page-heading>div>p:last-child{font-size:20px}.app-shell .admin-metric-grid{gap:18px}.app-shell .admin-metric{border:1px solid var(--line);box-shadow:none;border-radius:14px;min-height:105px;padding:18px;transform:none}.app-shell .admin-metric-copy strong{font-size:31px}.app-shell .admin-metric-copy em{font-size:12px}.app-shell .admin-panel{padding:25px}.app-shell .admin-panel-heading h2{font-size:28px}.app-shell .admin-empty{min-height:210px;padding:35px}.app-shell .admin-empty strong{font-size:18px}.app-shell .admin-empty small{font-size:15px}.app-shell .admin-security-note{background:#eef7f4;border:1px solid #bfdcd1;border-radius:14px}.app-shell .admin-security-note strong{font-size:16px}.app-shell .admin-security-note small,.app-shell .admin-generated{font-size:13px}.app-shell .admin-panel input,.app-shell .admin-panel select{min-height:42px;font-size:14px}.app-shell .admin-panel button{font-size:14px}.app-shell .admin-panel :is(.admin-risk-row,.admin-report-row,.admin-integrity-row,.admin-player-row) strong{font-size:15px}.app-shell .admin-panel :is(.admin-risk-row,.admin-report-row,.admin-integrity-row,.admin-player-row) small{font-size:13px}.app-shell .affiliate-page-heading h1{font-size:64px}.app-shell .affiliate-page-heading>div>p:last-child{font-size:20px}.app-shell :is(.affiliate-list-panel,.affiliate-detail-panel,.affiliate-add-panel,.affiliate-invite-card){border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:17px;padding:25px}.app-shell .affiliate-security-note{background:#f0f9f5;border:1px solid #afd8c8;border-radius:14px}.app-shell .affiliate-security-note strong{font-size:17px}.app-shell .affiliate-security-note small,.app-shell .affiliate-generated{font-size:13px}.app-shell .affiliate-metric{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:15px;min-height:98px;padding:20px}.app-shell .affiliate-metric strong{font-size:28px}.app-shell .affiliate-metric small{font-size:15px}.app-shell .affiliate-metric em{font-size:12px}.app-shell .affiliate-panel-heading h2,.app-shell .affiliate-detail-panel h2{font-size:31px}.app-shell .affiliate-empty{min-height:390px;padding:35px}.app-shell .affiliate-empty strong{font-size:21px}.app-shell .affiliate-empty small,.app-shell .affiliate-detail-panel strong{font-size:17px}.app-shell .affiliate-detail-panel small{font-size:14px}.app-shell .affiliate-detail-panel input{min-height:44px;font-size:16px}.app-shell .affiliate-table-head{font-size:13px}.app-shell .affiliate-partner-row{border-color:var(--line);background:#fff;border-radius:12px;padding:18px}.app-shell .affiliate-partner-row strong{font-size:17px}.app-shell .affiliate-partner-row small{font-size:13px}.modal-backdrop .account-start-modal{width:min(570px,100%);padding:32px}.modal-backdrop .account-start-modal .modal-heading h2{font-size:36px}.modal-backdrop .account-step-copy h3{font-size:25px}.modal-backdrop .account-step-copy p{font-size:16px}.modal-backdrop .account-field>span{font-size:15px}.modal-backdrop .account-field input{font-size:16px}.modal-backdrop .account-step-number{background:#fff0c8;border:0;border-radius:50%;width:45px;height:45px;font-size:19px}.modal-backdrop .account-start-submit{min-height:55px;font-size:17px}.modal-backdrop .account-google-button{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px;padding:17px;font-size:17px;transform:none}.modal-backdrop .account-google-button small,.modal-backdrop .account-auth-switch-line,.modal-backdrop .account-google-divider,.modal-backdrop .account-forgot-link{font-size:14px}.modal-backdrop .account-step-fields{gap:17px}.modal-backdrop .profile-customization-modal{background:#fff;padding:30px}.modal-backdrop .profile-customization-modal h3{font-size:23px}.modal-backdrop .profile-customization-modal p{font-size:16px}.modal-backdrop .rules-modal{width:min(1120px,100%);padding:30px}.modal-backdrop .rules-modal .modal-lead{font-size:19px}.modal-backdrop .rules-modal .manual-meta{font-size:16px}.modal-backdrop .rules-modal .manual-meta strong{font-size:18px}.modal-backdrop .rules-modal .rules-list,.modal-backdrop .rules-modal .manual-reading p{font-size:17px;line-height:1.7}.modal-backdrop .rules-modal .panel-kicker{font-size:13px}.modal-backdrop .rules-modal .manual-source,.modal-backdrop .rules-modal .rules-callout{font-size:15px}.result-modal-backdrop .cartoon-result-card{background:#fff;width:min(1060px,100%);max-height:calc(100dvh - 48px);padding:30px 45px;overflow-y:auto;transform:none}.result-modal-backdrop .result-card-header h2{font-size:39px}.result-modal-backdrop .result-winner-hero{box-shadow:none;background:#fff6df;border:1px solid #e6b543;border-radius:17px;transform:none}.result-modal-backdrop .result-rival-row{border:1px solid var(--line);box-shadow:none;background:#fafafa;border-radius:15px}.result-modal-backdrop .result-rival-copy strong{font-size:23px}.result-modal-backdrop .result-rival-copy small,.result-modal-backdrop .result-rival-row em{font-size:15px}.result-modal-backdrop .result-stats-grid>div{border:1px solid var(--line);box-shadow:none;background:#faf9f6;border-radius:14px;padding:18px}.result-modal-backdrop .result-stats-grid dt{font-size:14px}.result-modal-backdrop .result-stats-grid dd{font-size:26px}.result-modal-backdrop .result-stats-heading{font-size:25px}.result-modal-backdrop .result-share-card-button{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:50px;font-size:16px}.result-modal-backdrop .result-feedback strong{font-size:16px}.result-modal-backdrop .result-feedback small{font-size:13px}.result-modal-backdrop .result-feedback-options button{border:1px solid var(--line);border-radius:12px;font-size:14px}.result-modal-backdrop .result-replay-button{border-radius:13px;min-height:57px;font-size:18px}.result-modal-backdrop .result-secondary-actions .result-secondary{border:1px solid var(--line);border-radius:12px;font-size:15px;min-height:44px!important}.app-shell .cookie-consent p{font-size:15px;line-height:1.55}.app-shell .cookie-consent-actions button{border:1px solid var(--line);border-radius:12px;min-height:44px;font-size:15px}@media (width>=761px){.app-shell-match .page-width{width:calc(100% - 88px)!important}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:26px!important}}@media (width<=1000px){.app-shell .config-layout{grid-template-columns:1fr}.app-shell .other-game-layout{grid-template-columns:1fr!important}.app-shell .product-preview-art{height:330px;min-height:330px}.app-shell .admin-page-heading h1,.app-shell .affiliate-page-heading h1{font-size:47px}}@media (width<=900px){.app-shell-dashboard .site-nav button .site-nav-label{font-size:16px}.app-shell-dashboard .site-nav{display:none!important}.app-shell-dashboard .site-nav.is-open{display:flex!important}.app-shell-dashboard .site-header{width:100%!important;height:72px!important;position:sticky!important;inset:auto!important}.app-shell-dashboard .header-inner{flex-direction:row!important}.app-shell-match .play-layout,.app-shell-match .other-game-layout{grid-template-columns:1fr!important}.app-shell .profile-theme-options button>span{width:70px;height:70px}}@media (width<=600px){.app-shell .page:is(.config-page,.other-config-page){padding-top:20px;width:calc(100% - 32px)!important}.app-shell .config-layout{margin-top:22px}.app-shell :is(.config-page,.other-config-page) .config-section{padding:20px 0}.app-shell :is(.config-page,.other-config-page) .mode-options button{min-height:100px;padding:10px}.app-shell :is(.config-page,.other-config-page) .mode-options button strong{font-size:14px}.app-shell :is(.config-page,.other-config-page) .mode-options button span{font-size:12px}.app-shell .product-preview-art{height:280px;min-height:280px}.app-shell .other-preview-players small{font-size:12px}.app-shell .other-preview-rule p{font-size:15px}.app-shell .product-board-shell{padding:16px 12px}.app-shell .board-topline div{gap:10px}.app-shell .board-topline strong{font-size:17px}.app-shell .board-topline span{font-size:12px}.app-shell .cartoon-player-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .cartoon-player-plaque .player-plaque-score{font-size:23px}.app-shell .other-game-heading h1{font-size:40px}.app-shell .admin-page-heading h1,.app-shell .affiliate-page-heading h1{font-size:39px}.app-shell .admin-panel{padding:18px}.app-shell .affiliate-empty{min-height:250px;padding:20px}.modal-backdrop .account-start-modal,.modal-backdrop .profile-customization-modal,.modal-backdrop .rules-modal{padding:22px}.modal-backdrop .account-start-modal .modal-heading h2{font-size:31px}.modal-backdrop .account-step-copy h3{font-size:21px}.modal-backdrop .rules-modal .rules-list,.modal-backdrop .rules-modal .manual-reading p{font-size:15px}.result-modal-backdrop .cartoon-result-card{max-height:calc(100dvh - 24px);padding:22px}.result-modal-backdrop .result-card-header h2{font-size:30px}.result-modal-backdrop .result-winner-copy>strong{font-size:27px}.result-modal-backdrop .result-stats-grid>div{padding:12px}.result-modal-backdrop .result-stats-grid dd{font-size:21px}}.app-shell :is(.config-page,.other-config-page) .config-section{border:0;border-top:1px solid #e1e5eb;padding:20px 0}.app-shell :is(.config-page,.other-config-page) .config-section-heading>span{display:none}.app-shell :is(.config-page,.other-config-page) .starting-options button{min-height:64px;padding:11px 18px}.app-shell :is(.config-page,.other-config-page) .starting-options{gap:10px}.app-shell :is(.config-page,.other-config-page) .difficulty-list button{min-height:72px;padding:12px 18px}.app-shell .config-panel .product-opening-note{border:0;margin-bottom:18px;padding:14px}.app-shell .product-opening-note .control-label{margin-bottom:6px}.app-shell .product-opening-note p{margin:0}.app-shell .config-footer{padding-top:0}.app-shell .product-preview-card .product-preview-art .mini-product-preview{width:100%!important;max-width:460px!important;height:100%!important}.app-shell .product-preview-card .product-preview-art .mini-product-art{width:100%!important;height:100%!important}.app-shell .privacy-option-copy strong{font-size:17px}.app-shell .privacy-option-copy small{font-size:14px;line-height:1.45}.app-shell .privacy-option{min-height:91px;padding:18px 0}.app-shell .settings-accessibility-panel h2{font-size:29px}@media (width<=600px){.app-shell .privacy-option-copy strong{font-size:15px}.app-shell .privacy-option-copy small{font-size:13px}.app-shell .privacy-option{gap:10px}.app-shell .config-panel .product-opening-note{padding:12px}}.app-shell :is(.config-page,.other-config-page) .mode-options button{grid-template-columns:auto 1fr;align-content:center;gap:5px 9px;min-height:94px;display:grid}.app-shell :is(.config-page,.other-config-page) .mode-options button>span{grid-column:1/-1}.app-shell .config-panel .config-footer{flex-direction:column;align-items:stretch;gap:9px;display:flex;background:0 0!important}.app-shell .config-panel .config-footer p{text-align:center;margin:0;font-size:13px}.app-shell .config-panel .config-footer .button{justify-content:center;gap:10px;width:100%;display:flex}.app-shell .account-page-ranking-panel{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:18px;padding:28px}.app-shell .account-page-tabs{gap:10px;margin-block:22px}.app-shell .account-page-tabs button{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:57px;padding:12px 19px;font-size:17px}.app-shell .account-page-tabs button.is-selected{background:#e5f3ff;border-color:#89c4ed}.app-shell .account-rating-card{background:#eef7fe;border:1px solid #cee4f5;border-radius:14px;min-height:102px;padding:20px}.app-shell .account-rating-card strong{font-size:23px}.app-shell .account-rating-card small{font-size:14px}.app-shell .account-ranking-row{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:86px;margin-top:9px;padding:18px}.app-shell .account-ranking-row.is-you{background:#fff8e5;border-color:#efc769}.app-shell .account-ranking-copy strong{font-size:22px}.app-shell .account-ranking-meta small{font-size:15px}.app-shell .account-ranking-position{font-size:25px}.app-shell .account-ranking-rating>span{font-size:29px}.app-shell .account-ranking-avatar{width:58px;height:58px}.app-shell .account-page-empty strong{font-size:20px}.app-shell .account-page-empty small{font-size:16px}.app-shell .affiliate-workspace{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px}.app-shell .affiliate-detail-empty p{color:var(--muted);font-size:16px;line-height:1.65}.app-shell .affiliate-detail-empty .affiliate-empty{border:1px dashed var(--line);background:#faf9f6;border-radius:14px;min-height:235px}.app-shell .affiliate-detail-empty h2{font-size:30px}.app-shell .admin-roles-panel{margin-top:24px}@media (width<=900px){.app-shell .affiliate-workspace{grid-template-columns:1fr}.app-shell .account-ranking-copy strong{font-size:18px}.app-shell .account-page-tabs button{padding:10px;font-size:14px}.app-shell .account-page-ranking-panel{padding:18px}}.app-shell-match .product-board-shell{box-shadow:var(--shadow-small)!important;background:#faf0d8!important;border:0!important;border-radius:16px!important;padding:22px!important;transform:none!important}.app-shell-match .product-board-shell:before,.app-shell-match .product-board-shell:after,.app-shell-match .product-board:before,.app-shell-match .product-board:after,.app-shell-match .board-edge{display:none!important}.app-shell-match .product-board-shell .product-board{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:26px 0 14px!important}.app-shell-match .product-board .hex-grid{--hex-height:calc(var(--hex-width)*1.11);--hex-row-height:calc(var(--hex-height)*.82);--hex-overlap:calc(var(--hex-height)*-.09);--hex-width:clamp(26px,calc((100cqw - 24px)/9),73px)!important}.app-shell-match .product-board .hex-cell-face{filter:none!important;background:#68685d!important}.app-shell-match .product-board .hex-cell-face:after{inset:1.5px;background:#faf0d8!important}.app-shell-match .product-board .hex-cell.is-legal .hover-stone{opacity:0;box-shadow:none!important;animation:none!important}.app-shell-match .product-board .hex-cell.is-legal:hover .hover-stone{opacity:.36;transform:translate(-50%,-50%)!important}.app-shell-match .board-topline{color:var(--muted)!important;font-size:15px!important}.app-shell-match .board-topline strong{color:var(--ink)!important;font-size:20px!important}.app-shell-match .board-topline span{font-size:14px!important}.app-shell-match .product-board .stone{width:calc(var(--hex-width)*.58);height:calc(var(--hex-width)*.58);filter:none!important;box-shadow:inset 0 2px 3px #ffffff35,0 2px 3px #0002!important}.app-shell-match .board-piece-picker:before,.app-shell-match .board-piece-picker:after{display:none!important}@media (width>=1001px){.app-shell-match .page.play-page{width:calc(100% - 104px)!important;max-width:none!important}.app-shell-match .play-layout{grid-template-columns:minmax(0,1fr) 382px!important;gap:26px!important}}@media (width<=600px){.app-shell-match .product-board-shell{padding:15px 8px!important}.app-shell-match .product-board-shell .product-board{padding:20px 0 8px!important}.app-shell-match .board-topline span{font-size:11px!important}.app-shell-match .product-board .hex-grid{--hex-width:calc((100cqw - 14px)/9)!important}}.app-shell-match .board-column-heading h1{font-size:64px;line-height:1.12}.app-shell-match .board-subtitle{margin-top:5px;font-size:22px}.app-shell-match .play-breadcrumb button{min-height:50px;font-size:18px}.app-shell-match .play-breadcrumb>strong,.app-shell-match .play-breadcrumb>span{font-size:18px}.app-shell-match .play-rules-button{padding-inline:23px}.app-shell-match .product-board .hex-cell-face{background:#41483f!important}.app-shell-match .cartoon-player-plaque{grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr) auto;gap:6px 20px;min-height:118px;display:grid;padding:20px!important}.app-shell-match .cartoon-player-plaque>.cartoon-avatar{background:#348ed5;grid-area:1/1/3;width:72px;height:72px}.app-shell-match .cartoon-player-plaque>.cartoon-avatar.tone-orange{background:#ed6b60}.app-shell-match .cartoon-player-plaque .cartoon-avatar svg{width:62px;height:62px}.app-shell-match .player-plaque-copy{grid-area:1/2/3;align-self:center;gap:7px;min-width:0;display:grid}.app-shell-match .player-plaque-copy strong{font-size:23px}.app-shell-match .player-plaque-copy small{justify-self:start}.app-shell-match .cartoon-player-plaque.is-active .player-plaque-copy{grid-row:1}.app-shell-match .cartoon-player-plaque.is-active .player-plaque-copy small{display:none}.app-shell-match .cartoon-player-plaque .player-plaque-turn{background:var(--primary);letter-spacing:.08em;border:0;border-radius:12px;grid-area:2/2;place-self:start;padding:6px 13px;font-size:12px;position:static;box-shadow:none!important;transform:none!important}.app-shell-match .cartoon-player-plaque .player-plaque-score{grid-area:1/3;place-self:center end;font-size:30px;position:static}.app-shell-match .match-essential-panel>.panel-kicker{margin-bottom:17px;display:block}.app-shell-match .match-essential-panel>p{display:none}.app-shell-match .match-essential-panel>strong{margin-bottom:22px;font-size:19px;font-weight:650;display:block}.app-shell-match .match-essential-actions{border-top:1px solid var(--line);padding-top:20px}.app-shell-match .match-essential-actions .button{justify-content:center;gap:15px;width:100%;min-height:64px;font-size:20px;display:flex;background:var(--primary)!important}.app-shell-match .match-resign-link{min-height:64px;font-size:19px}@media (width<=600px){.app-shell-match .board-column-heading h1{font-size:43px}.app-shell-match .board-subtitle{font-size:17px}.app-shell-match .cartoon-player-plaque{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:12px!important}.app-shell-match .cartoon-player-plaque>.cartoon-avatar{width:40px;height:40px}.app-shell-match .cartoon-player-plaque .cartoon-avatar svg{width:35px;height:35px}.app-shell-match .player-plaque-copy strong{font-size:15px}.app-shell-match .cartoon-player-plaque .player-plaque-score{grid-area:3/2;font-size:23px}.app-shell-match .cartoon-player-plaque .player-plaque-turn{padding:4px 6px;font-size:9px}.app-shell-match .play-breadcrumb button{min-height:40px;font-size:14px}}.app-shell .profile-stat-grid>span>svg{color:#dfa321;flex:none}.app-shell .profile-stat-grid>span:nth-child(3)>svg{color:#72aed4}.app-shell .profile-stat-grid>span:nth-child(4)>svg{color:#8c7e68}.app-shell .profile-stat-grid strong{font-size:29px}.app-shell .profile-level-card{grid-template-columns:1fr;gap:10px;display:grid}.app-shell .profile-level-card>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.app-shell .profile-level-card .panel-kicker{flex-basis:100%}.app-shell .profile-level-card p{margin:0 0 0 auto}.app-shell .profile-level-card>small{text-align:right}.app-shell .profile-level-bar{width:100%}.app-shell .profile-friends-page-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px}.app-shell .profile-friends-layout{grid-template-columns:1fr;gap:22px}.app-shell .profile-friend-list{border:0;padding:0}.app-shell .profile-friends-list-heading{justify-content:space-between;align-items:center;gap:15px;padding:0 0 14px;display:flex}.app-shell .profile-friends-list-heading>div{gap:5px;display:grid}.app-shell .profile-friends-list-heading strong{font-size:20px}.app-shell .profile-friends-list-heading small{font-size:13px}.app-shell .redesign-friend-row{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:80px;margin-bottom:10px;padding:13px}.app-shell .redesign-friend-copy strong{font-size:20px}.app-shell .redesign-friend-copy small{font-size:14px}.app-shell .redesign-friend-row .redesign-avatar{width:49px;height:49px}.app-shell .friend-challenge-button{background:#fff7df;border:1px solid #ead5a8;border-radius:12px;padding:10px 14px;font-size:15px}.app-shell .profile-friend-search label>span{font-size:14px}.app-shell .redesign-inline-form input{min-height:47px;font-size:16px}.app-shell .friends-link-panel{padding:24px}.app-shell .friends-link-panel p{font-size:16px;line-height:1.6}.app-shell .friends-link-panel h2{font-size:31px}.app-shell .friends-link-field input{min-height:49px;font-size:14px}.app-shell .friends-link-empty{font-size:15px;line-height:1.5}.app-shell .redesign-profile-link,.app-shell .profile-history-list strong{font-size:18px}.app-shell .profile-history-list small,.app-shell .profile-history-list em{font-size:13px}@media (width<=900px){.app-shell .profile-friends-page-layout{grid-template-columns:1fr}.app-shell .redesign-friend-copy strong{font-size:17px}.app-shell .redesign-friend-copy small{font-size:12px}.app-shell .friend-challenge-button{padding:9px;font-size:13px}.app-shell .profile-friends-list-heading{flex-wrap:wrap}}.app-shell .profile-dashboard-page[data-profile-tab=stats] .profile-stat-grid>span{text-align:left;background:#f4f9fc;border:0;grid-template-rows:1fr 1fr;grid-template-columns:62px 1fr;column-gap:16px;min-height:106px;padding:20px;display:grid}.app-shell .profile-dashboard-page[data-profile-tab=stats] .profile-stat-grid>span>svg{width:58px;height:58px;color:var(--ink);background:#dceefd;border-radius:50%;grid-row:1/3;padding:15px}.app-shell .profile-dashboard-page[data-profile-tab=stats] .profile-stat-grid strong{white-space:nowrap;align-self:end;font-size:30px}.app-shell .profile-dashboard-page[data-profile-tab=stats] .profile-stat-grid small{align-self:start;font-size:16px}.app-shell .profile-rating-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:20px}.app-shell .profile-rating-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;min-height:122px;padding:12px}.app-shell .profile-rating-glyph{background:0 0;border-radius:12px;width:128px;height:96px;overflow:hidden;transform:none}.app-shell .profile-rating-glyph>.mesa-game-artwork{width:100%;height:100%;display:block}.app-shell .profile-rating-card strong{font-size:22px}.app-shell .profile-rating-card small{font-size:15px}.app-shell .profile-rating-chart{grid-column:2/-1;font-size:15px}.app-shell .profile-rating-chart span{font-size:12px}.app-shell .profile-rating-chart svg{height:23px}.app-shell .profile-rating-chart.is-empty{font-size:13px}.app-shell .profile-rating-rank .rank-badge{font-size:14px}.modal-backdrop .profile-customization-modal{flex-direction:column;width:min(1040px,100%);height:min(936px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:30px 34px 0;display:flex;overflow:hidden}.modal-backdrop .profile-customization-modal .modal-heading{flex:none;padding:0 0 15px}.modal-backdrop .profile-customization-modal h2{font-size:44px}.modal-backdrop .profile-customization-form{flex:1;min-height:0;padding-right:8px;overflow-y:auto}.modal-backdrop .profile-edit-footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;gap:12px;margin:0;padding:18px 0}.modal-backdrop .profile-edit-footer .button{min-height:49px;font-size:16px}.modal-backdrop .profile-customization-preview strong{font-size:24px}.modal-backdrop .profile-customization-preview small{font-size:16px}.modal-backdrop .profile-customization-section-heading small{max-width:360px;font-size:13px}.modal-backdrop .account-avatar-option{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:112px;padding:9px}.modal-backdrop .account-avatar-option span{font-size:14px}.modal-backdrop .account-avatar-option.is-selected{background:#fff2ce;border-color:#e9a82d}.modal-backdrop .profile-border-option strong{font-size:16px}.modal-backdrop .profile-border-option small{font-size:13px}.modal-backdrop .profile-border-option{border:1px solid var(--line);background:#fff;border-radius:13px}@media (width<=1100px){.app-shell .profile-dashboard-page[data-profile-tab=stats] .profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .profile-rating-glyph{width:80px;height:75px}.app-shell .profile-rating-card strong{font-size:18px}}@media (width<=600px){.app-shell .profile-rating-grid{grid-template-columns:1fr}.modal-backdrop .profile-customization-modal{height:calc(100dvh - 24px);padding:20px 20px 0}.modal-backdrop .profile-customization-modal h2{font-size:30px}.modal-backdrop .profile-customization-section-heading small,.modal-backdrop .account-avatar-option span{font-size:12px}.modal-backdrop .profile-customization-preview small{font-size:13px}.app-shell .profile-dashboard-page[data-profile-tab=stats] .profile-stat-grid>span{grid-template-columns:42px 1fr;gap:9px;padding:12px}.app-shell .profile-dashboard-page[data-profile-tab=stats] .profile-stat-grid>span>svg{width:42px;height:42px;padding:10px}.app-shell .profile-dashboard-page[data-profile-tab=stats] .profile-stat-grid strong{white-space:normal;font-size:24px}}.app-shell .settings-options-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.app-shell .settings-options-grid .settings-accessibility-panel{margin:0;padding:26px}.app-shell .privacy-options-panel{padding:26px}.app-shell .settings-profile-card{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:16px;padding:24px}.app-shell .settings-profile-copy strong{font-size:26px}.app-shell .settings-profile-copy small{font-size:16px}.app-shell .settings-intro{background:#edf7fc;border:1px solid #d5e8f1;border-radius:15px;margin-block:20px;padding:20px}.app-shell .settings-intro strong{font-size:19px}.app-shell .settings-intro p{font-size:15px;line-height:1.6}.app-shell .settings-profile-avatar{width:78px;height:78px}.app-shell .settings-save-row small{font-size:13px}.app-shell .privacy-option-icon{color:#3d7393;background:#eef7fc;border:0;border-radius:50%;width:40px;height:40px}.app-shell .privacy-switch{width:46px;height:26px;box-shadow:none;background:#e5e6e8;border:0}.app-shell .privacy-option.is-on .privacy-switch{background:#ffc944}.app-shell .privacy-option.is-on .privacy-switch i{transform:translate(20px)}.app-shell .privacy-switch i{width:20px;height:20px;top:3px;left:3px}.app-shell .profile-panel-subtitle{font-size:14px;line-height:1.6}@media (width<=1000px){.app-shell .settings-options-grid{grid-template-columns:1fr}}.app-shell-home .site-header{height:102px}.app-shell-home .header-inner{justify-content:start;gap:0;display:flex}.app-shell-home .brand{flex:none;order:0}.app-shell-home .header-inner>.site-nav{flex:none;order:1;justify-content:start;gap:50px;width:auto;margin-left:330px}.app-shell-home .header-quick-action{box-shadow:none;order:2;min-width:210px;margin-left:auto;font-size:19px}.app-shell-home .site-nav button{font-size:18px;font-weight:650}.app-shell .public-hero-inner{height:528px;min-height:528px;padding:50px 0 58px}.app-shell .public-hero-copy{width:46%}.app-shell .public-lead{white-space:nowrap;width:520px;max-width:none!important}.app-shell .public-actions{gap:20px;display:flex}.app-shell .public-actions .button{box-shadow:none;justify-content:center;align-items:center;gap:16px;font-weight:650;display:flex}.app-shell .public-section-heading>.text-link{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:47px;padding:12px 23px;font-size:17px}.app-shell .landing-games{box-shadow:none!important;border:0!important;border-radius:0!important}.app-shell .landing-focus{margin-block:30px}.app-shell .landing-focus p,.app-shell .landing-focus .text-link{font-size:16px}.app-shell .landing-focus .landing-focus-art{border-radius:12px}.app-shell :is(.account-page-heading,.admin-page-heading,.affiliate-page-heading,.redesign-heading)>div>p:last-child{font-size:20px;line-height:1.55}.app-shell .account-page-user strong{font-size:18px}.app-shell .account-page-user small{font-size:14px}.app-shell .site-footer{border-top:1px solid var(--line);font-size:14px}.app-shell .footer-nav :is(button,a){font-size:14px}.app-shell .footer-brand-copy>span,.app-shell .footer-socials-label{font-size:13px}@media (width>=1001px){.app-shell-dashboard .page:is(.profile-page,.account-data-page,.privacy-settings-page){width:calc(100% - 56px);padding-top:48px}}@media (width<=1100px){.app-shell-home .header-inner>.site-nav{margin-left:180px}.app-shell .public-lead{white-space:normal;width:auto}}@media (width<=900px){.app-shell-home .header-inner>.site-nav{margin-left:auto}.app-shell-home .site-header{height:78px}.app-shell .public-hero-inner{height:auto;min-height:430px}}@media (width<=600px){.app-shell-home .header-inner>.site-nav{width:100%;margin:0;display:none}.app-shell-home .header-inner>.site-nav.is-open{display:flex}.app-shell .public-hero-copy{width:100%}.app-shell .public-lead{white-space:normal;width:100%}.app-shell .public-hero-inner{height:auto;min-height:650px;padding:35px 0 310px}.app-shell .public-section-heading>.text-link{padding:9px 12px;font-size:13px}}.app-shell .seo-content-page:not(.mesa-game-info){width:min(1260px,100% - 80px);max-width:1260px;padding-top:26px}.app-shell .seo-content-heading{box-shadow:none;background:0 0;border:0;align-items:center;gap:30px;margin:27px 0;padding:0;display:flex;transform:none}.app-shell .seo-content-heading h1{margin:0 0 16px;font-size:70px;font-weight:900}.app-shell .seo-content-heading p:last-child{margin:0;font-size:22px;line-height:1.6}.app-shell .seo-breadcrumb{font-size:14px}.app-shell .seo-content-heading .mesa-faq-art{object-fit:contain;flex:none;width:250px;height:200px}.app-shell .seo-content-heading .mesa-about-art{object-fit:contain;flex:none;width:430px;height:320px}.app-shell .seo-faq-list{gap:14px;display:grid}.app-shell .seo-faq-list details{box-shadow:var(--shadow-small);border-radius:13px;margin:0;padding:0}.app-shell .seo-faq-list summary{min-height:65px;padding:20px 25px;font-size:20px;font-weight:800}.app-shell .seo-faq-list details p{margin:0;padding:0 25px 23px;font-size:18px;line-height:1.6}.app-shell .seo-faq-list summary svg{color:var(--ink);width:19px;height:19px}.app-shell .seo-cta-panel{border:1px solid var(--line);background:#e7f3ff;min-height:146px;padding:26px 33px;position:relative;overflow:hidden}.app-shell .seo-cta-panel:after{content:"";background-image:var(--mesa-cta-art);pointer-events:none;background-position:50%;background-size:cover;width:43%;height:100%;position:absolute;top:0;right:0}.app-shell .seo-cta-panel>div,.app-shell .seo-cta-panel>.button{z-index:1;position:relative}.app-shell .seo-cta-panel{flex-direction:column;align-items:start;gap:15px;display:flex}.app-shell .seo-cta-panel .button{min-height:45px}.app-shell .seo-copy-panel{padding:28px}.app-shell .seo-copy-panel h2{font-size:32px}.app-shell .seo-feature-list strong,.app-shell .about-route-list strong{font-size:20px}.app-shell .seo-feature-list small,.app-shell .about-route-list small{font-size:16px;line-height:1.6}.app-shell .seo-related-card{--related-art-width:100px}.app-shell .seo-related-card strong{font-size:19px}.app-shell .seo-related-card small{font-size:15px}.app-shell .seo-game-glyph{background:0 0;border-radius:12px;width:100px;height:78px;overflow:hidden}.app-shell .seo-game-glyph .mesa-game-artwork{width:100%;height:100%;display:block}@media (width<=900px){.app-shell .seo-content-heading h1{font-size:49px}.app-shell .seo-content-heading .mesa-about-art{width:35%;height:250px}.app-shell .seo-content-heading .mesa-faq-art{width:175px;height:160px}}@media (width<=600px){.app-shell .seo-content-page:not(.mesa-game-info){width:calc(100% - 32px)}.app-shell .seo-content-heading{flex-direction:column;align-items:start;gap:8px}.app-shell .seo-content-heading h1{font-size:39px}.app-shell .seo-content-heading .mesa-faq-art,.app-shell .seo-content-heading .mesa-about-art{align-self:center;width:190px;height:130px}.app-shell .seo-content-heading p:last-child{font-size:18px}.app-shell .seo-faq-list summary{min-height:60px;padding:18px;font-size:16px}.app-shell .seo-faq-list details p{padding:0 18px 20px;font-size:15px}.app-shell .seo-cta-panel{padding:20px}.app-shell .seo-cta-panel h2{font-size:25px}.app-shell .seo-cta-panel:after{opacity:.25}}.app-shell .seo-cta-panel:after{display:none}.app-shell .seo-cta-panel>.mesa-cta-art{pointer-events:none;width:43%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.app-shell .legal-page-heading{box-shadow:none;background:0 0;border:0;margin-bottom:30px;padding:0}.app-shell .legal-page-heading h1{max-width:990px;font-size:65px;font-weight:900;line-height:1.1}.app-shell .legal-page-heading p{font-size:21px;line-height:1.6}.app-shell .legal-page-token{width:140px;height:140px;box-shadow:none;background:#e1f0ff;border:0;border-radius:30px;flex:none;transform:none}.app-shell .legal-page-token svg{color:#36799c;width:55px;height:55px}.app-shell .legal-updated{font-size:14px}.app-shell .legal-content{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.app-shell .legal-content>section{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:16px;padding:28px}.app-shell .legal-content h2{margin:9px 0 16px;font-size:29px}.app-shell .legal-content p,.app-shell .legal-content li{color:#566d82;font-size:17px;line-height:1.7}.app-shell .legal-disclaimer{background:#eef7fc;border:1px solid #d1e4ee;border-radius:15px;padding:20px 25px}@media (width<=600px){.app-shell .legal-page{width:calc(100% - 32px);padding-top:28px}.app-shell .legal-page-heading h1{font-size:40px}.app-shell .legal-page-token{display:none}.app-shell .legal-content>section{padding:20px}.app-shell .legal-content p,.app-shell .legal-content li{font-size:15px}.app-shell .legal-page-heading p{font-size:18px}}.app-shell-match .match-essential-actions svg,.app-shell-match .match-resign-link svg{flex:none;width:25px!important;height:25px!important}.app-shell-match .single-turn-display{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell-match .cartoon-player-stack{gap:18px!important}.app-shell .tutorial-page{width:calc(100% - 88px);max-width:1440px;padding-top:28px}.app-shell .tutorial-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 28px;display:flex}.app-shell .tutorial-heading>div:first-child{flex:1;width:auto;max-width:none}.app-shell .tutorial-heading .eyebrow{display:none}.app-shell .tutorial-heading h1{white-space:nowrap;letter-spacing:-2px;margin:0 0 15px;font-size:64px;line-height:1.1;max-width:none!important}.app-shell .tutorial-heading p:not(.eyebrow){max-width:none;margin:0;font-size:22px;line-height:1.5}.app-shell .tutorial-progress{flex:none;min-width:140px}.app-shell .tutorial-progress strong{font-size:46px}.app-shell .tutorial-progress>span{font-size:21px}.app-shell .tutorial-progress-bar{background:repeating-linear-gradient(90deg,#e3e5e5 0 22%,#0000 22% 26%);height:9px;margin-top:15px}.app-shell .tutorial-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:25px}.app-shell .tutorial-step-heading{margin-bottom:12px}.app-shell .tutorial-step-heading .eyebrow{color:#d89411;font-size:15px}.app-shell .tutorial-step-heading h2{font-size:31px}.app-shell .tutorial-state{font-size:13px}.app-shell .tutorial-piece-picker{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:start;min-height:78px;margin-bottom:15px;padding:13px}.app-shell .tutorial-piece-picker>span{display:none}.app-shell .tutorial-piece-picker>div{gap:22px;display:flex}.app-shell .tutorial-piece-picker button{border:1px solid var(--line);border-radius:12px;min-width:180px;min-height:51px;font-size:18px}.app-shell .tutorial-piece-picker .dot{width:24px;height:24px}.app-shell .tutorial-copy-panel{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:18px;padding:30px 25px}.app-shell .tutorial-copy-panel>.panel-kicker{font-size:14px}.app-shell .tutorial-copy-panel h2{margin:17px 0 12px;font-size:30px;line-height:1.3}.app-shell .tutorial-copy-panel>p:not(.panel-kicker){font-size:20px;line-height:1.5}.app-shell .tutorial-prompt{border-radius:12px;min-height:95px;margin:20px 0 25px;padding:20px}.app-shell .tutorial-prompt span{font-size:13px}.app-shell .tutorial-prompt strong{font-size:18px;line-height:1.4}.app-shell .tutorial-next,.app-shell .tutorial-reset{border-radius:12px;width:100%;min-height:58px;margin-top:12px;font-size:18px}.app-shell .tutorial-reset{border:1px solid var(--line);background:#fff;justify-content:center;text-decoration:none}.app-shell .tutorial-next:disabled{opacity:1;color:#6b7e91!important;background:#e5e6e8!important;border-color:#e5e6e8!important}.app-shell .tutorial-page .product-board-shell{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:17px;padding:17px}.app-shell .tutorial-page .board-topline{color:#566e83;padding:0 7px 15px}.app-shell .tutorial-page .board-topline strong{color:var(--ink);font-size:20px}.app-shell .tutorial-page .board-topline span{font-size:16px}.app-shell .tutorial-page .product-board{min-height:520px;box-shadow:none;--hex-width:65px;--hex-height:75px;background:linear-gradient(110deg,#f6e7cd,#e8d1a9);border:0;border-radius:15px;padding:24px 0}.app-shell .tutorial-page .product-board:before,.app-shell .tutorial-page .product-board:after,.app-shell .tutorial-page .product-board-art{display:none!important}.app-shell .tutorial-page .hex-cell-face{filter:none!important;background:#3c3527!important}.app-shell .tutorial-page .hex-cell-face:after{inset:1.5px;background:linear-gradient(110deg,#f5ce87,#ebbb6f)!important}.app-shell .tutorial-page .hex-cell:before{display:none!important}.app-shell .tutorial-page .hover-stone{opacity:0;animation:none!important}.app-shell .tutorial-page .hex-cell.is-legal:hover .hover-stone{opacity:.4}.app-shell .tutorial-page .hex-grid{filter:drop-shadow(0 6px 4px #58351830)}.app-shell .tutorial-page .hex-grid:before{content:"";clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);z-index:-1;background:#d59950;position:absolute;inset:-8px -3px}.app-shell .tutorial-page .hint-ring{border-color:#fff!important;animation:none!important;box-shadow:0 0 0 4px #f9bc37!important}.app-shell .tutorial-footnote{font-size:13px}@media (width<=1200px){.app-shell .tutorial-heading h1{white-space:normal;font-size:48px}.app-shell .tutorial-layout{grid-template-columns:minmax(0,1fr) 320px}.app-shell .tutorial-copy-panel h2{font-size:26px}.app-shell .tutorial-copy-panel>p:not(.panel-kicker){font-size:18px}.app-shell .tutorial-page .product-board{--hex-width:52px;--hex-height:60px}}@media (width<=900px){.app-shell .tutorial-layout{grid-template-columns:1fr}.app-shell .tutorial-heading{align-items:start}.app-shell .tutorial-progress{min-width:80px}.app-shell .tutorial-page .product-board{--hex-width:65px;--hex-height:75px}}@media (width<=600px){.app-shell .tutorial-page{width:calc(100% - 32px);padding-top:20px}.app-shell .tutorial-heading h1{letter-spacing:-1px;font-size:35px}.app-shell .tutorial-heading p:not(.eyebrow){font-size:17px}.app-shell .tutorial-progress{min-width:55px}.app-shell .tutorial-progress strong{font-size:30px}.app-shell .tutorial-progress>span{font-size:13px}.app-shell .tutorial-step-heading h2{font-size:25px}.app-shell .tutorial-piece-picker>div{gap:12px;width:100%}.app-shell .tutorial-piece-picker button{flex:1;min-width:0;min-height:48px;font-size:16px}.app-shell .tutorial-page .product-board{--hex-width:clamp(22px,8vw,40px);--hex-height:calc(var(--hex-width)*1.155);min-height:0;padding:20px 0}.app-shell .tutorial-page .product-board-shell{padding:12px}.app-shell .tutorial-copy-panel{padding:23px}.app-shell .tutorial-copy-panel h2{font-size:26px}.app-shell .tutorial-copy-panel>p:not(.panel-kicker){font-size:18px}.app-shell .tutorial-page .board-topline span{font-size:11px}.app-shell .tutorial-page .board-topline strong{font-size:16px}}.app-shell :is(.config-page,.other-config-page) .config-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.app-shell :is(.config-page,.other-config-page) .config-footer>p{text-align:left;margin:0;font-size:14px;line-height:1.5}.app-shell :is(.config-page,.other-config-page) .config-footer>.button{flex:none;width:245px;min-width:220px;min-height:60px;font-size:18px}.app-shell :is(.config-page,.other-config-page) .starting-options button:not(.is-selected):hover{background:#f5f7f8!important}.app-shell :is(.config-page,.other-config-page) .config-section{padding-block:20px}@media (width<=600px){.app-shell :is(.config-page,.other-config-page) .config-footer{flex-direction:column;align-items:stretch;gap:14px}.app-shell :is(.config-page,.other-config-page) .config-footer>.button{width:100%;min-width:0}}.app-shell .mesa-about-page .seo-breadcrumb{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .mesa-about-page .seo-content-heading{align-items:center;gap:0;min-height:460px;margin:0 0 30px}.app-shell .mesa-about-page .seo-content-heading>div{z-index:1;flex:0 0 51%;position:relative}.app-shell .mesa-about-page .seo-content-heading h1{letter-spacing:-.045em;font-size:70px;line-height:1.04}.app-shell .mesa-about-page .seo-content-heading p:not(.eyebrow){margin:20px 0;font-size:22px;line-height:1.45}.app-shell .mesa-about-page .seo-content-heading .button{gap:25px;min-height:61px;padding:12px 28px;font-size:22px}.app-shell .mesa-about-page .seo-content-heading .mesa-about-art{border-radius:0;flex:none;width:56%;height:auto;margin-left:-4%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5%);mask-image:linear-gradient(90deg,#0000,#000 5%)}.app-shell .mesa-about-page .seo-single-column{flex-direction:column;gap:20px;display:flex}.app-shell .mesa-about-page .seo-copy-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transform:none}.app-shell .mesa-about-page .about-route-panel{order:-1}.app-shell .mesa-about-page .seo-copy-panel h2{margin:10px 0 20px;font-size:36px}.app-shell .mesa-about-page .about-route-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.app-shell .mesa-about-page .about-route-list li{background:#f0f8fc;border:1px solid #c9e6fa;border-radius:16px;grid-template-rows:20px 1fr;grid-template-columns:85px 1fr;gap:0 20px;padding:20px;position:relative}.app-shell .mesa-about-page .about-route-list li:nth-child(2){background:#f2f9f2;border-color:#cce8d0}.app-shell .mesa-about-page .about-route-list li:nth-child(3){background:#fff2f0;border-color:#ffd6d0}.app-shell .mesa-about-page .about-route-list li:not(:last-child):after{content:"→";font-size:32px;position:absolute;top:50%;left:calc(100% + 16px);transform:translateY(-50%)}.app-shell .mesa-about-page .about-route-list li>svg{box-sizing:content-box;background:#deeffa;border-radius:50%;grid-row:1/3;align-self:center;width:42px;height:42px;padding:20px}.app-shell .mesa-about-page .about-route-list li:nth-child(2)>svg{background:#dcefdc}.app-shell .mesa-about-page .about-route-list li:nth-child(3)>svg{background:#ffe0dc}.app-shell .mesa-about-page .about-route-list li>b{color:#1985c7;background:0 0;border:0;grid-column:2;width:auto;height:auto;font-size:18px;display:block}.app-shell .mesa-about-page .about-route-list li:nth-child(2)>b{color:#16944c}.app-shell .mesa-about-page .about-route-list li:nth-child(3)>b{color:#c73827}.app-shell .mesa-about-page .about-route-list li>span{grid-column:2;gap:8px}.app-shell .mesa-about-page .about-boundary-note{margin-top:18px}.app-shell .mesa-about-page .seo-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:20px 0}.app-shell .mesa-about-page .seo-feature-list>div{border:0;align-items:start;gap:22px;padding:0;display:flex}.app-shell .mesa-about-page .seo-feature-list>div+div{border-left:1px solid var(--line);padding-left:28px}.app-shell .mesa-about-page .seo-feature-list svg{flex:0 0 40px;width:40px;height:40px}.app-shell .mesa-about-page .about-games-panel{margin-top:35px}@media (width<=1100px){.app-shell .mesa-about-page .seo-content-heading h1{font-size:52px}.app-shell .mesa-about-page .about-route-list{gap:20px}.app-shell .mesa-about-page .about-route-list li{grid-template-columns:55px 1fr;gap:0 12px;padding:15px}.app-shell .mesa-about-page .about-route-list li>svg{width:30px;height:30px;padding:12px}.app-shell .mesa-about-page .about-route-list li:not(:last-child):after{display:none}}@media (width<=700px){.app-shell .mesa-about-page .seo-content-heading{flex-direction:column;min-height:0;margin-bottom:25px}.app-shell .mesa-about-page .seo-content-heading>div{flex:auto}.app-shell .mesa-about-page .seo-content-heading h1{font-size:42px}.app-shell .mesa-about-page .seo-content-heading p:not(.eyebrow){font-size:18px}.app-shell .mesa-about-page .seo-content-heading .mesa-about-art{width:100%;height:auto;margin:15px 0 0;-webkit-mask-image:none;mask-image:none}.app-shell .mesa-about-page .seo-copy-panel h2{font-size:28px}.app-shell .mesa-about-page .about-route-list,.app-shell .mesa-about-page .seo-feature-list{grid-template-columns:1fr}.app-shell .mesa-about-page .seo-feature-list>div+div{border:0;padding-left:0}}.app-shell .not-found-page{text-align:center;min-height:calc(100dvh - 102px);padding-top:70px!important}.app-shell .not-found-page h1{max-width:none;margin:18px auto;line-height:1.1}.app-shell .not-found-page .eyebrow{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:650}.app-shell .not-found-page .seo-action-row{justify-content:center;margin-top:25px}.app-shell .not-found-page .mesa-notfound-art{width:620px;height:440px;margin-bottom:0}@media (width<=600px){.app-shell .not-found-page{padding-top:25px!important}.app-shell .not-found-page .mesa-notfound-art{height:260px}.app-shell .not-found-page .eyebrow{font-size:13px}.app-shell .not-found-page h1{font-size:36px}}.app-shell .profile-level-card>small{justify-self:stretch;max-width:none}.app-shell .profile-level-card{margin-bottom:0}.app-shell .online-page{width:calc(100% - 88px);max-width:1240px;padding-top:32px}.app-shell .online-heading{box-shadow:none;background:0 0;border:0;margin:36px 0 38px;padding:0}.app-shell .online-heading h1{letter-spacing:-2px;margin:16px 0 20px;font-size:72px;font-weight:900;line-height:1.13}.app-shell .online-heading p:not(.eyebrow){max-width:880px;font-size:23px;line-height:1.5}.app-shell .online-heading .eyebrow{color:#698491;font-size:19px}.app-shell .online-breadcrumb{font-size:17px}.app-shell .online-view-queue .online-breadcrumb{display:none}.mesa-online-toolbar{align-items:center;gap:24px;margin-bottom:54px;display:flex}.mesa-online-search{color:#719099;text-align:left;background:#fff;border:1px solid #d9e3e6;border-radius:14px;flex:1;align-items:center;gap:19px;height:58px;padding:0 22px;font-size:20px;display:flex;box-shadow:0 2px 2px #21324905}.mesa-online-account{color:var(--ink);background:#fff;border:1px solid #d9e3e6;border-radius:14px;align-items:center;gap:13px;min-width:195px;padding:9px 16px;text-decoration:none;display:flex}.mesa-online-account>.profile-avatar-visual{width:44px;height:44px}.mesa-online-account span strong,.mesa-online-account span small{display:block}.mesa-online-account strong{font-size:18px}.mesa-online-account small{color:var(--muted);font-size:13px}.app-shell .online-layout{margin:0;display:block}.app-shell .online-queue-screen{box-shadow:none;background:0 0;border:0;padding:0;position:relative;overflow:visible}.app-shell .online-queue-screen:before,.app-shell .online-queue-screen:after{display:none}.app-shell .online-queue-screen-head{width:335px;padding:0;position:absolute;top:-160px;right:0}.app-shell .online-queue-screen-head>div{display:none}.app-shell .online-field>span{color:#54718a;margin-bottom:12px;font-size:18px;font-weight:800}.app-shell .online-field select,.app-shell .online-field input{height:62px;color:var(--ink);background:#fff;border:1px solid #d7e1e7;border-radius:13px;padding:0 18px;font-size:22px}.app-shell .online-queue-mode-grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.app-shell .online-queue-mode-card{text-align:left;flex-direction:column;align-items:stretch;gap:22px;min-height:460px;position:relative;overflow:hidden;color:var(--ink)!important;background:#fff!important;border:1px solid #dce5e8!important;border-radius:18px!important;padding:15px 15px 36px!important;display:flex!important;transform:none!important;box-shadow:0 4px 5px #21324907!important}.app-shell .online-queue-mode-card:before,.app-shell .online-queue-mode-card:after{display:none!important}.app-shell .online-queue-mode-card:hover:not(:disabled){border-color:#ddac2b!important;box-shadow:0 7px 15px #2132490b!important}.mesa-online-queue-art{background:#eaf2e6;border-radius:12px;align-items:center;height:225px;padding:27px;display:flex;position:relative;overflow:hidden}.app-shell .online-queue-mode-card:nth-child(2) .mesa-online-queue-art{background:#fff2cb}.mesa-online-queue-art img{object-fit:contain;pointer-events:none;width:70%;height:270px;position:absolute;top:-20px;right:-20px}.app-shell .online-queue-mode-icon{z-index:1;flex:none;position:relative;color:#477038!important;width:120px!important;height:120px!important;box-shadow:none!important;background:#c5dfb5!important;border:0!important;border-radius:24px!important;transform:none!important}.app-shell .online-queue-mode-icon-ranked{color:#a4710a!important;background:#ffdb74!important}.app-shell .online-queue-mode-icon svg{width:64px!important;height:64px!important}.app-shell .online-queue-mode-copy{flex-direction:column;gap:12px;padding:0 28px;display:flex}.app-shell .online-queue-mode-copy strong{font-size:45px;font-weight:900;line-height:1.1}.app-shell .online-queue-mode-copy small{color:#607789;max-width:400px;font-size:21px;line-height:1.45}.app-shell .online-queue-mode-copy em{color:#5c7690;background:#f1f7fc;border:1px solid #dbe4eb;border-radius:7px;align-self:flex-start;max-width:calc(100% - 90px);padding:5px 10px;font-size:15px;font-style:normal}.app-shell .online-queue-mode-copy .panel-kicker{display:none}.app-shell .online-queue-mode-card:disabled .panel-kicker{font-size:13px;display:block}.app-shell .online-queue-mode-card>svg:last-child{background:var(--primary);color:#243b45;border-radius:50%;width:68px;height:68px;padding:21px;position:absolute;bottom:29px;right:29px;box-shadow:0 3px 2px #d4a53845}.app-shell .online-queue-screen-footer{background:0 0;border:0;margin:20px 0 0;padding:0}.app-shell .online-queue-screen-footer .online-queue-selection{display:none}.app-shell .online-queue-auto-note{color:#78919f;font-size:14px}.app-shell .online-room-panel{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:24px;padding:0;display:grid}.app-shell .private-room-section{background:#fff;border:1px solid #dce5e8;border-radius:18px;flex-direction:column;gap:22px;min-height:650px;margin:0;padding:32px;display:flex;box-shadow:0 3px 6px #21324907}.app-shell .private-room-section-heading{margin:0;display:block}.app-shell .private-room-section-heading>div{flex-direction:column;gap:17px;display:flex}.app-shell .private-room-section-heading strong{font-size:37px;font-weight:900;line-height:1.2}.app-shell .private-room-section-heading small{color:#617c91;font-size:19px;line-height:1.5}.app-shell .private-room-section-heading .panel-kicker{color:#698c77;font-size:18px}.app-shell .private-room-join-section .panel-kicker{color:#7f95a8}.app-shell .mesa-room-art{border:1px solid #e3e8e3;border-radius:12px;width:100%;height:225px;display:block}.app-shell .online-selected-game{background:#f7fafc;border:1px solid #e0e9ef;border-radius:12px;gap:17px;margin:0;padding:12px;display:flex}.app-shell .online-selected-game>.mesa-game-artwork{border-radius:9px;width:78px;height:60px}.app-shell .online-selected-game strong{font-size:25px}.app-shell .online-selected-game small{font-size:15px}.app-shell .private-room-section .online-panel-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.app-shell .private-room-section .button{border:1px solid #dce4eb;border-radius:12px;width:100%;height:65px;font-size:21px;box-shadow:0 3px 3px #21324908}.app-shell .private-room-section .online-panel-actions small{color:#8297a3;text-align:center;font-size:13px}.app-shell .private-room-join-section .online-field{margin-top:30px}.app-shell .private-room-join-section .button:disabled{opacity:1;color:#869cad!important;background:#f0f5f9!important}.app-shell .online-view-matchmaking .online-heading{margin-top:34px}.app-shell .online-view-matchmaking .online-heading .eyebrow{display:none}.app-shell .online-view-matchmaking .online-heading h1{font-size:65px}.app-shell .online-view-matchmaking .mesa-online-toolbar{margin-bottom:28px}.app-shell .online-matchmaking-screen{background:#fff;border:1px solid #dce5e8;border-radius:18px;min-height:640px;padding:30px;overflow:hidden;box-shadow:0 3px 6px #21324908}.app-shell .online-matchmaking-screen:before,.app-shell .online-matchmaking-screen:after{display:none}.app-shell .online-matchmaking-head{align-items:center;gap:24px;margin:0 0 30px;padding:0;display:flex}.app-shell .online-matchmaking-head>.mesa-game-artwork{border:1px solid #dfe8e5;border-radius:14px;width:140px;height:126px}.app-shell .online-matchmaking-head h2{margin:8px 0 13px;font-size:34px;font-weight:900}.mesa-online-mode{color:#64809a;background:#f1f7fc;border:1px solid #dce6ef;border-radius:8px;padding:4px 13px;font-size:16px;display:inline-block}.app-shell .online-matchup{align-items:center;gap:22px;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr)!important;display:grid!important}.app-shell .online-match-player-you{min-height:267px;box-shadow:none;background:#eff5e8;border:1px solid #dae4cb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px;display:flex}.app-shell .online-player-avatar{width:115px!important;height:115px!important;box-shadow:none!important;background:#e0eac8!important;border:1px solid #ccdba8!important;border-radius:50%!important}.app-shell .online-player-avatar small,.app-shell .online-match-player-copy .panel-kicker,.app-shell .online-match-player-copy p,.app-shell .online-player-stat{display:none}.app-shell .online-match-player-copy h3{text-align:center;margin:0;font-size:25px}.app-shell .online-match-vs{color:#698199;flex-direction:column;justify-content:center;gap:28px;display:flex}.app-shell .online-match-vs strong{text-align:center;font-size:17px;font-weight:700;line-height:1.4}.app-shell .online-match-vs-line{display:none}.app-shell .is-searching .online-match-vs:before{content:"";border:8px solid #ffcf52;border-left-color:#f0f4f2;border-radius:50%;width:66px;height:66px;animation:1.8s linear infinite mesa-search-spin;display:block}.app-shell .online-rival-stage{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell .online-rival-stage-heading,.app-shell .online-rival-pagination{display:none}.app-shell .online-rival-carousel{margin:0;overflow:visible}.app-shell .online-rival-track-real{width:100%;display:block;transform:none!important}.app-shell .online-rival-card.is-active{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:267px;padding:20px;width:100%!important;box-shadow:none!important;background:#edf5fd!important;border:1px solid #d7e5f1!important;display:flex!important;transform:none!important}.app-shell .online-rival-avatar{color:#a6bfd7;border-radius:50%;place-items:center;display:grid;width:110px!important;height:110px!important;box-shadow:none!important;background:#dceaf8!important;border:0!important}.app-shell .online-rival-card-copy h3{text-align:center;margin:0;font-size:24px;line-height:1.3}.app-shell .online-rival-card-copy .panel-kicker,.app-shell .online-rival-card-copy p,.app-shell .online-rival-metric,.app-shell .online-rival-ready{display:none}.app-shell .online-rival-card.is-demo-bot .online-demo-disclosure{text-align:center;font-size:14px;display:block}.app-shell .online-matchmaking-bottom{background:0 0;border-top:2px dashed #e7ecee;justify-content:space-between;align-items:center;gap:22px;margin-top:34px;padding:28px 0 0;display:flex}.app-shell .online-queue-selection-wide{background:0 0;border:0;align-items:center;gap:17px;padding:0;display:flex}.app-shell .online-queue-selection-icon{color:#5d9acb;background:#e2f1ff;border:0;border-radius:50%;width:70px;height:70px}.app-shell .online-queue-selection-icon svg{width:36px;height:36px}.app-shell .online-queue-selection strong{font-size:22px}.app-shell .online-queue-selection em{color:#738998;font-size:16px;font-style:normal}.app-shell .online-queue-selection small{display:none}.app-shell .online-matchmaking-actions{align-items:center;gap:20px;display:flex}.app-shell .online-match-status{background:0 0;border:0;padding:0}.app-shell .online-match-status strong{display:none}.app-shell .online-match-status small{max-width:210px;font-size:13px;display:block}.app-shell .online-match-status em{display:none}.app-shell .online-match-status-dot{width:50px;height:50px;box-shadow:none;background:#f3f6f6;border:0}.app-shell .online-matchmaking-actions .button{background:var(--primary);border:0;border-radius:12px;height:52px;padding:0 20px;font-size:17px;box-shadow:0 3px 3px #cca23520}.app-shell .online-matchmaking-actions .online-panel-actions{margin:0}.app-shell .online-queue-screen{box-shadow:none!important;background:0 0!important;border:0!important;display:block!important}.app-shell .online-queue-mode-grid,.app-shell .online-queue-mode-card{width:100%!important;max-width:none!important}.app-shell .online-queue-mode-card>svg:last-child{background:var(--primary)!important;color:#263943!important;border:0!important}.app-shell .online-queue-game-field{border:0;width:100%;max-width:none}.app-shell .online-queue-game-field select{width:100%}.mesa-online-account>.profile-avatar-frame{flex:none;width:44px;height:44px}.app-shell .online-view-queue .online-heading{padding-top:14px;padding-bottom:22px}.app-shell .online-queue-mode-grid{gap:22px}.app-shell .online-queue-screen-head{background:0 0;border:0}.app-shell .online-queue-mode-card{height:460px;min-height:460px;aspect-ratio:auto!important}.app-shell .online-queue-game-field{flex:auto}.app-shell .online-queue-screen-head{top:-168px}.app-shell .online-matchmaking-head{border:0;justify-content:flex-start}.app-shell .online-match-vs strong{width:auto;min-width:0;height:auto;box-shadow:none;overflow-wrap:normal;background:0 0;border:0;border-radius:0;padding:0;transform:none}.app-shell .online-rival-stage,.app-shell .online-rival-carousel,.app-shell .online-rival-track-real{height:auto!important;min-height:267px!important;max-height:none!important}.app-shell .online-rival-track-real{padding:0!important}.app-shell .online-rival-card.is-active{margin:0!important;position:static!important}.app-shell .online-matchmaking-actions .button{background:var(--primary)!important}.app-shell .online-view-matchmaking .online-heading{margin-top:24px;margin-bottom:28px}.app-shell .online-view-matchmaking .online-heading h1{margin-top:10px}.app-shell .online-match-status{background:0 0!important}.app-shell .online-match-status-dot{background:#f0f4f5!important}.app-shell .online-room-panel{width:100%!important;max-width:none!important}.app-shell .online-heading h1{max-width:none}.app-shell .online-view-rooms .online-heading .eyebrow{display:none}.app-shell .online-view-rooms .online-heading h1{font-size:64px}.app-shell .online-view-rooms .online-heading{margin-top:38px;margin-bottom:32px}.app-shell .private-room-section{width:100%;max-width:none}.app-shell .online-layout{width:100%!important;max-width:none!important}.app-shell .private-room-section{min-height:720px}.app-shell .private-room-section .online-selected-game small{white-space:normal}@keyframes mesa-search-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.app-shell .online-heading h1{font-size:54px}.app-shell .online-view-queue .online-heading p:not(.eyebrow){max-width:65%}.app-shell .online-queue-screen-head{width:260px}.mesa-online-queue-art img{width:67%;right:-35px}.app-shell .online-queue-mode-icon{width:95px!important;height:95px!important}.app-shell .online-queue-mode-copy{padding:0 12px}.app-shell .online-queue-mode-copy strong{font-size:36px}.app-shell .online-queue-mode-copy small{font-size:18px}.app-shell .online-matchup{gap:14px;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)!important}.app-shell .online-matchmaking-bottom{flex-wrap:wrap}.app-shell .private-room-section{padding:24px}}@media (width<=700px){.app-shell .online-page{width:calc(100% - 32px);padding-top:20px}.mesa-online-toolbar{gap:10px;margin-bottom:30px}.mesa-online-search{gap:10px;height:50px;padding:0 13px;font-size:16px}.mesa-online-account{min-width:0;padding:8px}.mesa-online-account>span,.mesa-online-account>svg{display:none}.app-shell .online-heading{margin:25px 0}.app-shell .online-heading h1,.app-shell .online-view-matchmaking .online-heading h1{letter-spacing:-1px;font-size:39px}.app-shell .online-heading p:not(.eyebrow){max-width:none;font-size:18px}.app-shell .online-view-queue .online-heading p:not(.eyebrow){max-width:none}.app-shell .online-queue-screen-head{width:100%;margin-bottom:22px;position:static}.app-shell .online-field select,.app-shell .online-field input{height:52px;font-size:18px}.app-shell .online-queue-mode-grid,.app-shell .online-room-panel{grid-template-columns:1fr!important}.app-shell .online-queue-mode-card{min-height:395px}.mesa-online-queue-art{height:185px;padding:22px}.mesa-online-queue-art img{width:70%;height:225px;top:-20px;right:-5px}.app-shell .online-queue-mode-copy small{max-width:90%;font-size:18px}.app-shell .private-room-section{min-height:0;padding:23px}.app-shell .private-room-section-heading strong{font-size:31px}.app-shell .private-room-section-heading small{font-size:17px}.app-shell .private-room-join-section .online-field{margin-top:5px}.app-shell .online-matchmaking-screen{min-height:0;padding:20px}.app-shell .online-matchmaking-head{gap:16px;margin-bottom:25px}.app-shell .online-matchmaking-head>.mesa-game-artwork{width:100px;height:90px}.app-shell .online-matchmaking-head h2{font-size:28px}.app-shell .online-matchup{gap:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.app-shell .online-match-vs{flex-direction:row;grid-area:2/1/auto/-1;gap:16px}.app-shell .is-searching .online-match-vs:before{border-width:5px;width:30px;height:30px}.app-shell .online-match-player-you,.app-shell .online-rival-card.is-active{gap:15px;min-height:210px;padding:12px}.app-shell .online-player-avatar,.app-shell .online-rival-avatar{width:80px!important;height:80px!important}.app-shell .online-match-player-copy h3,.app-shell .online-rival-card-copy h3{font-size:19px}.app-shell .online-rival-avatar svg{width:50px;height:50px}.app-shell .online-matchmaking-bottom{gap:20px;margin-top:25px;padding-top:20px}.app-shell .online-matchmaking-actions{justify-content:space-between;gap:13px;width:100%}.app-shell .online-match-status small{max-width:150px;font-size:12px}.app-shell .online-match-status-dot{display:none}.app-shell .online-matchmaking-actions .button{padding:0 13px;font-size:14px}.app-shell .online-queue-selection strong{font-size:19px}.app-shell .online-queue-selection em{font-size:14px}.app-shell .online-queue-selection-icon{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.app-shell .online-match-vs:before{animation:none!important}}html[data-animations=off] .app-shell .online-match-vs:before{animation:none!important}.app-shell .online-match-vs strong{text-shadow:none;color:var(--ink)!important}.app-shell .mesa-online-queue-art img{object-fit:contain;mix-blend-mode:multiply;width:72%;max-width:340px;height:225px;top:12px;right:6px;-webkit-mask-image:radial-gradient(#000 65%,#0000 91%);mask-image:radial-gradient(#000 65%,#0000 91%)}@media (width<=700px){.app-shell .mesa-online-queue-art img{width:70%;height:170px;top:8px;right:0}}@media (width>=1101px){.app-shell .private-room-section{gap:19px;min-height:700px;padding:28px}.app-shell .mesa-room-art{height:180px}}.app-shell-match .other-game-page{padding-top:28px;width:calc(100% - 80px)!important;max-width:1450px!important}.app-shell-match .other-game-page .other-game-layout{grid-template-columns:minmax(0,1fr) 460px!important;gap:28px!important}.app-shell-match .other-game-page .board-column-heading{min-height:112px;margin:0 0 24px}.app-shell-match .other-game-page .board-column-heading h1{letter-spacing:-2px;font-weight:900;line-height:1.05;font-size:68px!important}.app-shell-match .other-game-page .board-subtitle{margin:8px 0 0;line-height:1.45;font-size:24px!important}.app-shell-match .other-game-page .other-board-shell{overflow:visible;background:linear-gradient(125deg,#f6dfb7,#edd0a3)!important;border:1px solid #dab589!important;border-radius:23px!important;padding:44px 35px 28px 65px!important;transform:none!important;box-shadow:0 5px 14px #3430230b!important}.app-shell-match .other-board-shell:before,.app-shell-match .other-board-shell:after{display:none!important}.app-shell-match .other-game-page .square-board{aspect-ratio:1.08;margin:0;width:100%!important;max-width:none!important;box-shadow:none!important;background:#f8ebcc!important;border:2px solid #b38b60!important;border-radius:12px!important;overflow:visible!important}.app-shell-match .other-game-page .square-board-art{opacity:1;overflow:visible}.app-shell-match .other-game-page .board-art-surface{fill:#f8ebcc!important}.app-shell-match .other-game-page .board-art-line{stroke:#b18a59!important;stroke-width:.2px!important}.board-art-coordinates{fill:#775a36;font-family:Nunito Sans Variable,sans-serif;font-size:2.3px;font-weight:750}.app-shell-match .other-game-page .square-cell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell-match .other-game-page .square-cell.is-center{background:0 0!important}.app-shell-match .other-game-page .gatos-center-zone{stroke:none;fill:#0000!important}.app-shell-match .other-game-page .other-board-topline{margin:-21px 0 20px;padding:0;position:relative;font-size:13px!important}.app-shell-match .other-game-gatos-caes .other-board-topline,.app-shell-match .other-game-dominorio .other-board-topline{display:none}.app-shell-match .other-game-gatos-caes .other-game-rail{padding-top:136px}.app-shell-match .other-game-page .cartoon-player-plaque{grid-template-columns:80px minmax(0,1fr) auto;gap:18px;min-height:124px;padding:22px}.app-shell-match .other-game-page .player-plaque-copy>strong{font-size:24px}.app-shell-match .other-game-page .player-plaque-turn{white-space:nowrap;grid-area:1/3/3;align-self:center;max-width:130px;font-size:14px}.app-shell-match .other-game-page .cartoon-avatar{width:80px;height:80px;border:0!important}.app-shell-match .other-game-page .match-essential-panel{padding:30px}.app-shell-match .other-game-page .match-essential-panel>.panel-kicker{font-size:15px}.app-shell-match .other-game-page .match-essential-panel>strong{margin:19px 0 12px;font-size:23px}.app-shell-match .other-game-page .match-essential-panel>.mesa-opening-rule{color:#4d6985;margin:12px 0 25px;line-height:1.5;font-size:19px!important;display:block!important}.app-shell-match .other-game-page .match-essential-actions{border-top:1px solid #e3e7e9;margin-top:20px;padding-top:22px;grid-template-columns:1fr 1fr!important;gap:16px!important;display:grid!important}.app-shell-match .other-game-page .match-essential-actions .button{border-radius:13px;height:65px;padding:0 14px;font-size:21px;box-shadow:none!important;background:#ffcc4b!important;border:1px solid #e7b344!important}.app-shell-match .other-game-page .match-essential-actions .text-link{min-height:65px;color:var(--ink);border-radius:13px;justify-content:center;align-items:center;gap:12px;font-size:21px;text-decoration:none;box-shadow:none!important;background:#fff!important;border:1px solid #d4dce3!important;display:flex!important}.app-shell-match .other-game-page .match-essential-actions svg{width:28px;height:28px}.app-shell-match .other-game-page .match-resign-link{color:#69819b;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:50px;margin-top:21px;padding:18px 0 0;font-size:18px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e3e7e9!important;border-radius:0!important;display:flex!important}.app-shell-match .other-game-page .match-resign-link svg{width:24px;height:24px}.app-shell-match .other-game-page .other-board-actions>.match-essential-actions,.app-shell-match .other-game-page .other-board-actions>.no-storage-note{display:none!important}.app-shell-match .other-game-page .other-board-actions{border:0;margin:14px 0 0;padding:0;background:0 0!important}.app-shell-match .other-game-page .other-board-actions:has(.swap-button,.nex-mode-tabs){padding:15px}.app-shell-match .other-game-page .other-board-actions .swap-button{height:48px}.app-shell-match .other-game-page .segment-control{min-height:80px;color:var(--ink);margin-bottom:15px;padding:20px;box-shadow:none!important;background:#fffbf2!important;border:1px solid #f0c458!important;border-radius:15px!important}.app-shell-match .other-game-page .segment-control strong{font-size:20px}.app-shell-match .other-game-page .segment-control small{font-size:16px}.app-shell-match .other-game-page .segment-control-hint{color:#56728b;font-size:15px;font-style:normal}.app-shell-match .other-game-page .single-turn-display{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell-match .other-game-page .play-rules-button{align-items:center;gap:12px;height:52px;padding:0 25px;font-size:18px;display:flex}.app-shell-match .other-game-page .go-board{aspect-ratio:1.08;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell-match .other-game-atari-go .other-board-shell{padding:0!important}.app-shell-match .other-game-atari-go .other-board-topline{display:none}.app-shell-match .other-game-atari-go .go-art-surface{fill:#f3d7a7!important}.app-shell-match .other-game-atari-go .go-art-line{stroke:#19343f!important;stroke-width:.28px!important}.app-shell-match .other-game-atari-go .go-art-star{fill:#19343f!important}.app-shell-match .other-game-atari-go .go-point{box-shadow:none!important;background:0 0!important;border:0!important}.app-shell-match .other-game-atari-go .cartoon-avatar svg{display:none}.app-shell-match .other-game-atari-go .cartoon-avatar:after{content:"";background:radial-gradient(circle at 33% 28%,#555,#080808 70%);border-radius:50%;width:57px;height:57px;box-shadow:0 2px 3px #0003}.app-shell-match .other-game-atari-go .cartoon-player-plaque.tone-orange .cartoon-avatar:after{background:radial-gradient(circle at 33% 28%,#fff,#eae9e4 60%,#bab9b1);border:1px solid #d5d4ce}.app-shell-match .other-game-page .square-cell.is-legal:after{opacity:.48;width:5px;height:5px;background:#806b45!important;animation:none!important}.app-shell-match .other-game-gatos-caes .square-cell.is-legal:after{display:none}.app-shell-match .other-game-page .go-point.is-legal:before{opacity:0}.app-shell-match .other-game-page .go-point.is-legal:hover:before{opacity:.5}@media (width<=1200px){.app-shell-match .other-game-page .other-game-layout{grid-template-columns:minmax(0,1fr) 350px!important;gap:23px!important}.app-shell-match .other-game-page .board-column-heading h1{font-size:55px!important}.app-shell-match .other-game-page .match-essential-panel{padding:22px}.app-shell-match .other-game-page .cartoon-player-plaque{grid-template-columns:62px minmax(0,1fr);gap:15px;padding:20px}.app-shell-match .other-game-page .cartoon-avatar{width:62px;height:62px}.app-shell-match .other-game-page .player-plaque-turn{grid-area:2/2}.app-shell-match .other-game-page .player-plaque-copy>strong{font-size:21px}.app-shell-match .other-game-page .match-essential-actions .button,.app-shell-match .other-game-page .match-essential-actions .text-link{gap:8px;font-size:17px}}@media (width<=900px){.app-shell-match .other-game-page{padding-top:18px;width:calc(100% - 32px)!important}.app-shell-match .other-game-page .other-game-layout{grid-template-columns:1fr!important;gap:20px!important}.app-shell-match .other-game-page .board-column-heading{min-height:0;margin-bottom:20px}.app-shell-match .other-game-page .board-column-heading h1{font-size:43px!important}.app-shell-match .other-game-page .board-subtitle{font-size:19px!important}.app-shell-match .other-game-page .other-board-shell{border-radius:16px!important;padding:33px 15px 17px 32px!important}.app-shell-match .other-game-gatos-caes .other-game-rail{padding-top:0}.app-shell-match .other-game-page .cartoon-player-stack{grid-template-columns:1fr 1fr;gap:12px;display:grid!important}.app-shell-match .other-game-page .cartoon-player-plaque{grid-template-columns:45px minmax(0,1fr);gap:10px;min-height:105px;padding:12px}.app-shell-match .other-game-page .cartoon-avatar{width:45px;height:45px}.app-shell-match .other-game-page .player-plaque-copy>strong{font-size:16px}.app-shell-match .other-game-page .player-plaque-turn{padding:5px 8px;font-size:11px}.app-shell-match .other-game-page .match-essential-actions .button,.app-shell-match .other-game-page .match-essential-actions .text-link{font-size:18px}.app-shell-match .other-game-atari-go .other-board-shell{padding:0!important}.app-shell-match .other-game-atari-go .cartoon-avatar:after{width:32px;height:32px}.app-shell-match .other-game-page .segment-control{gap:10px;padding:14px}.app-shell-match .other-game-page .segment-control small{font-size:14px}.app-shell-match .other-game-page .segment-control-hint{display:none}.app-shell-match .other-game-page .other-board-topline{font-size:10px!important}.board-art-coordinates{font-size:2.6px}}.app-shell-match .other-game-page .match-essential-panel{display:block!important}.app-shell-match .other-game-page .match-essential-panel>.panel-kicker{margin:0 0 24px}.app-shell-match .other-game-page .match-essential-panel>strong{margin:0 0 12px}.app-shell-match .other-game-page .match-essential-panel>.mesa-opening-rule{margin:0 0 25px;font-size:21px!important}.app-shell-match .other-game-gatos-caes .match-essential-panel>strong{display:none}.app-shell-match .other-game-page .match-essential-actions{margin:0!important}.app-shell-match .other-game-page .cartoon-player-stack{gap:18px!important}.app-shell-match .other-game-page .mesa-player-detail{color:#658098;font-size:20px}.app-shell-match .other-game-page .player-plaque-copy{grid-row:1/3!important}.app-shell-match .other-game-page .player-plaque-copy small{display:none}.app-shell-match .other-game-page .player-plaque-turn{grid-area:1/3/3;align-self:center;font-size:13px}.app-shell .other-config-page .trained-ai-callout{display:none}@media (width<=1200px){.app-shell-match .other-game-page .player-plaque-turn{grid-area:3/2}.app-shell-match .other-game-page .mesa-player-detail{font-size:16px}}@media (width<=600px){.app-shell-match .other-game-page .player-plaque-turn{font-size:10px}.app-shell-match .other-game-page .mesa-player-detail{font-size:13px}.app-shell-match .other-game-page .match-essential-panel>.mesa-opening-rule{font-size:17px!important}}html[data-board-theme=garden] .app-shell-match .product-board .hex-cell-face:after{background:#eaf0d5!important}html[data-board-theme=garden] .app-shell-match .other-game-page .other-board-shell{background:linear-gradient(125deg,#d9e6ce,#bfd3b3)!important;border-color:#9fb58f!important}html[data-board-theme=garden] .app-shell-match .other-game-page .square-board{background:#eaf0d5!important;border-color:#809770!important}html[data-board-theme=garden] .app-shell-match .other-game-page .board-art-surface,html[data-board-theme=garden] .app-shell-match .other-game-atari-go .go-art-surface{fill:#eaf0d5!important}html[data-board-theme=garden] .app-shell-match .other-game-page .board-art-line{stroke:#809770!important}html[data-board-theme=night] .app-shell-match .product-board .hex-cell-face:after{background:#516679!important}html[data-board-theme=night] .app-shell-match .product-board .hex-cell-face{background:#c1ccd1!important}html[data-board-theme=night] .app-shell-match .other-game-page .other-board-shell{background:linear-gradient(125deg,#53697a,#354e60)!important;border-color:#314a5d!important}html[data-board-theme=night] .app-shell-match .other-game-page .square-board{background:#516679!important;border-color:#b8c8d1!important}html[data-board-theme=night] .app-shell-match .other-game-page .board-art-surface,html[data-board-theme=night] .app-shell-match .other-game-atari-go .go-art-surface{fill:#516679!important}html[data-board-theme=night] .app-shell-match .other-game-page .board-art-line,html[data-board-theme=night] .app-shell-match .other-game-atari-go .go-art-line{stroke:#c6d5df!important}html[data-board-theme=night] .app-shell-match .other-game-atari-go .go-art-star{fill:#c6d5df!important}html[data-board-theme=night] .app-shell-match .other-game-page .board-art-coordinates{fill:#dce7eb}html[data-board-theme=night] .app-shell-match .other-game-page .square-cell.is-legal:after{background:#ecf4f7!important}html[data-colorblind=on] .stone-orange,html[data-colorblind=on] .stone-blue{outline-offset:2px;outline:2px solid #efad28}@media (width>=1201px){.app-shell-match .other-game-page{padding-top:16px;width:calc(100% - 120px)!important}.app-shell-match .other-game-page .other-game-layout{grid-template-columns:minmax(0,1fr) 430px!important}.app-shell-match .other-game-quelhas .other-game-rail{padding-top:112px}.app-shell-match .other-game-quelhas .square-board{aspect-ratio:1;margin-inline:auto;max-width:680px!important}.app-shell-match .other-game-quelhas .other-board-shell{padding-top:65px!important}.app-shell-match .other-game-quelhas .segment-control{gap:20px;min-height:80px;padding:16px 19px}.app-shell-match .other-game-quelhas .segment-control>span{flex:1;width:auto;max-width:none}.app-shell-match .other-game-quelhas .segment-control small{white-space:nowrap}.app-shell-match .other-game-quelhas .segment-control-hint{border-left:1px solid #efdbb0;max-width:350px;padding-left:26px;line-height:1.5}.app-shell-match .other-game-quelhas .segment-control>svg{color:#926517;background:#ffce50;border-radius:50%;flex:none;padding:9px}}@media (width<=900px){.app-shell-match .other-game-page .segment-control>svg{display:none}}@media (width>=1201px){.app-shell-match .other-game-page .board-column-heading{margin-bottom:6px}.app-shell-match .other-game-quelhas .other-board-shell{padding-top:35px!important}}.app-shell-match .other-game-page .go-point.is-legal:after{opacity:0}.app-shell-match .other-game-page .go-point.is-legal:hover:after,.app-shell-match .other-game-page .go-point.is-legal:focus-visible:after{opacity:.65}.app-shell .social-link-page{place-items:center;width:calc(100% - 80px);max-width:1230px;min-height:100dvh;padding:60px 0;display:grid}.app-shell .social-link-card{background:#fff;border:1px solid #dedfdd;border-radius:23px;width:min(1010px,100%);max-width:none;padding:52px 62px;box-shadow:0 12px 25px #3e392c08}.app-shell .social-link-mark{width:98px;height:98px;box-shadow:none;color:#17384b;background:#ffe4a0;border:0;border-radius:50%;margin-bottom:23px;transform:none}.app-shell .social-link-mark svg{width:53px;height:53px}.app-shell .social-link-card .eyebrow{letter-spacing:.12em;margin:0 0 28px;font-size:20px}.app-shell .social-link-card h1{letter-spacing:-2px;margin:0 0 22px;font-size:65px;font-weight:900;line-height:1.18}.app-shell .social-link-card>p:not(.eyebrow){color:#698095;font-size:23px;line-height:1.5}.app-shell .social-link-card .button{gap:19px;height:72px;margin-top:16px;padding:0 32px;font-size:22px}.app-shell .social-link-card .button svg{width:25px;height:25px}.app-shell .social-link-card .redesign-action-row{gap:17px}.app-shell .mesa-challenge-page .social-link-card{text-align:center;width:min(760px,100%);padding:42px}.app-shell .mesa-challenge-page .social-link-card h1{font-size:57px}.app-shell .mesa-challenge-page .redesign-action-row{justify-content:center}.mesa-challenge-art{background-image:url(/assets/mesa-clara-challenge-atlas-Dyt4Upuo.webp);background-position:55.924% 32.719%;background-size:531.071% 556.842%;width:280px;height:190px;margin:0 auto 26px;display:block}.app-shell .affiliate-invite-page{place-items:center;width:calc(100% - 80px);min-height:100dvh;padding:60px 0;display:grid}.app-shell .affiliate-invite-card{background:#fff;border:1px solid #dedfdd;border-radius:23px;width:min(855px,100%);max-width:none;padding:45px 52px;box-shadow:0 12px 25px #3e392c08}.app-shell .affiliate-invite-icon{width:88px;height:88px;box-shadow:none;color:#175d56;background:#e8f6ed;border:2px solid #8fcdb8;border-radius:50%;transform:none}.app-shell .affiliate-invite-icon svg{width:40px;height:40px}.app-shell .affiliate-invite-card .eyebrow{color:#d7911b;margin:24px 0 18px;font-size:17px}.app-shell .affiliate-invite-card h1{letter-spacing:-2px;margin:0 0 27px;font-size:63px;font-weight:900;line-height:1.12}.app-shell .affiliate-invite-card>p:not(.eyebrow){color:#647d96;margin:0 0 32px;font-size:21px;line-height:1.5}.app-shell .affiliate-invite-actions{gap:18px}.app-shell .affiliate-invite-actions .button{gap:15px;height:70px;padding:0 29px;font-size:21px}.app-shell .affiliate-invite-note{color:#6a8092;gap:12px;margin-top:30px;font-size:15px;line-height:1.5}.app-shell .affiliate-invite-note svg{color:#2086c0;flex:none;width:28px;height:28px}.app-shell .spectator-page{width:calc(100% - 80px);max-width:1280px;padding:40px 0}.app-shell .spectator-back{color:#52708a;background:#fff;border:1px solid #dadfe3;border-radius:14px;min-height:52px;padding:0 22px;font-size:18px;box-shadow:0 3px 5px #23314006}.app-shell .spectator-heading{box-shadow:none;background:0 0;border:0;margin:38px 0 31px;padding:0}.app-shell .spectator-heading h1{letter-spacing:-2px;margin:0 0 10px;font-size:64px;line-height:1.15}.app-shell .spectator-heading .eyebrow,.app-shell .spectator-game-mark{display:none}.app-shell .spectator-heading p:not(.eyebrow){color:#688297;max-width:none;margin:0;font-size:21px;line-height:1.5}.app-shell .spectator-layout{grid-template-columns:minmax(0,1fr) 365px;gap:25px;display:grid}.app-shell .spectator-board-column{background:#fff;border:1px solid #e2e5e6;border-radius:18px;min-width:0;padding:15px;box-shadow:0 3px 9px #24364506}.app-shell .spectator-board-meta{color:#6d8397;gap:12px;padding:8px 12px 20px;font-size:15px}.app-shell .spectator-board-meta strong{color:#143349;font-size:19px}.app-shell .spectator-board-shell.is-waiting{border-radius:18px;height:540px;min-height:540px;box-shadow:none!important;background:#f8f7f2!important;border:0!important;transform:none!important}.app-shell .spectator-waiting{min-height:100%;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:30px;display:flex}.app-shell .spectator-waiting-icon{width:150px;height:150px;box-shadow:none;color:#173745;background:#e7edef;border:0;border-radius:50%;transform:none}.app-shell .spectator-waiting-icon svg{width:75px;height:75px}.app-shell .spectator-waiting strong{text-align:center;font-size:29px}.app-shell .spectator-waiting p{text-align:center;color:#74869a;max-width:490px;font-size:19px;line-height:1.5}.app-shell .spectator-turn-line{padding:15px 13px 3px;font-size:13px}.app-shell .spectator-rail{background:#fff;border:1px solid #e2e5e6;border-radius:18px;flex-direction:column;gap:20px;padding:0;display:flex;overflow:hidden;box-shadow:0 3px 9px #24364506}.app-shell .spectator-safe-card,.app-shell .spectator-summary-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:28px}.app-shell .spectator-safe-card{padding-bottom:0}.app-shell .spectator-safe-card>.panel-kicker{display:none}.app-shell .spectator-safe-icon{width:60px;height:60px;box-shadow:none;color:#2785b9;background:#e1f1fd;border:0;border-radius:17px}.app-shell .spectator-safe-icon svg{width:32px;height:32px}.app-shell .spectator-safe-card h2{margin:22px 0 10px;font-size:27px}.app-shell .spectator-safe-card p:not(.panel-kicker){color:#718199;font-size:18px;line-height:1.55}.app-shell .spectator-summary-card{border-top:1px solid #e5e8eb;margin:0 28px;padding:20px 0}.app-shell .spectator-summary-card strong{font-size:20px}.app-shell .spectator-summary-card>span{font-size:14px}.app-shell .spectator-summary-card .button{white-space:normal;width:100%;height:60px;margin-top:18px;font-size:18px}.modal-backdrop .account-start-modal{background:#fff;border-radius:17px;width:540px;max-width:100%;height:auto;max-height:calc(100dvh - 48px);padding:28px 32px;box-shadow:0 14px 35px #152f4622}.modal-backdrop .account-start-modal h2{font-size:40px;font-weight:900}.modal-backdrop .account-start-modal .close-button{width:44px;height:44px;box-shadow:none;background:#fff;border:1px solid #d4dbe1;border-radius:12px}.modal-backdrop .account-start-copy{gap:16px;margin:20px 0 16px}.modal-backdrop .account-start-copy h3{margin:0 0 6px;font-size:20px}.modal-backdrop .account-start-copy p{margin:0;font-size:14px;line-height:1.5}.modal-backdrop .account-step-number{color:#19394a;width:44px;height:44px;box-shadow:none;background:#ffcb4a;border:0;border-radius:50%;font-size:20px}.modal-backdrop .account-start-form,.modal-backdrop .account-start-fields{gap:16px}.modal-backdrop .account-start-fields .account-field>span{margin-bottom:6px;font-size:16px;font-weight:750}.modal-backdrop .account-start-fields input{background:#fff;border:1px solid #cfd8e0;border-radius:12px;height:50px;padding:0 17px;font-size:16px}.modal-backdrop .account-start-submit{height:57px;font-size:19px}.modal-backdrop .account-google-button{min-height:56px;box-shadow:none;background:#fff;border:1px solid #d3dce4;border-radius:12px;gap:18px;padding:11px 16px}.modal-backdrop .account-google-button strong{font-size:17px}.modal-backdrop .account-google-button small{display:none}.modal-backdrop .account-google-mark{box-shadow:none;color:#4285f4;background:0 0;border:0;padding:0;font-size:24px}.modal-backdrop .account-auth-switch-line{text-align:center;margin:0;font-size:15px}.modal-backdrop .account-auth-switch-line button{color:#087ebd;font-size:15px;text-decoration:underline}.modal-backdrop .account-start-actions{margin:0;padding:0}.modal-backdrop .account-start-actions .button{height:44px;padding:0 20px;font-size:15px}.modal-backdrop .account-google-divider{margin:0;font-size:14px}.result-modal-backdrop .cartoon-result-card{background:#fff;border:1px solid #dddeda;border-radius:22px;gap:16px;width:min(1020px,100%);max-height:calc(100dvh - 40px);padding:36px;overflow:auto;box-shadow:0 10px 28px #172c3b16}.result-modal-backdrop .result-card-header h2{letter-spacing:-1px;font-size:46px;font-weight:900}.result-modal-backdrop .result-card-header .result-detail{color:#6e8296;margin:7px 0 0;font-size:15px;display:block!important}.result-modal-backdrop .result-winner-hero{background:#fff6d6;border:1px solid #e9b540;border-radius:17px;gap:34px;min-height:200px;padding:22px 36px}.result-modal-backdrop .result-winner-outcome{font-size:64px;font-weight:900;line-height:1.1}.result-modal-backdrop .result-winner-copy>strong{font-size:30px}.result-modal-backdrop .result-winner-badge{padding:7px 19px;font-size:15px}.result-modal-backdrop .result-rival-row{background:#fff;border:1px solid #d8dee2;border-radius:13px;gap:22px;min-height:105px;padding:14px 18px}.result-modal-backdrop .result-rival-copy>span{font-size:12px}.result-modal-backdrop .result-rival-copy>strong{font-size:23px}.result-modal-backdrop .result-rival-copy>small{font-size:15px}.result-modal-backdrop .result-rival-row>em{padding:7px 20px;font-size:16px}.result-modal-backdrop .result-stats-heading{margin:12px 0 0;font-size:25px;font-weight:850}.result-modal-backdrop .result-stats-grid{gap:14px}.result-modal-backdrop .result-stats-grid>div{min-height:94px;box-shadow:none;background:#fff;border:1px solid #dadee0;border-radius:12px;grid-template-columns:60px minmax(0,1fr);gap:4px 14px;padding:15px}.result-modal-backdrop .result-stat-icon{color:#173745;background:#e6f2ff;border:0;border-radius:50%;width:60px;height:60px}.result-modal-backdrop .result-stat-icon svg{width:32px;height:32px}.result-modal-backdrop .result-stats-grid dt{font-size:12px;line-height:1.3}.result-modal-backdrop .result-stats-grid dd{font-size:26px;font-weight:850}.result-modal-backdrop .result-social-row{border:0;grid-template-columns:300px minmax(0,1fr);gap:26px;margin:8px 0 4px;padding:4px 0}.result-modal-backdrop .result-share-card-button{height:60px;box-shadow:none;background:#fff;border:1px solid #cfd8e0;border-radius:12px;font-size:18px}.result-modal-backdrop .result-feedback-copy>strong{font-size:17px}.result-modal-backdrop .result-feedback-copy>small{font-size:14px}.result-modal-backdrop .result-feedback-options button{height:46px;box-shadow:none;background:#fff;border:1px solid #d4dce3;border-radius:9px;padding:0 15px;font-size:16px}.result-modal-backdrop .result-replay-button{height:57px;min-height:57px;box-shadow:none;background:#ffcc4b;border:1px solid #e0ab34;border-radius:12px;gap:20px;font-size:20px}.result-modal-backdrop .result-secondary-actions{gap:12px}.result-modal-backdrop .result-secondary{color:#193648;height:50px;box-shadow:none;background:#fff;border:1px solid #d5bd8c;border-radius:11px;font-size:18px}@media (width<=900px){.app-shell .social-link-card{padding:34px}.app-shell .social-link-card h1{font-size:48px}.app-shell .social-link-card>p:not(.eyebrow){font-size:20px}.app-shell .affiliate-invite-card h1{font-size:48px}.app-shell .affiliate-invite-card{padding:34px}.app-shell .spectator-layout{grid-template-columns:1fr}.app-shell .spectator-heading h1{font-size:48px}.app-shell .spectator-rail{display:block}.app-shell .spectator-board-shell.is-waiting{height:480px;min-height:480px}.result-modal-backdrop .cartoon-result-card{gap:15px;padding:25px}.result-modal-backdrop .result-card-header h2{font-size:34px}.result-modal-backdrop .result-winner-outcome{font-size:46px}.result-modal-backdrop .result-stats-grid{grid-template-columns:1fr 1fr}.result-modal-backdrop .result-social-row{grid-template-columns:1fr}.result-modal-backdrop .result-stats-grid>div{grid-template-columns:45px 1fr}.result-modal-backdrop .result-stat-icon{width:45px;height:45px}.result-modal-backdrop .result-stat-icon svg{width:26px;height:26px}.result-modal-backdrop .result-feedback-copy{flex-wrap:wrap}.result-modal-backdrop .result-rival-copy>strong{font-size:20px}}@media (width<=600px){.app-shell .social-link-page,.app-shell .affiliate-invite-page{width:calc(100% - 32px);min-height:calc(100dvh - 72px);padding:30px 0}.app-shell .social-link-card,.app-shell .affiliate-invite-card{padding:25px}.app-shell .social-link-card h1,.app-shell .mesa-challenge-page .social-link-card h1,.app-shell .affiliate-invite-card h1{letter-spacing:-1px;font-size:35px}.app-shell .social-link-card .eyebrow{margin-bottom:18px;font-size:14px}.app-shell .social-link-card>p:not(.eyebrow),.app-shell .affiliate-invite-card>p:not(.eyebrow){font-size:17px}.app-shell .social-link-mark{width:70px;height:70px}.app-shell .social-link-mark svg{width:40px;height:40px}.app-shell .social-link-card .redesign-action-row,.app-shell .affiliate-invite-actions{flex-direction:column;gap:12px;display:flex}.app-shell .social-link-card .button,.app-shell .affiliate-invite-actions .button{width:100%;height:56px;margin:0;padding:0 16px;font-size:17px}.mesa-challenge-art{width:224px;height:152px}.app-shell .affiliate-invite-note{font-size:13px}.app-shell .spectator-page{width:calc(100% - 32px);padding-top:20px}.app-shell .spectator-heading h1{letter-spacing:-1px;font-size:36px}.app-shell .spectator-heading p:not(.eyebrow){font-size:17px}.app-shell .spectator-back{font-size:15px}.app-shell .spectator-board-column{padding:12px}.app-shell .spectator-board-meta{flex-wrap:wrap;padding:5px 0 15px;font-size:13px}.app-shell .spectator-board-shell.is-waiting{height:410px;min-height:410px}.app-shell .spectator-waiting{gap:20px;padding:20px}.app-shell .spectator-waiting-icon{width:100px;height:100px}.app-shell .spectator-waiting-icon svg{width:50px;height:50px}.app-shell .spectator-waiting strong{font-size:24px}.app-shell .spectator-waiting p{font-size:16px}.app-shell .spectator-turn-line{flex-wrap:wrap;gap:8px;font-size:12px}.modal-backdrop .account-start-modal{max-height:calc(100dvh - 24px);padding:23px}.modal-backdrop .account-start-modal h2{font-size:32px}.modal-backdrop .account-start-copy h3{font-size:17px}.modal-backdrop .account-start-copy p{font-size:13px}.result-modal-backdrop{align-items:center!important;padding:12px!important}.result-modal-backdrop .cartoon-result-card{gap:16px;max-height:calc(100dvh - 24px);padding:20px}.result-modal-backdrop .result-card-header h2{font-size:28px}.result-modal-backdrop .result-winner-hero{gap:15px;min-height:155px;padding:20px 12px}.result-modal-backdrop .result-winner-visual{width:110px;margin:-10px;transform:scale(.82)}.result-modal-backdrop .result-winner-outcome{font-size:38px}.result-modal-backdrop .result-winner-copy>strong{font-size:22px}.result-modal-backdrop .result-winner-badge{font-size:11px}.result-modal-backdrop .result-rival-row{gap:12px;padding:12px}.result-modal-backdrop .result-rival-avatar{width:50px;height:50px}.result-modal-backdrop .result-rival-copy>strong{font-size:17px}.result-modal-backdrop .result-rival-row>em{padding:5px 9px;font-size:12px}.result-modal-backdrop .result-stats-heading{font-size:21px}.result-modal-backdrop .result-stats-grid>div{grid-template-columns:35px 1fr;gap:4px 9px;min-height:80px;padding:10px}.result-modal-backdrop .result-stat-icon{width:35px;height:35px}.result-modal-backdrop .result-stat-icon svg{width:22px;height:22px}.result-modal-backdrop .result-stats-grid dt{font-size:10px}.result-modal-backdrop .result-stats-grid dd{font-size:21px}.result-modal-backdrop .result-feedback-copy>strong{font-size:15px}.result-modal-backdrop .result-feedback-copy>small{font-size:12px}.result-modal-backdrop .result-feedback-options button{padding:0 8px;font-size:13px}.result-modal-backdrop .result-replay-button{font-size:18px}}.app-shell .cookie-consent{width:min(620px,100vw - 36px);padding:25px 27px;bottom:32px}.app-shell .cookie-consent-heading{gap:17px}.app-shell .cookie-consent-heading .panel-kicker{display:none}.app-shell .cookie-consent-mark{color:#ad6807;background:#ffe5a8;border:0;border-radius:50%;width:58px;height:58px;transform:none}.app-shell .cookie-consent h2{font-size:29px}.app-shell .cookie-consent>p{margin-top:12px;font-size:17px;line-height:1.45}.app-shell .cookie-consent-footer{gap:20px;margin-top:25px}.app-shell .cookie-consent-footer>a{color:#14354a;font-size:16px}.app-shell .cookie-consent-actions{gap:9px}.app-shell .cookie-consent-actions button{min-height:55px;padding:10px 19px;font-size:16px}.app-shell .admin-metric-copy small,.app-shell .admin-metric-copy em{white-space:normal;text-overflow:clip;overflow:visible}.app-shell .admin-metric-copy small{font-size:13px}.app-shell .admin-metric-copy em{font-size:11px;line-height:1.35}@media (width<=620px){.app-shell .cookie-consent{padding:20px;bottom:18px}.app-shell .cookie-consent h2{font-size:24px}.app-shell .cookie-consent>p{font-size:15px}.app-shell .cookie-consent-footer{align-items:flex-start;gap:16px}.app-shell .cookie-consent-footer>a{font-size:14px}.app-shell .cookie-consent-actions{justify-content:stretch;width:100%}.app-shell .cookie-consent-actions button{flex:1;min-height:48px;padding:8px 12px;font-size:14px}}.result-modal-backdrop .result-card-header,.result-modal-backdrop .result-rival-row,.result-modal-backdrop .result-stats-heading,.result-modal-backdrop .result-social-row,.result-modal-backdrop .result-replay-button,.result-modal-backdrop .result-secondary-actions{margin:0!important}.result-modal-backdrop .result-stats-grid>div{grid-template-rows:auto auto;gap:0 13px;padding:15px;grid-template-columns:60px minmax(0,1fr)!important;min-height:94px!important;display:grid!important}.result-modal-backdrop .result-stat-icon{grid-area:1/1/3;width:60px;height:60px}.result-modal-backdrop .result-stats-grid dt{grid-area:1/2;align-self:end;font-size:12px!important}.result-modal-backdrop .result-stats-grid dd{grid-area:2/2;align-self:start;line-height:1.2;font-size:26px!important}.result-modal-backdrop .result-replay-button{font-size:20px!important}.result-modal-backdrop .result-secondary{font-size:18px!important}.result-modal-backdrop .result-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}@media (width<=600px){.result-modal-backdrop .result-stats-grid>div{gap:0 9px;padding:10px;grid-template-columns:35px minmax(0,1fr)!important;min-height:80px!important}.result-modal-backdrop .result-stat-icon{width:35px;height:35px}.result-modal-backdrop .result-stats-grid dt{font-size:10px!important}.result-modal-backdrop .result-stats-grid dd{font-size:21px!important}.result-modal-backdrop .result-replay-button{font-size:18px!important}.result-modal-backdrop .result-secondary{font-size:16px!important}.result-modal-backdrop .result-secondary-actions{grid-template-columns:1fr}}.result-modal-backdrop .result-secondary-actions{grid-template-columns:1fr}.result-modal-backdrop .result-winner-visual{flex:none;width:190px;height:160px}.result-modal-backdrop .result-winner-avatar{width:125px;height:125px}.result-modal-backdrop .result-crown-art{width:150px;top:-13px;left:20px}@media (width<=600px){.result-modal-backdrop .result-winner-visual{width:110px;height:140px}.result-modal-backdrop .result-winner-avatar{width:100px;height:100px}.result-modal-backdrop .result-crown-art{width:120px;top:-10px;left:0}}.result-modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8f7f3!important}.result-modal-backdrop .result-detail{font-size:15px}.result-modal-backdrop .cartoon-result-card{box-shadow:0 8px 24px #18384912}.modal-backdrop .all-rules-modal{width:min(780px,100%);height:calc(100dvh - 120px);max-height:calc(100dvh - 48px);padding:30px;overflow:auto}.modal-backdrop .manual-game-tabs{gap:7px}.modal-backdrop .manual-game-tabs button{min-height:50px;padding:8px;font-size:13px}.modal-backdrop .manual-board-visual{height:190px}.modal-backdrop .manual-objective{padding:20px}.modal-backdrop .rules-modal .rules-list{font-size:16px;line-height:1.5}.modal-backdrop .rules-search-field input{min-height:44px;font-size:15px}.modal-backdrop .rules-search-field>span{display:none}.modal-backdrop .manual-meta{margin-block:18px}.modal-backdrop .manual-section{margin-top:18px}.app-shell .profile-hero{grid-template-columns:minmax(0,1fr) auto auto;min-height:0;padding:25px}.app-shell .profile-hero-main{gap:8px}.app-shell .profile-avatar-large-frame{width:104px;height:104px}.app-shell .profile-hero-summary{min-width:190px;display:grid}.app-shell .profile-hero-summary strong{font-size:25px}.app-shell .profile-hero-summary small{font-size:11px}.app-shell .profile-hero h1{font-size:48px}.app-shell .profile-hero .eyebrow{margin-bottom:6px}.app-shell .profile-hero .redesign-heading-actions{gap:12px}.app-shell .profile-tabs{margin-top:10px;margin-bottom:15px}.app-shell .profile-history-list{gap:0}.app-shell .profile-history-entry,.app-shell .mesa-history-head{grid-template-columns:1.25fr 1.45fr .8fr 1fr .85fr .7fr;align-items:center;gap:15px;display:grid}.app-shell .profile-history-entry{min-height:88px;box-shadow:none;border:0;border-bottom:1px solid #eceeed;border-radius:0;padding:15px 10px;background:#fff!important}.mesa-history-head{text-transform:uppercase;letter-spacing:.1em;color:#738294;background:#fafaf8;border-radius:9px;padding:13px 10px;font-size:11px}.mesa-history-game,.mesa-history-opponent{align-items:center;gap:12px;min-width:0;display:flex}.mesa-history-game .mesa-game-artwork{border-radius:9px;flex:none;width:58px;height:48px}.mesa-history-game strong{font-size:17px}.mesa-history-opponent .profile-history-avatar-visual{flex:none;width:42px;height:42px}.mesa-history-opponent>span{flex-direction:column;gap:5px;min-width:0;display:flex}.mesa-history-opponent small{color:#7f8d9b;font-size:12px}.app-shell .mesa-history-opponent .profile-opponent-link,.mesa-history-opponent strong{font-size:17px}.mesa-history-outcome{color:#bb4f42;white-space:nowrap;background:#fff0e9;border-radius:12px;justify-self:start;padding:7px 10px;font-size:14px;font-style:normal}.mesa-history-outcome.outcome-win{color:#38764d;background:#e7f5ec}.mesa-history-outcome.outcome-draw{color:#3d708e;background:#eaf2f8}.mesa-history-duration{color:#526f86;white-space:nowrap;font-size:14px}.app-shell .profile-history-entry .profile-history-mode{white-space:nowrap;justify-self:start;padding:6px 10px;font-size:12px}.app-shell .profile-history-entry .profile-history-lp{text-align:right;font-size:16px;position:static}.app-shell .profile-dashboard-page[data-profile-tab=overview] .mesa-history-head{display:none}.app-shell .profile-dashboard-page[data-profile-tab=overview] .profile-history-entry{grid-template-columns:1.2fr 1fr auto;gap:10px}.app-shell .profile-dashboard-page[data-profile-tab=overview] .mesa-history-duration,.app-shell .profile-dashboard-page[data-profile-tab=overview] .profile-history-mode{display:none}.app-shell .profile-dashboard-page[data-profile-tab=overview] .profile-history-lp{grid-column:3;font-size:12px}.app-shell .profile-dashboard-page[data-profile-tab=overview] .mesa-history-outcome{grid-area:1/3;font-size:12px}.app-shell .profile-dashboard-page[data-profile-tab=overview] .mesa-history-game strong{font-size:14px}.app-shell .profile-dashboard-page[data-profile-tab=overview] .mesa-history-game .mesa-game-artwork{width:42px;height:40px}.app-shell .profile-dashboard-page[data-profile-tab=overview] .mesa-history-opponent .profile-history-avatar-visual{display:none}.app-shell .profile-dashboard-page[data-profile-tab=overview] .mesa-history-opponent .profile-opponent-link{font-size:14px}.app-shell .profile-dashboard-page[data-profile-tab=overview] .profile-history-entry{min-height:74px}@media (width<=1100px){.app-shell .profile-hero{grid-template-columns:minmax(0,1fr) auto}.app-shell .profile-hero-summary{display:none}.app-shell .profile-history-entry,.app-shell .mesa-history-head{grid-template-columns:1.2fr 1.3fr .8fr .8fr .7fr;gap:10px}.app-shell .mesa-history-duration,.app-shell .mesa-history-head>span:nth-child(4){display:none}.mesa-history-game strong,.app-shell .mesa-history-opponent .profile-opponent-link{font-size:15px}.mesa-history-game .mesa-game-artwork{width:42px;height:42px}}@media (width<=700px){.app-shell .profile-hero{gap:16px;padding:20px;display:flex}.app-shell .profile-hero h1{font-size:35px}.app-shell .profile-avatar-large-frame{width:80px;height:80px}.app-shell .profile-hero .redesign-heading-actions{width:100%}.app-shell .profile-history-entry{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 4px;position:relative}.app-shell .mesa-history-head{display:none}.app-shell .mesa-history-opponent{grid-area:2/1}.app-shell .mesa-history-outcome{grid-area:1/2}.app-shell .profile-history-entry .profile-history-lp{grid-area:2/2}.app-shell .profile-history-entry .profile-history-mode{grid-area:3/1}.app-shell .profile-dashboard-page[data-profile-tab=overview] .profile-history-entry{grid-template-columns:1fr auto}.app-shell .profile-dashboard-page[data-profile-tab=overview] .mesa-history-outcome,.app-shell .profile-dashboard-page[data-profile-tab=overview] .profile-history-lp{grid-column:2}.app-shell .profile-dashboard-page[data-profile-tab=overview] .mesa-history-opponent{grid-column:1}.modal-backdrop .all-rules-modal{height:calc(100dvh - 24px);padding:22px}}.modal-backdrop .account-start-modal.is-signin .modal-heading{text-align:center;margin-bottom:20px;display:block;position:relative}.modal-backdrop .account-start-modal.is-signin .modal-heading .close-button{position:absolute;top:-12px;right:-14px}.mesa-signin-logo{object-fit:contain;width:125px;height:90px;margin:0 auto 12px}.modal-backdrop .account-start-modal.is-signin .modal-heading h2{font-size:32px}.mesa-signin-subtitle{color:#708298;margin:8px 0 0;font-size:16px}.modal-backdrop .account-start-modal.is-signin .account-start-copy{display:none}.modal-backdrop .account-start-modal.is-signin .account-field{position:relative}.modal-backdrop .account-start-modal.is-signin .account-field input{padding-right:48px}.mesa-password-toggle{color:#637990;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:9px;right:12px}.modal-backdrop .account-start-modal.is-signin .account-forgot-link{order:0;margin-top:0;font-size:14px}.modal-backdrop .account-google-mark{color:#0000;background:conic-gradient(#4285f4 0deg 90deg,#34a853 90deg 175deg,#fbbc05 175deg 220deg,#ea4335 220deg 310deg,#4285f4 310deg);-webkit-background-clip:text;background-clip:text;font-size:25px;font-family:Arial,sans-serif!important}.app-shell .mesa-account-avatar{width:42px;height:42px}.app-shell .account-page-token>svg{display:none}.app-shell .account-page-heading h1{font-size:64px!important}.app-shell .account-ranking-row .account-ranking-copy strong{font-size:22px!important}.app-shell .account-ranking-row .account-ranking-rating>span{font-size:29px!important}.app-shell .account-ranking-row .account-ranking-rating>small{font-size:13px!important}.app-shell .account-page-tabs button{font-size:17px!important}.app-shell .account-page-heading>div>p:not(.eyebrow){font-size:20px}.app-shell .account-page-section-heading h2{font-size:34px!important}.app-shell .profile-hero .redesign-heading-actions .button{font-size:16px}.app-shell .profile-tabs button{min-height:60px;font-size:17px!important}.app-shell .profile-match-filters button{min-height:42px;padding:8px 16px;font-size:14px}.app-shell .profile-matches-toolbar{background:0 0;border:0;padding:0}.app-shell .profile-matches-toolbar>small{font-size:13px}.app-shell .profile-stat-grid strong{white-space:nowrap}@media (width<=600px){.app-shell .account-page-heading h1{font-size:39px!important}.app-shell .account-page-tabs button{font-size:13px!important}.app-shell .profile-stat-grid strong{white-space:normal}.app-shell .profile-tabs button{min-height:48px;font-size:15px!important}.modal-backdrop .account-start-modal.is-signin .modal-heading h2{font-size:27px}.mesa-signin-logo{width:108px;height:76px}}.app-shell .social-link-card h1,.app-shell .affiliate-invite-card h1,.app-shell .affiliate-invite-card>p:not(.eyebrow){max-width:none}.app-shell .social-link-card .eyebrow{margin-bottom:20px;font-size:18px}.app-shell .mesa-challenge-page .social-link-card h1{letter-spacing:-1.8px;font-size:52px}@media (width<=600px){.app-shell .mesa-challenge-page .social-link-card h1{font-size:35px}.app-shell .social-link-card .eyebrow{font-size:14px}}.app-shell .spectator-waiting strong{text-shadow:none;color:var(--ink)!important}.modal-backdrop .rules-modal .manual-meta span{padding:14px;font-size:14px;line-height:1.5}.modal-backdrop .rules-modal .manual-meta strong{letter-spacing:.05em;font-size:15px}.modal-backdrop .rules-modal .panel-kicker{color:#536b7d}.modal-backdrop .rules-modal .manual-game-tabs button.is-active{color:var(--ink)!important;background:#ffda75!important}.modal-backdrop .account-start-modal.is-signin .account-forgot-link{color:#53768c;justify-self:end;margin:0 0 2px}.app-shell .button{text-decoration:none}.modal-backdrop,.result-modal-backdrop{z-index:200!important}.app-shell .profile-history-entry .mesa-history-opponent{align-items:center;gap:12px;display:flex}.app-shell .profile-history-entry .mesa-history-opponent>span{flex-direction:column;gap:5px;display:flex}.modal-backdrop .account-start-modal{width:min(540px,100vw - 36px);max-width:calc(100vw - 36px)}.result-modal-backdrop .result-card-header h2:focus{outline:none}.result-modal-backdrop .result-stats-grid dt{text-overflow:clip;line-height:1.35;overflow:visible;white-space:normal!important}.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0c24349e!important}.modal-backdrop .manual-game-tabs button{color:#0c2434!important;background:#fff!important;border-color:#dfe5e8!important}.modal-backdrop .manual-game-tabs button.is-selected{color:#0c2434!important;background:#ffda75!important;border-color:#e6bb48!important}.app-shell .spectator-safe-icon{place-items:center;margin:0;display:grid;position:static;transform:none}.app-shell .spectator-safe-card h2{padding:0}.modal-backdrop .manual-objective{padding-right:105px}@media (width<=700px){.modal-backdrop .manual-objective{padding-right:20px}.modal-backdrop .manual-objective:after{display:none}}.app-shell:has(.mesa-challenge-page){background-image:url(/assets/mesa-clara-challenge-plant-Wx2cPnMz.webp),url(/assets/mesa-clara-challenge-left-BNZWXxGe.webp),url(/assets/mesa-clara-challenge-right-D_hA73bQ.webp);background-position:100% 0,170px bottom,100% 100%;background-repeat:no-repeat;background-size:299px 390px,262px 338px,299px 298px}@media (width<=900px){.app-shell:has(.mesa-challenge-page){background-image:none}}.app-shell .legal-page{width:calc(100% - 80px);max-width:1370px;padding-top:38px}.app-shell .legal-page-heading{gap:30px;width:100%;max-width:none;margin:0 0 28px;scroll-margin-top:130px}.app-shell .legal-page-heading>div{flex:1;min-width:0}.app-shell .legal-page-heading h1{letter-spacing:-2px;max-width:none;margin:9px 0 15px;font-size:64px;font-weight:900;line-height:1.12}.app-shell .legal-page-heading p:not(.eyebrow){max-width:none;font-size:21px;line-height:1.5}.app-shell .legal-page-heading .eyebrow{color:#d89519;font-size:15px}.app-shell .legal-page-token{background:#e5f3f8;border:2px solid #95c4d5;border-radius:50%;flex:0 0 90px;width:90px;height:90px;margin:10px 40px 0 0}.app-shell .legal-page-token svg{width:43px;height:43px}.app-shell .legal-updated{color:#8b939c;margin-top:20px;font-size:13px}.app-shell .legal-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:none;margin:0;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .legal-content>section{border:1px solid #e4e5e3;border-radius:17px;grid-template-columns:72px minmax(0,1fr);gap:26px;min-height:0;padding:25px;scroll-margin-top:130px;display:grid;box-shadow:0 4px 12px #243a4905}.app-shell .legal-content h2{margin:4px 0 12px;font-size:27px;font-weight:900;line-height:1.25}.app-shell .legal-content .panel-kicker{display:none}.app-shell .legal-content p,.app-shell .legal-content li{color:#627990;margin:0 0 8px;font-size:17px;line-height:1.5}.mesa-legal-icon{color:#14384a;background:#ffeab7;border-radius:50%;place-items:center;width:72px;height:72px;font-size:24px;font-weight:900;display:grid}.mesa-legal-icon-1{background:#dff2fc}.mesa-legal-icon-2{background:#e5f2dc}.mesa-legal-icon-3{background:#e0f3fd}.app-shell .mesa-privacy-page{grid-template-columns:265px minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.app-shell .mesa-privacy-page .legal-page-heading,.app-shell .mesa-privacy-page .legal-content{grid-column:2}.app-shell .mesa-privacy-page .legal-content{grid-template-columns:1fr;gap:18px}.app-shell .mesa-privacy-page .legal-page-heading h1{font-size:57px}.app-shell .mesa-privacy-page .legal-page-heading p:not(.eyebrow){font-size:20px}.app-shell .mesa-privacy-page .legal-page-token{background:#e1f1fa;border:0;flex:0 0 145px;width:145px;height:145px;margin:15px 0 0}.app-shell .mesa-privacy-page .legal-page-token svg{width:70px;height:70px}.app-shell .mesa-privacy-page .legal-content>section{grid-template-columns:50px minmax(0,1fr);gap:30px;padding:22px}.app-shell .mesa-privacy-page .mesa-legal-icon{width:50px;height:50px}.app-shell .mesa-privacy-page .legal-content h2{margin:0 0 6px;font-size:25px}.app-shell .mesa-privacy-page .legal-content p{margin:0;font-size:16px;line-height:1.5}.mesa-legal-toc{flex-direction:column;grid-area:1/1/3;gap:4px;max-height:calc(100dvh - 155px);padding:26px 0;display:flex;position:sticky;top:135px;overflow:auto}.mesa-legal-toc>strong{letter-spacing:.1em;color:#8694a1;margin-bottom:11px;font-size:14px}.mesa-legal-toc>a{color:#566f87;border-radius:8px;padding:11px 15px;font-size:17px;text-decoration:none;display:block}.mesa-legal-toc>a:first-of-type{color:#183746;background:#fff0cd;border-left:3px solid #e2aa29;font-weight:850}.mesa-legal-toc>a:hover{background:#edf3f5}.app-shell .legal-disclaimer{grid-column:1/-1;margin-top:3px!important;padding:18px 23px!important;font-size:14px!important}.app-shell .seo-faq-list details summary{min-height:56px;padding:16px 22px}.app-shell .seo-faq-list details p{padding:0 22px 18px;font-size:17px;line-height:1.5}.app-shell .mesa-extra-faq-heading{margin:34px 0 20px;font-size:28px}@media (width<=1100px){.app-shell .mesa-privacy-page{grid-template-columns:210px minmax(0,1fr);gap:25px}.app-shell .mesa-privacy-page .legal-page-heading h1{font-size:44px}.app-shell .mesa-privacy-page .legal-page-token{flex:0 0 100px;width:100px;height:100px}.app-shell .legal-page-heading h1{font-size:51px}.app-shell .legal-content>section{grid-template-columns:55px minmax(0,1fr);gap:18px}.mesa-legal-icon{width:55px;height:55px}.app-shell .legal-content h2{font-size:24px}.app-shell .legal-content p,.app-shell .legal-content li{font-size:16px}.mesa-legal-toc>a{font-size:15px}}@media (width<=760px){.app-shell .legal-page,.app-shell .mesa-privacy-page{width:calc(100% - 32px);padding-top:27px;display:block}.mesa-legal-toc{display:none}.app-shell .legal-page-heading h1,.app-shell .mesa-privacy-page .legal-page-heading h1{letter-spacing:-1px;font-size:38px}.app-shell .legal-page-heading p:not(.eyebrow),.app-shell .mesa-privacy-page .legal-page-heading p:not(.eyebrow){font-size:18px}.app-shell .legal-page-token{display:none}.app-shell .legal-content{grid-template-columns:1fr}.app-shell .legal-content>section,.app-shell .mesa-privacy-page .legal-content>section{grid-template-columns:45px minmax(0,1fr);gap:17px;padding:20px}.app-shell .mesa-legal-icon,.app-shell .mesa-privacy-page .mesa-legal-icon{width:45px;height:45px;font-size:21px}.mesa-legal-icon svg{width:28px;height:28px}.app-shell .legal-content h2,.app-shell .mesa-privacy-page .legal-content h2{font-size:23px}.app-shell .legal-content p,.app-shell .legal-content li,.app-shell .mesa-privacy-page .legal-content p{font-size:15px}.app-shell .seo-faq-list details summary{min-height:56px;padding:16px;font-size:17px}.app-shell .seo-faq-list details p{padding:0 16px 18px;font-size:15px}}.app-shell .sign-out-button{white-space:nowrap;gap:8px;min-height:40px;font-size:13px}.app-shell-dashboard .header-actions{flex-direction:column;gap:12px;display:flex}.app-shell-dashboard .sign-out-button{box-shadow:none;background:0 0;padding:8px 4px;font-size:12px}#root .app-shell .sign-out-button{opacity:1;box-shadow:none;background:0 0;border:0;justify-content:center;color:var(--ink)!important}#root .app-shell .header-actions .visitor-button{opacity:1;color:var(--ink)!important}.app-shell .profile-sign-out{font-size:14px}.app-shell .redesign-heading-actions{flex-wrap:wrap}#root .app-shell .profile-hero{align-items:center;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;display:grid!important}#root .app-shell .profile-hero-main{min-width:0;width:auto!important}#root .app-shell .profile-identity{gap:18px;width:100%;min-width:0}#root .app-shell .profile-identity>div{overflow-wrap:anywhere;min-width:0}#root .app-shell .profile-hero .redesign-heading-actions{grid-column:1/-1;justify-content:flex-end;width:auto!important;margin:0!important}#root .app-shell .profile-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:190px;min-width:0}#root .app-shell .profile-daily-item>em{grid-area:2/3;font-size:11px}#root .app-shell .profile-daily-item>span:nth-child(2){grid-area:1/2/3;min-width:0}#root .app-shell .profile-daily-item>span:nth-child(2) strong,#root .app-shell .profile-daily-item>span:nth-child(2) small{line-height:1.4;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}#root .app-shell .profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#root .app-shell .profile-stat-grid>span{min-width:0}#root .app-shell .profile-stat-grid strong{overflow-wrap:anywhere;line-height:1.2;white-space:normal!important;font-size:clamp(18px,2vw,28px)!important}#root .app-shell .profile-stat-grid>span:last-child strong{font-size:clamp(15px,1.5vw,22px)!important}@media (width<=700px){#root .app-shell .profile-hero{grid-template-columns:minmax(0,1fr)!important}#root .app-shell .profile-hero-summary{grid-column:1;width:100%;border:0!important}#root .app-shell .profile-hero .redesign-heading-actions{justify-content:flex-start}#root .app-shell .profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-shell.app-shell-match{--board-size:min(590px,max(220px,calc(100svh - 250px)));overflow-x:clip}.app-shell.app-shell-match .page.play-page,.app-shell.app-shell-match .page.other-game-page{margin-inline:auto;padding-bottom:12px;width:calc(100% - 48px)!important;max-width:1240px!important;padding-top:12px!important}.app-shell.app-shell-match .play-breadcrumb{min-height:30px;font-size:13px;margin:0 0 10px!important}.app-shell.app-shell-match .match-layout{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:28px!important;display:grid!important}.app-shell.app-shell-match .board-column-heading{gap:12px;max-width:680px;min-height:0!important;margin:0 auto 12px!important}.app-shell.app-shell-match .board-column-heading h1{line-height:1.1;margin:0!important;font-size:36px!important}.app-shell.app-shell-match .board-column-heading .eyebrow{margin:0 0 4px;font-size:10px}.app-shell.app-shell-match .board-subtitle{line-height:1.4;margin:6px 0 0!important;font-size:14px!important}.app-shell.app-shell-match .single-turn-display{white-space:normal;min-height:36px;padding:8px 10px;font-size:12px}.app-shell.app-shell-match .other-board-shell{width:min(100%,calc(var(--board-size) + 48px));box-sizing:border-box;border-radius:16px!important;min-height:0!important;margin:0 auto!important;padding:24px 18px 14px 28px!important}.app-shell.app-shell-match .other-board-topline{height:auto!important;min-height:0!important;margin:0 0 10px!important;font-size:10px!important;line-height:14px!important}.app-shell.app-shell-match .other-board-topline strong{font-size:10px!important;line-height:14px!important}.app-shell.app-shell-match .square-board,.app-shell.app-shell-match .go-board,.app-shell.app-shell-match .nex-board-wrap{aspect-ratio:1;width:min(100%,var(--board-size))!important;max-width:var(--board-size)!important;height:auto!important;min-height:0!important;margin-inline:auto!important}.app-shell.app-shell-match .other-game-atari-go .other-board-shell{padding:12px!important}.app-shell.app-shell-match .other-game-quelhas{--board-size:min(560px,max(220px,calc(100svh - 335px)))}.app-shell.app-shell-match .other-game-nex{--board-size:min(560px,max(220px,calc(100svh - 275px)))}.app-shell.app-shell-match .segment-control{border-radius:12px;width:min(100%,608px);gap:10px!important;min-height:0!important;margin:0 auto 12px!important;padding:10px 12px!important}.app-shell.app-shell-match .segment-control>svg{width:28px;height:28px;padding:4px!important}.app-shell.app-shell-match .segment-control strong{font-size:14px!important}.app-shell.app-shell-match .segment-control small{white-space:normal!important;font-size:12px!important}.app-shell.app-shell-match .segment-control-hint{display:none}.app-shell.app-shell-match .segment-control{box-sizing:border-box;flex-wrap:nowrap!important;height:58px!important}.app-shell.app-shell-match .segment-control>span{flex:1!important;width:auto!important;min-width:0!important;max-width:none!important}.app-shell.app-shell-match .segment-control.is-selecting small{display:none}.app-shell.app-shell-match .segment-control>div{flex:none;align-items:center;gap:6px;display:flex}#root .app-shell-match .segment-control>div{align-items:center;gap:4px;flex-wrap:nowrap!important;display:flex!important}#root .app-shell-match .segment-control>div button{flex:none!important;width:auto!important;min-width:0!important;font-size:11px!important}#root .app-shell-match .segment-control select{padding:4px;width:75px!important;max-width:75px!important}.app-shell.app-shell-match .segment-control select{font:inherit;color:#17394b;background:#fff;border:1px solid #d9c69d;border-radius:8px;max-width:85px;min-height:36px;padding:5px;font-size:12px}.app-shell.app-shell-match .segment-control>div button{border-radius:8px;height:36px!important;min-height:36px!important;padding:5px 8px!important;font-size:12px!important}.app-shell.app-shell-match .segment-control.is-selecting>svg{display:none}#root .app-shell-match .segment-control{justify-content:space-between;align-items:center;flex-direction:row!important;display:flex!important}#root .app-shell-match .segment-control:has(>.swap-button)>span small{display:none}#root .app-shell-match .board-column-heading .single-turn-display{flex:none;align-items:center;gap:5px;max-width:140px;clip-path:none!important;clip:auto!important;width:auto!important;display:flex!important;position:static!important;overflow:visible!important}#root .app-shell-match .board-column-heading>div:first-child{flex:1;min-width:0}#root .app-shell-match .board-piece-picker{justify-content:space-between;align-items:center;flex-flow:row!important;display:flex!important}#root .app-shell-match .piece-picker-copy{flex:1;min-width:0;width:auto!important}#root .app-shell-match .piece-picker-tabs{flex:none;flex-direction:row!important;gap:6px!important;width:auto!important;display:flex!important}#root .app-shell-match .piece-picker-tabs button{white-space:nowrap;flex:none!important;width:auto!important}.app-shell.app-shell-match .segment-control>.swap-button{white-space:nowrap;height:36px!important;min-height:36px!important;margin:0!important;padding:6px 8px!important;font-size:12px!important}.app-shell.app-shell-match .match-sidebar{min-width:0;gap:12px!important;padding-top:0!important}.app-shell.app-shell-match .cartoon-player-stack{gap:10px!important}.app-shell.app-shell-match .cartoon-player-plaque{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;min-height:82px!important;padding:12px!important}.app-shell.app-shell-match .cartoon-avatar{width:44px!important;height:44px!important}.app-shell.app-shell-match .player-plaque-copy>strong{line-height:1.2;font-size:18px!important}.app-shell.app-shell-match .mesa-player-detail{font-size:13px!important}.app-shell.app-shell-match .player-plaque-turn{justify-self:start;grid-area:3/2!important;padding:3px 6px!important;font-size:10px!important}.app-shell.app-shell-match .match-essential-panel{border-radius:14px;margin-top:12px!important;padding:15px!important}.app-shell.app-shell-match .match-essential-panel>.panel-kicker{font-size:10px;margin:0 0 10px!important}.app-shell.app-shell-match .match-essential-panel>strong{margin-bottom:8px!important;font-size:16px!important}.app-shell.app-shell-match .match-essential-panel>.mesa-opening-rule{line-height:1.5;margin:0 0 12px!important;font-size:14px!important}.app-shell.app-shell-match .match-essential-actions{flex-wrap:wrap;gap:8px!important;padding:0!important}.app-shell.app-shell-match .match-essential-actions .button,.app-shell.app-shell-match .match-essential-actions .text-link{height:38px!important;min-height:38px!important;padding:8px 10px!important;font-size:13px!important}#root .app-shell-match .other-board-actions .match-essential-actions{flex-wrap:nowrap!important}#root .app-shell-match .other-board-actions .match-essential-actions .button,#root .app-shell-match .other-board-actions .match-essential-actions .text-link{white-space:nowrap;flex:0 auto!important;width:auto!important;margin:0!important}.app-shell.app-shell-match .other-board-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:660px;margin:8px auto 0!important;padding:0!important;display:flex!important}.app-shell.app-shell-match .other-board-actions>.no-storage-note{text-align:center;width:100%;font-size:10px;margin:0!important}.app-shell.app-shell-match .other-board-actions .swap-button{min-height:38px;padding:7px 12px;font-size:13px;height:38px!important}.app-shell.app-shell-match .match-footer{margin-top:14px;font-size:11px}#root .app-shell-match .play-page .other-board-actions{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}#root .app-shell-match .play-page .other-board-actions .match-essential-actions{justify-content:center;display:flex!important}@media (width>=901px){#root .app-shell-match .play-page .other-board-actions{display:none!important}}.app-shell.app-shell-match .product-board-shell{width:min(100%,1.1135*max(220px,100svh - 330px) + 50px,600px);margin:auto;min-height:0!important;padding:12px!important}.app-shell.app-shell-match .product-board{justify-content:center;align-items:center;container-type:inline-size;aspect-ratio:auto!important;clip-path:none!important;background:#ede0c7!important;border-radius:18px!important;width:100%!important;min-height:0!important;padding:14px 6px!important;display:flex!important;transform:none!important;box-shadow:inset 0 0 0 1px #d7c5a1!important}#root .app-shell-match .product-board .hex-grid{--hex-height:calc(var(--hex-width)*1.1547);--hex-row-height:calc(var(--hex-height)*.75);--hex-overlap:0px;width:100%;--hex-width:min(calc((100cqw - 12px)/9),calc(max(220px,calc(100svh - 330px))/8.083),58px)!important;gap:0!important;padding:0!important;transform:none!important}.app-shell.app-shell-match .product-board .hex-row{width:100%;height:var(--hex-row-height)!important;gap:0!important;margin:0!important}.app-shell.app-shell-match .product-board .hex-row:last-child{height:var(--hex-height)!important}.app-shell.app-shell-match .product-board .hex-cell{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:var(--hex-width)!important;height:var(--hex-height)!important;margin:0!important}.app-shell.app-shell-match .product-board .hex-cell-face,.app-shell.app-shell-match .product-board .hex-cell-face:after{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);filter:none!important}.app-shell.app-shell-match .product-board .hex-cell-face{background:#b8a88e!important;transform:none!important}.app-shell.app-shell-match .product-board .hex-cell-face:after{background:#fff4df!important;inset:.8px!important}.app-shell.app-shell-match .product-board .hex-cell.is-legal:hover .hex-cell-face:after,.app-shell.app-shell-match .product-board .hex-cell:focus-visible .hex-cell-face:after{background:#ffdda0!important}.app-shell.app-shell-match .product-board .stone{width:calc(var(--hex-width)*.65)!important;height:calc(var(--hex-width)*.65)!important}.app-shell.app-shell-match .product-board .board-edge-north,.app-shell.app-shell-match .product-board .board-art{display:none}.app-shell.app-shell-match .board-piece-picker{gap:12px;width:min(100%,680px);min-height:0!important;margin:0 auto 10px!important;padding:9px 12px!important}.app-shell.app-shell-match .piece-picker-copy strong{font-size:14px!important}.app-shell.app-shell-match .piece-picker-copy small{font-size:11px!important}.app-shell.app-shell-match .piece-picker-tabs button{min-height:36px!important;padding:6px 12px!important;font-size:13px!important}.app-shell.app-shell-match .board-topline,.app-shell.app-shell-match .board-topline strong,.app-shell.app-shell-match .board-topline span{margin-bottom:8px;min-height:0!important;font-size:10px!important;line-height:14px!important}.app-shell.app-shell-match .board-legend,.app-shell.app-shell-match .board-legend span{margin-top:8px;font-size:10px!important;line-height:14px!important}#root .quelhas-board .quelhas-tile{pointer-events:none;border:1px solid #0000001f;border-radius:18%;position:absolute;box-shadow:inset 0 2px #ffffff65,inset 0 -3px #0000001c,0 2px 3px #12304625;background:#2f80c2!important;width:auto!important;height:auto!important;inset:8%!important;transform:none!important}#root .quelhas-board .quelhas-tile-playerB{background:#e79a39!important}.quelhas-board .square-cell.is-last .quelhas-tile{animation:.2s ease-out both tile-land}.quelhas-board .square-cell.is-preview:after,.quelhas-board .square-cell.is-selected:after{background:#ffcb4a80!important;border:2px solid #ba842a!important;border-radius:18%!important;width:auto!important;height:auto!important;inset:8%!important;transform:none!important}@keyframes tile-land{0%{opacity:.4;transform:scale(.78)translateY(-3px)}to{opacity:1;transform:none}}@keyframes panel-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}html:not([data-animations=off]) .app-shell .redesign-panel,html:not([data-animations=off]) .app-shell .game-info-hero{animation:.2s ease-out both panel-arrive}.app-shell .button,.app-shell .site-nav button,.app-shell .mode-card{transition:background-color .14s,border-color .14s,box-shadow .14s}.app-shell .button:active{transform:translateY(1px)}.app-shell .mesa-game-artwork{contain:paint;overflow:hidden}.app-shell .mesa-game-artwork>img{object-fit:contain;border-radius:inherit;background:#f8f7f3;width:100%;height:100%;display:block}.app-shell .other-preview-art,.app-shell .manual-board-visual,.app-shell .manual-tab-art,.app-shell .landing-focus-art,.app-shell .challenge-game-icon{overflow:hidden;background:0 0!important}.app-shell .other-preview-art>.mesa-game-artwork,.app-shell .manual-board-visual>.mesa-game-artwork,.app-shell .manual-tab-art>.mesa-game-artwork,.app-shell .landing-focus-art>.mesa-game-artwork,.app-shell .challenge-game-icon>.mesa-game-artwork{width:100%;height:100%;display:block}.app-shell .other-preview-art{aspect-ratio:3/2;height:auto!important;max-height:280px!important}.app-shell .manual-board-visual{height:200px!important}.app-shell .manual-board-visual .mesa-game-artwork>img{object-fit:contain}.app-shell .mesa-product-artwork{background:#f1e4cd!important}.app-shell .mesa-product-artwork .mini-board{box-sizing:border-box;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:clamp(2px,3%,12px)!important;display:block!important}.app-shell .mesa-product-artwork .mini-product-art{opacity:1!important;width:100%!important;height:100%!important;display:block!important}.app-shell .mesa-product-artwork .mini-product-surface{fill:#f1e4cd}.app-shell .mesa-product-artwork .mini-product-cell{fill:#fff4df;stroke:#b8a88e;stroke-width:1px}.app-shell .public-cta-image{background:0 0!important}.app-shell .public-cta-image>img{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.app-shell .manual-tab-art{flex:none}@media (width<=900px){.app-shell .header-actions .sign-out-button{display:none}.app-shell.app-shell-match{--board-size:min(550px,max(220px,calc(100svh - 250px)))}.app-shell.app-shell-match .page.play-page,.app-shell.app-shell-match .page.other-game-page{width:calc(100% - 28px)!important;padding-top:8px!important}.app-shell.app-shell-match .match-layout{grid-template-columns:1fr!important;gap:18px!important}.app-shell.app-shell-match .board-column-heading{margin-bottom:10px!important}.app-shell.app-shell-match .board-column-heading h1{font-size:28px!important}.app-shell.app-shell-match .board-subtitle{font-size:12px!important}.app-shell.app-shell-match .other-game-quelhas,.app-shell.app-shell-match .other-game-nex{--board-size:min(530px,max(220px,calc(100svh - 290px)))}.app-shell.app-shell-match .other-board-shell{padding:20px 10px 10px 22px!important}.app-shell.app-shell-match .cartoon-player-stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))!important;display:grid!important}#root .app-shell-match .product-board .hex-grid{--hex-width:min(calc((100cqw - 12px)/9),calc(max(220px,calc(100svh - 305px))/8.083),58px)!important}.app-shell.app-shell-match .product-board-shell{width:min(100%,600px)}.app-shell.app-shell-match .match-sidebar{width:min(100%,680px);margin:auto}.app-shell.app-shell-match .match-essential-panel{margin-top:0!important}.app-shell.app-shell-match .other-board-actions>.no-storage-note{display:none}.app-shell.app-shell-match .other-board-actions .match-essential-actions{display:flex!important}}@media (width<=480px){.result-modal-backdrop .result-close-button{width:44px!important;height:44px!important;top:8px!important;right:8px!important}.app-shell.app-shell-match .board-column-heading{gap:6px}.app-shell.app-shell-match .single-turn-display{max-width:108px;min-height:30px;padding:6px;font-size:10px}.app-shell.app-shell-match .segment-control>svg{display:none}.app-shell.app-shell-match .board-piece-picker{gap:6px;padding:7px 8px!important}.app-shell.app-shell-match .piece-picker-tabs button{padding:6px 8px!important}.app-shell.app-shell-match .piece-picker-copy small,#root .app-shell-match .piece-picker-copy strong{display:none}#root .app-shell-match .piece-picker-copy .control-label{letter-spacing:.08em;font-size:10px;line-height:1.4}.app-shell .profile-heading .redesign-heading-actions{width:100%}.app-shell .profile-heading .redesign-heading-actions .button{white-space:nowrap;flex:1;justify-content:center;padding:10px;font-size:12px}#root .app-shell .profile-hero .redesign-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}#root .app-shell .profile-hero .redesign-heading-actions .button{gap:6px;min-height:44px;line-height:1.3;white-space:normal!important;width:100%!important;min-width:0!important;padding:10px!important;font-size:14px!important}#root .app-shell .profile-hero .redesign-heading-actions .redesign-icon-button{justify-self:end}#root .app-shell .profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;display:grid!important;overflow:visible!important}#root .app-shell .profile-tabs button{white-space:normal;min-height:44px;line-height:1.3;min-width:0!important;padding:12px 8px!important;font-size:14px!important}}@media (width<=599px) and (height<=620px){#root .app-shell-match .other-game-quelhas{--board-size:max(220px,calc(100svh - 330px))}}@media (height<=520px) and (width>=600px){.app-shell.app-shell-match,.app-shell.app-shell-match .other-game-quelhas,.app-shell.app-shell-match .other-game-nex{--board-size:max(220px,calc(100svh - 155px))}.app-shell.app-shell-match .match-layout{grid-template-columns:minmax(0,1fr) 230px!important;gap:14px!important}#root .app-shell-match .match-layout{position:relative}#root .app-shell-match .play-breadcrumb button{height:32px!important;min-height:32px!important;padding:5px 10px!important;font-size:12px!important}#root .app-shell-match .play-breadcrumb{min-height:32px!important}.app-shell.app-shell-match .board-subtitle,.app-shell.app-shell-match .board-column-heading .eyebrow{display:none}.app-shell.app-shell-match .board-column-heading h1{font-size:24px!important}#root .app-shell-match .other-board-shell{padding:12px 10px 10px 20px!important}#root .app-shell-match .other-board-topline{margin-bottom:6px!important}#root .app-shell-match .other-game-atari-go .other-board-shell{padding:10px!important}#root .app-shell-match .other-board-actions{display:none!important}#root .app-shell-match .segment-control{z-index:5;width:230px;font-size:12px;position:absolute;top:0;right:0;height:58px!important}#root .app-shell-match .other-game-quelhas .match-sidebar{padding-top:68px!important}#root .app-shell-match .segment-control>span small,#root .app-shell-match .segment-control.is-selecting>span{display:none}#root .app-shell-match .segment-control>div{justify-content:space-between;gap:4px;width:100%}#root .app-shell-match .cartoon-player-stack{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}#root .app-shell-match .cartoon-player-plaque{grid-template-columns:24px minmax(0,1fr)!important;gap:5px!important;min-height:64px!important;padding:8px!important}#root .app-shell-match .cartoon-avatar{width:24px!important;height:24px!important}#root .app-shell-match .player-plaque-copy>strong{font-size:12px!important}#root .app-shell-match .mesa-player-detail{font-size:10px!important}#root .app-shell-match .player-plaque-turn{font-size:8px!important}#root .app-shell-match .match-essential-panel{padding:10px!important}#root .app-shell-match .match-essential-panel>strong{display:none}#root .app-shell-match .match-essential-panel>.mesa-opening-rule{display:none!important}#root .app-shell-match .board-piece-picker{height:50px!important;min-height:50px!important;margin-bottom:6px!important;padding:5px 8px!important}#root .app-shell-match .piece-picker-copy strong{font-size:12px!important}#root .app-shell-match .piece-picker-copy small{display:none}#root .app-shell-match .product-board-shell{width:min(100%,360px);padding:8px!important}#root .app-shell-match .product-board{padding:6px!important}#root .app-shell-match .board-legend{display:none!important}#root .app-shell-match .product-board .hex-grid{--hex-width:min(calc((100cqw - 12px)/9),calc(max(220px,calc(100svh - 210px))/8.083),58px)!important}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-animations=off] .app-shell *,html[data-animations=off] .app-shell :before,html[data-animations=off] .app-shell :after{transition:none!important;animation:none!important}.result-modal-backdrop .result-card-header{padding-inline:22px;position:relative}.result-modal-backdrop .result-close-button{z-index:2;width:32px;height:32px;min-height:32px;padding:6px;position:absolute;top:0;right:0}@media (width<=600px){.result-modal-backdrop .cartoon-result-card{flex-direction:column!important;gap:10px!important;width:100%!important;max-height:calc(100dvh - 20px)!important;padding:0 16px 16px!important;display:flex!important}.result-modal-backdrop .cartoon-result-card .result-card-header h2{padding-right:10px;font-size:26px!important}.result-modal-backdrop .cartoon-result-card .result-detail{line-height:1.4;margin-top:4px!important;font-size:12px!important}.result-modal-backdrop .cartoon-result-card .result-winner-hero{align-items:center;flex-direction:row!important;gap:14px!important;min-height:130px!important;padding:14px!important;display:flex!important}.result-modal-backdrop .cartoon-result-card .result-winner-visual{flex:none;min-width:80px;width:80px!important;height:90px!important}.result-modal-backdrop .cartoon-result-card .result-winner-avatar{width:64px!important;height:64px!important}.result-modal-backdrop .cartoon-result-card .result-crown-art{height:auto;width:90px!important;top:-18px!important}.result-modal-backdrop .cartoon-result-card .result-winner-copy{text-align:left;min-width:0}.result-modal-backdrop .cartoon-result-card .result-winner-outcome{line-height:1.1;font-size:32px!important}.result-modal-backdrop .cartoon-result-card .result-winner-copy>strong{font-size:18px!important}.result-modal-backdrop .cartoon-result-card .result-winner-badge{margin-top:6px!important;padding:4px 8px!important;font-size:12px!important}.result-modal-backdrop .cartoon-result-card .result-rival-row{gap:10px!important;min-height:0!important;padding:10px!important;display:flex!important}.result-modal-backdrop .cartoon-result-card .result-rival-avatar{flex:none;width:40px!important;height:40px!important}.result-modal-backdrop .cartoon-result-card .result-rival-copy>strong{font-size:16px!important}.result-modal-backdrop .cartoon-result-card .result-rival-row>em{margin-left:auto;font-size:12px!important}.result-modal-backdrop .cartoon-result-card .result-stats-heading{font-size:18px!important}.result-modal-backdrop .cartoon-result-card .result-stats-grid{gap:8px!important}.result-modal-backdrop .cartoon-result-card .result-stats-grid>div{grid-template-columns:28px minmax(0,1fr)!important;gap:0 8px!important;min-height:62px!important;padding:8px!important}.result-modal-backdrop .cartoon-result-card .result-stat-icon{width:28px!important;height:28px!important}.result-modal-backdrop .cartoon-result-card .result-stats-grid dt{letter-spacing:0;line-height:1.3;font-size:12px!important}.result-modal-backdrop .cartoon-result-card .result-stats-grid dd{font-size:18px!important}.result-modal-backdrop .cartoon-result-card .result-replay-button{order:1;min-height:44px!important;padding:10px!important;font-size:14px!important}.result-modal-backdrop .cartoon-result-card .result-secondary-actions{order:2;gap:8px!important}.result-modal-backdrop .cartoon-result-card .result-secondary-actions button{white-space:normal;min-height:44px!important;padding:10px!important;font-size:14px!important}.result-modal-backdrop .cartoon-result-card .result-social-row{order:3;font-size:12px}.result-modal-backdrop .cartoon-result-card .result-social-row button{min-height:44px!important;padding:8px!important;font-size:13px!important}}@media (prefers-reduced-motion:reduce){.result-modal-backdrop *,.result-modal-backdrop :before,.result-modal-backdrop :after{transition:none!important;animation:none!important}}html[data-animations=off] .result-modal-backdrop *,html[data-animations=off] .result-modal-backdrop :before,html[data-animations=off] .result-modal-backdrop :after{transition:none!important;animation:none!important}#root .app-shell .mesa-board-artwork{background:#f1e4cd!important;display:block!important}#root .app-shell .mesa-board-artwork>.board-preview{box-sizing:border-box;width:100%!important;height:100%!important;max-height:100%!important;padding:clamp(1px,2%,8px)!important;display:block!important;transform:none!important}#root .app-shell .mesa-game-artwork{min-width:0!important;max-width:100%!important;position:relative!important;inset:auto!important;transform:none!important}#root .app-shell .dashboard-card-art>.mesa-game-artwork,#root .app-shell .public-game-art>.mesa-game-artwork,#root .app-shell .mode-page-art>.mesa-game-artwork,#root .app-shell .other-preview-art>.mesa-game-artwork,#root .app-shell .manual-board-visual>.mesa-game-artwork,#root .app-shell .manual-tab-art>.mesa-game-artwork,#root .app-shell .landing-focus-art>.mesa-game-artwork,#root .app-shell .challenge-game-icon>.mesa-game-artwork{width:100%!important;height:100%!important;margin:0!important}#root .app-shell .dashboard-card-art,#root .app-shell .public-game-art{overflow:hidden;min-width:0!important}#root .app-shell .online-queue-screen-head{width:min(100%,400px)!important;margin-bottom:24px!important;position:static!important;top:auto!important}#root .app-shell .online-heading h1{letter-spacing:-1px!important;font-size:clamp(32px,4vw,56px)!important;line-height:1.15!important}#root .app-shell .online-view-queue .online-heading{align-items:center;grid-template-columns:minmax(0,1fr) minmax(240px,30%)!important;gap:24px!important;display:grid!important}#root .app-shell .online-heading>div{min-width:0}#root .app-shell .online-heading .online-queue-game-field{width:100%!important;min-width:0!important}#root .app-shell .mesa-online-queue-art{background:#edf3e7!important;height:220px!important;padding:0!important}#root .app-shell .online-queue-mode-card:nth-child(2) .mesa-online-queue-art{background:#fff2ce!important}#root .app-shell .queue-illustration{display:block;width:100%!important;height:100%!important;position:static!important;transform:none!important}#root .app-shell .online-queue-mode-copy{min-width:0;padding:0 8px!important}#root .app-shell .online-queue-mode-copy small{white-space:normal!important;font-size:15px!important;line-height:1.5!important}#root .app-shell .online-queue-mode-copy em{white-space:normal!important;font-size:13px!important;line-height:1.4!important}@media (width<=700px){#root .app-shell .site-header .header-inner{gap:8px!important}#root .app-shell .site-header .brand{flex:0 0 88px!important;width:88px!important;min-width:88px!important}#root .app-shell .site-header .brand img{width:88px!important;max-width:100%!important}#root .app-shell .header-quick-action{white-space:nowrap!important;flex-shrink:0!important;height:44px!important;min-height:44px!important;padding:10px 12px!important;font-size:14px!important}#root .app-shell .mobile-menu-button,#root .app-shell .settings-rail-button{flex-shrink:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important}#root .app-shell .header-actions{flex:0 0 44px!important;width:44px!important;min-width:44px!important}#root .app-shell .mesa-cycle{font-size:12px!important}#root .app-shell .online-page{width:calc(100% - 32px)!important;padding-top:20px!important}#root .app-shell .online-heading{margin:20px 0 24px!important}#root .app-shell .online-view-queue .online-heading{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}#root .app-shell .online-heading h1{letter-spacing:-1px!important;font-size:clamp(32px,7vw,44px)!important;line-height:1.15!important}#root .app-shell .online-heading p:not(.eyebrow){font-size:16px!important;line-height:1.5!important}#root .app-shell .online-queue-screen-head{width:100%!important;margin-bottom:20px!important;position:static!important}#root .app-shell .online-field select{height:48px!important;font-size:16px!important}#root .app-shell .online-field>span{font-size:14px!important}#root .app-shell .online-queue-mode-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}#root .app-shell .online-queue-mode-card{gap:16px!important;min-height:0!important;padding:12px 12px 24px!important}#root .app-shell .mesa-online-queue-art{height:180px!important}#root .app-shell .online-queue-mode-copy strong{font-size:28px!important;line-height:1.2!important}#root .app-shell .online-queue-screen-footer{flex-wrap:wrap!important;gap:12px!important;margin-top:20px!important;display:flex!important}#root .app-shell .mesa-online-toolbar{flex-wrap:wrap!important;gap:12px!important;margin-bottom:24px!important}#root .app-shell .mesa-online-search{flex:100%!important;min-width:180px!important;height:48px!important;padding:0 14px!important;font-size:16px!important}#root .app-shell .mesa-online-account{width:100%;min-width:0!important;padding:10px 14px!important}#root .app-shell .mesa-online-account strong{font-size:16px!important}#root .app-shell .mesa-online-account>span{display:block!important}#root .app-shell .mesa-online-account>.profile-avatar-frame{flex:0 0 40px!important;width:40px!important;height:40px!important}#root .app-shell .mesa-online-account>svg{margin-left:auto;display:block!important}#root .app-shell .online-queue-selection{min-width:0!important}}@media (width<=480px){#root .app-shell .dashboard-game-grid,#root .app-shell .public-game-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}#root .app-shell .dashboard-game-card,#root .app-shell .dashboard-card-open{width:100%!important;min-width:0!important}#root .app-shell .dashboard-card-art{aspect-ratio:16/9!important;height:auto!important}#root .app-shell .dashboard-card-copy{padding:16px!important}#root .app-shell .dashboard-card-copy strong{font-size:22px!important;line-height:1.2!important}#root .app-shell .profile-identity{gap:12px!important}#root .app-shell .profile-hero-main h1{font-size:32px!important;line-height:1.2!important}#root .app-shell .profile-hero-summary strong{font-size:24px!important}#root .app-shell .profile-stat-grid>span{padding:14px!important}#root .app-shell .profile-stat-grid small,#root .app-shell .profile-daily-item small{font-size:13px!important;line-height:1.5!important}#root .app-shell .profile-daily-item>em{font-size:12px!important}.result-modal-backdrop .cartoon-result-card .result-secondary-actions{flex-wrap:wrap!important}.result-modal-backdrop .cartoon-result-card .result-secondary-actions button{flex:140px!important}}.game-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.game-guide .mesa-manual-section>div,.game-example>div{width:100%;min-width:0}.game-guide li,.game-example li{margin:12px 0;line-height:1.65}.game-guide ul{padding-left:21px}.game-example{margin-top:24px;scroll-margin-top:30px}.game-example-layout{grid-template-columns:minmax(180px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.game-example figure{min-width:0;margin:0}.game-example svg{width:100%;height:auto;display:block}.game-example figcaption{color:#705f52;font-size:13px;line-height:1.6}.game-example ol{margin:0;padding-left:22px}.public-guide-links{flex-wrap:wrap;gap:12px 24px;margin:24px 0;display:flex}.public-guide-links a{color:#584234;text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.game-guide,.game-example-layout{grid-template-columns:minmax(0,1fr)}.game-example figure{max-width:320px;margin-inline:auto}}.app-shell .footer-nav a{min-height:44px;color:inherit;font:inherit;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.app-shell .brand{text-decoration:none}.app-shell .header-quick-action{justify-content:center;align-items:center;text-decoration:none}.game-guide .text-link,.mesa-info-panels .text-link,.mesa-info-hero .text-link{font-size:14px;line-height:1.5}.app-shell .play-breadcrumb{flex-wrap:wrap}.app-shell .play-breadcrumb>strong{overflow-wrap:anywhere;min-width:0}.app-shell .play-breadcrumb>button{flex-shrink:0}.app-shell-match .player-plaque-copy strong,.app-shell-match .player-plaque-copy small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.app-shell-match .cartoon-player-plaque{min-width:0}.app-shell-match .player-plaque-turn{white-space:normal;max-width:100%}.modal-backdrop .rules-modal,.modal-backdrop .account-start-modal{padding-block-start:0}.modal-backdrop .rules-modal .modal-heading,.modal-backdrop .account-start-modal .modal-heading,.modal-backdrop .account-start-modal.is-signin .modal-heading{z-index:3;background:#fff;padding-block:24px 8px;position:sticky;top:0}.modal-backdrop .modal-heading>div{min-width:0}.modal-backdrop .modal-heading .close-button{flex-shrink:0}.modal-backdrop .account-start-modal.is-signin .modal-heading .close-button{top:8px;right:0}@media (height<=520px){.modal-backdrop .account-start-modal.is-signin .modal-heading>div{text-align:left;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:8px;padding-inline-end:44px;display:grid}.modal-backdrop .account-start-modal.is-signin .mesa-signin-logo{width:55px;height:40px;margin:0}.modal-backdrop .account-start-modal.is-signin .modal-heading h2{font-size:24px}.modal-backdrop .account-start-modal.is-signin .mesa-signin-subtitle{grid-column:1/-1;margin:0}}.result-modal-backdrop .cartoon-result-card{padding-block-start:0}.result-modal-backdrop .result-card-header{z-index:3;background:#fff;padding-block:16px 8px;position:sticky;top:0}.app-shell .dashboard-mode-row strong{white-space:normal;font-size:15px;overflow:visible}.app-shell .dashboard-mode-row small{white-space:normal;font-size:13px;line-height:1.45;overflow:visible}.app-shell .dashboard-mode-row button{gap:5px 9px}.app-shell .public-guide-links{flex-wrap:wrap;gap:8px 16px;display:flex}.app-shell .public-guide-links a{align-items:center;min-height:44px;display:inline-flex}.app-shell .dashboard-filters{flex-wrap:wrap;overflow:visible}@media (width<=480px){.app-shell .seo-related-card{--related-art-width:72px;gap:10px}.app-shell .seo-related-card .seo-game-glyph{width:72px;height:62px}}.app-shell .guide-exercise-options{gap:10px;margin:16px 0;display:grid}.app-shell .guide-exercise-options .button{white-space:normal;text-align:left;justify-content:flex-start;min-height:44px}.app-shell .guide-exercise-options [aria-pressed=true]{background:#e7f3e9;border-color:#337751}.app-shell .seo-editorial-note{font-size:14px;line-height:1.6}.app-shell .dashboard-card-learning{padding:0 16px 14px}.app-shell .dashboard-card-learning p{margin:0 0 4px;font-size:14px;line-height:1.5}.app-shell .dashboard-card-learning a{min-height:44px;color:inherit;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}#root .app-shell .profile-daily-item{grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important}.app-shell .profile-daily-icon{color:#42738d;background:#e7f1f7;border:1px solid #ccdee9;border-radius:12px;width:38px;height:38px}.app-shell .profile-daily-icon[data-metric=wins]{color:#9b6a1d;background:#fff3cd;border-color:#ead59b}.app-shell .profile-daily-icon[data-metric=ranked_matches]{color:#77649d;background:#f0eafa;border-color:#ded2ec}.app-shell .profile-daily-icon[data-metric=streak]{color:#b7712b;background:#fff0dc;border-color:#eed5b5}.app-shell .profile-daily-item.is-complete .profile-daily-icon{color:#36795b;background:#e8f4ec;border-color:#bad9c7}.quest-icon{flex:none;display:block}.daily-streak-toast{background:#fffdf7;border:1px solid #e6d5ab;border-radius:16px;gap:12px;width:min(380px,100vw - 32px);padding:14px 16px;box-shadow:0 8px 30px #253a4920}.daily-streak-toast .daily-streak-toast-mark{background:#fff0d4;border-radius:13px;width:44px;height:44px;padding:6px}.daily-streak-toast strong{font-size:14px;line-height:1.4}.daily-streak-toast small{font-size:12px;line-height:1.5}.daily-streak-toast button{border-radius:8px;place-items:center;min-width:32px;min-height:32px;padding:6px;display:grid}.daily-streak-toast button:hover{background:#f3ebdb}.app-shell .mode-flow .mode-page-heading{margin-bottom:32px}.mode-flow-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mode-flow-option{min-height:170px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e3;border-radius:18px;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 5px 16px #17344305}.mode-flow-option:hover{border-color:#c6b26c;transform:translateY(-2px)}.mode-flow-option:focus-visible{outline-offset:4px;outline:3px solid #397693}.mode-flow-symbol{background:#dfedfb;border-radius:50%;flex:0 0 94px;place-items:center;width:94px;height:94px;display:grid}.mode-flow-symbol svg{width:62px;height:62px}.intent-local .mode-flow-symbol,.intent-training .mode-flow-symbol{background:#d9eee4}.intent-private .mode-flow-symbol{background:#fbe0df}.intent-bot .mode-flow-symbol{background:#fff0c8}.mode-flow-copy{flex:1;gap:8px;min-width:0;display:grid}.mode-flow-copy strong{font-size:29px;font-weight:900;line-height:1.15}.mode-flow-copy small{color:#61788a;font-size:17px;line-height:1.5}.mode-flow-arrow{background:#ffd04a;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.mode-flow-options.is-detail{grid-template-columns:1fr;max-width:820px;margin:auto}.is-detail .mode-flow-option{min-height:112px;padding:20px 26px}.is-detail .mode-flow-symbol{flex-basis:66px;width:66px;height:66px}.is-detail .mode-flow-symbol svg{width:42px;height:42px}.is-detail .mode-flow-copy strong{font-size:23px}.mode-flow-learning{border-top:1px solid #d9dedb;flex-wrap:wrap;justify-content:center;gap:30px;margin:32px 0 12px;padding-top:23px;display:flex}.mode-flow-learning a{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;gap:9px;font-weight:800;display:inline-flex}.home-entry-actions{flex-wrap:wrap;gap:12px;display:flex}.home-account-progress{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:16px 0;display:flex}.home-account-progress span{color:var(--muted)}.home-next-challenge{background:#fffaf0;border:1px solid #e2dfcf;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:20px;margin-bottom:25px;padding:20px 24px;display:flex}.home-next-challenge>div{flex:1;min-width:min(240px,100%)}.home-next-challenge h2{margin:4px 0;font-size:23px}.home-next-challenge p{color:var(--muted);margin:0}.home-next-challenge>span{font-size:24px;font-weight:900}.app-shell .game-cover{object-fit:cover;object-position:center;width:100%;height:100%;display:block}:is(.app-shell .dashboard-card-art:has(.game-cover),.app-shell .public-game-art:has(.game-cover)){padding:0;overflow:hidden}.app-shell .dashboard-card-art .game-cover,.app-shell .public-game-art .game-cover{max-width:none;max-height:none;transform:none}:is(.app-shell .dashboard-card-art:has(.game-cover),.app-shell .public-game-art:has(.game-cover)){aspect-ratio:16/9;width:100%!important;height:auto!important;min-height:0!important;display:block!important}.app-shell .dashboard-game-card{flex-direction:column;display:flex}.app-shell .dashboard-card-open{text-align:left;flex-direction:column;flex:none;justify-content:flex-start;display:flex}.app-shell .dashboard-card-copy{align-items:flex-start;width:100%}.app-shell .dashboard-card-copy>span{flex:1;min-width:0}.app-shell .dashboard-card-copy .mesa-cycle-badges{white-space:normal;overflow:visible}.app-shell .dashboard-card-learning{flex-direction:column;flex:1;gap:6px;display:flex}.app-shell .dashboard-card-learning a{margin-top:auto}.app-shell .public-game-tile{flex-direction:column;justify-content:flex-start;display:flex}.app-shell .public-game-copy{flex:1;width:100%}#root .app-shell .profile-hero-summary{border:0;width:264px;max-width:100%;display:grid}#root .app-shell .profile-hero-summary>span{min-width:0;padding:8px}#root .app-shell .profile-hero-summary small{letter-spacing:0;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.app-shell .sign-in-button{border:1px solid var(--line);cursor:pointer;background:#fff4cf;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:13px;font-weight:800;display:inline-flex}.app-shell-home .header-actions:has(.sign-in-button){display:flex}.app-shell-home .header-actions .sign-in-button{white-space:nowrap;display:inline-flex}@media (width>=901px){.app-shell .site-nav .mobile-session-action{display:none}.app-shell-home .header-actions:has(.sign-in-button) .settings-rail-button{display:none}}.home-game-guide{padding-block:24px}.app-shell .public-hero .public-lead{white-space:normal;width:100%;max-width:100%;line-height:1.6}@media (width>=701px){.app-shell .public-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;height:auto;min-height:540px;padding-block:40px;display:grid}.app-shell .public-hero-copy{grid-area:1/1;width:100%;min-width:0}.app-shell .public-hero .mesa-hero-art{opacity:1;grid-area:1/2;width:100%;height:auto;max-height:600px;margin:0;position:static}.app-shell .public-hero h1{font-size:clamp(44px,5.6vw,78px)}.app-shell .public-hero .public-lead{font-size:clamp(17px,1.8vw,22px)}}@media (width<=700px){.app-shell .public-hero-inner{flex-direction:column;height:auto;min-height:0;padding:32px 0 0}.app-shell .public-hero-copy{width:100%;margin:0}.app-shell .public-hero .mesa-hero-art{order:2;width:100%;height:auto;margin:0;position:relative;top:auto;right:auto}}@media (width>=901px){.app-shell-home .header-inner>.site-nav{gap:24px;margin-left:auto}.app-shell-home .header-quick-action{min-width:130px;margin-left:auto}.app-shell-home .header-actions{margin-left:12px}}.home-game-guide h2{font-size:clamp(25px,3vw,36px)}.home-game-guide>p{max-width:850px;font-size:17px;line-height:1.7}.home-game-guide .public-guide-links{width:100%;margin:18px 0}@media (width<=700px){#root .app-shell .profile-hero-summary{width:100%}}@media (width<=900px){.app-shell .site-header .header-actions .sign-in-button{display:none}.app-shell .site-nav .mobile-session-action{display:flex}.app-shell .site-nav.is-open{max-height:calc(100dvh - 88px);overflow-y:auto}}.profile-avatar-frame{aspect-ratio:1;isolation:isolate;overflow:visible}.profile-avatar-frame>.profile-avatar-frame-image,.profile-customization-avatar-frame>.profile-avatar-frame-image{clip-path:circle(50%);z-index:1;border-radius:50%;position:absolute;inset:13%;transform:none;object-fit:contain!important;border:0!important;width:74%!important;height:74%!important}.profile-avatar-frame>.profile-avatar-frame-border,.profile-customization-avatar-frame>.profile-avatar-frame-border{z-index:2;pointer-events:none;max-width:none;position:absolute;inset:0;transform:none;object-fit:fill!important;clip-path:none!important;border:0!important;border-radius:0!important;width:100%!important;height:105%!important}.profile-avatar-large-frame{transform:none}.app-shell .nex-hex-wrap{width:100%;min-width:0}.nex-step{color:#234655;min-height:28px;margin:0 0 12px;font-size:16px;line-height:1.4}.app-shell .nex-hex-board{width:100%;height:auto;min-height:220px;max-height:620px;display:block;overflow:visible}.nex-hex-cell{outline:none}.nex-hex-cell.is-available{cursor:pointer}.nex-hex-cell.is-available:hover polygon{fill:#fff0c0;stroke:#397693;stroke-width:1.5px}.nex-hex-cell:focus-visible polygon{fill:#e2f1fa;stroke:#12384f;stroke-width:2px}.nex-hex-cell.is-last polygon{stroke:#397693;stroke-width:1.3px}.app-shell .game-example .nex-hex-board{min-height:0}.nex-mode-tabs button{min-height:44px}.app-shell-match .other-game-nex .other-board-shell{width:min(100%,760px)!important;max-width:none!important}.app-shell .nex-mode-tabs button{border-radius:9px;padding:10px 16px;font-size:16px}.nex-zoom-control{min-height:44px;margin-bottom:6px;font-size:14px}.nex-hex-scroll{overscroll-behavior-x:contain;overflow-x:auto}.nex-hex-scroll.is-zoomed .nex-hex-board{width:170%;max-width:none;max-height:none}.move-explanation{color:#694712;background:#fff3d9;border-left:4px solid #c58a32;border-radius:8px;align-items:center;gap:10px;margin:12px 0;padding:12px 16px;display:flex}.invalid-cell{outline-offset:-3px;outline:3px solid #b44e38!important}.board-secondary-info{background:#fff;border:1px solid #e1e5e3;border-radius:12px;margin:14px 0 0;padding:12px 16px}.board-secondary-info>summary{cursor:pointer;min-height:32px;font-weight:800;display:list-item}.app-shell .rival-stage-clean{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:270px;padding:28px 20px;display:flex}.rival-stage-clean h3,.rival-stage-clean p{margin:0}.rival-stage-clean small{color:#61788a}.match-search-visual{justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.match-search-visual>span{color:#214b65;background:#e1eef8;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.match-search-visual>span:last-child{background:#e1efe4}.match-search-visual svg{width:48px;height:48px}.queue-symbol{color:#315c72;place-items:center;display:grid}.queue-symbol svg{width:110px;height:110px}.queue-symbol.queue-illustration-ranked{color:#ae7c1d}.match-search-visual>i{background:#c9d6d7;border-radius:50%;width:7px;height:7px}.match-search-visual.is-searching>i{animation:1.8s ease-in-out infinite search-link}.match-search-visual.is-searching>i:nth-of-type(2){animation-delay:.25s}.match-search-visual.is-searching>i:nth-of-type(3){animation-delay:.5s}@keyframes search-link{0%,70%,to{background:#c9d6d7;transform:scale(1)}35%{background:#d1a521;transform:scale(1.4)}}.match-preview-backdrop{z-index:200;background:#102e4199;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.match-preview{color:#112f40;text-align:center;background:#fffdf8;border:1px solid #e6dfc9;border-radius:22px;width:min(660px,100%);max-height:95dvh;padding:30px;overflow-y:auto;box-shadow:0 20px 70px #102e4133}.match-preview h2{margin:0 0 7px;font-size:31px}.match-preview>p{color:#61788a;margin:0 0 22px}.match-preview-players{grid-template-columns:1fr 1fr;gap:28px;display:grid}.match-preview-players article{min-width:0}.match-preview-players article+article{border-left:1px solid #e3e7e6;padding-left:28px}.match-preview .match-preview-avatar{width:96px;height:96px;display:inline-grid;position:relative}.match-preview h3{overflow-wrap:anywhere;margin:14px 0 3px;font-size:22px}.match-preview small{color:#61788a}.match-preview dl{margin:20px 0 8px}.match-preview dl div{justify-content:space-between;gap:12px;padding:7px 0;display:flex}.match-preview dt{color:#61788a}.match-preview dd{margin:0;font-weight:900}.match-preview .match-preview-private{color:#61788a;margin:12px 0;font-size:12px}.match-preview-countdown{background:#fff1c8;border-radius:12px;margin-top:20px;padding:16px;font-size:22px;font-weight:800;position:relative;overflow:hidden}.match-preview-countdown>span{background:#d1a521;height:4px;transition:width .2s linear;position:absolute;bottom:0;left:0}.app-shell .result-replay-button{margin-top:18px}.app-shell .result-secondary-actions{gap:12px}.result-main-actions{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;margin:18px 0 22px;display:grid}.result-main-actions>*{order:0!important;grid-area:auto!important}.result-main-actions .button{width:100%;min-height:48px;padding:10px 14px;font-size:16px;margin:0!important}.result-main-actions>.text-link{justify-content:center;min-height:44px}@media (width<=720px){.mode-flow-options{grid-template-columns:1fr;gap:12px}.mode-flow-option{gap:16px;min-height:125px;padding:20px}.mode-flow-symbol{flex-basis:72px;width:72px;height:72px}.mode-flow-symbol svg{width:46px;height:46px}.mode-flow-copy strong{font-size:25px}.mode-flow-copy small{font-size:15px}.mode-flow-arrow{flex-basis:40px;width:40px;height:40px}.mode-flow-learning{gap:12px 24px;margin-top:22px}.match-preview{padding:22px 16px}.match-preview h2{font-size:25px}.match-preview-players{gap:16px}.match-preview-players article+article{padding-left:16px}.match-preview h3{font-size:18px}.match-preview .match-preview-avatar{width:74px;height:74px}.result-main-actions{grid-template-columns:1fr 1fr}.result-main-actions>.result-replay-button{grid-column:1/-1!important}.app-shell-match .other-game-page .other-board-actions>.match-essential-actions{flex-wrap:wrap;gap:12px;display:flex!important}.app-shell-match .other-game-page .other-board-actions{padding-bottom:12px}.app-shell-match .other-game-page .other-game-rail{gap:12px}.app-shell-match .other-game-page .match-essential-panel{padding:16px}}@media (height<=450px) and (width>=500px){.match-preview{padding:16px 24px}.match-preview h2{font-size:22px}.match-preview>p{margin-bottom:10px}.match-preview .match-preview-avatar{width:48px;height:48px}.match-preview dl{margin:8px 0}.match-preview dl div{padding:2px 0}.match-preview h3{margin:6px 0}.match-preview-countdown{margin-top:8px;padding:8px}}@media (prefers-reduced-motion:reduce){.mode-flow-option{transform:none}.match-search-visual.is-searching>i{background:#c29d35;animation:none}.match-preview-countdown>span{transition:none}}.app-shell .dashboard-card-copy{grid-template-rows:minmax(32px,auto) 64px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;min-height:136px;padding:16px;display:grid}.app-shell .dashboard-card-copy>span:first-child{display:contents}.app-shell .dashboard-card-copy strong{white-space:normal;text-overflow:clip;grid-area:1/1;font-size:clamp(18px,1.8vw,22px);line-height:1.25;overflow:visible}.app-shell .dashboard-card-copy .mesa-cycle-badges{flex-wrap:wrap;grid-area:2/1/auto/-1;align-content:start;display:flex;overflow:visible}.app-shell .dashboard-card-copy .card-play-cta{min-height:34px;color:var(--ink);white-space:nowrap;background:#ffcf54;border-radius:10px;flex:none;grid-area:1/2;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:850;display:inline-flex}.app-shell .dashboard-card-learning p{min-height:42px}.session-pending{color:var(--muted);text-align:center;font-size:12px}.match-view-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;margin:4px 0 14px;font-size:13px;display:flex}.match-view-tools button,.match-view-tools label{align-items:center;gap:8px;min-height:40px;display:inline-flex}.match-view-tools input{accent-color:#c99123;width:17px;height:17px}.match-view-tools>span{text-align:right;flex-basis:100%}main[data-coordinates=off] :is(.board-art-coordinates,.nex-coordinates,.hex-coordinate){display:none!important}.hex-coordinate{z-index:3;pointer-events:none;color:#694e31;font-size:clamp(6px,.7vw,9px);font-weight:800;line-height:1;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.app-shell:fullscreen{background:var(--bg);--board-size:min(75svh,760px);width:100%;height:100%;overflow:auto}.app-shell:fullscreen .site-footer{display:none}.app-shell:fullscreen .page{max-width:1500px!important}.room-invite-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.online-room-card{scroll-margin-top:88px}.invitation-status{background:#fff7e6;border:1px solid #e4d5b7;border-radius:12px;gap:5px;padding:12px 16px;font-size:14px;display:grid}.invitation-status.is-available{background:#eff8f2;border-color:#bed8cb}.invitation-status small{color:var(--muted);line-height:1.5}.customization-preview{background:#fafbf8;border:1px solid #dce3df;border-radius:14px;padding:18px}.customization-preview h3{margin:0 0 16px;font-size:20px}.customization-preview>div{flex-wrap:wrap;align-items:center;gap:20px 30px;display:flex}.customization-preview>div>span{justify-items:center;gap:8px;display:grid}.customization-preview .preview-avatar-large{width:88px;height:88px}.customization-preview .preview-avatar-small{width:32px;height:32px}.customization-preview .preview-avatar-match{flex:none;width:52px;height:52px}.customization-preview>div>.preview-match-plaque{background:#fff;border:1px solid #e1dbca;border-radius:12px;justify-content:start;padding:12px 18px;display:flex}.preview-match-plaque>span:last-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.customization-preview>small{color:var(--muted);margin-top:16px;display:block}.whats-new-page{padding-bottom:50px;max-width:1000px!important}.whats-new-page h1{font-size:clamp(36px,5vw,58px)}.whats-new-page article{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:24px;padding:24px}.whats-new-page time{color:var(--muted);font-size:14px}.whats-new-page h2{font-size:26px}.issue-report{width:min(560px,100vw - 32px)}.issue-report h2{font-size:28px}.issue-report label{gap:10px;font-weight:750;display:grid}.issue-report textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cdd8de;border-radius:10px;padding:12px}.issue-report small{color:var(--muted);margin:12px 0;line-height:1.6;display:block}.issue-report p{overflow-wrap:anywhere}.issue-report,.leave-confirmation{background:#fff;border:1px solid #dce3e6;border-radius:16px;max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 18px 55px #21344430}.leave-guard-backdrop{z-index:1800}.issue-inbox{margin-bottom:24px;padding:22px}.issue-inbox article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.issue-inbox small{margin-top:8px;display:block}.issue-inbox p{white-space:pre-wrap}@media (width<=600px){.room-invite-controls{flex-direction:column;align-items:stretch}.match-view-tools{justify-content:space-between}.customization-preview>div{gap:18px}.customization-preview>div>.preview-match-plaque{flex-basis:100%}}.app-shell .site-nav-secondary{border-top:1px solid var(--line);gap:3px;margin-top:12px;padding-top:12px;display:grid}.app-shell .site-nav-section-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px 7px;font-size:11px;font-weight:800}.app-shell-dashboard .whats-new-page{padding-top:32px}.app-shell .catalogue-introduction{max-width:780px;color:var(--muted);margin:12px 0 20px;font-size:15px;line-height:1.6}@media (width>=901px){.app-shell-home .site-nav-secondary{display:none}.app-shell-dashboard{padding-left:224px}.app-shell-dashboard .site-header{width:224px;height:100dvh}.app-shell-dashboard .header-inner{gap:12px;min-height:0;padding:18px 12px 16px;overflow:hidden}.app-shell-dashboard .brand{flex:0 0 84px;align-self:center;height:84px}.app-shell-dashboard .brand-logo{height:84px}.app-shell-dashboard .site-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:1 1 0;gap:3px;min-height:0;margin:0;padding:2px;overflow-y:auto}.app-shell-dashboard .site-nav button{border-radius:10px;flex-shrink:0;gap:10px;min-height:42px;padding:9px 10px}.app-shell-dashboard .site-nav button svg{flex:0 0 20px;width:20px;height:20px}.app-shell-dashboard .site-nav button .site-nav-label{white-space:normal;min-width:0;font-size:13px;line-height:1.35;display:block;overflow:visible}.app-shell-dashboard .header-actions{flex:none;gap:4px;margin-top:0;padding-top:10px}.app-shell-dashboard .header-actions .visitor-button{min-height:38px}}@media (width<=900px){.app-shell .site-nav{overscroll-behavior:contain;scrollbar-width:thin}.app-shell .site-nav button{flex-shrink:0}.app-shell .site-nav-secondary{flex:none;gap:2px;margin-top:8px;padding-top:8px}.app-shell .site-nav-section-label{padding:8px 12px;display:block}}.app-shell .site-nav a{width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.app-shell .site-nav a svg{flex:0 0 20px;width:20px;height:20px;display:block}.app-shell .site-nav a .site-nav-label{white-space:normal;min-width:0;font-size:13px;line-height:1.35;display:block;overflow:visible}.app-shell .site-nav a:hover{background:#fff0c9}.app-shell .site-nav a.is-active{background:#ffda7b}.app-shell .site-nav a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (width>=901px){.app-shell-home .site-nav>a{width:auto;min-height:0;padding:12px}.app-shell-home .site-nav>a svg{display:none}.app-shell-home .site-nav>a .site-nav-label{font-size:17px}}@media (width<=900px){.app-shell .site-nav a{gap:12px;min-height:48px;padding:0 12px}}.account-access-page{padding-block:40px}.account-access{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:18px;max-width:720px;margin:24px auto;padding:clamp(22px,4vw,42px);display:grid}.account-access h1,.account-access h2{margin:4px 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.15}.account-access p{max-width:560px;margin:0 auto;font-size:15px;line-height:1.65}.account-access .eyebrow{font-size:11px}.account-access-icon{background:#fff0c9;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.account-access-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.account-access.is-compact{max-width:none;margin-top:24px}.account-access.is-compact h2{font-size:26px}.admin-view-nav{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.admin-view-nav button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:750;display:flex}.admin-view-nav button[aria-pressed=true]{background:#ffda7b;border-color:#d7b456}.admin-view-nav button span{background:#fff8;border-radius:9px;padding:2px 7px}.admin-list-controls{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(140px,1fr));gap:14px;margin:20px 0;display:grid}.admin-list-controls label,.admin-risk-filter{gap:7px;font-size:13px;font-weight:750;display:grid}.admin-list-controls input,.admin-list-controls select,.admin-risk-filter select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.admin-risk-filter{max-width:320px;margin-bottom:18px}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.admin-view-content .admin-panel{min-width:0}.issue-inbox article{overflow-wrap:anywhere}.issue-inbox article header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.issue-inbox article time{color:var(--muted);font-size:12px}.issue-inbox article p{white-space:pre-wrap}@media (width<=700px){.admin-list-controls{grid-template-columns:1fr}.admin-view-nav button{flex:140px;justify-content:center}.account-access-actions,.account-access-actions .button{width:100%}}.admin-page .admin-panel-heading h2{font-size:clamp(20px,2vw,25px);line-height:1.25}.admin-page .admin-player-copy strong,.admin-page .admin-match-copy strong,.admin-page .admin-tournament-copy strong{font-size:14px;line-height:1.4}.admin-page .admin-player-copy small,.admin-page .admin-match-copy small,.admin-page .admin-tournament-copy small{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.admin-page .admin-moderation-lead{font-size:13px;line-height:1.6}.admin-page .admin-risk-row,.admin-page .admin-report-row{overflow-wrap:anywhere;min-width:0}.admin-page .issue-inbox .admin-panel-heading{flex-wrap:wrap}.admin-page .admin-confirm-backdrop{z-index:1800;padding:16px}.admin-page .admin-confirm-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.site-nav-home-links{align-items:center;gap:12px;display:flex}.app-shell-home .site-nav-secondary{display:none}@media (width>=901px){.app-shell-home .site-nav-home-links a{white-space:nowrap;width:auto;padding:12px}.app-shell-home .site-nav-home-links .site-nav-label{font-size:17px}}@media (width>=901px) and (width<=1200px){.app-shell-home .header-inner{width:calc(100% - 32px)}.app-shell-home .header-inner>.site-nav{gap:8px;margin-left:12px}.app-shell-home .site-nav>a,.app-shell-home .site-nav-home-links a{padding:8px}.app-shell-home .site-nav a .site-nav-label,.app-shell-home .site-nav button{font-size:14px}.app-shell-home .site-nav-home-links{gap:0}.app-shell-home .header-quick-action{min-width:90px}}@media (width<=900px){.app-shell-home .site-nav-home-links{gap:0;width:100%;display:grid}.app-shell-home .site-nav-home-links a{padding-left:12px;display:flex}}.home-simple .home-help{border-top:1px solid #d8ddd7;align-items:center;gap:24px;margin-block:24px 40px;padding-block:28px;display:flex}.home-simple .home-help div{flex:1}.home-simple .home-help h2{margin:0 0 8px;font-size:24px}.home-simple .home-help p{max-width:52ch;margin:0}#root .app-shell .home-simple .public-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}#root .app-shell .online-layout.is-matchmaking{width:100%;margin-inline:auto;max-width:680px!important;display:block!important}#root .app-shell .online-view-matchmaking .online-heading h1{font-size:clamp(26px,4vw,40px)!important;line-height:1.15!important}#root .app-shell .online-view-matchmaking .online-matchmaking-screen{min-height:0!important;padding:0!important;display:block!important}.app-shell .online-matchmaking-head{gap:16px!important;padding:18px 24px!important}.app-shell .online-matchmaking-head>svg,.app-shell .online-matchmaking-head>.game-artwork{width:72px!important;height:60px!important}.app-shell .online-matchmaking-head h2{font-size:24px!important}.match-finder{text-align:center;padding:24px}.match-finder-players{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:16px;max-width:520px;margin:auto;display:grid}.match-finder-players article{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.match-finder-players strong{overflow-wrap:anywhere;max-width:100%;font-size:18px;line-height:1.25}.match-finder-players small{color:#526573;font-size:13px}.match-finder .finder-avatar,.finder-placeholder{border-radius:50%;flex:none;width:88px!important;min-width:0!important;height:88px!important}.finder-placeholder{color:#275c59;background:#e4eeec;border:2px dashed #64918b;place-items:center;display:grid}.finder-placeholder.is-searching{animation:2s ease-in-out infinite finder-breathe}.finder-versus{color:#62716d;font-weight:800}.finder-status{margin:12px 0 6px;font-size:20px;font-weight:800;line-height:1.3}.finder-wait{color:#526573;margin:0 0 24px;font-size:14px}.match-finder>.button{min-height:46px}.finder-game{border-bottom:1px solid #e5e9e4;align-items:center;gap:16px;padding:16px 24px;display:flex}.finder-game>svg{flex:none;width:64px;height:64px}#root .app-shell .finder-game>.mesa-game-artwork{overflow:hidden;flex:none!important;width:64px!important;min-width:0!important;height:64px!important}#root .app-shell .finder-game>.mesa-game-artwork svg{width:64px!important;height:64px!important}.finder-game h2{margin:2px 0 6px;font-size:22px;line-height:1.15}.finder-game .mesa-online-mode{padding:3px 8px;font-size:13px}.result-champion{background:#fff6d8;border:1px solid #efcb75;border-radius:18px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.champion-portrait{justify-content:center;align-items:flex-end;width:84px;height:100px;display:flex;position:relative}.champion-portrait .champion-avatar{flex:none;width:76px;height:76px;position:relative}.champion-crown{object-fit:contain;z-index:1;width:44px;height:36px;position:absolute;top:-4px;left:20px}.champion-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.champion-copy>span{text-transform:uppercase;letter-spacing:.06em;color:#7c601b;font-size:12px;font-weight:800}.champion-copy>strong{overflow-wrap:anywhere;white-space:normal;font-size:22px;line-height:1.2}.champion-copy>small{overflow-wrap:anywhere;font-size:12px}.home-simple{padding-bottom:32px!important}@keyframes finder-breathe{50%{transform:scale(1.04);box-shadow:0 0 0 9px #c4dfd850}}.result-modal-backdrop{align-items:center!important;padding:20px!important;overflow-y:auto!important}.result-modal-backdrop .cartoon-result-card{gap:16px!important;width:min(100%,560px)!important;min-width:0!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;padding:24px!important;overflow-y:auto!important}.cartoon-result-card .result-card-header h2{padding-inline:22px;font-size:clamp(26px,5vw,36px)!important;line-height:1.15!important}.cartoon-result-card .result-detail{margin:8px 0 0!important;font-size:15px!important;line-height:1.45!important}.cartoon-result-card .result-main-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important;display:grid!important}.cartoon-result-card .result-main-actions>.button{justify-content:center;white-space:normal!important;min-width:0!important;min-height:46px!important;padding:10px!important;font-size:15px!important}.cartoon-result-card .result-main-actions>.text-link{grid-column:1/-1;justify-content:center;min-height:40px}.result-more{text-align:left;border-top:1px solid #d9dfd9;min-width:0}.result-more>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:14px;font-weight:750;list-style:none;display:flex}.result-more>summary::-webkit-details-marker{display:none}.result-more[open]>summary svg{transform:rotate(180deg)}.result-more .result-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.result-more .result-social-row{gap:16px!important;display:grid!important}.result-save-status{text-align:center;margin:0;font-size:13px}.play-breadcrumb{flex-wrap:wrap;row-gap:8px}.match-preview-backdrop{padding:16px!important;overflow:auto!important}.match-preview{width:min(100%,600px)!important;min-width:0!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:24px!important;overflow-y:auto!important}.match-preview-players{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.match-preview-players article{min-width:0!important;padding:12px!important}.match-preview-players h3{overflow-wrap:anywhere;line-height:1.2;font-size:18px!important}.match-preview .match-preview-avatar{margin-inline:auto;width:72px!important;height:72px!important}.match-preview-players dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=700px){.home-simple .public-hero-inner{min-height:0!important;padding-block:28px!important}.home-simple .public-hero-copy h1{font-size:clamp(32px,8vw,45px)!important;line-height:1.08!important}.home-simple .public-lead{margin-block:14px!important;font-size:16px!important}.home-simple .home-entry-actions{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.home-simple .home-entry-actions>.button:first-child{grid-column:1/-1}.home-simple .home-entry-actions>.button{min-width:0!important;min-height:46px!important;padding:10px!important;font-size:14px!important}#root .app-shell .home-simple .public-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-simple .public-game-copy{flex-wrap:wrap;min-width:0;padding:12px!important}.home-simple .public-game-copy strong{line-height:1.15;font-size:18px!important}.home-simple .public-game-copy .mesa-cycle-badges{flex-wrap:wrap;gap:4px;display:flex}.home-simple .public-game-art{height:120px!important;min-height:0!important}.home-simple .public-section-heading h2{font-size:26px!important}.home-simple .public-section-heading{flex-wrap:wrap!important;gap:10px!important}.home-simple .home-help{flex-wrap:wrap;gap:14px}.home-simple .home-help div{flex-basis:100%}.app-shell .online-page{padding-top:16px!important}.app-shell .online-heading{gap:12px!important;margin-bottom:16px!important}.app-shell .online-heading h1{font-size:30px!important;line-height:1.15!important}.app-shell .online-heading p{font-size:15px!important}#root .app-shell .online-queue-mode-grid{grid-template-columns:1fr!important;gap:12px!important}#root .app-shell .online-queue-mode-card{grid-template-rows:auto!important;grid-template-columns:52px minmax(0,1fr) 20px!important;gap:12px!important;height:auto!important;min-height:0!important;padding:16px!important;display:grid!important}#root .app-shell .online-queue-mode-card .mesa-online-queue-art{width:52px!important;height:64px!important;min-height:0!important;margin:0!important}#root .app-shell .online-queue-mode-card .mesa-online-queue-art svg{width:52px!important;height:64px!important}#root .app-shell .online-queue-mode-copy strong{font-size:24px!important}#root .app-shell .online-queue-mode-copy small{font-size:14px!important}#root .app-shell .online-queue-mode-copy em{font-size:12px!important}.app-shell .online-queue-screen-footer{display:none!important}.app-shell .online-matchmaking-head{padding:16px!important}#root .app-shell .online-view-matchmaking .online-heading{margin:16px 0!important}#root .app-shell .online-view-matchmaking .online-heading h1{margin:0!important;font-size:26px!important}#root .app-shell .online-view-matchmaking .online-matchmaking-screen{gap:0!important;min-height:0!important;padding:0!important}#root .app-shell .online-queue-mode-card>svg:last-child{width:18px!important;height:18px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border-radius:0!important;grid-area:auto!important;align-self:center!important;padding:0!important;position:static!important}#root .app-shell .online-queue-mode-card .online-queue-mode-copy{height:auto!important;min-height:0!important;padding:0!important}#root .app-shell .online-queue-mode-card .mesa-online-queue-art{align-self:start!important;min-height:0!important}.finder-game{padding:12px 16px}.match-finder{padding:20px 14px}.match-finder-players{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px}.match-finder-players strong{font-size:16px}.match-finder .finder-avatar,.finder-placeholder{width:72px!important;height:72px!important}.match-finder>.button{width:100%}.result-modal-backdrop{padding:12px!important}.result-modal-backdrop .cartoon-result-card{border-radius:20px!important;gap:12px!important;max-height:calc(100dvh - 24px)!important;padding:18px!important}.cartoon-result-card .result-main-actions{grid-template-columns:1fr!important}.match-preview{padding:18px!important}.match-preview h2{line-height:1.15;margin:0 0 8px!important;font-size:24px!important}.match-preview>p{font-size:14px;margin:0 0 12px!important}.match-preview .match-preview-countdown{min-height:0!important;margin:0 0 16px!important;padding:10px!important;font-size:16px!important}.match-preview .match-preview-countdown strong{font-size:22px!important}.match-preview-players h3{margin:10px 0 4px!important;font-size:16px!important}.match-preview .match-preview-avatar{width:56px!important;height:56px!important}.match-preview-players article{padding:8px!important}.match-preview-players dl{grid-template-columns:1fr!important;gap:6px!important;margin:12px 0 0!important;font-size:13px!important;display:grid!important}.match-preview-players dl div{min-height:0!important;padding:0!important}.match-preview-players dt,.match-preview-players dd{font-size:13px!important}.champion-copy>strong{font-size:18px}}@media (height<=500px){.result-modal-backdrop,.match-preview-backdrop{align-items:flex-start!important}.match-preview .match-preview-avatar{width:48px!important;height:48px!important}}@media (prefers-reduced-motion:reduce){.finder-placeholder.is-searching{animation:none}}.modal-backdrop .profile-customization-modal.profile-editor-simple{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;width:min(720px,100%);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:22px 24px 0;display:grid}.profile-editor-simple .modal-heading{align-items:center;gap:12px;margin:0;padding:0!important}.modal-backdrop .profile-editor-simple .modal-heading h2{margin:0;font-size:26px;line-height:1.15}.profile-editor-preview{background:#faf6e9;border:1px solid #eadfc5;border-radius:16px;align-items:center;gap:16px;min-width:0;padding:12px 16px;display:flex}.profile-editor-preview .profile-editor-avatar{flex-shrink:0;width:72px;height:72px}.profile-editor-preview>div{gap:3px;min-width:0;display:grid}.profile-editor-preview strong{overflow-wrap:anywhere;font-size:19px}.profile-editor-preview span,.profile-editor-preview small{color:#526775;overflow-wrap:anywhere;font-size:13px}.profile-editor-tabs{background:#f2f2ed;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.profile-editor-tabs button{color:#526775;background:0 0;border:0;border-radius:10px;min-height:44px;font-weight:750}.profile-editor-tabs button[aria-pressed=true]{color:#203d50;background:#ffcf4c;box-shadow:0 1px 3px #203d5015}.profile-editor-simple .profile-customization-form{overscroll-behavior:contain;min-height:0;margin:0;padding:0 4px 14px;overflow-y:auto}.profile-editor-simple [hidden]{display:none!important}.profile-editor-simple h3{margin:2px 0 14px;font-size:17px}.profile-editor-simple h4{margin:18px 0 10px;font-size:14px}.profile-editor-simple .profile-customization-avatar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.profile-editor-simple .account-avatar-option{border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 6px;display:flex}.profile-editor-simple .account-avatar-option img{object-fit:contain;width:76px;height:76px}.profile-editor-simple .account-avatar-option span{font-size:13px;line-height:1.3}.profile-editor-simple .profile-border-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-editor-simple .profile-border-option{gap:7px;min-width:0;padding:12px 8px}.profile-editor-simple .profile-border-option-art{width:82px;height:82px;margin:auto}.profile-editor-simple .profile-border-option strong{overflow-wrap:anywhere;font-size:13px}.profile-editor-simple .profile-border-option small{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.profile-editor-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-editor-section-heading h3{margin:0}.profile-editor-section-heading label{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.modal-backdrop .profile-editor-section-heading input{accent-color:#b58416;width:18px;height:18px;min-height:0}.profile-editor-simple .profile-customization-fields{grid-template-columns:1fr;gap:16px;display:grid}.profile-editor-hint{color:#526775;font-size:13px;line-height:1.5}.profile-save-error{color:#843a2d;overflow-wrap:anywhere;background:#fff0eb;border:1px solid #d98b7c;border-radius:10px;margin:0 0 14px;padding:12px;font-size:14px;line-height:1.5}.profile-editor-simple .profile-edit-footer{background:#fff;border-top:1px solid #dedfd8;justify-content:flex-end;gap:12px;margin:0;padding:14px 0;display:flex}.profile-editor-simple .profile-edit-footer .button{min-width:112px;margin:0}.profile-editor-simple .profile-change-confirmation-card{grid-template-columns:minmax(0,1fr);max-width:420px;max-height:calc(100dvh - 40px);overflow-y:auto}.profile-editor-simple .profile-change-confirmation-card p{font-size:14px;line-height:1.5}.profile-editor-simple .profile-change-confirmation-actions .button{min-height:44px;font-size:14px}.profile-editor-simple .profile-change-confirmation-actions{flex-direction:column;gap:10px;display:flex}.result-image-share{justify-items:center;gap:12px;min-width:0;display:grid}.result-image-preview{background:#f6f3eb;border:1px solid #dedfd8;border-radius:14px;width:100%;min-width:0;padding:10px}.result-image-preview>img{border-radius:9px;width:100%;height:auto;display:block}.result-image-preview>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.result-image-preview .button{text-align:center;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none}.result-image-share>p{text-align:center;margin:0;font-size:13px}.online-xp-note{color:#526775;text-align:center;margin:12px 0;font-size:13px;line-height:1.6}.whats-new-page>article{max-width:760px}.whats-new-page li{margin:10px 0;line-height:1.6}@media (width<=600px){.modal-backdrop .profile-customization-modal.profile-editor-simple{gap:12px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:16px 16px 0}.modal-backdrop .profile-editor-simple .modal-heading h2{font-size:23px}.profile-editor-preview{gap:12px;padding:10px 12px}.profile-editor-preview .profile-editor-avatar{width:60px;height:60px}.profile-editor-simple .profile-customization-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-editor-simple .account-avatar-option img{width:60px;height:60px}.profile-editor-simple .profile-border-options{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-simple .profile-edit-footer .button{flex:1;min-width:0}.profile-editor-simple .profile-edit-footer{padding:12px 0}.result-image-preview>div>.button{flex:1;min-width:0}.result-image-preview>div>.text-link{width:100%;min-height:40px}}@media (height<=500px){.modal-backdrop:has(>.profile-editor-simple){align-items:center;padding:8px}.modal-backdrop .profile-customization-modal.profile-editor-simple{gap:8px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding-top:10px}.modal-backdrop .profile-editor-simple .modal-heading h2{font-size:20px}.profile-editor-preview{padding:6px 10px}.profile-editor-preview .profile-editor-avatar{width:38px;height:38px}.profile-editor-preview>div{grid-template-columns:auto auto;align-items:center;column-gap:10px}.profile-editor-preview small{grid-column:1/-1}.profile-editor-tabs button{min-height:36px}.profile-editor-simple .profile-edit-footer{padding:8px 0}}#root .app-shell.app-shell-match:has(>.quiet-match){flex-direction:column;min-height:100svh!important;display:flex!important}#root .app-shell.app-shell-match .quiet-match{--match-surface-width:min(100%, max(220px, calc(100svh - 210px)), 640px);width:min(100% - 32px,720px)!important;margin-block:auto!important;margin-inline:auto!important;padding:12px 0 24px!important}#root .app-shell.app-shell-match .quiet-match.play-page{--match-surface-width:min(100%, calc(max(220px, calc(100svh - 265px)) * 1.1135 + 24px), 640px)}#root .app-shell.app-shell-match .quiet-match.other-game-quelhas{--match-surface-width:min(100%, max(220px, calc(100svh - 268px)), 640px)}#root .app-shell.app-shell-match .quiet-match.other-game-nex{--match-surface-width:min(100%, max(300px, calc((100svh - 240px) * 1.52)), 660px)}#root .app-shell.app-shell-match .quiet-match .match-layout{margin:0!important;display:block!important}#root .app-shell.app-shell-match .quiet-match :is(.board-column,.other-board-column){min-width:0;width:100%!important;max-width:var(--match-surface-width)!important;margin:auto!important;padding:0!important}.quiet-match-header{align-items:center;gap:14px;max-width:660px;min-height:44px;margin:0 auto 10px;display:flex}#root .quiet-match .quiet-match-header{width:var(--match-surface-width)}#root .quiet-match .sr-only{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}#root .quiet-match .match-player-row.is-active{box-shadow:none!important;background:0 0!important;border:0!important}#root .quiet-match .quiet-match-header h1{letter-spacing:-.3px;flex:1;margin:0;font-size:17px;line-height:1.2}.quiet-back{color:#52636b;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px 0 0;font-size:13px;display:flex}.quiet-back svg{transform:rotate(90deg)}.match-options{z-index:12;color:#203b49;flex:none;position:relative}.match-options>summary{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #dfdfd9;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:9px 10px;font-size:13px;list-style:none;display:flex}.match-options>summary::-webkit-details-marker{display:none}.match-options>summary:hover{background:#f0efea}.match-options-panel{overscroll-behavior:contain;background:#fff;border:1px solid #dedfd9;border-radius:10px;width:min(280px,100vw - 32px);max-height:min(65svh,420px);padding:8px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 8px 28px #182f3b20}#root .quiet-match .match-options-panel button,.match-options-display>label,.quiet-opponent-info>summary{color:#203b49;width:100%;min-height:42px;font:inherit;text-align:left;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}#root .quiet-match .match-options-panel button:hover,.match-options-display>label:hover{background:#f4f3ee}#root .quiet-match .match-options-panel button:disabled{opacity:.45;cursor:default}.match-options-display{border-top:1px solid #ecece7;margin-top:6px;padding-top:6px}.match-options-display input{accent-color:#aa7b24;width:16px;height:16px}.quiet-match-mode{color:#6c7779;margin:6px 10px;font-size:12px}.quiet-opponent-info{border-top:1px solid #ecece7;margin-top:6px}.quiet-opponent-info[open]{max-height:min(420px,60svh);overflow-y:auto}.match-tools-message{background:#fff;width:240px;padding:10px;font-size:12px;position:absolute;top:100%;right:0}#root .app-shell.app-shell-match .quiet-match .match-player-row{box-sizing:border-box;align-items:center;gap:10px;max-width:100%;min-height:46px;margin:0 auto;padding:4px 0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}#root .quiet-match .match-player-row .cartoon-avatar{min-width:34px;width:34px!important;height:34px!important;box-shadow:none!important;border:0!important;border-radius:6px!important;transform:none!important}#root .quiet-match .match-player-row .cartoon-avatar:after{display:none!important}.match-player-identity{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.match-player-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.match-player-identity>span{color:#6e7d81;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.match-player-turn{color:#405f43;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.match-player-score{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:14px;display:inline-flex}.match-player-score small{color:#6e7d81;font-size:10px}.match-player-turn>i{background:#6b8b50;border-radius:50%;width:6px;height:6px}.match-player-clock{font-variant-numeric:tabular-nums;background:#eeede7;border-radius:5px;padding:6px 9px;font:700 15px/1.1 ui-monospace,monospace}.match-player-clock.is-critical{color:#a44032;background:#fae9e4}#root .app-shell.app-shell-match .quiet-match .other-board-shell{box-sizing:border-box;width:100%!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;border-radius:8px!important;margin:3px auto!important;padding:20px 10px 10px 23px!important}#root .app-shell.app-shell-match .quiet-match :is(.quiet-top-player,.quiet-bottom-player){width:100%;margin-inline:auto}#root .app-shell.app-shell-match .quiet-match .square-board{aspect-ratio:1;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}#root .app-shell.app-shell-match .quiet-match.other-game-atari-go .other-board-shell{background:0 0!important;border:0!important;padding:0!important}#root .app-shell.app-shell-match .quiet-match .go-board{aspect-ratio:1;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important}#root .app-shell.app-shell-match .quiet-match.other-game-nex .other-board-shell{background:0 0!important;border:0!important;width:100%!important;padding:0!important}#root .app-shell.app-shell-match .quiet-match .other-board-actions{justify-content:center;gap:10px;box-shadow:none!important;background:0 0!important;border:0!important;margin:5px auto!important;padding:0!important;display:flex!important}#root .quiet-match .nex-mode-tabs{margin:0}#root .quiet-match .nex-mode-tabs button{min-height:36px;padding:7px 10px;font-size:12px}#root .quiet-match .nex-mode-tabs button.is-selected{color:#203b49!important;background:#f5d57c!important;border-color:#cfaa4e!important}#root .app-shell.app-shell-match .quiet-match .segment-control{border-radius:6px;gap:10px;min-height:48px!important;box-shadow:none!important;background:#f0eee5!important;border:0!important;margin:5px auto 8px!important;padding:8px 10px!important}#root .quiet-match .segment-control :is(svg,.segment-control-hint){display:none}#root .quiet-match .segment-control>span{flex:1;width:auto}#root .quiet-match .segment-control strong{font-size:13px}#root .quiet-match .segment-control small{white-space:normal!important;font-size:11px!important}#root .quiet-match .segment-control select{min-width:60px}#root .quiet-match .segment-control .segment-submit{min-width:64px;min-height:34px;padding:6px 9px;font-size:12px}#root .app-shell.app-shell-match .quiet-match .board-piece-picker{justify-content:flex-end;gap:8px;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 6px!important;padding:0!important;display:flex!important}#root .quiet-match .piece-picker-copy{display:none}#root .quiet-match .board-piece-picker:before,#root .quiet-match .board-piece-picker:after{display:none!important}#root .quiet-match .nex-hex-wrap{position:relative}#root .quiet-match .nex-step{min-height:30px;margin:2px 0 8px;padding-right:124px;font-size:12px;line-height:1.4}#root .quiet-match .nex-zoom-control{min-height:28px;padding:4px 7px;font-size:11px;position:absolute;top:0;right:0}#root .quiet-match .nex-hex-scroll{margin:0}#root .app-shell.app-shell-match .quiet-match.other-game-quelhas .other-board-shell{width:100%!important}#root .quiet-match .piece-picker-tabs{gap:5px}#root .quiet-match .piece-picker-tabs button{min-height:32px;height:32px!important;box-shadow:none!important;border-radius:5px!important;padding:5px 10px!important;font-size:12px!important}#root .app-shell.app-shell-match .quiet-match .product-board-shell{width:100%!important;box-shadow:none!important;border-radius:8px!important;padding:10px!important}#root .quiet-match .product-board-shell :is(.board-topline,.board-legend){display:none!important}#root .app-shell.app-shell-match .quiet-match .product-board .hex-grid{--hex-width:min(calc((100cqw - 12px) / 9), calc(max(220px, calc(100svh - 265px)) / 8.083), 66px)!important}#root .quiet-match .product-board{border-radius:5px!important}#root .quiet-match .match-training-help{margin-top:8px}#root .quiet-match .training-coach{margin:8px 0}@media (width<=600px){#root .app-shell.app-shell-match .quiet-match{width:calc(100% - 20px)!important;padding-top:6px!important}.quiet-match-header{gap:8px;margin-bottom:4px}#root .quiet-match .quiet-match-header h1{font-size:15px}.match-options>summary{padding:8px}.match-options>summary>span{display:none}.match-player-identity{flex-direction:column;gap:0}.match-player-identity>span{max-width:100%;font-size:11px}#root .quiet-match .match-player-row{gap:8px;min-height:48px}.match-player-turn{font-size:11px}#root .quiet-match .quiet-match-header .online-connection-indicator span{display:none}#root .quiet-match .segment-control>div{flex-wrap:wrap;gap:5px}}.app-shell .leaderboard-page{padding-top:34px}.leaderboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.leaderboard-heading h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.1}.leaderboard-heading p:last-child{color:var(--muted);margin:0;font-size:17px;line-height:1.5}.leaderboard-heading>.button{flex-shrink:0}.leaderboard-games{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.leaderboard-games button{border:1px solid var(--line);min-width:0;min-height:78px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 8px;font-size:14px;font-weight:800;transition:background .15s,border-color .15s;display:flex;position:relative}.leaderboard-games button:hover{background:#fff9e8;border-color:#d8ba66}.leaderboard-games button.is-selected{background:#fff3c9;border-color:#d5a92e;box-shadow:inset 0 -3px #e7bb43}.leaderboard-games button>svg{color:#8a6616;position:absolute;top:7px;right:7px}.leaderboard-game-glyph{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.leaderboard-game-glyph svg{width:100%;height:100%}.leaderboard-layout{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:22px;display:grid}.app-shell .leaderboard-page .account-page-ranking-panel{min-width:0;padding:24px}.app-shell .leaderboard-page .account-page-section-heading h2{letter-spacing:-.035em;margin-top:6px;font-size:28px!important}.leaderboard-public-label{color:#427366;background:#eef7f1;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.leaderboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 16px;display:flex}.leaderboard-toolbar>p{color:var(--muted);margin:0;font-size:13px}.leaderboard-search{border:1px solid var(--line);color:var(--muted);background:#fafaf8;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0 12px;display:flex}.leaderboard-search:focus-within{outline-offset:2px;outline:2px solid #a87c19}.leaderboard-search input{width:180px;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.leaderboard-columns,.app-shell .leaderboard-page .account-ranking-row{grid-template-columns:30px minmax(0,1fr) 58px 67px 68px;align-items:center;gap:12px;display:grid}.leaderboard-columns{color:var(--muted);padding:0 12px 10px;font-size:11px;font-weight:750}.leaderboard-columns>:nth-child(n+3){text-align:right}.app-shell .leaderboard-page .account-ranking-list{gap:0;margin:0;padding:0;list-style:none}.app-shell .leaderboard-page .account-ranking-row{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;min-height:92px;margin:0;padding:14px 12px}.app-shell .leaderboard-page .account-ranking-row.is-top-1{background:#fffbef}.app-shell .leaderboard-page .account-ranking-row.is-you{background:#fff8dd;box-shadow:inset 3px 0 #e5b53b}.app-shell .leaderboard-page .account-ranking-position{color:#788690;font-variant-numeric:tabular-nums;justify-items:center;gap:2px;font-size:16px;display:grid}.app-shell .leaderboard-page .is-top-1 .account-ranking-position{color:#946b13}.app-shell .leaderboard-page .is-top-2 .account-ranking-position{color:#63788b}.app-shell .leaderboard-page .is-top-3 .account-ranking-position{color:#9b6847}.app-shell .leaderboard-page .account-ranking-avatar{flex:0 0 44px;width:44px;height:44px}.app-shell .leaderboard-page .account-ranking-copy strong{line-height:1.35;font-size:16px!important}.app-shell .leaderboard-page .account-ranking-meta{gap:3px 6px;margin-top:3px}.app-shell .leaderboard-page .account-ranking-meta .rank-badge-copy strong{font-size:12px!important}.app-shell .leaderboard-page .account-ranking-meta small{font-size:12px}.leaderboard-games-played,.leaderboard-wins{text-align:right;font-variant-numeric:tabular-nums;gap:3px;display:grid}.leaderboard-games-played strong,.leaderboard-wins strong{font-size:15px;font-weight:750}.leaderboard-games-played small{display:none}.leaderboard-wins small{color:var(--muted);font-size:11px}.app-shell .leaderboard-page .account-ranking-rating{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;gap:4px}.app-shell .leaderboard-page .account-ranking-rating>span{font-size:23px!important}.app-shell .leaderboard-page .account-ranking-rating>small{font-size:11px!important}.leaderboard-you{vertical-align:middle;background:#f8dfa0;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal;display:inline-block}.leaderboard-table-note{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.leaderboard-sidebar{gap:16px;min-width:0;display:grid}.leaderboard-place-card{background:linear-gradient(155deg,#fff7dd 0,#fffdf7 36%,#fff 75%);border:1px solid #dfd8c7;border-radius:16px;flex-direction:column;align-items:stretch;padding:22px;display:flex}.leaderboard-place-top{border-bottom:1px solid #e9e1cb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;padding-bottom:19px;display:flex}.leaderboard-place-card .panel-kicker{color:#76643c;letter-spacing:.09em;font-size:9px}.leaderboard-place-game{color:#756136;background:#fffaf0;border:1px solid #e7d8af;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.leaderboard-place-card h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:27px;line-height:1.15}.leaderboard-place-card p{color:#6b7480;margin:12px 0 20px;font-size:13px;line-height:1.7}.leaderboard-place-card>.button{width:100%;min-height:46px;padding-inline:10px;font-size:13px}.leaderboard-place-card>small{color:#717b86;margin-top:12px;font-size:10px;line-height:1.5}.leaderboard-place-card .leaderboard-free-note{text-align:center}.leaderboard-border-preview{background:#faf9f5;border:1px solid #e8e3d6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 0 14px;display:grid}.leaderboard-border-preview>div{justify-items:center;gap:10px;min-width:0;display:grid}.app-shell .leaderboard-preview-avatar{width:57px;height:57px;box-shadow:none;background:0 0;border:0}.leaderboard-border-preview strong{color:#64717c;font-size:10px;font-weight:750}.leaderboard-place-card .leaderboard-border-caption{text-align:center;color:#827047;justify-content:center;align-items:center;gap:5px;margin:13px 0 22px;font-size:10px;line-height:1.5;display:flex}.leaderboard-place-card h2+.leaderboard-border-preview{margin-top:20px}.leaderboard-personal-rank{align-items:center;gap:12px;margin-bottom:22px;display:flex}.app-shell .leaderboard-personal-avatar{width:70px;height:70px;box-shadow:none;background:0 0;border:0;flex:0 0 70px}.leaderboard-personal-rank>div{gap:5px;min-width:0;display:grid}.leaderboard-personal-rank h2{font-size:21px}.leaderboard-personal-rank strong{color:#2e7581;font-variant-numeric:tabular-nums;font-size:25px}.leaderboard-personal-rank strong small{font-size:11px}.leaderboard-personal-rank>div>span{color:var(--muted);font-size:11px}.leaderboard-next-rank{margin-bottom:22px}.leaderboard-next-rank>div{color:#69757b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.leaderboard-next-rank strong{color:var(--ink);margin-top:3px;font-size:13px;display:block}.leaderboard-next-rank b{font-size:11px}.leaderboard-next-rank progress{accent-color:#d5aa35;background:#e9e5d9;border:0;border-radius:6px;width:100%;height:7px;margin:12px 0 9px;display:block;overflow:hidden}.leaderboard-next-rank progress::-webkit-progress-bar{background:#e9e5d9;border-radius:6px}.leaderboard-next-rank progress::-webkit-progress-value{background:#d5aa35;border-radius:6px}.leaderboard-next-rank progress::-moz-progress-bar{background:#d5aa35;border-radius:6px}.leaderboard-next-rank>small{color:#717b86;font-size:10px;line-height:1.6;display:block}.leaderboard-place-card .leaderboard-uncertainty{text-align:center}.leaderboard-help{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.leaderboard-help summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:800;list-style:none;display:flex}.leaderboard-help summary::-webkit-details-marker{display:none}.leaderboard-help summary>svg{color:#7c8a91;flex-shrink:0}.leaderboard-help summary>svg:last-child{margin-left:auto}.leaderboard-help[open] summary>svg:last-child{transform:rotate(180deg)}.leaderboard-help p{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.65}.leaderboard-help strong{color:var(--ink)}.leaderboard-page :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #ab7b19}.app-shell .leaderboard-page .account-page-empty{gap:12px;padding:32px 12px}.app-shell .leaderboard-page .account-page-empty strong{font-size:18px}.app-shell .leaderboard-page .account-page-empty small{font-size:14px}@media (width<=1200px){.leaderboard-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.leaderboard-games button{flex-direction:column;gap:8px;font-size:13px}.app-shell .leaderboard-page .account-page-ranking-panel{padding:20px 16px}.leaderboard-columns,.app-shell .leaderboard-page .account-ranking-row{grid-template-columns:24px minmax(0,1fr) 52px 58px;gap:9px}.leaderboard-columns>:nth-child(3),.leaderboard-games-played{display:none}.leaderboard-place-card{padding:20px}}@media (width<=1000px){.leaderboard-layout{grid-template-columns:minmax(0,1fr)}.leaderboard-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.leaderboard-heading{align-items:flex-start}.leaderboard-heading>.button{margin-top:28px}}@media (width<=600px){.app-shell .leaderboard-page{padding-top:22px}.leaderboard-heading{flex-direction:column;gap:16px;margin-bottom:22px}.leaderboard-heading h1{font-size:36px}.leaderboard-heading p:last-child{max-width:34ch;font-size:15px}.leaderboard-heading>.button{min-height:44px;margin:0;font-size:14px}.leaderboard-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.leaderboard-games button{min-height:84px;padding:10px 4px;font-size:12px}.leaderboard-game-glyph{flex-basis:27px;width:27px;height:27px}.app-shell .leaderboard-page .account-page-ranking-panel{border-radius:14px;padding:20px 12px 16px}.app-shell .leaderboard-page .account-page-section-heading{gap:8px}.app-shell .leaderboard-page .account-page-section-heading h2{font-size:24px!important}.leaderboard-page .panel-kicker{font-size:10px}.leaderboard-public-label{padding:5px 7px;font-size:10px}.leaderboard-toolbar{margin-top:18px}.leaderboard-search,.leaderboard-search input{width:100%}.leaderboard-columns,.app-shell .leaderboard-page .account-ranking-row{grid-template-columns:22px minmax(0,1fr) 55px;gap:7px;padding-inline:4px}.leaderboard-columns>:nth-child(4),.leaderboard-wins{display:none}.app-shell .leaderboard-page .account-ranking-avatar{flex-basis:36px;width:36px;height:36px}.app-shell .leaderboard-page .account-ranking-player{gap:7px}.app-shell .leaderboard-page .account-ranking-copy strong{font-size:15px!important}.app-shell .leaderboard-page .account-ranking-rating>span{font-size:21px!important}.app-shell .leaderboard-page .account-ranking-meta small{font-size:11px}.leaderboard-sidebar{grid-template-columns:minmax(0,1fr)}.leaderboard-place-card{padding:22px}}.app-shell .settings-page{padding-top:36px;padding-bottom:60px}.settings-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.settings-heading h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(36px,4vw,50px);line-height:1.1}.settings-heading>div>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.settings-workspace{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:28px;max-width:1120px;display:grid}.settings-navigation{gap:24px;min-width:0;display:grid}.settings-navigation nav{gap:7px;display:grid}.settings-navigation nav button{color:#6b7d89;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:16px 12px;display:flex}.settings-navigation nav button>svg{flex-shrink:0}.settings-navigation nav button>svg:last-child{opacity:0;width:14px;margin-left:auto}.settings-navigation nav button>span{gap:5px;min-width:0;display:grid}.settings-navigation nav strong{color:var(--ink);font-size:14px;font-weight:800}.settings-navigation nav small{font-size:12px}.settings-navigation nav button:hover{background:#f1efe6}.settings-navigation nav button.is-selected{color:#8b6a25;background:#fff2c8;border-color:#ecd697}.settings-navigation nav button.is-selected>svg:last-child{opacity:1}.settings-account-note{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:20px 10px 0;display:flex}.settings-account-note>svg{color:#8b999d;flex-shrink:0}.settings-account-note>div{gap:4px;min-width:0;display:grid}.settings-account-note strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.settings-account-note small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.app-shell .settings-nav-avatar{width:43px;height:43px;box-shadow:none;background:0 0;border:0;flex:0 0 43px}.settings-content{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:28px 30px;box-shadow:0 4px 16px #203d4810}.settings-section-heading{align-items:center;gap:13px;display:flex}.settings-section-icon{color:#54808b;background:#edf5f4;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.settings-section-icon.section-privacy{color:#997126;background:#fff4d2}.settings-section-heading .panel-kicker{font-size:10px}.settings-section-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:25px;line-height:1.2}.settings-storage-label{color:#48755c;background:#f0f7f2;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.settings-section-description{max-width:58ch;color:var(--muted);margin:18px 0 22px;font-size:14px;line-height:1.65}.settings-control{border-bottom:1px solid #eaece8;align-items:center;gap:14px;min-width:0;padding:22px 0;display:flex}.settings-control:last-child{border-bottom:0}.settings-control-icon{color:#7c8d96;background:#f8f9f6;border:1px solid #e8ece9;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.settings-control.is-on .settings-control-icon{color:#8c742f;background:#fff9e8;border-color:#f0e4c4}.settings-control-copy{flex:1;min-width:0}.settings-control-copy strong{color:var(--ink);font-size:15px;line-height:1.4;display:block}.settings-control-copy p{max-width:49ch;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.settings-control-switch{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 46px;width:46px;height:44px;padding:0;position:relative}.settings-control-switch:before{content:"";background:#e3e8e8;border:1px solid #c2ccd0;border-radius:18px;position:absolute;inset:8px 0 9px}.settings-control-switch>span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;display:block;position:absolute;top:12px;left:4px;box-shadow:0 1px 3px #203a4526}.settings-control-switch[aria-checked=true]:before{background:#ffcf52;border-color:#d3a52b}.settings-control-switch[aria-checked=true]>span{transform:translate(19px)}.settings-control-switch:disabled{opacity:.55;cursor:not-allowed}.settings-page :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #ab7f1c}.settings-footnote{border-top:1px solid var(--line);color:#87949b;align-items:flex-start;gap:9px;margin-top:18px;padding-top:20px;display:flex}.settings-footnote>svg{flex-shrink:0;margin-top:2px}.settings-footnote p{max-width:60ch;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.settings-footnote .text-link{font:inherit;color:#487986}.settings-privacy-summary{color:#48755c;background:#f0f7f2;border:1px solid #d8e5df;border-radius:11px;align-items:center;gap:11px;padding:15px 17px;display:flex}.settings-privacy-summary.is-public{color:#527b94;background:#f2f7fa;border-color:#dae4ec}.settings-privacy-summary>svg{flex-shrink:0}.settings-privacy-summary>div{gap:4px;display:grid}.settings-privacy-summary strong{font-size:13px}.settings-privacy-summary span{color:#6f847d;font-size:12px;line-height:1.5}.settings-privacy-footer{border-top:1px solid var(--line);background:#fafbf8;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:18px;margin:12px -30px -28px;padding:20px 30px;display:flex}.settings-privacy-footer p{max-width:26ch;color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.6;display:flex}.settings-privacy-footer p>svg{flex-shrink:0}.settings-privacy-footer>.button{flex-shrink:0;font-size:13px}.settings-loading{color:var(--muted);text-align:center;justify-items:center;gap:16px;padding:90px 12px;font-size:15px;display:grid}.settings-signin{justify-items:start;gap:16px;padding:34px 0 8px;display:grid}.settings-signin>span{color:#947528;background:#fff7df;border:1px solid #e9deb8;border-radius:16px;place-items:center;width:60px;height:60px;display:grid}.settings-signin h3{letter-spacing:-.03em;margin:0;font-size:27px;line-height:1.2}.settings-signin p{max-width:47ch;color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.7}.settings-signin>.button{font-size:14px}.settings-identity{background:#fdfaf1;border:1px solid #eee6d3;border-radius:13px;align-items:center;gap:22px;margin:30px 0;padding:22px;display:flex}.app-shell .settings-identity-avatar{width:96px;height:96px;box-shadow:none;background:0 0;border:0;flex:0 0 96px}.settings-identity>div{gap:6px;min-width:0;display:grid}.settings-identity strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:25px;line-height:1.2}.settings-identity span{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.settings-identity small{color:#927335;margin-top:3px;font-size:12px}.settings-profile-details{margin:0 0 26px}.settings-profile-details>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:22px;padding:16px 0;display:flex}.settings-profile-details dt{color:var(--muted);flex-shrink:0;font-size:13px}.settings-profile-details dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:750}.settings-profile-buttons{flex-wrap:wrap;gap:10px;display:flex}.settings-profile-buttons>.button{font-size:13px}.settings-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.settings-workspace{grid-template-columns:196px minmax(0,1fr);gap:18px}.settings-navigation nav button{gap:9px;padding:14px 10px}.settings-navigation nav strong{font-size:13px}.settings-navigation nav small{font-size:11px}.settings-content{padding:24px}.settings-privacy-footer{margin:12px -24px -24px;padding:18px 24px}}@media (width<=800px){.settings-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.settings-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-navigation nav button{text-align:center;flex-direction:column;justify-content:center;gap:9px;padding:14px 6px}.settings-navigation nav button>svg:last-child,.settings-navigation nav small{display:none}.settings-navigation nav button>span{display:block}.settings-account-note{display:none}.settings-heading>.button{font-size:13px}}@media (width<=600px){.app-shell .settings-page{padding-top:24px}.settings-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.settings-heading h1{font-size:36px}.settings-heading>div>p:last-child{font-size:15px}.settings-navigation nav strong{font-size:12px;line-height:1.4}.settings-navigation nav button{min-height:83px}.settings-content{border-radius:14px;padding:20px 16px}.settings-section-heading{flex-wrap:wrap;gap:10px}.settings-section-heading h2{font-size:22px}.settings-section-heading>div{flex:1;min-width:0}.settings-section-icon{flex-basis:39px;width:39px;height:39px}.settings-storage-label{margin:4px 0 0 49px}.settings-section-description{font-size:13px}.settings-control{gap:10px;padding:20px 0}.settings-control-icon{display:none}.settings-control-copy strong{font-size:14px}.settings-control-copy p{font-size:12px}.settings-privacy-summary{padding:13px}.settings-privacy-footer{border-radius:0 0 14px 14px;flex-direction:column;align-items:stretch;gap:12px;margin:12px -16px -20px;padding:18px 16px}.settings-privacy-footer p{max-width:none}.settings-signin h3{font-size:24px}.settings-identity{gap:13px;padding:16px 12px}.app-shell .settings-identity-avatar{flex-basis:72px;width:72px;height:72px}.settings-identity strong{font-size:20px}.settings-identity span{font-size:12px}.settings-profile-details>div{gap:12px}.settings-profile-details dt{flex-shrink:1;font-size:12px}.settings-profile-details dd{font-size:13px}.settings-profile-buttons{flex-direction:column}}@media (prefers-reduced-motion:reduce){.settings-control-switch>span{transition:none}}.app-shell .page.bot-setup-page{box-shadow:none;border:0;padding-top:24px;width:calc(100% - 64px)!important;max-width:1180px!important}.app-shell .bot-setup-page .config-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:36px;margin-top:24px}.app-shell .bot-setup-page .config-intro{min-width:0}.app-shell .bot-setup-page .config-intro h1{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(32px,3.5vw,44px);line-height:1.1}.app-shell .bot-setup-page .config-intro>p:not(.eyebrow){max-width:45ch;margin-bottom:24px;font-size:16px;line-height:1.65}.app-shell .bot-setup-page .config-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:24px}.app-shell .bot-setup-page .config-panel .config-section:first-child{padding:0 0 16px}.app-shell .bot-setup-page .config-panel>.trained-ai-callout+.config-section{border-top:0;padding:0 0 16px}.app-shell .bot-setup-page .config-section-heading{align-items:center;gap:12px}.app-shell .bot-setup-page .config-section-heading .control-label{margin:0;font-size:12px}.app-shell .bot-setup-page .config-section-heading>.text-link{border:1px solid var(--line);min-height:36px;font:inherit;color:#637d87;background:#fff;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:750;text-decoration:none}.app-shell .bot-setup-page .config-section-heading>.text-link:hover{background:#f8f6ee}.bot-setup-page .bot-setup-fieldset{border:0;min-width:0;margin:20px 0 24px;padding:0}.bot-setup-page .bot-setup-fieldset legend{color:var(--ink);letter-spacing:-.01em;margin-bottom:13px;padding:0;font-size:14px;font-weight:850}.bot-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bot-level-option{cursor:pointer;background:#fafbf8;border:1px solid #dee4e3;border-radius:12px;min-width:0;padding:15px;transition:border-color .15s,background .15s;display:grid;position:relative}.bot-level-option:hover{background:#f7f7ef;border-color:#bdbda8}.bot-level-option.is-selected{background:#fff6d9;border-color:#d6ac3e;box-shadow:inset 0 0 0 1px #e4bc59}.bot-level-option input,.bot-start-option input{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bot-level-option:focus-within,.bot-start-option:focus-within{outline-offset:3px;outline:3px solid #a87b1c}.bot-level-top{align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.bot-level-icon{color:#69818b;background:#edf1ef;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.is-selected .bot-level-icon{color:#8b6a26;background:#f9e5a8}.bot-level-bars{align-items:flex-end;gap:3px;height:15px;margin-left:auto;display:inline-flex}.bot-level-bars i{background:#e1e6e3;border-radius:2px;width:4px;height:5px;display:block}.bot-level-bars i:nth-child(2){height:8px}.bot-level-bars i:nth-child(3){height:11px}.bot-level-bars i:nth-child(4){height:14px}.bot-level-bars .is-filled{background:#829b9f}.is-selected .bot-level-bars .is-filled{background:#b38a2f}.bot-level-check{background:#fff;border:1px solid #ced7d7;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;margin-left:2px;display:grid}.is-selected .bot-level-check{color:#fff;background:#c79529;border-color:#bb8c27}.bot-level-option>strong{color:var(--ink);font-size:15px;line-height:1.35}.bot-level-option>small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.bot-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bot-start-grid.has-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bot-start-option{color:#74888e;cursor:pointer;background:#fafbf8;border:1px solid #dce3e3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:55px;padding:12px 8px;display:flex;position:relative}.bot-start-option:hover{background:#f4f5ef;border-color:#b8c4c6}.bot-start-option>svg{flex-shrink:0}.bot-start-option strong{color:var(--ink);text-align:center;font-size:13px;line-height:1.4}.bot-start-option.is-selected{color:#a27c29;background:#fff6d9;border-color:#d6ac3e;box-shadow:inset 0 0 0 1px #e4bc59}.bot-start-check{color:#a57b25;place-items:center;display:grid;position:absolute;top:4px;right:4px}.bot-start-explanation{color:var(--muted);align-items:flex-start;gap:6px;min-height:20px;margin:10px 0 0;font-size:12px;line-height:1.6;display:flex}.bot-start-explanation>svg{flex-shrink:0;margin-top:2px}.app-shell .bot-setup-page .config-panel :is(.product-opening-note,.other-config-note){background:#f3f6f7;border:1px solid #e4eaeb;border-radius:10px;margin:0 0 18px;padding:13px 15px}.app-shell .bot-setup-page :is(.product-opening-note,.other-config-note) p{color:#71848e;margin:6px 0 0;font-size:12px;line-height:1.65}.app-shell .bot-setup-page :is(.product-opening-note,.other-config-note) .control-label,.app-shell .bot-setup-page .other-config-note>.panel-kicker{font-size:10px}.bot-opening-details summary{cursor:pointer;color:#607983;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:750;list-style:none;display:flex}.bot-opening-details summary::-webkit-details-marker{display:none}.bot-opening-details[open] summary>svg{transform:rotate(180deg)}.bot-opening-details summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #a87b1c}.bot-setup-recap{color:#526e77;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 0 0;font-size:12px;line-height:1.5;display:flex}.bot-setup-recap>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.bot-setup-recap i{color:#a3adae;font-style:normal}.app-shell .bot-setup-page .config-panel .config-footer{border:0;flex-direction:column;align-items:stretch;gap:14px;margin:9px 0 0;padding:0;display:flex}.app-shell .bot-setup-page .config-panel .config-footer>p{text-align:center;font-size:11px;line-height:1.5}.app-shell .bot-setup-page .config-panel .config-footer>.button{width:100%;min-width:0;min-height:52px;font-size:16px}.app-shell .bot-setup-page .other-preview-card{border-radius:16px;padding:20px}.app-shell .bot-setup-page .other-preview-heading{padding-bottom:10px;font-size:10px}.app-shell .bot-setup-page .other-preview-heading strong{font-size:10px}.app-shell .bot-setup-page .other-preview-card .other-preview-art{height:300px;min-height:0;padding:10px}.app-shell .bot-setup-page .product-preview-art:after{display:none}.app-shell .bot-setup-page .product-preview-card .product-preview-art .mini-board.mini-product-preview{min-width:0;width:100%!important;max-width:330px!important;height:100%!important}.app-shell .bot-setup-page .other-preview-players{gap:12px;padding-top:18px}.app-shell .bot-setup-page .other-preview-players strong{font-size:14px}.app-shell .bot-setup-page .other-preview-players small{font-size:11px;line-height:1.5}.app-shell .bot-setup-page .other-preview-players .preview-piece{flex-shrink:0;width:26px;height:26px}.app-shell .bot-setup-page .other-preview-rule{margin-top:16px;padding:18px 20px}.app-shell .bot-setup-page .other-preview-rule p{margin:10px 0 12px;font-size:14px;line-height:1.6}.app-shell .bot-setup-page .other-preview-rule .text-link{font-size:13px}@media (width<=1000px){.app-shell .bot-setup-page .config-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:22px}.app-shell .bot-setup-page .config-panel{padding:20px}.bot-level-option{padding:12px}.app-shell .bot-setup-page .other-preview-card .other-preview-art{height:240px}}@media (width<=800px){.app-shell .page.bot-setup-page{width:calc(100% - 32px)!important;max-width:580px!important}.app-shell .bot-setup-page .config-layout{flex-direction:column;gap:0;display:flex}.app-shell .bot-setup-page .config-intro{display:contents}.app-shell .bot-setup-page .config-intro>.eyebrow{margin:0}.app-shell .bot-setup-page .config-intro>h1{margin:8px 0 12px;font-size:34px}.app-shell .bot-setup-page .config-intro>p:not(.eyebrow){margin:0 0 22px;font-size:14px}.app-shell .bot-setup-page .config-panel{order:1;width:100%}.app-shell .bot-setup-page .other-preview-card{order:2;width:100%;margin:22px 0 0}.app-shell .bot-setup-page .other-preview-rule{order:3;width:100%}}@media (width<=380px){.app-shell .bot-setup-page .config-panel{padding:16px}.bot-level-option{padding:10px}.bot-level-option>strong{font-size:14px}.bot-level-option>small{font-size:11px}.bot-level-top{gap:4px}.bot-level-icon{width:28px;height:28px}.bot-level-check{flex-basis:16px;width:16px;height:16px;margin-left:0}.bot-level-bars{gap:2px}.bot-level-bars i{width:3px}.bot-start-option{gap:5px;padding-inline:4px}.bot-start-option strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.bot-level-option{transition:none}}.coin-toss-dialog{width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);overscroll-behavior:contain;background:#fffdf8;border:1px solid #e0dbca;border-radius:24px;padding:0;overflow-y:auto;box-shadow:0 24px 80px #172e3f38}.coin-toss-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18313c80}.coin-toss-card{text-align:center;padding:30px 26px 20px}.coin-toss-card>.eyebrow{color:#96772c;letter-spacing:.13em;margin:0 0 9px;font-size:10px}.coin-toss-card h2{letter-spacing:-.04em;margin:0;font-size:31px;line-height:1.2}.coin-toss-stage{perspective:850px;place-items:center;height:230px;margin-top:14px;display:grid;position:relative}.coin-toss-flight{width:166px;height:166px;transform-style:preserve-3d;animation:coin-flight var(--coin-duration) cubic-bezier(.2, .65, .3, 1) both}.coin-toss-coin{width:100%;height:100%;transform-style:preserve-3d;animation:coin-turn var(--coin-duration) cubic-bezier(.13, .63, .27, 1) both;position:relative}.coin-toss-face{backface-visibility:hidden;background:radial-gradient(circle at 35% 25%,#fffef8,#ffedb2);border:7px solid #d6ad50;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;transform:translateZ(5px);box-shadow:inset 0 0 0 2px #fff4ce,0 0 0 1px #987027,0 0 0 4px #dbb75f}.coin-toss-face-1{border-color:#c89c40;transform:rotateY(180deg)translateZ(5px)}.coin-toss-face:after{content:"";pointer-events:none;border:1px dashed #d9b75b;border-radius:50%;position:absolute;inset:4px}.coin-toss-face .coin-toss-avatar{width:126px;height:126px;box-shadow:none;background:0 0;border:0}.coin-toss-shadow{filter:blur(5px);width:135px;height:17px;animation:coin-shadow var(--coin-duration) ease-out both;background:#a38b4a21;border-radius:50%;position:absolute;bottom:12px}.coin-toss-result{gap:6px;min-height:64px;display:grid}.coin-toss-result strong{color:#687c83;font-size:19px;line-height:1.4}.coin-toss-result>span{color:var(--muted);font-size:12px;line-height:1.5}.has-landed .coin-toss-result strong{color:#8a6921;font-size:23px}.coin-toss-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.coin-toss-player{text-align:left;background:#fff;border:1px solid #e3e7e0;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:12px 9px;display:flex}.coin-toss-player.is-winner{background:#fff4ce;border-color:#dab65c}.coin-toss-player .coin-toss-player-avatar{width:38px;height:38px;box-shadow:none;background:0 0;border:0;flex:0 0 38px}.coin-toss-player>div{gap:4px;min-width:0;display:grid}.coin-toss-player strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.coin-toss-player small{color:var(--muted);font-size:10px;line-height:1.4}.coin-toss-player>svg{color:#a2812f;flex-shrink:0;margin-left:auto}.coin-toss-skip{color:#788990;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:11px;display:inline-flex}.coin-toss-skip:hover{color:var(--ink);background:#f4f0e5}.coin-toss-skip:focus-visible{outline-offset:2px;outline:2px solid #a67c22}.has-reduced-motion .coin-toss-flight,.has-reduced-motion .coin-toss-shadow{animation:none}.has-reduced-motion .coin-toss-coin{transform:rotateY(var(--coin-final-turn));animation:none}@keyframes coin-turn{0%{transform:rotateY(0)rotate(-9deg)}to{transform:rotateY(var(--coin-final-turn)) rotateZ(0)}}@keyframes coin-flight{0%{transform:translateY(15px)scale(.88)}25%{transform:translateY(-28px)scale(1.02)}72%{transform:translateY(-5px)scale(1)}88%{transform:translateY(5px)scale(1)}to{transform:translateY(0)scale(1)}}@keyframes coin-shadow{0%{opacity:.7;transform:scaleX(.85)}30%{opacity:.3;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}@media (width<=380px){.coin-toss-card{padding:24px 18px 14px}.coin-toss-card h2{font-size:27px}.coin-toss-stage{height:208px;margin-top:8px}.coin-toss-flight{width:148px;height:148px}.coin-toss-face .coin-toss-avatar{width:112px;height:112px}.coin-toss-players{gap:7px}.coin-toss-player{gap:6px;padding:10px 7px}.coin-toss-player .coin-toss-player-avatar{flex-basis:32px;width:32px;height:32px}}@media (height<=600px){.coin-toss-card{padding-top:18px}.coin-toss-stage{height:185px}.coin-toss-flight{width:140px;height:140px}.coin-toss-face .coin-toss-avatar{width:104px;height:104px}.coin-toss-players{margin-top:10px}}@media (prefers-reduced-motion:reduce){.coin-toss-flight,.coin-toss-coin,.coin-toss-shadow{animation:none}.coin-toss-coin{transform:rotateY(var(--coin-final-turn))}}.quick-rematch{text-align:left;background:#faf9f5;border:1px solid #e4e2da;border-radius:16px;gap:14px;margin:18px 0;padding:18px;display:grid}.quick-rematch-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-rematch-heading small{color:#718096;font-size:11px}.quick-rematch fieldset{border:0;min-width:0;margin:0;padding:0}.quick-rematch legend,.quick-rematch-difficulty{color:#183b4b;font-size:13px;font-weight:750}.quick-rematch-orders{gap:6px;margin-top:8px;display:flex}.quick-rematch-orders label{text-align:center;cursor:pointer;background:#fff;border:1px solid #dcdedb;border-radius:9px;flex:1;padding:10px 5px;font-size:12px;font-weight:750;position:relative}.quick-rematch-orders label.is-selected{background:#fff1c5;border-color:#dca22c}.quick-rematch-orders input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.quick-rematch-orders label:has(input:focus-visible){outline-offset:2px;outline:3px solid #8eb5d0}.quick-rematch-difficulty{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-rematch select{color:#173447;font:inherit;background:#fff;border:1px solid #d4d8d9;border-radius:8px;max-width:65%;padding:9px}.quick-rematch>.button{width:100%}@media (width<=380px){.quick-rematch{padding:12px}.quick-rematch-heading small{display:none}}
