: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:320px}body{background:var(--bg);min-width:320px;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-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}.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-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%}.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-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%)}.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{background-image:url(/assets/cartoon-board-gatos-caes-Bv-BAfuB.png)}.manual-tab-art-dominorio{background-image:url(/assets/cartoon-board-dominorio-lvU2S14-.png)}.manual-tab-art-quelhas{background-image:url(/assets/cartoon-board-quelhas-Cts8z0w_.png)}.manual-tab-art-produto{background-image:url(/assets/cartoon-board-produto-Cedvi2DI.png)}.manual-tab-art-atari-go{background-image:url(/assets/cartoon-board-atari-go-CsC1qpmr.png)}.manual-tab-art-nex{background-image:url(/assets/cartoon-board-nex-CyhjfE2J.png)}.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{background-image:url(/assets/cartoon-board-gatos-caes-Bv-BAfuB.png)}.manual-board-visual.game-dominorio{background-image:url(/assets/cartoon-board-dominorio-lvU2S14-.png)}.manual-board-visual.game-quelhas{background-image:url(/assets/cartoon-board-quelhas-Cts8z0w_.png)}.manual-board-visual.game-produto{background-image:url(/assets/cartoon-board-produto-Cedvi2DI.png)}.manual-board-visual.game-atari-go{background-image:url(/assets/cartoon-board-atari-go-CsC1qpmr.png)}.manual-board-visual.game-nex{background-image:url(/assets/cartoon-board-nex-CyhjfE2J.png)}.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 .site-nav button.is-active svg{color:var(--primary)}.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(3,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}.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%),url(/assets/tipoassim-light-hero-DZsHw7xu.png);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),url(/assets/tipoassim-light-produto-y-Egq1L5.png);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%),url(/assets/tipoassim-light-hero-DZsHw7xu.png);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),url(/assets/tipoassim-light-room-zf00xdyL.png);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{background-image:url(/assets/cartoon-board-gatos-caes-Bv-BAfuB.png)}.game-dominorio .public-game-art,.game-dominorio .dashboard-card-art,.online-selected-art.game-dominorio,.other-preview-dominorio .other-preview-art,.match-room-dominorio{background-image:url(/assets/cartoon-board-dominorio-lvU2S14-.png)}.game-quelhas .public-game-art,.game-quelhas .dashboard-card-art,.online-selected-art.game-quelhas,.other-preview-quelhas .other-preview-art,.match-room-quelhas{background-image:url(/assets/cartoon-board-quelhas-Cts8z0w_.png)}.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{background-image:url(/assets/cartoon-board-produto-Cedvi2DI.png)}.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{background-image:url(/assets/cartoon-board-atari-go-CsC1qpmr.png)}.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:url(/assets/cartoon-board-nex-CyhjfE2J.png)}.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}.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{background-image:url(/assets/cartoon-board-gatos-caes-Bv-BAfuB.png)}.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{background-image:url(/assets/cartoon-board-dominorio-lvU2S14-.png)}.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{background-image:url(/assets/cartoon-board-quelhas-Cts8z0w_.png)}.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{background-image:url(/assets/cartoon-board-produto-Cedvi2DI.png)}.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{background-image:url(/assets/cartoon-board-atari-go-CsC1qpmr.png)}.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:url(/assets/cartoon-board-nex-CyhjfE2J.png)}.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 .button-secondary:hover{background:#202929;border-color:#aebbb2}.online-page .online-connection{border-color:var(--online-border);color:var(--online-muted)}.online-page .online-connection.is-demo 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{background-image:url(/assets/cartoon-board-produto-Cedvi2DI.png)}.online-home-art.game-gatos-caes{background-image:url(/assets/cartoon-board-gatos-caes-Bv-BAfuB.png)}.online-home-art.game-nex{background-image:url(/assets/cartoon-board-nex-CyhjfE2J.png)}.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%),url(/assets/tipoassim-light-hero-DZsHw7xu.png);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:url(/assets/tipoassim-light-produto-y-Egq1L5.png)}.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),url(/assets/tipoassim-light-room-zf00xdyL.png);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),url(/assets/tipoassim-light-room-zf00xdyL.png);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}.game-chat{background:#194364;border:2px solid #3b6b88;border-radius:18px 12px 19px 13px;gap:9px;padding:13px 14px 12px;display:grid;position:relative;box-shadow:0 7px #0512211f}.chat-live-dot{background:#55b68d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #55b68d21}.chat-compose input{min-width:0;height:30px;color:var(--ink);background:#153a58;border:1px solid #477591;border-radius:9px;outline:none;padding:0 9px;font-size:9px}.chat-reaction-toast{background:var(--primary);color:#23384d;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:800;animation:.18s ease-out both chat-message-in;position:absolute;bottom:45px;right:14px}.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%),url(/assets/tipoassim-light-room-zf00xdyL.png);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 chat-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@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}.cartoon-result-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.game-chat{order:4}.cartoon-timeline{margin-top:11px}}: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),url(/assets/tipoassim-light-room-zf00xdyL.png);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%),url(/assets/tipoassim-light-room-zf00xdyL.png);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),url(/assets/tipoassim-light-room-zf00xdyL.png);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%),url(/assets/tipoassim-light-room-zf00xdyL.png);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),url(/assets/tipoassim-light-room-zf00xdyL.png);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),url(/assets/tipoassim-light-room-zf00xdyL.png);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}.game-chat{color:#19364a;background:#f4e7c5;border:3px solid #85573a;border-radius:19px 12px 20px 13px;gap:10px;padding:14px 14px 13px;display:grid;position:relative;transform:rotate(-.35deg);box-shadow:0 7px #05121d33,0 14px 19px #05121d1f}.game-chat .cartoon-section-heading h2{color:#19364a}.game-chat .cartoon-section-heading .panel-kicker{color:#a46137}.chat-live-dot{background:#86b997;border:2px solid #fff5dc;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #86b9972b}.chat-message-list{gap:8px;max-height:160px;display:grid;overflow:hidden}.chat-message{grid-template-columns:32px minmax(0,1fr);align-items:end;gap:8px;animation:.18s ease-out both tabletop-message-in;display:grid}.speech-bubble{background:#f6c0a8;border:2px solid #d98a70;border-radius:12px 12px 12px 5px;padding:8px 10px;position:relative}.speech-bubble:before{content:"";background:#f6c0a8;border-bottom:2px solid #d98a70;border-left:2px solid #d98a70;width:9px;height:9px;position:absolute;bottom:-2px;left:-6px;transform:skew(-27deg)}.chat-message:nth-child(2n) .speech-bubble,.chat-message:nth-child(2n) .speech-bubble:before{background:#c8e1dc;border-color:#74a9b0}.speech-bubble strong{color:#a46137;font-size:8px;display:block}.speech-bubble p{color:#19364a;margin:2px 0 0;font-size:9px;line-height:1.25}.quick-reactions{gap:6px;display:flex}.quick-reactions button{cursor:pointer;background:#fff4db;border:2px solid #d6b486;border-radius:9px 6px 10px 7px;place-items:center;width:28px;height:26px;padding:0;font-size:13px;transition:transform .13s,background .13s;display:grid}.quick-reactions button:hover{background:var(--primary);transform:translateY(-2px)rotate(-3deg)}.chat-compose{grid-template-columns:minmax(0,1fr) 32px;gap:6px;display:grid}.chat-compose input{color:#19364a;background:#fff4db;border:2px solid #d3bd95;border-radius:10px 7px 11px 8px;outline:none;min-width:0;height:33px;padding:0 10px;font-size:9px}.chat-compose input:focus{border-color:#b36b37}.chat-compose button{background:var(--primary);color:#19364a;cursor:pointer;border:2px solid #b36b37;border-radius:10px 7px 11px 8px;place-items:center;padding:0;display:grid}.chat-reaction-toast{background:var(--primary);color:#19364a;border:2px solid #b36b37;border-radius:8px 6px 9px;padding:5px 8px;font-size:8px;font-weight:900;animation:.18s ease-out both tabletop-message-in;position:absolute;bottom:48px;right:14px}.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)}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05121db8}.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-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@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,.game-chat{transform:rotate(0)}.match-info{order:3}.history-panel{order:4}.action-panel,.other-control-panel{order:5}.game-chat{order:6}.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:320px;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),url(/assets/tipoassim-light-room-zf00xdyL.png);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)}.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}.public-home{padding-bottom:72px}.public-hero{background-image:linear-gradient(90deg,#fffdf8fa 0%,#fffdf8e0 30%,#fffdf82e 70%,#fffdf83d 100%),url(/assets/tipoassim-light-hero-DZsHw7xu.png);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-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:url(/assets/tipoassim-light-produto-y-Egq1L5.png);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%),url(/assets/tipoassim-light-hero-DZsHw7xu.png);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),url(/assets/tipoassim-light-room-zf00xdyL.png);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{padding-left:90px}.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),url(/assets/tipoassim-light-lobby-BVFebFlO.png) 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,.game-chat,.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)}.game-chat{background:#f3f8f5}.speech-bubble,.speech-bubble:before{background:#fffdf8;border-color:#c6d7d0}.speech-bubble strong{color:#ae682e}.speech-bubble p{color:var(--ink)}.quick-reactions button,.chat-compose input{color:var(--ink);background:#fffdf8;border-color:#cbd9d3}.quick-reactions button:hover{background:#e9f3ef}.chat-compose input::placeholder{color:var(--faint)}.chat-compose button{background:var(--primary);color:var(--ink);border-color:#d28c42}.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-trophy{background:var(--primary);color:#fff8df;border-color:#c5813d;box-shadow:0 5px #b87338}.app-shell-match .config-page{max-width:1320px;box-shadow:var(--shadow-card);background-image:linear-gradient(90deg,#fffdf8f0 0%,#fffdf8d1 45%,#fffdf833 100%),url(/assets/tipoassim-light-room-zf00xdyL.png);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),url(/assets/tipoassim-light-lobby-BVFebFlO.png);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-demo 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%),url(/assets/tipoassim-light-lobby-BVFebFlO.png);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),url(/assets/tipoassim-light-lobby-BVFebFlO.png) 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),url(/assets/tipoassim-light-lobby-BVFebFlO.png) 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),url(/assets/tipoassim-light-lobby-BVFebFlO.png) 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:url(/assets/tipoassim-light-lobby-BVFebFlO.png);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-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.app-shell-match .other-preview-gatos-caes .other-preview-art{background-image:url(/assets/cartoon-board-gatos-caes-Bv-BAfuB.png)!important}.app-shell-match .other-preview-dominorio .other-preview-art{background-image:url(/assets/cartoon-board-dominorio-lvU2S14-.png)!important}.app-shell-match .other-preview-quelhas .other-preview-art{background-image:url(/assets/cartoon-board-quelhas-Cts8z0w_.png)!important}.app-shell-match .other-preview-atari-go .other-preview-art{background-image:url(/assets/cartoon-board-atari-go-CsC1qpmr.png)!important}.app-shell-match .other-preview-nex .other-preview-art{background-image:url(/assets/cartoon-board-nex-CyhjfE2J.png)!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 .game-chat,.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 .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{animation:.9s cubic-bezier(.2,.8,.25,1) both victory-confetti}.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%}@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-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}}.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:url(/assets/queue-casual-art-3ou94vQn.png)}.online-queue-mode-card.is-locked:before{filter:grayscale(.9);opacity:.18;background-image:url(/assets/queue-ranked-art-DwfdLwni.png);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:url(/assets/queue-casual-art-3ou94vQn.png)}.mode-menu-option-private:before{opacity:.16;background-image:url(/assets/cartoon-board-produto-Cedvi2DI.png)}.mode-menu-option-bot:before{background-image:url(/assets/rules-die-art-Dufg0dNl.png)}.mode-menu-option-local:before{opacity:.16;background-image:url(/assets/cartoon-board-gatos-caes-Bv-BAfuB.png)}.mode-menu-option-training:before{background-image:url(/assets/queue-casual-art-3ou94vQn.png)}.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:url(/assets/rules-die-art-Dufg0dNl.png) 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}.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}}
