@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../roboto-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #27475e;--bg-2: #1f3a4b;--panel: #305670;--panel-2: #3c6584;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--text: #e8eef3;--muted: #8aa0b2;--accent: #0985FB;--accent-2: #3a9bfb;--danger: #d9534f;--toast-bg: #10222e;--toast-good: #6fc87f;--toast-warn: #e5b94e;--toast-bad: #e8796f;--radius: 14px;--card-ratio: 1.4;--bar-h: 60px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:Roboto,system-ui,sans-serif;font-size:16px;-webkit-text-size-adjust:100%}button{font-family:inherit;color:inherit;cursor:pointer;border:0;background:none}input{font-family:inherit}img{display:block}.app{display:flex;flex-direction:column;min-height:100%}footer.quiet{padding:18px 14px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:transparent;color:var(--muted);text-align:center;font-size:.76rem;line-height:1.4}footer.quiet a{color:inherit}.app main a:not([class]),.app main a:not([class]):visited{color:#9ccfff}.app main a:not([class]):hover{color:#c7e5ff}header.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;background:#27475eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar h1{font-size:1.05rem;font-weight:600;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{width:40px;height:40px;border-radius:10px;flex:none;background-image:var(--icon, none);background-repeat:no-repeat;background-position:center;background-size:22px 22px}.icon-btn:active{background-color:var(--panel-2)}.icon-btn.back{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%238aa0b2' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M244 400L100 256l144-144M120 256h292'/%3E%3C/svg%3E")}.pill{padding:0 20px;border-radius:10px;font-size:.9rem;font-weight:500;line-height:41px;background:var(--accent);color:#fff;flex:none;transition:background-color .1s ease-out}.pill.ghost{background:var(--panel-2);color:var(--text)}.pill:hover:not(.ghost):not(.danger){background-color:#0985fbcc}.pill.danger{background:var(--danger)}.pill.danger:hover{background-color:#d9534fcc}.pill.ghost:hover{filter:brightness(1.14)}.pill:active{filter:brightness(1.12)}main{flex:1;padding:16px 14px 96px;max-width:980px;width:100%;margin:0 auto}.hidden{display:none!important}.grid-decks{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.deck-library-status{color:var(--muted);font-size:.86rem;margin:0 0 14px}.deck-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-align:left;display:flex;flex-direction:column}.deck-tile:active{border-color:var(--line-strong)}.deck-tile.deck-loading{border-color:var(--accent-2);opacity:1}.deck-tile.deck-loading .deck-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#0f172285}.deck-tile.deck-loading .deck-cover:after{content:"";position:absolute;top:50%;left:50%;z-index:4;width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:deck-tile-spin .7s linear infinite}@keyframes deck-tile-spin{to{transform:rotate(360deg)}}.deck-cover{position:relative;aspect-ratio:1/.72;background:var(--bg-2);display:grid;place-items:center;overflow:hidden}.deck-cover img{width:46%;aspect-ratio:1/var(--card-ratio);object-fit:fill;border-radius:7px;box-shadow:0 6px 16px #00000073}.deck-cover .fan{position:absolute}.deck-cover .fan:nth-child(1){transform:translate(-26%) rotate(-12deg)}.deck-cover .fan:nth-child(2){transform:translate(0) rotate(0);z-index:2}.deck-cover .fan:nth-child(3){transform:translate(26%) rotate(12deg)}.deck-meta{padding:10px 12px}.deck-meta .name{font-weight:600;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-meta .sub{color:var(--muted);font-size:.8rem;margin-top:2px}.deck-new{border:1.5px dashed var(--line-strong);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:150px;color:var(--muted);border-radius:var(--radius);font-weight:500}.deck-new .plus{font-size:2rem;line-height:1;color:var(--accent-2)}.deck-new:hover,.deck-new:focus-visible,.deck-new:active{background:var(--panel);border-color:var(--accent-2);color:var(--text)}.deck-new:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.field{margin-bottom:18px}.field label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:7px;text-transform:uppercase;letter-spacing:.04em}.text-input{width:100%;padding:13px 14px;border-radius:11px;font-size:1rem;background:var(--panel);border:1px solid var(--line);color:var(--text)}.text-input:focus{outline:none;border-color:var(--accent-2)}.section-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.section-row h2{font-size:.95rem;font-weight:600;margin:0}.section-row .count{color:var(--muted);font-size:.85rem}.card-section-actions{display:flex;align-items:center;gap:9px}.card-reorder-toggle{padding:5px 9px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font-size:.76rem;font-weight:600}.card-reorder-toggle.active{background:var(--accent);border-color:var(--accent)}.toggle-row{display:flex;align-items:center;gap:14px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.toggle-row .t-text{flex:1;min-width:0}.toggle-row .t-text b{font-weight:600;font-size:.95rem}.toggle-row .t-text>span{display:block;color:var(--muted);font-size:.82rem;margin-top:3px}.switch{position:relative;width:50px;height:30px;flex:none}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--panel-2);border-radius:999px;border:1px solid var(--line-strong);transition:.18s}.switch .thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#cdd8e1;transition:.18s}.switch input:checked~.track{background:var(--accent);border-color:var(--accent)}.switch input:checked~.thumb{left:23px;background:#fff}.shared-back{display:flex;align-items:center;gap:14px;margin-top:14px}.shared-back .dz{width:96px;flex:none}.shared-back .hint{color:var(--muted);font-size:.85rem}.stock-card-controls{margin-top:18px;padding:13px;background:#1f3a4b9e;border:1px solid var(--line);border-radius:12px}.stock-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.stock-control-head strong,.stock-control-head span{display:block}.stock-control-head strong{font-size:.9rem;font-weight:600}.stock-control-head span{color:var(--muted);font-size:.75rem;margin-top:2px}.stock-presets,.stock-filter-row>div{display:flex;flex-wrap:wrap;gap:6px}.stock-presets{justify-content:flex-end}.stock-presets button,.stock-filter{min-height:32px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--text);font-size:.74rem;font-weight:600}.stock-presets button:active,.stock-filter:active{filter:brightness(1.18)}.stock-filter-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:9px;margin-top:9px}.stock-filter-row>span{color:var(--muted);font-size:.72rem;line-height:32px}.stock-filter{min-width:34px;padding-left:7px;padding-right:7px}.stock-filter.active{background:var(--accent);border-color:var(--accent);color:#fff}.stock-filter.partial{border-color:var(--accent-2)}.stock-filter.stock-suit{min-width:38px;font-size:1.08rem}.stock-filter.stock-suit.red:not(.active){color:#ffaaa5}.grid-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.card-tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:9px;display:flex;flex-direction:column;gap:8px;position:relative}.card-sort-handle{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line-strong);z-index:3;box-shadow:0 2px 6px #0000006b;display:grid;place-items:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.card-sort-handle:before{content:"";width:13px;height:13px;background-image:radial-gradient(circle,#dbe7ef 1.25px,transparent 1.5px);background-size:5px 5px;background-position:-1px -1px;opacity:.9}.card-sort-handle:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.card-sort-handle:active,.card-tile.sorting .card-sort-handle{cursor:grabbing;background:var(--accent)}.card-tile.sorting{opacity:.28}.card-copies{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;color:var(--muted)}.card-copies input{width:52px;padding:4px 2px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:inherit;font:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.card-copies input::-webkit-outer-spin-button,.card-copies input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card-copies input:focus{outline:none;border-color:var(--accent)}.card-copies.static{font-weight:600}.card-tile.sort-target{outline:2px solid var(--accent-2);outline-offset:2px}.card-sort-ghost{position:fixed;z-index:100;margin:0;pointer-events:none;opacity:.92;transform:rotate(1.5deg) scale(1.02);box-shadow:0 14px 30px #0000006b}body.card-sort-active{-webkit-user-select:none;user-select:none}.card-faces{display:flex;gap:7px}.card-faces .dz{flex:1}.card-remove{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;background:var(--danger);z-index:3;box-shadow:0 2px 6px #00000080;display:flex;align-items:center;justify-content:center}.card-remove:before,.card-remove:after{content:"";position:absolute;width:11px;height:2px;background:#fff;border-radius:1px}.card-remove:before{transform:rotate(45deg)}.card-remove:after{transform:rotate(-45deg)}.dz{position:relative;aspect-ratio:1/var(--card-ratio);border-radius:9px;background:var(--bg-2);border:1.5px dashed var(--line-strong);display:grid;place-items:center;overflow:hidden;color:var(--muted);text-align:center;font-size:.72rem;padding:4px;line-height:1.2;cursor:pointer}.dz.has-img{border-style:solid;border-color:var(--line)}.dz img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.dz .dz-tag{position:absolute;left:5px;bottom:5px;font-size:.62rem;font-weight:600;background:#0000008c;padding:2px 6px;border-radius:6px;color:#dfe7ee;z-index:2}.dz.drag{border-color:var(--accent-2);background:#0985fb24}.dz .ph-plus{font-size:1.3rem}@keyframes db-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}.is-loading{background-image:linear-gradient(100deg,#fff0 35%,#ffffff17,#fff0 65%);background-size:220% 100%;background-repeat:no-repeat;animation:db-shimmer 1.15s linear infinite}img.loadable{opacity:0;transition:opacity .25s ease}img.loadable.loaded{opacity:1}img.loadable.failed{opacity:0}.add-card-tile{border:1.5px dashed var(--line-strong);background:transparent;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);min-height:120px;font-weight:500}.add-card-tile .plus{font-size:1.8rem;color:var(--accent-2);line-height:1}.add-card-tile:active{background:var(--panel)}.empty-cards{text-align:center;color:var(--muted);padding:40px 10px;font-size:.92rem}.deck-upload-notice{color:var(--muted);font-size:.78rem;line-height:1.45;margin:-4px 0 14px}.deck-upload-notice a,.modal a,#deckAccessNotice a{color:#9ccfff}#deckAccessNotice{padding-bottom:20px}.deck-read-only .dz{cursor:default}.price-loading,.price-unavailable{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--muted);font-size:14px;margin:0}.price-loading:before{content:"";flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--muted);animation:price-spin .7s linear infinite}@keyframes price-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.price-loading:before{animation:none}}.modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.modal-actions .btn,.modal-actions .pill{width:100%}.deck-policy-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.deck-policy-actions .pill{width:100%}.actionbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:10px;align-items:center;padding:10px 14px max(10px,env(safe-area-inset-bottom));background:#1f3a4bf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.actionbar .spacer{flex:1}.deckbuilder-library-bar{display:none}@media (max-width: 559px){.deckbuilder-new-top{display:none}.deckbuilder-library-bar:not(.hidden){display:flex;justify-content:center}.deckbuilder-library-bar .pill{width:min(510px,100%)}.stock-control-head{display:block}.stock-presets{justify-content:flex-start;margin-top:10px}.stock-presets button{flex:1 1 calc(25% - 6px);padding-left:5px;padding-right:5px}.stock-filter-row{grid-template-columns:38px minmax(0,1fr);gap:6px}}.danger-text{color:#ffb2ae}button:disabled{opacity:.55;cursor:default}.button-price-currency{font-size:.68em;font-weight:600;letter-spacing:.04em;opacity:.68;vertical-align:.08em}.purchase-acceptance{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-2);color:var(--muted);background:#e5b94e1a;border-color:#e5b94e5c;color:#e5b94e;font-size:.8rem;line-height:1.45;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.purchase-acceptance.accept{border-color:#6fc87f5c;background:#6fc87f1f;color:#6fc87f}.purchase-acceptance input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0}.purchase-acceptance a{color:#e5b94e;text-decoration:underline;text-underline-offset:2px}.purchase-acceptance.accept a{color:#6fc87f}.purchase-confirm-bg{z-index:60}.purchase-confirm-modal{max-width:440px}.purchase-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin:16px 0;padding:14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-2)}.purchase-summary-details{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.purchase-summary-details span{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#e5b94e}.purchase-summary-details strong{color:var(--text);font-size:.95rem}.purchase-summary>.purchase-summary-price{color:var(--text);text-align:right;font-size:1.05rem}.purchase-summary-price{display:flex;flex-direction:column;align-items:flex-end}.purchase-summary-price small{margin-top:2px;color:var(--muted);font-size:.68rem;font-weight:400}.purchase-features{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0 0 14px;padding:0;font-size:.82rem;line-height:1.35}.purchase-features li{position:relative;padding-left:21px}.purchase-features li:before{content:"";position:absolute;left:0;top:.06em;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%236fc87f' stroke-linecap='round' stroke-linejoin='round' stroke-width='56' d='M416 128L192 384l-96-96'/%3E%3C/svg%3E") no-repeat center / contain}.purchase-features li:last-child{grid-column:1 / -1}.purchase-fine{font-size:.78rem!important;line-height:1.5}.purchase-fine a{white-space:nowrap}@media (max-width: 430px){.purchase-features{grid-template-columns:minmax(0,1fr)}}.purchase-confirm-actions,.dialog-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:16px}.purchase-confirm-actions .pill,.dialog-actions .pill{width:100%;box-sizing:border-box}.dialog-actions-single{grid-template-columns:minmax(0,1fr)}@media (max-width: 480px){.purchase-confirm-actions,.dialog-actions{grid-template-columns:1fr}.purchase-confirm-actions .ghost,.dialog-actions .ghost{order:2}}.app-dialog-bg{z-index:70}.toast{position:fixed;left:50%;bottom:78px;transform:translate(-50%) translateY(20px);background:var(--toast-bg);color:var(--text);padding:11px 18px;border-radius:999px;font-size:.88rem;font-weight:600;border:1px solid var(--line-strong);opacity:0;pointer-events:none;transition:.22s;z-index:40;max-width:90vw;text-align:center}.toast.good,.toast.warn,.toast.bad{background:color-mix(in srgb,var(--toast-tint) 14%,var(--toast-bg));border-color:color-mix(in srgb,var(--toast-tint) 55%,transparent);color:var(--toast-tint)}.toast.good{--toast-tint: var(--toast-good)}.toast.warn{--toast-tint: var(--toast-warn)}.toast.bad{--toast-tint: var(--toast-bad)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media (min-width:560px){main{padding-left:20px;padding-right:20px}}.create-topbar{justify-content:center}.create-topbar .icon-btn{display:block;position:relative;z-index:1;margin-right:auto}.create-topbar h1{position:absolute;left:64px;right:64px;flex:none;text-align:center;pointer-events:none}.error{color:var(--danger);margin:0 0 14px;font-size:14px}.error:empty{display:none}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50;overflow-y:auto}.modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);max-width:420px;width:100%;padding:20px;margin:auto}.modal h2{margin:0 0 6px;font-size:18px}.modal p{color:var(--muted);font-size:14px;margin:6px 0}.deck-start-options{display:grid;gap:10px;margin:18px 0}.deck-start-option{width:100%;padding:14px;border:1px solid var(--line-strong);border-radius:11px;background:var(--bg-2);text-align:left}.deck-start-option:hover,.deck-start-option:focus-visible{border-color:var(--accent-2);background:var(--panel);outline:none}.deck-start-option strong,.deck-start-option span{display:block}.deck-start-option strong{font-size:.92rem;font-weight:600}.deck-start-option span{color:var(--muted);font-size:.78rem;line-height:1.35;margin-top:4px}.deck-start-cancel{width:100%}.auth-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-popup{position:relative;width:calc(100% - 20px);max-width:450px;overflow:hidden;padding:45px 20px 26px;border-radius:20px;background:#fff;color:#333;text-align:center;box-shadow:1px 1px 3px #0003}.auth-popup h2{margin:0;color:#333;font-size:1.35rem;line-height:30px;font-weight:700}.auth-popup .contents{width:100%;max-width:390px;margin:0 auto;padding:25px 0 0}.auth-popup .auth-context{width:95%;margin:0 auto 20px;color:#555;font-size:.92rem;line-height:1.5}.auth-popup .auth-line{display:inline-block;width:50px;height:1px;margin:0 8px;background:#999;vertical-align:middle}.auth-popup p{margin:25px 0 0}.auth-popup p.or{margin:15px}.auth-popup .disclaimer{margin-top:30px;padding:0;color:#666;font-size:.8rem;line-height:1.45}.auth-popup .disclaimer a{color:#666;text-decoration:underline;text-underline-offset:2px}.auth-popup .auth-switches{display:grid;gap:10px;width:95%;margin:20px auto 0;padding-top:20px;border-top:1px solid #e3e3e3}.auth-popup .auth-switches p{margin:0;color:#666;font-size:.92rem;line-height:1.5}.auth-popup .auth-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;margin:0;padding:0;border:0;background:transparent;color:#333;font:inherit;font-weight:600;line-height:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.auth-popup .auth-link:hover{color:#000}.auth-popup .auth-link:focus-visible{outline:2px solid #333;outline-offset:3px;border-radius:2px}.auth-popup .auth-secondary{margin:16px 0 0;color:#666;font-size:.9rem;line-height:1.5}.auth-popup .auth-btn{display:inline-flex;align-items:center;justify-content:center;width:95%;min-height:46px;padding:0 22px;border:0;border-radius:10px;background:var(--accent);color:#fff;font:500 .96rem/1 Roboto,system-ui,sans-serif;cursor:pointer;transition:background-color .1s ease-out}.auth-popup .auth-btn+.auth-btn{margin-top:10px}.auth-popup .auth-btn-generic{background:#efefef;color:#333}.auth-popup .auth-btn:hover:not(.auth-btn-generic){background-color:#0985fbcc}.auth-popup .auth-btn-generic:hover{background-color:#e4e4e4}.auth-popup .auth-btn-google:before{content:"";display:inline-block;width:24px;height:24px;margin-left:-10px;margin-right:15px;border-radius:50%;background:#fffffff5 center / 18px 18px no-repeat url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='100%25'%20height='100%25'%20viewBox='-3%200%20262%20262'%20xmlns='http://www.w3.org/2000/svg'%20preserveAspectRatio='xMidYMid'%3e%3cpath%20d='M255.878%20133.451c0-10.734-.871-18.567-2.756-26.69H130.55v48.448h71.947c-1.45%2012.04-9.283%2030.172-26.69%2042.356l-.244%201.622%2038.755%2030.023%202.685.268c24.659-22.774%2038.875-56.282%2038.875-96.027'%20fill='%234285F4'/%3e%3cpath%20d='M130.55%20261.1c35.248%200%2064.839-11.605%2086.453-31.622l-41.196-31.913c-11.024%207.688-25.82%2013.055-45.257%2013.055-34.523%200-63.824-22.773-74.269-54.25l-1.531.13-40.298%2031.187-.527%201.465C35.393%20231.798%2079.49%20261.1%20130.55%20261.1'%20fill='%2334A853'/%3e%3cpath%20d='M56.281%20156.37c-2.756-8.123-4.351-16.827-4.351-25.82%200-8.994%201.595-17.697%204.206-25.82l-.073-1.73L15.26%2071.312l-1.335.635C5.077%2089.644%200%20109.517%200%20130.55s5.077%2040.905%2013.925%2058.602l42.356-32.782'%20fill='%23FBBC05'/%3e%3cpath%20d='M130.55%2050.479c24.514%200%2041.05%2010.589%2050.479%2019.438l36.844-35.974C195.245%2012.91%20165.798%200%20130.55%200%2079.49%200%2035.393%2029.301%2013.925%2071.947l42.211%2032.783c10.59-31.477%2039.891-54.251%2074.414-54.251'%20fill='%23EB4335'/%3e%3c/svg%3e")}.auth-popup input{display:inline-block;width:95%;min-width:0;margin:0 0 10px;padding:11px;border:1px solid #666;border-radius:10px;background:#ffffffe6;color:#333;font:400 1rem Roboto,system-ui,sans-serif;text-align:center;outline:none}.auth-popup input:focus{border-color:var(--accent)}.auth-popup .auth-age-fields p{margin:0 12px 16px;color:#555;font-size:.92rem;line-height:1.45}.auth-popup .auth-birthday{display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:8px;width:95%;margin:0 auto 16px}.auth-popup .auth-birthday select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;padding:11px 34px 11px 10px;border:1px solid #666;border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;color:#333;font:400 .92rem Roboto,system-ui,sans-serif}.auth-popup .auth-birthday select:focus{border-color:var(--accent);outline:none}.auth-popup .login-error{margin:10px 20px 0;padding-bottom:10px;color:#d43d54;font-size:.9rem}.auth-popup .login-error:empty{display:none}.auth-popup .close-popup,.auth-popup .back-popup{position:absolute;top:20px;width:36px;height:36px;border:1px solid transparent;border-radius:50%;background:#0000001a;cursor:pointer}.auth-popup .close-popup:hover,.auth-popup .close-popup:focus-visible,.auth-popup .back-popup:hover,.auth-popup .back-popup:focus-visible{outline:none;background:#00000029}.auth-popup .close-popup{right:25px}.auth-popup .back-popup{left:25px}.auth-popup .close-popup:before,.auth-popup .close-popup:after{content:"";position:absolute;top:17px;left:10px;width:15px;height:1px;background:#333}.auth-popup .close-popup:before{transform:rotate(45deg)}.auth-popup .close-popup:after{transform:rotate(-45deg)}.auth-popup .back-popup:after{content:"";position:absolute;top:13px;left:14px;width:8px;height:8px;border:solid #333;border-width:0 1px 1px 0;transform:rotate(135deg)}.auth-popup .back-popup:before{content:"";position:absolute;top:17px;left:13px;width:12px;height:1px;background:#333}@media (max-width: 520px){.auth-bg{align-items:flex-end;padding:0}.auth-popup{width:100%;max-width:800px;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:20px 20px 0 0;animation:auth-slide-up .2s ease-out forwards;padding:40px 20px 26px}}@keyframes auth-slide-up{0%{transform:translateY(100vh);opacity:0}to{transform:translateY(0);opacity:1}}.home-topbar{--line: rgba(255, 255, 255, .09);--panel-2: #3c6584;--text: #e8eef3;display:flex;align-items:center;gap:12px}.brand{--logo-h: min(25px, 5.1vw);display:inline-flex;align-items:center;flex:0 1 auto;gap:calc(var(--logo-h) * .2);height:calc(var(--logo-h) * 38 / 25);min-width:0;overflow:hidden;text-decoration:none;font-size:0;white-space:nowrap}.brand:before{content:"";flex:0 0 auto;width:calc(var(--logo-h) * 33 / 25);height:calc(var(--logo-h) * 38 / 25);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 537.55 769.06' style='fill:%23fff;'%3E%3Cpath d='M318.07,221.77C273.86,307.34,175.45,357.26,175.45,450a57.06,57.06,0,0,0,58.48,49.92A57,57,0,0,0,296,450h0c0,64.18-22.1,71.31-37.08,107H361.57c-14.26-35.65-36.37-42.78-36.37-107h0a59.19,59.19,0,0,0,117,0C450,356.55,352.3,307.34,318.07,221.77Z' transform='translate(-45.67 0.51)'/%3E%3Cpath d='M465,0H163.33A107.69,107.69,0,0,0,45.75,96.77c0,.31,0,.62-.08.92h0V668.17A107.68,107.68,0,0,0,160.48,768H465a107.69,107.69,0,0,0,117.66-94.13V103.4C589.76,50.63,531.28,0,465,0Zm51.34,656c0,35.66-29.24,57.05-71.31,57.05H188.29A71.3,71.3,0,0,1,117,656v-527c0-35.65,29.24-57,71.31-57h37.08V86.28c0,14.27,15,21.4,29.24,21.4H384.39a33.52,33.52,0,0,0,29.23-21.4V64.89h37.09A71.31,71.31,0,0,1,522,121.94V656.76Z' transform='translate(-45.67 0.51)'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain}.brand:after{content:"";flex:0 0 auto;width:calc(var(--logo-h) * 225 / 25);height:var(--logo-h);background-image:url("data:image/svg+xml,%3Csvg class='doc' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64.4 8.31' style='fill:%23fff;'%3E%3Cpath d='M7.69,1.13V9.3h-1V8.38a2.51,2.51,0,0,1-.89.73,2.9,2.9,0,0,1-1.19.26A3,3,0,0,1,3.07,9a2.6,2.6,0,0,1-1-1,3.16,3.16,0,0,1-.38-1.56,3,3,0,0,1,.38-1.56,2.6,2.6,0,0,1,1-1,3.08,3.08,0,0,1,1.52-.37,2.66,2.66,0,0,1,1.08.14,2.24,2.24,0,0,1,.9.65V1.13Zm-2,7.05a1.86,1.86,0,0,0,.7-.72,2.19,2.19,0,0,0,0-2.16,1.86,1.86,0,0,0-.7-.72,2.09,2.09,0,0,0-2,0,2,2,0,0,0-.71.72,2.25,2.25,0,0,0-.24,1.08,2.12,2.12,0,0,0,.25,1.08,1.82,1.82,0,0,0,.71.72,2.09,2.09,0,0,0,2,0Z' transform='translate(-1.69 -1.09)'/%3E%3Cpath d='M14.62,6.73H9.89A1.78,1.78,0,0,0,10.57,8a2.4,2.4,0,0,0,3.12-.23l.58.68a2.59,2.59,0,0,1-1,.7A3.33,3.33,0,0,1,12,9.4,3.46,3.46,0,0,1,10.31,9,2.61,2.61,0,0,1,9.2,7.93a3,3,0,0,1-.39-1.54,3,3,0,0,1,.38-1.53A2.61,2.61,0,0,1,10.24,3.8a2.89,2.89,0,0,1,1.5-.38,2.9,2.9,0,0,1,1.49.38,2.69,2.69,0,0,1,1,1.06,3.36,3.36,0,0,1,.46,1.57C14.67,6.53,14.65,6.63,14.62,6.73Zm-4.13-2a2,2,0,0,0-.6,1.21h3.74a1.9,1.9,0,0,0-.6-1.2,2,2,0,0,0-2.54,0Z' transform='translate(-1.69 -1.09)'/%3E%3Cpath d='M16.79,9a2.74,2.74,0,0,1-1.1-1.06A3,3,0,0,1,15.3,6.4a2.93,2.93,0,0,1,.39-1.53,2.74,2.74,0,0,1,1.1-1.06,3.25,3.25,0,0,1,1.59-.38,3,3,0,0,1,1.41.32,2.34,2.34,0,0,1,1,.92L20,5.19a1.87,1.87,0,0,0-.68-.63,2,2,0,0,0-.9-.21,2,2,0,0,0-1,.26,1.72,1.72,0,0,0-.72.72,2.12,2.12,0,0,0-.26,1.07,2.17,2.17,0,0,0,.26,1.09,1.72,1.72,0,0,0,.72.72,2.08,2.08,0,0,0,1.9,0A1.87,1.87,0,0,0,20,7.62l.81.51a2.36,2.36,0,0,1-1,.93,2.9,2.9,0,0,1-1.41.33A3,3,0,0,1,16.79,9Z' transform='translate(-1.69 -1.09)'/%3E%3Cpath d='M24.07,6.58,22.83,7.7V9.3H21.77V1.13h1.06V6.37L26,3.46h1.28L24.83,5.88l2.7,3.42h-1.3Z' transform='translate(-1.69 -1.09)'/%3E%3Cg style='opacity:0.86;'%3E%3Cpath d='M29.22,9a2.6,2.6,0,0,1-1-1,2.93,2.93,0,0,1-.37-1.5A2.93,2.93,0,0,1,28.22,5a2.6,2.6,0,0,1,1-1,3.12,3.12,0,0,1,2.94,0,2.74,2.74,0,0,1,1,1,3.19,3.19,0,0,1,0,3,2.74,2.74,0,0,1-1,1A3.12,3.12,0,0,1,29.22,9Zm2.65-.43a2.12,2.12,0,0,0,.82-.86A2.68,2.68,0,0,0,33,6.46a2.75,2.75,0,0,0-.3-1.26,2.29,2.29,0,0,0-.82-.87,2.42,2.42,0,0,0-2.36,0,2.08,2.08,0,0,0-.83.86,2.52,2.52,0,0,0-.3,1.26,2.53,2.53,0,0,0,.31,1.26,2.08,2.08,0,0,0,.83.86,2.42,2.42,0,0,0,2.36,0Z' transform='translate(-1.69 -1.09)'/%3E%3Cpath d='M35.69,2.72v.83h1.83V4H35.69V9.3h-.55V4H34.07V3.55h1V2.67a1.6,1.6,0,0,1,.41-1.16,1.63,1.63,0,0,1,1.17-.42,2.35,2.35,0,0,1,.64.09,1.24,1.24,0,0,1,.5.28l-.22.42a1.31,1.31,0,0,0-.92-.32C36,1.56,35.69,1.94,35.69,2.72Z' transform='translate(-1.69 -1.09)'/%3E%3C/g%3E%3Cpath d='M39.12,9a2.73,2.73,0,0,1-1-1.08,3,3,0,0,1-.39-1.54,2.93,2.93,0,0,1,.39-1.53,2.74,2.74,0,0,1,1.1-1.06,3.4,3.4,0,0,1,1.57-.38,3,3,0,0,1,1.33.32,2.34,2.34,0,0,1,1,.92l-.81.52a1.87,1.87,0,0,0-.68-.63,1.92,1.92,0,0,0-.93-.24,2,2,0,0,0-1,.26,1.91,1.91,0,0,0-.72.72,2.15,2.15,0,0,0-.28,1.1,2.17,2.17,0,0,0,.26,1.09,1.91,1.91,0,0,0,.72.72,2.08,2.08,0,0,0,1.9,0,1.87,1.87,0,0,0,.68-.63l.81.51a2.39,2.39,0,0,1-1,.89,2.94,2.94,0,0,1-1.42.33A3.11,3.11,0,0,1,39.12,9Z' transform='translate(-1.69 -1.09)'/%3E%3Cpath d='M48.16,4a2.29,2.29,0,0,1,.64,1.78V9.3h-1V8.53a1.68,1.68,0,0,1-.75.62,3.1,3.1,0,0,1-1.16.22,2.38,2.38,0,0,1-1.57-.48,1.46,1.46,0,0,1-.63-1.24,1.52,1.52,0,0,1,.56-1.24,2.72,2.72,0,0,1,1.82-.47h1.68V5.73a1.38,1.38,0,0,0-.4-1,1.65,1.65,0,0,0-1.13-.43,3.09,3.09,0,0,0-1,.17,2.65,2.65,0,0,0-.84.46l-.44-.79A3.37,3.37,0,0,1,45,3.58a4.6,4.6,0,0,1,1.33-.19A2.72,2.72,0,0,1,48.16,4ZM47.07,8.3a1.7,1.7,0,0,0,.64-.76V6.7H46.12q-1.35,0-1.35.9a.81.81,0,0,0,.35.7,1.55,1.55,0,0,0,.94.25A2,2,0,0,0,47.07,8.3Z' transform='translate(-1.69 -1.09)'/%3E%3Cpath d='M52.32,3.67a3.1,3.1,0,0,1,1.31-.26v1h-.24a1.75,1.75,0,0,0-1.32.51,2,2,0,0,0-.49,1.46V9.3H50.49V3.46h1v1A2,2,0,0,1,52.32,3.67Z' transform='translate(-1.69 -1.09)'/%3E%3Cpath d='M60.07,1.13V9.3h-1V8.38a2.25,2.25,0,0,1-.89.73,2.86,2.86,0,0,1-1.11.26A3.06,3.06,0,0,1,55.5,9a2.6,2.6,0,0,1-1-1,3.16,3.16,0,0,1-.38-1.56,2.9,2.9,0,0,1,.38-1.55,2.6,2.6,0,0,1,1-1,3.17,3.17,0,0,1,1.57-.38,2.89,2.89,0,0,1,1.15.24,2.31,2.31,0,0,1,.89.69V1.13Zm-2,7.05a1.86,1.86,0,0,0,.7-.72,2.28,2.28,0,0,0,.3-1.08,2.24,2.24,0,0,0-.26-1.08,1.86,1.86,0,0,0-.7-.72,2.09,2.09,0,0,0-2,0,2,2,0,0,0-.71.72,2.12,2.12,0,0,0-.26,1.07,2.13,2.13,0,0,0,.26,1.08,1.82,1.82,0,0,0,.71.72,2,2,0,0,0,2,0Z' transform='translate(-1.69 -1.09)'/%3E%3Cpath d='M62.13,9.17a2.83,2.83,0,0,1-1-.49l.44-.83a3.52,3.52,0,0,0,.94.44,3.77,3.77,0,0,0,1.11.16c.93,0,1.39-.26,1.39-.79a.49.49,0,0,0-.19-.42A1.24,1.24,0,0,0,64.35,7c-.18,0-.45-.1-.79-.15a8.87,8.87,0,0,1-1.16-.26,1.79,1.79,0,0,1-.76-.48,1.36,1.36,0,0,1-.32-1A1.47,1.47,0,0,1,62,3.84a3,3,0,0,1,1.71-.44,5.2,5.2,0,0,1,1.17.14,3.3,3.3,0,0,1,1,.39l-.45.83a3.19,3.19,0,0,0-1.72-.47,1.91,1.91,0,0,0-1,.22.64.64,0,0,0-.35.59.55.55,0,0,0,.19.45,1.34,1.34,0,0,0,.54.25l.82.18A9.31,9.31,0,0,1,65,6.23a1.8,1.8,0,0,1,.75.47,1.31,1.31,0,0,1,.31.93,1.46,1.46,0,0,1-.68,1.26,3.26,3.26,0,0,1-1.85.47A4.57,4.57,0,0,1,62.13,9.17Z' transform='translate(-1.69 -1.09)'/%3E%3C/svg%3E");background-position:left;background-repeat:no-repeat;background-size:contain}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.hero .actions{align-items:stretch}.hero .actions .btn{padding:0 20px}.home-topbar .top-actions .btn.btn-generic.btn-small{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 16px;border:0;border-radius:10px;background:var(--panel-2);color:var(--text);font-family:inherit;font-size:.84rem;font-weight:500;text-decoration:none;white-space:nowrap}.home-topbar .top-actions .btn.btn-generic.btn-small:hover{background:var(--panel-2);filter:brightness(1.14)}@media (max-width: 520px){.brand{--logo-h: min(21px, 4.7vw)}.home-topbar .top-actions .btn.btn-generic.btn-small{padding-right:12px;padding-left:12px}}body.home-page{--blue: #27475e;--bg: #191919;--band: #191919;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--text: #f5f5f5;--muted: #b5b5b5;--wrap: 1180px;--col: 820px;background:var(--bg);color:var(--text)}html:has(body.home-page){scroll-behavior:smooth;scroll-padding-top:calc(max(10px,env(safe-area-inset-top)) + 49px)}@scope (body.home-page){.app main{max-width:none;padding:0}p{margin:0}.h2-topbar{padding-right:max(20px,calc((100vw - var(--wrap)) / 2));padding-left:max(20px,calc((100vw - var(--wrap)) / 2));background:#27475ee0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-family:inherit;font-size:.9rem;font-weight:500;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .1s ease-out,filter .1s ease-out}.btn:hover:not(.btn-generic){background-color:#0985fbcc}.btn:active{filter:brightness(1.12)}.btn-generic{background:var(--panel-2);color:var(--text)}.btn-generic:hover{filter:brightness(1.14)}.btn-small{min-height:38px;padding:9px 16px;font-size:.84rem}.hero{position:relative;overflow:hidden;padding:72px max(24px,calc((100vw - var(--wrap)) / 2)) 0;background:var(--blue);border-bottom:1px solid rgba(255,255,255,.14);text-align:center}.hero h1{position:relative;max-width:880px;margin:0 auto 20px;color:#fff;font-size:clamp(3rem,7vw,5.25rem);font-weight:800;letter-spacing:-.035em;line-height:.96}.hero p.sub{position:relative;max-width:620px;margin:0 auto;color:#c4d2dc;font-size:1.12rem;line-height:1.6}.hero .actions{position:relative;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.hero-notes{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:18px 0 0;padding:0;color:#e5b94e;font-size:.78rem;list-style:none}.shot{margin:0;border:1px solid var(--line-strong);border-radius:16px;background:var(--blue);overflow:hidden;box-shadow:0 24px 60px #00000080}.shot img{width:100%;height:auto}.shot picture{display:block}.hero-stage{position:relative;z-index:1;max-width:1060px;margin:48px auto 0;padding-right:70px}.hero-shot{border:10px solid #172b39;border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 24px 70px #020c1475;margin-bottom:-10px}.hero-phone{position:absolute;right:0;bottom:0;width:clamp(138px,17vw,210px);height:auto;border:7px solid #132532;border-bottom-width:0;border-radius:24px 24px 0 0;box-shadow:0 20px 45px #00000075}.strip{max-width:var(--wrap);margin:64px auto 0;padding:0 24px}.strip ul{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;border:0;border-radius:0;background:transparent;overflow:hidden}.strip li{padding:24px 20px;border-right:1px solid var(--line);background:transparent;text-align:center}.strip li:last-child{border-right:0}.strip b{display:block;margin-bottom:6px;font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.strip span{color:var(--muted);font-size:.84rem;line-height:1.45}.strip-games{max-width:none;margin:30px 0 0;padding:0}.strip-games ul{grid-template-columns:repeat(6,1fr)}.strip-games li{padding:22px 14px}.strip-games b{display:flex;align-items:baseline;justify-content:center;gap:7px;margin-bottom:7px;font-size:1rem;font-weight:700;letter-spacing:normal}.strip-games .pip{color:#cddae4;font-size:1.15em;font-weight:400;line-height:1}.strip-games .pip-red{color:#ff6b7e}.strip-games span{font-size:.82rem}section.band{padding:58px max(24px,calc((100vw - var(--wrap)) / 2));border-top:0}.band-alt{background:var(--bg)}.show{max-width:var(--col);margin:0 auto}.show+.show{margin-top:104px}.show h2,.band>h2,.faq-heading h2{font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.show h2{margin:40px 0 17px}.show p{color:var(--muted);font-size:1rem;line-height:1.6}.show p+p{margin-top:16px}.show .btn{margin-top:26px}.phone-stage{position:relative;display:grid;place-items:center;min-height:620px;border:0;border-radius:0;background:var(--bg);overflow:hidden}.shot-phone{position:relative;z-index:1;justify-self:center;max-width:300px;border-radius:26px;border:8px solid #0b1620;outline:1px solid var(--line-strong);background:var(--blue);box-shadow:0 26px 65px #0000008c}.check-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.check-list li{color:#c3d0d9;font-size:.92rem}.check-list li:before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;border-radius:50%;background:#0985fb29;color:#68b8ff;font-size:.72rem;font-weight:800}.band>h2,.faq-heading h2{max-width:var(--col);margin:0 auto 14px;text-align:center}.band>p.lede{max-width:720px;margin:0 auto;color:var(--muted);font-size:1rem;line-height:1.6;text-align:center}p.games-more{max-width:720px;margin:28px auto 0;color:var(--muted);line-height:1.6;text-align:center}#games{padding-top:105px;padding-bottom:105px;margin-bottom:50px;border-bottom:1px solid var(--line)}.text-link{color:#9ccfff;font-size:.9rem;font-weight:600;text-decoration:none}.text-link:hover{color:#fff}#join.band{margin-top:50px;margin-bottom:50px;padding-top:70px;padding-bottom:50px;background:var(--blue)}#join p.lede{color:var(--muted)}.join-box{display:flex;gap:8px;max-width:430px;margin:28px auto 0}.join-box input{flex:1;min-width:0;height:44px;padding:0 18px;border:1px solid var(--line-strong);border-radius:10px;background:#09172161;color:var(--text);font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase}.join-box input::placeholder{color:var(--muted);font-weight:500}.join-box input:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px #0985fb40}.join-error{min-height:20px;margin-top:12px;color:#ffb0be;font-size:.84rem;text-align:center}.faq-section{background:var(--bg)}.faq-heading{text-align:center}.faq-heading .faq-intro{max-width:620px;margin:0 auto;color:var(--muted);font-size:1rem;line-height:1.6}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;max-width:940px;margin:46px auto 0}.faq-item{padding:24px 0 28px;border-top:1px solid rgba(255,255,255,.16)}.faq-item h3{margin:0 0 10px;font-size:1rem;font-weight:600}.faq-item p{margin:0;color:var(--muted);font-size:1rem;line-height:1.6}footer.site{padding:40px 24px max(40px,env(safe-area-inset-bottom));color:var(--muted);font-size:.8rem;line-height:1.5;text-align:center}footer.site a{color:inherit}.footer-copy{margin-top:10px}@media (max-width: 850px){.hero-stage{padding-right:34px}.hero-phone{width:145px}}@media (max-width: 900px){.split{grid-template-columns:1fr;gap:36px}.split .split-copy{text-align:center}.check-list{justify-content:center;text-align:left}.phone-stage{min-height:560px}.strip ul{grid-template-columns:1fr 1fr}.strip-games ul{grid-template-columns:repeat(3,1fr)}.strip-games li:nth-child(3n){border-right:0}.strip-games li:nth-child(n+4){margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}}@media (max-width: 600px){.h2-topbar .top-actions .btn:not(.btn-generic){display:none}.hero{padding-top:54px}.hero p.sub{font-size:1rem}.hero .actions{flex-direction:column;align-items:stretch;max-width:320px;margin-inline:auto}.join-box{flex-direction:column;align-items:stretch;gap:12px;max-width:320px}.join-box input{flex:none}.hero-stage{width:calc(100% + 22px);margin-top:50px;padding-right:0;transform:translate(-11px)}.hero-shot{border-width:4px;border-bottom:0;border-radius:14px 14px 0 0}.hero-phone{height:75%;width:auto;margin-right:7px;border:4px solid #132532;border-radius:14px 14px 0 0}.strip{margin-top:30px}section.band{padding:50px 22px}.show+.show{margin-top:72px}.show h2{margin-top:26px}.show>.eyebrow{margin-top:28px}.faq-list{grid-template-columns:1fr}.faq-heading,.faq-heading h2{text-align:left}}@media (max-width: 430px){.hero h1{font-size:clamp(2.75rem,14vw,3.55rem)}.hero-notes{display:grid;justify-content:center;text-align:left}.strip li{padding:19px 12px}.strip-games ul{grid-template-columns:1fr 1fr}.strip-games li:nth-child(odd){border-right:1px solid var(--line)}.strip-games li:nth-child(2n){border-right:0}.strip-games li:nth-child(n+3){margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.strip-games b{font-size:.95rem}.strip b{font-size:1.25rem}.strip span{font-size:.75rem}.phone-stage{min-height:500px}.shot-phone{width:255px}}}@media (prefers-reduced-motion: reduce){html:has(body.home-page){scroll-behavior:auto}}
