@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAdoAA4AAAAACcgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAADAAAAAwAFQAKR1NVQgAAAWgAAAAYAAAAGGyKdIVPUy8yAAABgAAAAE8AAABgZgH8y2NtYXAAAAHQAAAAUwAAAGxDUOfcZ2FzcAAAAiQAAAAIAAAACAAAABBnbHlmAAACLAAAA1QAAATSWeRXtGhlYWQAAAWAAAAAMgAAADb4vFe7aGhlYQAABbQAAAAeAAAAJAbhAvBobXR4AAAF1AAAADgAAAA4FcIAhmxvY2EAAAYMAAAAHgAAAB4HgwZJbWF4cAAABiwAAAAYAAAAIAAVAE5uYW1lAAAGRAAAAPIAAAHkJa9Cm3Bvc3QAAAc4AAAALwAAAD4DnwR9AAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKAAoACgAAAAEAAAAKABYAFgABbGF0bgAIAAAAAAAAeNpjYGJczjiBgZWBgWkPUxcDA0MPhGa8y2DE8AsoygADDQwMugxIICAyKJjBgUFBQYF51n9VBgbm2Qx3gMKMDCDiF9MBIKXAwAQAu3UOIwB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2UVGJ0YExkrGOsYJzEdV1D4/5+BASjmyJgAFKuFif1//O/wv2X/Jvzr+Vf51/X+W6BJGAAA3YQYRQAAAQAB//8AD3jabJQDtOtKFIb3nkmTpkqRSWqeukdBr23bNheebXvx2bZtLz7b9uLTcnsnBxe9J8bM/N8mILgA8E3yNlQARoUK+XLJGtUchyF+NXWNhUxD11RJrCMbeirk8qXpubBbENzhnBGL2sbmwZfN1zp3Mdx6MuiOoyelJJUUsqBIBVFp/TXwekZVr6o1n6PabuGx5FVIARTVQmkCHqZsHi6LbOfi8YMC47esmDT4NMkto/TRoMJWhUqt6waegUCq/T/+Q6+BGkwAGJVGw7Z6KF+5aRqarjJVlEp5puppqmvOS74HrSY6WgqK+V4s2c5IvTk/smFFdHLWDlTO2zv7VNKQJ+8outPl7rh94mnjt8xO4wJZUcXrJbd0vZiXyZln/KtYOUVPh8pszKOnZGKUFvaJuS4tJAQiqaixdN/FRB27dAl5VEtXXMsFYblLzlhz5wInjnHi+8hbUIAmJ9ZMTlx2MAxtgLbAcdNkgLaQL9kj0k5d0pu2zth/zZ66u24k2Oii3rd336zjE9jooHyynylR8/i5C7NxbTaNRnyhmBouTVi8ra+WnEgSHXC0/V/7P3ISvQA0SEMJAB0vSpTxwPBoTUBa4h8ySNX8BLQMpg/d8Ur/calF9P1RyWZi1GfC2sxpvjnWZZf9etll5PaCW2xN+z0kCVQK/4ivid6uL7Eiui6XXVcNXB2PFPklTq+AFPQBRAbzwswZmipR0zgsC61RiZFCF5KoS2Z4QbAf/3wGUZMF0au3TpN76Z/nd/iDiD2RnljPeQFs3dSnG0njlLSA+/CiEaIEgA/xKGlQdZhsawBIwVEGUwdhJmHkaJi6FMFJUh++/nDQ42u9qtTIK5d0MODy+gmrvfivb1Zi5nZGvsN9nerYvrs9Ad/l6nX+wgWduqBOOlhNJ2FGRQocyKmdURPRdPImgHYpryCe7A2J0txS9Fl7bpec7a24ijO8Lo9nBvVuWtzYls1m50gU/80bXYHW2Y/Fral+ZuGJGTUxStuzNBZndp4wiwHCbOLDm7l+GGAEj+OxnW59q8MEhGL7UXyefAMFAAw58eM5fqjb2IPdJoXD0cVaSgmkUsdFJCrI4QMrBHOKgBxWDiHGaf8sIKUA4wlZXlkB2a0Q3lYwhwEAvBLSq3jaY2BkYADi5t8fKo7F89t8ZeBmfsEABKd1OU/B6P9d/1WYdzLPBnI5GJhAogCeEw3qAAB42mNgZGBgnv1fBUi++9/1/zzzTqAIKuADAKY3BtYAAADHAAAAAAAAAU0AAAC8AAAB1QAFAX0ABQIYAB0BwgAZAmf/9QIzACUBxgAZAab/pgHjAEgB2wAlAAAAAAAAAAAAAAA7AGcAwAEOAUkBkwHSAhICMwJpAAB42mNgZGBg4GPwZWBjAAIgDw0AAAnZAGR42m2OBWoDQBREX929WLFPkLoXC1J3V5y4u8tpeoKeoFhOlgHiCWuzY3xgkiAjDI1OAf/UGniIVf4aeJh5fht4hDPcDTza4RljjZsGHmeZkwaeF4Iwea00Tva1cvjIEtE/L7ynEyGuNyU2JP2VG560xOrk8YhJEuBHJ4vcpPQ3DpU50DrigQIecc9IIY+a5BUj5MS6uqzRJp4jpQ+1PvQPqSMuPTvQfUmKNBWy4kOEpRkb+NjsaLHWHDZwEiWINhxniCchNq6/j7DuPbxqr6pzB6MknBdvaDpyOlmKuv1ibhrtxotyCaQLOwZO7qgDp2hIawAAeNptwUkBgCAAALCJf8MY0TA24EUa7hhQgE0AVvQ6eXAJbkXVdMkw/bJvA722ChwA)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950:#070f22;--navy-900:#0b1630;--navy-800:#12214a;--navy-700:#1b2f63;--navy-600:#284081;--line:#a0beff24;--text:#eef3ff;--muted:#9fb0d6;--teal:#2ee6c9;--teal-dim:#2ee6c929;--gold:#ffc94a;--gold-dim:#ffc94a29;--red:#ff5a6a;--red-dim:#ff5a6a29;--violet:#9a8cff;--radius:16px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{background:radial-gradient(1200px 600px at 50% -200px, #1a2d66 0%, var(--navy-900) 55%, var(--navy-950) 100%) fixed;background-color:var(--navy-900);color:var(--text);overscroll-behavior:none;-webkit-user-select:none;user-select:none;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.4}button{font:inherit;color:inherit}.app{max-width:760px;min-height:100%;padding:calc(12px + var(--safe-top)) 16px calc(16px + var(--safe-bottom));flex-direction:column;margin:0 auto;display:flex}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12.5px}.gold{color:var(--gold)}.teal{color:var(--teal)}.red{color:var(--red)}.btn{appearance:none;border:1px solid var(--line);background:var(--navy-700);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-weight:650;transition:transform 80ms,background .15s,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{color:#052a26;background:linear-gradient(#3cf0d4,#1fc4aa);border-color:#0000}.btn.gold{color:#3a2800;background:linear-gradient(#ffd668,#f2b42e);border-color:#0000}.btn.ghost{background:0 0}.btn.danger{background:var(--red-dim);border-color:#ff5a6a66}.btn.block{width:100%}.btn.sm{border-radius:12px;min-height:40px;padding:6px 12px;font-size:14px}.icon-btn{border-radius:12px;min-width:44px;min-height:44px;padding:0}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#1b2f63bf,#12214abf);padding:14px}.badge{letter-spacing:.02em;background:var(--navy-600);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.badge.teal{background:var(--teal-dim);color:var(--teal)}.badge.gold{background:var(--gold-dim);color:var(--gold)}.badge.red{background:var(--red-dim);color:var(--red)}.badge.violet{color:var(--violet);background:#9a8cff2e}.home{flex-direction:column;flex:1;justify-content:center;gap:14px;padding:12px 0;display:flex}.logo{text-align:center;margin-bottom:8px}.logo .cart{filter:drop-shadow(0 8px 24px #2ee6c959);font-size:64px}.logo h1{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(34px,9vw,52px);font-weight:900;line-height:1}.logo h1 span{color:var(--teal)}.logo p{color:var(--muted);margin:8px 0 0}.home .menu{gap:10px;display:grid}.difficulty{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.difficulty .btn.active{background:var(--teal-dim);border-color:var(--teal);color:var(--teal)}.later{opacity:.7;justify-content:space-between;align-items:center;display:flex}.notice{color:var(--muted);text-align:center;font-size:12.5px}.match{flex-direction:column;flex:1;gap:10px;display:flex}.topbar{align-items:center;gap:8px;display:flex}.timer{background:var(--navy-800);border:1px solid var(--line);border-radius:14px;flex:1;align-items:center;gap:10px;min-height:44px;padding:6px 12px;display:flex}.timer .time{font-size:22px;font-weight:800}.timer .time.low{color:var(--red);animation:1s infinite pulse}.timer .bar{background:var(--navy-600);border-radius:9px;flex:1;height:6px;overflow:hidden}.timer .bar i{background:linear-gradient(90deg, var(--teal), var(--gold));height:100%;display:block}.versus{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.store-card{border:1px solid var(--line);background:var(--navy-800);border-radius:14px;padding:10px 12px;position:relative;overflow:hidden}.store-card.me{border-color:#2ee6c973}.store-card.foe{border-color:#ffc94a59}.store-card .name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.store-card .value{font-size:22px;font-weight:850}.store-card .row{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.store-card .effects{flex-wrap:wrap;gap:4px;min-height:20px;margin-top:4px;display:flex}.vs{color:var(--muted);align-self:center;font-size:13px;font-weight:900}.leading{font-size:14px;position:absolute;top:8px;right:10px}.street{background:repeating-linear-gradient(90deg, #ffffff0d 0 18px, transparent 18px 36px), var(--navy-800);border:1px solid var(--line);border-radius:12px;height:30px;position:relative;overflow:hidden}.street .walker{font-size:16px;animation-duration:1.4s;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:4px}.street .walker.to-me{animation-name:walk-left;left:50%}.street .walker.to-foe{animation-name:walk-right;left:50%}.street .label{color:var(--muted);font-size:12px;position:absolute;top:6px}@keyframes walk-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-46vw)}}@keyframes walk-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(46vw)}}@media (width>=760px){@keyframes walk-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-350px)}}@keyframes walk-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(350px)}}}.kpis{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.kpi{background:var(--navy-800);border:1px solid var(--line);border-radius:12px;min-width:0;padding:6px 8px}.kpi .label{color:var(--muted);white-space:nowrap;font-size:11px}.kpi .val{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.tabs{background:var(--navy-800);border:1px solid var(--line);z-index:5;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid;position:sticky;top:0}.tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13.5px;font-weight:700;position:relative}.tabs button.active{background:var(--navy-600);color:var(--text)}.tabs .dot{background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:10px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.products{gap:8px;display:grid}@media (width>=640px){.products{grid-template-columns:1fr 1fr}}.product{background:var(--navy-800);border:1px solid var(--line);border-radius:14px;gap:8px;padding:10px 12px;display:grid}.product.out{border-color:#ff5a6a8c}.product .head{align-items:center;gap:10px;display:flex}.product .emoji{text-align:center;width:36px;font-size:28px}.product .title{font-weight:750}.product .sub{color:var(--muted);font-size:12px}.stockbar{background:var(--navy-600);border-radius:9px;height:7px;overflow:hidden}.stockbar i{background:var(--teal);height:100%;transition:width .4s;display:block}.stockbar.low i{background:var(--gold)}.stockbar.empty i{background:var(--red)}.price-row{align-items:center;gap:6px;display:flex}.price-row .price{text-align:center;flex:1;font-size:19px;font-weight:850}.price-row .price small{color:var(--muted);font-size:11px;font-weight:600;display:block}.price-row .btn{min-width:48px;padding:0;font-size:20px}.intel{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.intel.revealed{color:var(--gold)}.share{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.share .bar{background:#ffc94a59;border-radius:9px;flex:1;height:5px;overflow:hidden}.share .bar i{background:var(--teal);height:100%;display:block}.restock-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width>=640px){.cards{grid-template-columns:1fr 1fr 1fr}}.action-card{text-align:left;cursor:pointer;background:linear-gradient(160deg,#22397a,#142555);border:1px solid #9a8cff59;border-radius:16px;flex-direction:column;gap:6px;min-height:150px;padding:12px;display:flex;position:relative;overflow:hidden}.action-card:disabled{cursor:not-allowed}.action-card .top{justify-content:space-between;align-items:center;display:flex}.action-card .emoji{font-size:28px}.action-card .name{font-size:15px;font-weight:800}.action-card .desc{color:var(--muted);font-size:12px}.action-card .counter{color:var(--violet);margin-top:auto;font-size:11.5px}.action-card .cool{background:#070f22b8;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:22px;font-weight:800;display:flex;position:absolute;inset:0}.action-card .cool small{color:var(--muted);font-size:11px;font-weight:600}.action-card.broke{opacity:.6}.upgrades{gap:8px;display:grid}.upgrade{background:var(--navy-800);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.upgrade .emoji{font-size:28px}.upgrade .info{flex:1;min-width:0}.upgrade .lvl{gap:3px;margin-top:4px;display:flex}.upgrade .lvl i{background:var(--navy-600);border-radius:9px;width:18px;height:6px}.upgrade .lvl i.on{background:var(--teal)}.shelf-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.log{gap:6px;display:grid}.log-entry{background:var(--navy-800);border-left:3px solid var(--navy-600);border-radius:12px;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.log-entry .t{color:var(--muted);min-width:36px;font-size:12px}.log-entry.good{border-left-color:var(--teal)}.log-entry.bad{border-left-color:var(--red)}.log-entry.warn{border-left-color:var(--gold)}.empty-state{text-align:center;color:var(--muted);padding:24px 12px}.toasts{left:0;right:0;bottom:calc(14px + var(--safe-bottom));pointer-events:none;z-index:40;justify-items:center;gap:6px;padding:0 16px;display:grid;position:fixed}.toast{border:1px solid var(--line);border-left:4px solid var(--teal);background:#12214af5;border-radius:12px;width:100%;max-width:560px;padding:10px 12px;font-size:13.5px;animation:.25s toast-in;box-shadow:0 10px 30px #0006}.toast.bad{border-left-color:var(--red)}.toast.error{border-left-color:var(--red);background:#46121ef5}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.backdrop{z-index:50;background:#040916b8;justify-content:center;align-items:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}@media (width>=640px){.backdrop{align-items:center}}.sheet{background:var(--navy-800);border:1px solid var(--line);width:100%;max-width:560px;padding:18px 16px calc(18px + var(--safe-bottom));border-radius:20px 20px 0 0;gap:12px;max-height:88vh;display:grid;overflow:auto}@media (width>=640px){.sheet{border-radius:20px}}.sheet h2{margin:0;font-size:20px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice{flex-direction:column;gap:2px;min-height:64px;font-size:13px}.choice .e{font-size:22px}.choice.selected{border-color:var(--teal);background:var(--teal-dim)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.55}}.coach{background:linear-gradient(#2ee6c924,#2ee6c90f);border:1px solid #2ee6c980;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.coach .steps{gap:4px;display:flex}.coach .steps i{background:var(--navy-600);border-radius:9px;flex:1;height:4px}.coach .title{font-weight:800}.highlight{outline:2px solid var(--gold);outline-offset:2px;animation:1.2s infinite pulse}.results{gap:14px;padding:8px 0;display:grid}.winner{text-align:center;padding:22px 12px}.winner .big{font-size:56px}.winner h1{margin:6px 0 2px;font-size:30px}.stats{border-collapse:collapse;width:100%;font-size:14px}.stats th,.stats td{border-bottom:1px solid var(--line);text-align:right;padding:8px 6px}.stats th:first-child,.stats td:first-child{text-align:left;color:var(--muted);font-weight:500}.stats thead th{color:var(--text);font-weight:750}.stats tr.total td{color:var(--text);font-size:16px;font-weight:850}.settings{gap:10px;display:grid}.setting{background:var(--navy-800);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.switch{background:var(--navy-600);cursor:pointer;border:0;border-radius:99px;flex:none;width:52px;height:30px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch.on{background:var(--teal)}.switch.on:after{transform:translate(22px)}.page-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.page-head h2{margin:0;font-size:22px}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition:none!important;animation:none!important}.reduced-motion .street .walker{display:none}@media (width<=380px){body{font-size:14px}.kpi .val{font-size:13.5px}.store-card .value{font-size:19px}.tabs button{font-size:12.5px}.action-card{min-height:140px;padding:10px}}:root{--ink:#1d1035;--font-game:"Lilita One", "Arial Black", Impact, system-ui, sans-serif;--stroke:0 2px 0 var(--ink), 1.5px 1.5px 0 var(--ink), -1.5px 1.5px 0 var(--ink), 1.5px -1.5px 0 var(--ink), -1.5px -1.5px 0 var(--ink), 0 -1.5px 0 var(--ink), 1.5px 0 0 var(--ink), -1.5px 0 0 var(--ink);--stroke-sm:0 1.5px 0 var(--ink), 1px 1px 0 var(--ink), -1px 1px 0 var(--ink), 1px -1px 0 var(--ink), -1px -1px 0 var(--ink)}.icon{vertical-align:middle;filter:drop-shadow(0 2px #1d103559);flex:none;display:inline-block;overflow:visible}.icon.flip{transform:scaleX(-1)}h1,h2,h3,.btn,.gcard-name,.plate-val,.plate-name,.clock-box,.cash,.act,.sheet-title,.tag,.pill,.up-card b,.up-cost,.hud-name,.result-title,.coach .title,.event-banner b{font-family:var(--font-game);letter-spacing:.02em;font-weight:400}.btn{border:3px solid var(--ink);color:#fff;text-shadow:var(--stroke-sm);box-shadow:inset 0 3px 0 #ffffff80, inset 0 -5px 0 #00000038, 0 4px 0 var(--ink);background:linear-gradient(#6db7ff 0%,#3a7cf0 52%,#2b5fd0 100%);border-radius:16px;font-size:17px;transition:transform 60ms,box-shadow 60ms,filter .15s}.btn:active:not(:disabled){box-shadow:inset 0 3px 0 #ffffff80, inset 0 -3px 0 #00000038, 0 1px 0 var(--ink);transform:translateY(3px)}.btn:disabled{filter:grayscale(.9)brightness(.85);opacity:1}.btn.gold{color:#fff;background:linear-gradient(#ffe873 0%,#ffc021 50%,#f29a0e 100%)}.btn.primary{color:#fff;background:linear-gradient(#9cf26a 0%,#4fcb2c 50%,#2f9e1e 100%)}.btn.danger{border-color:var(--ink);background:linear-gradient(#ff8f7f 0%,#f0453a 50%,#c4202a 100%)}.btn.ghost{box-shadow:inset 0 2px 0 #ffffff26, 0 3px 0 var(--ink);background:#1d103573}.btn.sm{min-height:42px;font-size:15px}.icon-btn{border-radius:14px}.round-btn{border:3px solid var(--ink);cursor:pointer;width:44px;height:44px;box-shadow:inset 0 3px 0 #ffffff80, 0 3px 0 var(--ink);background:linear-gradient(#6db7ff,#2b5fd0);border-radius:50%;place-items:center;padding:0;display:grid}.round-btn:active{transform:translateY(2px)}.round-btn.speed{color:#fff;line-height:1;font-family:var(--font-game);text-shadow:var(--stroke-sm);flex-direction:column;gap:0;font-size:12px;display:flex}.round-btn.speed .icon{width:14px;height:14px}.close-btn{border:3px solid var(--ink);cursor:pointer;width:38px;height:38px;box-shadow:inset 0 2px 0 #ffffff80, 0 3px 0 var(--ink);background:linear-gradient(#ff8f7f,#d82a2a);border-radius:12px;place-items:center;padding:0;display:grid}.close-btn .icon path{stroke:#fff}.backdrop{background:#0a061e8c}.sheet{color:var(--ink);border:4px solid var(--ink);background:linear-gradient(#eef4ff 0%,#d3e0f5 100%);border-bottom:0;border-radius:24px 24px 0 0;padding-top:14px;box-shadow:inset 0 4px #fff,0 -8px 30px #00000059}@media (width>=640px){.sheet{border-bottom:4px solid var(--ink);border-radius:24px}}.sheet h2,.sheet-title{color:#fff;text-shadow:var(--stroke);align-items:center;gap:8px;margin:0;font-size:24px;display:flex}.sheet .muted,.sheet-hint,.card-sheet .cs-desc{color:#4a4f7a}.sheet-head{border-bottom:3px solid var(--ink);background:linear-gradient(#5d8cf5,#3557c9);border-radius:20px 20px 0 0;margin:-14px -16px 2px;padding:10px 14px;box-shadow:inset 0 3px #ffffff59}.card-sheet .cs-head h2{color:var(--ink);text-shadow:none;font-size:26px}.card-sheet .cs-emoji{border:3px solid var(--ink);box-shadow:inset 0 3px 0 #fff6, 0 3px 0 var(--ink);border-radius:18px;width:76px;height:76px}.card-sheet .cs-counter{color:#3a2a7a;background:#fff;border:2px solid #b9c6e6;align-items:center;gap:6px;display:flex}.card-sheet .cs-q{font-family:var(--font-game);font-size:17px}.cs-play{gap:6px;font-size:20px!important}.choice{color:var(--ink);text-shadow:none;box-shadow:inset 0 -4px 0 #d3dcef, 0 3px 0 var(--ink);font-family:var(--font-game);background:#fff;font-size:13px}.choice.selected{box-shadow:inset 0 -4px 0 #e9a514, 0 3px 0 var(--ink);background:linear-gradient(#fff6c4,#ffd34a)}.choice .cat-icons{gap:0;display:flex}.prow{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:var(--ink);background:#fff;border-radius:16px}.prow.out{background:#ffe9ea;border-color:#b0182a}.prow.hot{background:#fff4e0;border-color:#e0690f;box-shadow:0 3px #e0690f}.prow-name{font-family:var(--font-game);font-size:17px;font-weight:400}.prow-meta{color:#a2650a;font-weight:700}.stock{border:2px solid var(--ink);background:#dbe3f3;height:17px}.stock i{background:linear-gradient(#7cf06b,#2fa233)}.stock.low i{background:linear-gradient(#ffe17a,#f2a213)}.stock.empty{background:#ffc9cd}.pp b{font-family:var(--font-game);font-size:19px;font-weight:400}.prow-price .btn{min-width:40px;min-height:40px;font-size:24px}.tag{border:2px solid var(--ink);color:#fff;text-shadow:var(--stroke-sm);padding:0 7px;font-size:11px}.tag.cheap{color:#fff;background:#36c24a}.tag.fair{color:#fff;background:#8b96b4}.tag.pricey{color:#fff;background:#f2a213}.tag.rip{color:#fff;background:#e53935}.pill.hot{border:2px solid var(--ink);font-family:var(--font-game);text-shadow:var(--stroke-sm);background:#ff6a1a}.prow-buy{min-width:70px;font-size:15px}.prow-buy .buy-top{align-items:center;gap:2px;display:inline-flex}.prow-buy small{text-shadow:none;color:#5a3600;font-family:system-ui,sans-serif;font-weight:800}.up-card{border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);color:var(--ink);background:#fff;border-radius:18px}.up-card:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.up-card b{font-size:15px}.up-card small{color:#5a5f80}.up-card .lvl i{border:1.5px solid var(--ink);background:#dbe3f3;width:18px;height:7px}.up-card .lvl i.on{background:#36c24a}.up-card .up-cost{border:2px solid var(--ink);color:#fff;text-shadow:var(--stroke-sm);background:linear-gradient(#ffe873,#f2a213);align-items:center;gap:3px;font-size:15px;display:inline-flex}.mini-log b{font-family:var(--font-game);font-size:16px;font-weight:400}.mini-log .log-entry{color:var(--ink);background:#fff;border:2px solid #c6d2ea}.mini-log .log-entry .t{color:#6a7090}.hud{box-shadow:none;background:0 0;border:0;padding:0}.hud-row{grid-template-columns:44px 1fr auto 1fr 44px;gap:5px}.plate{border:3px solid var(--ink);min-width:0;height:48px;box-shadow:inset 0 3px 0 #fff6, 0 3px 0 var(--ink);border-radius:14px;align-items:center;gap:5px;padding:3px 8px;display:flex}.plate>div{flex-direction:column;min-width:0;line-height:1;display:flex}.plate.me{background:linear-gradient(#67b3ff,#2a5fd2)}.plate.foe{text-align:right;background:linear-gradient(#ff9a76,#d63a2a);justify-content:flex-end}.plate.foe>div{align-items:flex-end}.plate-name{color:#fff;text-shadow:var(--stroke-sm);align-items:center;gap:2px;font-size:11px;display:inline-flex}.plate-val{color:#fff;text-shadow:var(--stroke);font-size:21px}.clock-box{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:#fff;background:linear-gradient(#3a3550,#17122b);border-radius:12px;flex-direction:column;align-items:center;padding:4px 9px 5px;line-height:1;display:flex}.clock-box small{color:#b8b0e0;font-size:9px}.clock-box b{text-shadow:var(--stroke-sm);font-size:21px;font-weight:400}.clock-box.low b{color:#ff6b6b;animation:.8s infinite pulse}.tug{border:3px solid var(--ink);height:12px;box-shadow:0 2px 0 var(--ink);background:linear-gradient(#ff9a76,#d63a2a);border-radius:99px;margin:7px 2px 0}.tug i{background:linear-gradient(#67b3ff,#2a5fd2);border-right:3px solid #fff}.fx{border:2px solid var(--ink);color:#fff;font-family:var(--font-game);padding:1px 6px 1px 2px;background:#1d1035bf!important}.fx.good{border-color:#2fd3a8}.fx.bad{border-color:#ff4b5c}.fx.mine{border-color:#b18cff}.fx.foe{border-color:#ffb03a}.fx b{font-size:12px;font-weight:400}.map-reset{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);top:calc(96px + var(--safe-top));background:#fff;place-items:center;padding:0;display:grid}.event-banner{border:3px solid var(--ink);box-shadow:inset 0 3px 0 #ffffff73, 0 4px 0 var(--ink);color:#fff;background:linear-gradient(#ffd166,#ff8a2b)}.event-banner b{text-shadow:var(--stroke);font-size:18px}.event-banner small{color:#4a1e00;align-items:center;gap:3px;font-weight:800;display:flex}.game-top .coach{color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:18px}.coach .title{font-size:18px}.coach .small{color:#3b3f66;font-size:13.5px}.coach .muted{color:#6a7090!important}.coach .steps i{border:1.5px solid var(--ink);background:#dbe3f3;height:6px}.coach .steps i.done{background:#36c24a}.coach .steps i.now{background:#ffc021}.coach .btn.ghost{background:#8b96b4}.toast{border:3px solid var(--ink);color:#fff;box-shadow:0 3px 0 var(--ink);background:#1d1035eb;border-left-width:8px;border-left-color:#2fd3a8;border-radius:14px;font-weight:700}.toast.bad,.toast.error{border-left-color:#ff4b5c}.toast.warn{border-left-color:#ffc021}.dock{background:linear-gradient(#17123200 0%,#171232d9 24%,#17122b 100%);gap:9px;padding-top:22px}.dock-stats .cash{font-family:var(--font-game);color:#ffd84a;text-shadow:var(--stroke);align-items:center;gap:6px;font-size:26px;font-weight:400;display:inline-flex}.dock-stats .profit{border:2px solid var(--ink);color:#fff;font-family:var(--font-game);text-shadow:var(--stroke-sm);background:#1f7a3a;align-items:center;gap:4px;font-size:14px;font-weight:400;display:inline-flex}.dock-stats .profit.neg{color:#fff;background:#9e1f2a}.hand{gap:6px}.gcard{cursor:pointer;border:3px solid var(--ink);color:#fff;box-shadow:inset 0 3px 0 #fff6, inset 0 -4px 0 #00000040, 0 4px 0 var(--ink);background:linear-gradient(#5e7bff 0%,#3346c9 100%);border-radius:14px;flex-direction:column;align-items:center;padding:4px 3px 5px;transition:transform 80ms;display:flex;position:relative;overflow:visible}.gcard:active:not(:disabled){box-shadow:inset 0 3px 0 #fff6, 0 1px 0 var(--ink);transform:translateY(3px)scale(.97)}.gcard-art{aspect-ratio:1/.86;border:2px solid var(--ink);background:radial-gradient(circle at 50% 35%,#fff 0%,#bfe0ff 35%,#6aa8ff 100%);border-radius:9px;place-items:center;width:100%;display:grid}.card-spy .gcard-art{background:radial-gradient(circle at 50% 35%,#fff 0%,#e2d4ff 35%,#9a7bff 100%)}.card-priceWar .gcard-art{background:radial-gradient(circle at 50% 35%,#fff 0%,#ffd9d4 35%,#ff7a6b 100%)}.card-adBomb .gcard-art{background:radial-gradient(circle at 50% 35%,#fff 0%,#ffe6c4 35%,#ffa64a 100%)}.card-hoard .gcard-art{background:radial-gradient(circle at 50% 35%,#fff 0%,#fff3b8 35%,#ffd23a 100%)}.card-security .gcard-art{background:radial-gradient(circle at 50% 35%,#fff 0%,#d4ecff 35%,#5ab0ff 100%)}.card-supplyDeal .gcard-art{background:radial-gradient(circle at 50% 35%,#fff 0%,#d4fff4 35%,#3fdcb8 100%)}.cs-emoji.card-spy{background:radial-gradient(circle at 50% 35%,#fff 0%,#e2d4ff 35%,#9a7bff 100%)!important}.cs-emoji.card-priceWar{background:radial-gradient(circle at 50% 35%,#fff 0%,#ffd9d4 35%,#ff7a6b 100%)!important}.cs-emoji.card-adBomb{background:radial-gradient(circle at 50% 35%,#fff 0%,#ffe6c4 35%,#ffa64a 100%)!important}.cs-emoji.card-hoard{background:radial-gradient(circle at 50% 35%,#fff 0%,#fff3b8 35%,#ffd23a 100%)!important}.cs-emoji.card-security{background:radial-gradient(circle at 50% 35%,#fff 0%,#d4ecff 35%,#5ab0ff 100%)!important}.cs-emoji.card-supplyDeal{background:radial-gradient(circle at 50% 35%,#fff 0%,#d4fff4 35%,#3fdcb8 100%)!important}.gcard-name{text-shadow:var(--stroke-sm);white-space:nowrap;margin-top:3px;font-size:11px}.gcard-cost{border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);background:linear-gradient(#ffe873,#f2a213);border-radius:99px;align-items:center;gap:0;padding:0 5px 0 1px;display:inline-flex;position:absolute;top:-9px;left:-7px}.gcard-cost b{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);font-size:13px;font-weight:400}.gcard.ready{animation:2.4s ease-in-out infinite card-ready}@keyframes card-ready{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.gcard.broke{filter:grayscale(.9)brightness(.8)}.gcard.broke .gcard-cost{background:linear-gradient(#ff8f7f,#d82a2a)}.gcard-cool{border-radius:11px;place-items:center;display:grid;position:absolute;inset:0}.gcard-cool b{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke);font-size:22px;font-weight:400}.dock-actions{gap:8px}.act{border-radius:18px;gap:2px;min-height:64px;font-size:16px}.act.big{font-size:19px}.act small{font-size:13px;font-family:var(--font-game);align-items:center;gap:3px;display:inline-flex}.act-badge{border:3px solid var(--ink);color:#fff;font-family:var(--font-game);text-shadow:var(--stroke-sm);background:#ffc021;min-width:26px;height:26px;font-weight:400;top:-10px;right:-6px}.act-badge.red{background:#f0453a}.highlight{outline-offset:2px;outline:4px solid #ffe14d!important;animation:.9s ease-in-out infinite hl!important}@keyframes hl{50%{outline-color:#fff;transform:scale(1.04)}}.game-title{flex-direction:column;align-items:center;margin:0;line-height:.92;display:flex}.game-title .t1{color:#fff;text-shadow:0 5px 0 var(--ink), 3px 3px 0 var(--ink), -3px 3px 0 var(--ink), 3px -3px 0 var(--ink), -3px -3px 0 var(--ink), 0 10px 20px #00000080;font-size:clamp(34px,10.5vw,54px)}.game-title .t2{color:#ffd23a;text-shadow:0 6px 0 #b35b00, 4px 4px 0 var(--ink), -4px 4px 0 var(--ink), 4px -4px 0 var(--ink), -4px -4px 0 var(--ink), 0 10px 0 var(--ink), 0 16px 26px #0000008c;font-size:clamp(56px,18vw,92px)}.logo .logo-cart{filter:drop-shadow(0 6px #1d103599);animation:2.4s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-6px)rotate(-4deg)}}.logo p{font-weight:800}.play-btn{min-height:76px;box-shadow:inset 0 4px 0 #ffffff8c, inset 0 -7px 0 #0003, 0 6px 0 var(--ink), 0 14px 30px #00000073;border-radius:22px;gap:10px;animation:1.8s ease-in-out infinite play-pulse;font-size:32px!important}@keyframes play-pulse{50%{transform:scale(1.025)}}.play-btn .icon path{fill:#fff}.difficulty{gap:8px}.diff{cursor:pointer;border:3px solid var(--ink);color:#fff;font-family:var(--font-game);text-shadow:var(--stroke-sm);box-shadow:inset 0 3px 0 #ffffff40, 0 4px 0 var(--ink);opacity:.85;background:linear-gradient(#4a4f8a,#2a2d5c);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:15px;display:flex}.diff.active{opacity:1;background:linear-gradient(#ffe873,#f2a213);transform:translateY(-2px)}.home-row .btn:not(.gold):not(.danger):not(.primary),.home .difficulty .btn{background:linear-gradient(#6db7ff 0%,#3a7cf0 52%,#2b5fd0 100%)}.home .notice{color:#e8ecff;text-shadow:0 1px 3px #000;font-weight:700}.results .panel,.settings .panel,.setting{color:var(--ink);border:4px solid var(--ink);box-shadow:inset 0 3px 0 #fff, 0 4px 0 var(--ink);background:linear-gradient(#eef4ff,#d3e0f5)}.results .muted,.settings .muted{color:#4a4f7a}.stats th,.stats td{border-bottom:2px solid #c6d2ea}.stats th:first-child,.stats td:first-child{color:#4a4f7a}.stats thead th{color:var(--ink);font-family:var(--font-game);font-size:17px;font-weight:400}.stats tr.total td{color:var(--ink);font-family:var(--font-game);font-size:19px;font-weight:400}.stats td.win{color:#1e9e3a}.winner{color:#fff!important;background:linear-gradient(#5d8cf5,#3557c9)!important}.winner .muted{color:#e2e9ff!important}.result-title{text-shadow:var(--stroke), 0 8px 0 var(--ink);font-size:46px!important}.result-title.win{color:#ffd23a}.result-title.lose{color:#ff6b6b}.result-title.draw{color:#fff}.winner .icon{animation:2s ease-in-out infinite bob}.page-head h2{color:#fff;text-shadow:var(--stroke);font-size:28px}.setting span{font-weight:800}.switch{border:3px solid var(--ink);height:32px}.switch:after{border:2px solid var(--ink);top:2px;left:2px}.hand{grid-template-columns:repeat(6,minmax(0,1fr))}.gcard-name{text-overflow:clip;max-width:100%;font-size:10.5px;overflow:hidden}.plate{gap:3px;padding:3px 6px}.plate .icon{width:26px;height:26px}@media (width<=400px){.plate .icon{display:none}.plate-val{font-size:19px}.gcard-name{font-size:9.5px}}.prow{row-gap:6px}.prow-id{min-width:0}.stock.wide{grid-column:1/-1;max-width:none;height:18px}.stock.wide span{font-size:11px}.advisor{color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 6px 6px 8px;animation:.3s cubic-bezier(.2,1.6,.4,1) pop-in;display:grid}.advisor.high{background:linear-gradient(#fff1e6,#ffd9c2);border-color:#b0182a;box-shadow:0 4px #b0182a}.advisor.calm{background:#ffffffe0}.adv-icon{border:2px solid var(--ink);background:#e6eeff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.advisor.high .adv-icon{background:#ffe0d1;animation:.9s ease-in-out infinite wiggle}@keyframes wiggle{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.adv-text{min-width:0;line-height:1.15;display:grid}.adv-text b{font-family:var(--font-game);font-size:16px;font-weight:400}.adv-text small{color:#4a4f7a;font-size:12px;font-weight:600}.adv-go{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);cursor:pointer;border:3px solid var(--ink);min-height:44px;box-shadow:inset 0 3px 0 #ffffff80, 0 3px 0 var(--ink);background:linear-gradient(#9cf26a 0%,#4fcb2c 50%,#2f9e1e 100%);border-radius:12px;padding:0 12px;font-size:16px}.advisor.high .adv-go{background:linear-gradient(#ffe873 0%,#ffc021 50%,#f29a0e 100%);animation:.9s ease-in-out infinite play-pulse}.adv-go:active{box-shadow:inset 0 3px 0 #ffffff80, 0 1px 0 var(--ink);transform:translateY(2px)}.lead{width:max-content;font-family:var(--font-game);color:#fff;border:2px solid var(--ink);text-shadow:var(--stroke-sm);border-radius:99px;justify-self:center;margin:4px auto 0;padding:0 10px;font-size:12px}.lead.ahead{background:#2a5fd2}.lead.behind{background:#d63a2a}.crowd-btn{left:50%;bottom:calc(300px + var(--safe-bottom));z-index:6;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;animation:.35s cubic-bezier(.2,1.6,.4,1) crowd-in,.7s ease-in-out .35s infinite crowd-bounce;display:flex;position:absolute;transform:translate(-50%)}.crowd-ring{border:4px solid var(--ink);width:92px;height:92px;box-shadow:0 5px 0 var(--ink), 0 0 0 6px #ffd23a59, 0 10px 30px #0006;border-radius:50%;place-items:center;display:grid;position:relative}.crowd-ring:before{content:"";border:3px solid var(--ink);background:radial-gradient(circle at 50% 35%,#fff,#ffe48a 45%,#ffb21a);border-radius:50%;position:absolute;inset:9px}.crowd-ring .icon,.crowd-ring b{position:relative}.crowd-ring b{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);font-size:17px;font-weight:400;position:absolute;bottom:10px}.crowd-label{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:linear-gradient(#9cf26a,#2f9e1e);border-radius:99px;padding:2px 14px;font-size:22px}.crowd-btn:active .crowd-ring{transform:scale(.92)}@keyframes crowd-in{0%{transform:translate(-50%)scale(0)}to{transform:translate(-50%)scale(1)}}@keyframes crowd-bounce{50%{transform:translate(-50%)translateY(-8px)scale(1.04)}}.announce{z-index:7;pointer-events:none;text-align:center;animation:1.7s cubic-bezier(.2,1.4,.4,1) forwards ann;position:absolute;top:34%;left:0;right:0}.announce.count{animation:.7s ease-out forwards ann-count}.ann-text{font-family:var(--font-game);color:#fff;text-shadow:0 6px 0 var(--ink), 3px 3px 0 var(--ink), -3px 3px 0 var(--ink), 3px -3px 0 var(--ink), -3px -3px 0 var(--ink), 0 12px 24px #00000080;padding:0 12px;font-size:clamp(38px,11vw,64px);line-height:1}.announce.good .ann-text{color:#8dff6a}.announce.bad .ann-text{color:#ff7a6b}.announce.neutral .ann-text{color:#ffd23a}.announce.count .ann-text{color:#fff;font-size:110px}.ann-sub{color:#fff;border:2px solid var(--ink);background:#1d1035d9;border-radius:99px;margin-top:8px;padding:3px 12px;font-size:14px;font-weight:800;display:inline-block}@keyframes ann{0%{opacity:0;transform:scale(.3)}15%{opacity:1;transform:scale(1.12)}25%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:scale(1.05)translateY(-20px)}}@keyframes ann-count{0%{opacity:0;transform:scale(2)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.crowd-btn{top:47%;bottom:auto}.map-reset{top:calc(205px + var(--safe-top));width:36px;height:36px}.online-btn{gap:8px;min-height:60px;font-size:22px!important}.round-btn.live{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);background:linear-gradient(#ff8f7f,#d82a2a);font-size:11px;animation:1.4s infinite pulse}.online{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:14px;padding:12px 0;display:flex;position:relative}.online-form{gap:12px;display:grid}.online-form label{font-family:var(--font-game);gap:4px;font-size:16px;display:grid}.online-form input{color:var(--ink);border:3px solid var(--ink);-webkit-user-select:text;user-select:text;background:#fff;border-radius:14px;width:100%;padding:12px 14px;font:700 17px system-ui,sans-serif;box-shadow:inset 0 3px #dbe3f3}.online-form .notice{color:#4a4f7a;text-shadow:none}.online-problem{color:#8a0d1c;background:#ffe0dd;border:2px solid #b0182a;border-radius:12px;padding:8px 10px;font-weight:800}.play-btn.small{min-height:64px;font-size:24px!important}.search-box{text-align:center;border:4px solid var(--ink);box-shadow:inset 0 4px 0 #ffffff59, 0 5px 0 var(--ink);background:linear-gradient(#5d8cf5,#3557c9);border-radius:24px;justify-items:center;gap:10px;padding:22px 14px;display:grid}.search-title{color:#fff;text-shadow:var(--stroke), 0 6px 0 var(--ink);margin:0;font-size:32px!important}.search-meta{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.search-meta span{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);border:2px solid var(--ink);background:#1d103573;border-radius:99px;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.radar{place-items:center;width:150px;height:150px;display:grid;position:relative}.radar span{border:4px solid #fffc;border-radius:50%;animation:2s ease-out infinite radar;position:absolute;inset:0}.radar span:nth-child(2){animation-delay:1s}.radar .icon{animation:1.4s ease-in-out infinite bob}@keyframes radar{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.1)}}.tip-card{color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:18px;padding:12px 14px;animation:.35s cubic-bezier(.2,1.6,.4,1) pop-in}.tip-card .tip-label{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);border:2px solid var(--ink);background:linear-gradient(#9cf26a,#2f9e1e);border-radius:99px;align-items:center;gap:6px;padding:1px 10px;font-size:16px;display:inline-flex}.tip-card p{margin:8px 0 0;font-size:15px;font-weight:700}.vs-splash{text-align:center;align-items:center}.vs-card{border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:22px;justify-items:center;gap:6px;min-width:220px;padding:16px 30px;display:grid}.vs-card b{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke);font-size:26px;font-weight:400}.vs-card.me{background:linear-gradient(#67b3ff,#2a5fd2);animation:.5s cubic-bezier(.2,1.4,.4,1) slide-l}.vs-card.foe{background:linear-gradient(#ff9a76,#d63a2a);animation:.5s cubic-bezier(.2,1.4,.4,1) slide-r}.vs-x{font-family:var(--font-game);color:#ffd23a;text-shadow:var(--stroke), 0 8px 0 var(--ink);font-size:64px;animation:.5s cubic-bezier(.2,1.6,.4,1) .2s both pop-in}@keyframes slide-l{0%{transform:translate(-120%)}}@keyframes slide-r{0%{transform:translate(120%)}}.game-top>.rival-feed{pointer-events:none;flex-direction:column;justify-self:end;align-items:flex-end;gap:4px;width:auto;max-width:none;display:flex}.rf-hot{border:3px solid var(--ink);min-width:104px;box-shadow:inset 0 3px 0 #fff6, 0 4px 0 var(--ink);background:linear-gradient(#ff9a76,#d63a2a);border-radius:16px;justify-items:center;gap:2px;padding:6px 10px 8px;animation:.45s cubic-bezier(.2,1.5,.4,1) rf-in;display:grid}.rf-label{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);letter-spacing:.06em;font-size:10px}.rf-card{border:3px solid var(--ink);background:radial-gradient(circle at 50% 35%,#fff,#ffd9d4 45%,#ff7a6b);border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.rf-hot b{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);font-size:15px;font-weight:400}.rf-history{gap:4px;display:flex}.rf-mini{border:2px solid var(--ink);width:32px;height:32px;box-shadow:0 2px 0 var(--ink);opacity:.9;background:linear-gradient(#ffb59c,#e0452f);border-radius:50%;place-items:center;display:grid}@keyframes rf-in{0%{transform:translate(130%)rotate(8deg)}to{transform:none}}.lead{margin-top:5px}.map-reset{left:10px;right:auto;top:calc(150px + var(--safe-top))}.map-loading{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke);background:linear-gradient(#8fd0ff,#7fd35a);place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.ahud{grid-template-columns:44px 1fr auto 1fr 44px;align-items:center;gap:5px;display:grid}.ghost-slot{visibility:hidden}.aplate{border:3px solid var(--ink);box-shadow:inset 0 3px 0 #fff6, 0 3px 0 var(--ink);border-radius:14px;grid-template-columns:1fr auto;grid-template-areas:"name name""crowns cust";align-items:center;gap:0 4px;min-width:0;padding:3px 8px;display:grid}.aplate.me{background:linear-gradient(#67b3ff,#2a5fd2)}.aplate.foe{background:linear-gradient(#ff9a76,#d63a2a)}.aplate-name{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-size:11px;overflow:hidden}.aplate .cash{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);grid-area:crowns;align-items:center;gap:3px;font-size:19px;display:inline-flex}.aplate .cash.low{color:#ffd0c8;animation:.8s infinite pulse}.result-cash{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke);justify-content:center;align-items:center;gap:8px;font-size:34px;display:flex}.aplate .cust{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);grid-area:cust;align-items:center;gap:2px;font-size:15px;display:inline-flex}.crowns .icon.off,.result-crowns .icon.off{filter:grayscale()brightness(.55);opacity:.6}.aclock{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:#fff;background:linear-gradient(#3a3550,#17122b);border-radius:12px;flex-direction:column;align-items:center;padding:3px 9px 4px;line-height:1;display:flex}.aclock b{font-family:var(--font-game);text-shadow:var(--stroke-sm);font-size:21px;font-weight:400}.aclock small{font-family:var(--font-game);color:#ffd23a;margin-top:2px;font-size:9px;animation:1s infinite pulse}.aclock.low b{color:#ff6b6b}.game-top>.reveal{border:2px solid var(--ink);background:#1d1035d9;border-radius:12px;justify-self:end;align-items:center;gap:4px;width:auto;padding:4px 6px;display:flex}.game-top>.rf-hot{justify-self:end;width:auto}.atoast{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#d63a2af2;border-radius:99px;justify-self:center;padding:4px 14px;width:auto!important}.acard{border:3px solid var(--ink);background:linear-gradient(180deg, var(--frame), var(--glow));width:100%;box-shadow:inset 0 3px 0 #ffffff73, inset 0 -4px 0 #00000040, 0 4px 0 var(--ink);border-radius:13px;flex-direction:column;align-items:center;padding:4px 3px 5px;display:flex;position:relative}.acard.rar-legendary{background:linear-gradient(135deg,#ffe14d,#ff7ad9 45%,#2fd3c0)}.acard-art{aspect-ratio:1/.88;border:2px solid var(--ink);background:radial-gradient(circle at 50% 35%,#fff 0%,#dfe9ff 45%,#9fbaff 100%);border-radius:9px;place-items:center;width:100%;display:grid}.acard-name{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);white-space:nowrap;max-width:100%;margin-top:3px;font-size:10.5px;overflow:hidden}.acard-cost{border:2px solid var(--ink);width:26px;height:26px;box-shadow:0 2px 0 var(--ink);font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);background:radial-gradient(circle at 40% 35%,#ffe873,#f2a213);border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:-9px;left:-8px}.acard.small{border-width:2px;border-radius:9px;width:40px;padding:2px}.acard.small .acard-art{border-width:1.5px;border-radius:6px}.acard.small .acard-cost{width:18px;height:18px;font-size:11px;top:-6px;left:-6px}.arena-dock{gap:6px;padding-top:26px}.tap-hint{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);text-align:center;animation:1s infinite pulse}.ahand-wrap{gap:8px;display:grid}.ahand{grid-template-columns:.75fr repeat(4,1fr);align-items:end;gap:7px;display:grid}.next-card{opacity:.85;justify-items:center;gap:2px;display:grid}.next-card small{font-family:var(--font-game);color:#c9c2ff;font-size:9px}.hand-slot{cursor:grab;touch-action:none;background:0 0;border:0;padding:0;transition:transform .12s;position:relative}.hand-slot.ok:hover{transform:translateY(-3px)}.hand-slot.selected{transform:translateY(-12px)scale(1.06)}.hand-slot.selected .acard{outline-offset:1px;outline:4px solid #ffe14d}.hand-slot.poor .acard{filter:grayscale(.75)brightness(.8)}.slot-fill{pointer-events:none;background:#0a081e73;border-radius:10px 10px 0 0;position:absolute;top:3px;left:3px;right:3px}.energy{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.energy-drop{border:3px solid var(--ink);width:44px;height:44px;box-shadow:0 3px 0 var(--ink);background:radial-gradient(circle at 40% 35%,#ffe873,#f29a0e);border-radius:50%;place-items:center;display:grid;position:relative}.energy-drop .icon{opacity:.35;position:absolute}.energy-drop b{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke);font-size:22px;font-weight:400;position:relative}.energy-bar{border:3px solid var(--ink);height:22px;box-shadow:0 3px 0 var(--ink);background:#17122b;border-radius:99px;grid-template-columns:repeat(10,1fr);gap:2px;padding:3px;display:grid}.energy-bar i{background:linear-gradient(90deg, #ffd23a calc(var(--f) * 100%), #ffffff14 calc(var(--f) * 100%));border-radius:4px}.energy-bar i:first-child{border-radius:99px 4px 4px 99px}.energy-bar i:last-child{border-radius:4px 99px 99px 4px}.drag-ghost{pointer-events:none;z-index:60;filter:drop-shadow(0 10px 14px #00000073);width:70px;position:fixed;transform:translate(-50%,-80%)rotate(-6deg)scale(1.1)}.card-sheet .cs-head .acard{flex:none;width:92px}.rarity-tag{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);border:2px solid var(--ink);border-radius:99px;padding:0 8px;font-size:12px;display:inline-block}.rarity-tag.rar-common{background:#5e7bff}.rarity-tag.rar-rare{background:#ff9a3c}.rarity-tag.rar-epic{background:#b16cff}.rarity-tag.rar-legendary{background:linear-gradient(90deg,#ffb703,#ff7ad9,#2fd3c0)}.cs-counter.strong{color:#1e7a32;background:#eaffea;border-color:#b4e6b4}.cs-counter.combo{color:#8a4b00;background:#fff4d6;border-color:#ffd98a}.deck-screen{z-index:1;gap:12px;padding-bottom:20px;display:grid;position:relative}.deck-screen .page-head{margin:0}.deck-screen .avg{font-family:var(--font-game);color:#ffd23a;text-shadow:var(--stroke-sm);align-items:center;gap:4px;margin-left:auto;font-size:18px;display:inline-flex}.deck-slots{border:4px solid var(--ink);box-shadow:inset 0 3px 0 #fff3, 0 4px 0 var(--ink);background:linear-gradient(#2b3a8c,#1b2560);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:10px 8px;padding:12px;display:grid}.deck-slot,.coll-card{cursor:pointer;background:0 0;border:0;padding:0}.deck-slot.active .acard{outline-offset:2px;outline:4px solid #ffe14d;animation:.9s infinite hl}.card-detail{border:4px solid var(--ink);color:var(--ink);box-shadow:0 4px 0 var(--ink);background:linear-gradient(#eef4ff,#d3e0f5);border-radius:18px;grid-template-columns:84px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.card-detail .cd-name{font-family:var(--font-game);margin:2px 0;font-size:20px;font-weight:400;display:block}.card-detail p{margin:0 0 4px;font-size:13.5px;font-weight:600}.card-detail small{color:#4a4f7a;font-size:12px;display:block}.card-detail small.combo{color:#8a4b00;margin-top:3px}.deck-hint{text-align:center;color:#e8ecff;text-shadow:0 1px 3px #000;font-size:13px;font-weight:700}.collection{grid-template-columns:repeat(4,1fr);gap:12px 8px;display:grid}.coll-card.in-deck .acard{filter:brightness(.6)saturate(.6)}.coll-card.focus .acard{outline-offset:2px;outline:3px solid #fff}.result-crowns{justify-content:center;gap:8px;margin:4px 0;display:flex}.home .menu{grid-template-columns:minmax(0,1fr)}.home .menu>*,.difficulty>*,.home-row>*{min-width:0}.difficulty{grid-template-columns:repeat(3,minmax(0,1fr))}.home-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-row .btn,.diff{white-space:nowrap;text-overflow:ellipsis;padding-left:4px;padding-right:4px;overflow:hidden}html,body{overflow-x:hidden}.home-row.three .btn{gap:4px;font-size:15px}.drag-ghost.fly{animation:.38s ease-in forwards card-drop}@keyframes card-drop{0%{opacity:1;transform:translate(-50%,-80%)rotate(-6deg)scale(1.1)}60%{opacity:1;transform:translate(-50%,-40%)rotate(0)scale(.55)}to{opacity:0;transform:translate(-50%,-30%)rotate(0)scale(.2)}}.hand-slot{animation:.32s cubic-bezier(.2,1.4,.4,1) backwards card-in}@keyframes card-in{0%{opacity:0;transform:translateY(40px)scale(.6)}to{opacity:1;transform:none}}.hand-slot.ok .acard{transition:filter .2s}.energy.full .energy-drop{animation:.9s ease-in-out infinite energy-full}.energy.full .energy-bar{box-shadow:0 3px 0 var(--ink), 0 0 14px 2px #ffd23abf}@keyframes energy-full{0%,to{box-shadow:0 3px 0 var(--ink), 0 0 0 0 #ffd23acc;transform:scale(1)}50%{box-shadow:0 3px 0 var(--ink), 0 0 18px 6px #ffd23acc;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.hand-slot,.drag-ghost.fly,.energy.full .energy-drop{animation:none}}.deck-slots,.collection{grid-template-columns:repeat(4,minmax(0,1fr))}.ahand{grid-template-columns:minmax(0,.75fr) repeat(4,minmax(0,1fr))}.deck-slot,.coll-card,.hand-slot,.acard{min-width:0}.acard-name{text-overflow:ellipsis;letter-spacing:-.2px}.card-detail{grid-template-columns:84px minmax(0,1fr)}.deck-screen{min-width:0;overflow-x:hidden}.acard-name{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:2em;line-height:1;display:flex}.acard.small .acard-name{min-height:0}.ahud{grid-template-columns:40px minmax(0,1fr) auto minmax(0,1fr) 40px;gap:4px}.aplate{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name cust""crowns crowns";gap:0 4px;padding:3px 7px 4px;overflow:hidden}.aplate-name{min-width:0;font-size:10.5px}.aplate .cust{opacity:.95;gap:1px;font-size:11px}.aplate .cust .icon{width:12px;height:12px}.aplate .cash{white-space:nowrap;min-width:0;font-size:20px;line-height:1.05}.aplate .cash .icon{flex:none;width:18px;height:18px}.aclock{padding:3px 7px 4px}.aclock b{font-size:19px}@media (width<=340px){.aplate .cash{font-size:17px}.aclock b{font-size:16px}}.aplate{grid-template-areas:"name name""crowns cust"}.aplate .cust{place-self:end;margin-bottom:2px}.ahud{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.ahud>.ghost-slot{display:none}.aplate{padding:3px 6px 4px}@media (width<=350px){.ahud{gap:3px}.ahud>.round-btn{width:36px;height:36px}.aplate{padding:2px 5px 3px}.aplate-name{font-size:9.5px}.aplate .cash{gap:2px;font-size:16px}.aplate .cash .icon{width:15px;height:15px}.aplate .cust{font-size:10px}.aclock{padding:3px 5px}.aclock b{font-size:15px}}.aclock .live-tag{color:#7dffb0;animation:none}.main-menu{z-index:1;padding-bottom:calc(86px + var(--safe-bottom));flex-direction:column;flex:1;gap:10px;display:flex;position:relative}.menu-body{flex-direction:column;flex:1;min-height:0;display:flex}.tab-title{color:#fff;text-shadow:var(--stroke);margin:0;font-size:24px}.topbar{top:calc(4px + var(--safe-top));z-index:5;align-items:center;gap:6px;display:flex;position:sticky}.tb-level{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tb-badge{isolation:isolate;width:40px;height:46px;font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);background:var(--ink);clip-path:polygon(50% 0,100% 20%,100% 74%,50% 100%,0 74%,0 20%);flex:none;place-items:center;font-size:20px;display:grid;position:relative}.tb-badge:before{content:"";z-index:-1;clip-path:polygon(50% 0,100% 20%,100% 74%,50% 100%,0 74%,0 20%);background:linear-gradient(#7fd0ff,#2369e0);position:absolute;inset:3px;box-shadow:inset 0 4px #ffffff80}.tb-xp{flex-direction:column;gap:2px;min-width:0;display:flex}.tb-name{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:400;overflow:hidden}.tb-xpbar{border:2px solid var(--ink);background:#081026cc;border-radius:99px;width:100%;max-width:110px;height:14px;display:block;position:relative;overflow:hidden}.tb-xpbar i{background:linear-gradient(#7cfbe6,#13a993);transition:width .6s;position:absolute;inset:0 auto 0 0}.tb-xpbar small{text-align:center;font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);font-size:10px;line-height:10px;display:block;position:relative}.tb-pill{border:2px solid var(--ink);min-width:0;font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);background:#081026cc;border-radius:99px;flex:none;align-items:center;gap:3px;padding:2px 9px 2px 3px;font-size:16px;display:inline-flex}.tb-pill.gems{color:#9df27a}.tb-menu{border:3px solid var(--ink);cursor:pointer;width:42px;height:42px;box-shadow:inset 0 3px 0 #fff6, 0 3px 0 var(--ink);background:linear-gradient(#6db7ff,#2b5fd0);border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.tb-menu:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.bottom-nav{z-index:10;width:100%;max-width:760px;padding:6px 8px calc(6px + var(--safe-bottom));border-top:4px solid var(--ink);background:linear-gradient(#2b3a8c,#141c4d);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 3px #ffffff26,0 -6px 18px #0006}.nav-btn{cursor:pointer;height:64px;font-family:var(--font-game);color:#b9c6ff;text-shadow:var(--stroke-sm);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;padding:0;font-size:13px;transition:background .15s;display:flex;position:relative}.nav-btn .icon{transition:transform .15s}.nav-btn.active{color:#fff;border:3px solid var(--ink);background:linear-gradient(#4e6bd8,#2a3f9c);height:78px;margin-top:-14px;box-shadow:inset 0 3px #ffffff4d}.nav-btn.active .icon{transform:translateY(-3px)scale(1.05)}.nav-badge{border:2px solid var(--ink);color:#fff;min-width:22px;height:22px;font-family:var(--font-game);text-shadow:var(--stroke-sm);background:#e53935;border-radius:99px;place-items:center;padding:0 5px;font-size:12px;font-weight:400;animation:.3s pop-in;display:grid;position:absolute;top:2px;right:calc(50% - 30px)}.battle-tab{flex-direction:column;flex:1;gap:12px;display:flex}.arena-banner{text-align:left;cursor:pointer;border:4px solid var(--ink);background:linear-gradient(180deg, var(--a1), var(--a2));box-shadow:inset 0 4px 0 #fff6, inset 0 -5px 0 #0003, 0 4px 0 var(--ink);color:#fff;border-radius:18px;grid-template-columns:1fr auto;grid-template-areas:"small trophies""name trophies""bar bar";align-items:center;gap:2px 8px;padding:8px 12px 10px;display:grid}.arena-banner small{font-family:var(--font-game);text-shadow:var(--stroke-sm);grid-area:small;font-size:13px}.arena-banner b{font-family:var(--font-game);text-shadow:var(--stroke);grid-area:name;font-size:24px;font-weight:400;line-height:1.1}.ab-trophies{font-family:var(--font-game);text-shadow:var(--stroke);grid-area:trophies;align-items:center;gap:4px;font-size:24px;display:inline-flex}.ab-trophies small{font-size:13px}.ab-bar{border:2px solid var(--ink);background:#08102699;border-radius:99px;grid-area:bar;height:12px;margin-top:4px;display:block;overflow:hidden}.ab-bar i{background:linear-gradient(#ffe873,#f29a0e);height:100%;display:block}.battle-space{flex:1;min-height:120px}.battle-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.big-battle,.big-online{flex-direction:column;gap:0;min-height:74px;font-size:24px;line-height:1;display:flex}.big-battle{animation:1.6s ease-in-out infinite play-pulse}.big-online{background:linear-gradient(#7fd0ff 0%,#3a7cf0 52%,#2b5fd0 100%)}.battle-tab .notice{color:#e8ecff;text-shadow:0 1px 3px #000;font-weight:700}.chest-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.chest-slot{cursor:pointer;border:3px solid var(--ink);color:#fff;min-height:104px;box-shadow:inset 0 3px 0 #ffffff40, 0 3px 0 var(--ink);font-family:var(--font-game);text-shadow:var(--stroke-sm);background:linear-gradient(#3a5bc7,#20307a);border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:6px 2px;display:flex;position:relative}.chest-slot b{font-size:14px;font-weight:400}.chest-slot small{align-items:center;gap:2px;font-size:11px;display:inline-flex}.chest-slot.running{background:linear-gradient(#2b3a8c,#141c4d)}.chest-slot.running b{color:#7cfbe6}.chest-slot.ready{background:linear-gradient(#9cf26a,#2f9e1e);animation:1s infinite card-ready}.chest-slot.empty{cursor:default;box-shadow:none;background:#08102673;border-style:dashed;border-color:#b9c6ff59;justify-content:center}.chest-slot.empty small{color:#dce4ff8c;text-align:center}.cs-arena{text-align:center;color:#c9d4ff;font-size:9px;position:absolute;top:3px;left:0;right:0}.chest-art{overflow:visible}.chest-art .chest-glow{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .4s}.chest-art .chest-lid{transform-box:fill-box;transform-origin:8% 100%;transition:transform .4s cubic-bezier(.2,1.7,.4,1)}.chest-art.wiggle{animation:1.2s ease-in-out infinite chest-wobble}.chest-sheet{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:8px;display:flex}.cs-title{font-family:var(--font-game);text-shadow:var(--stroke);font-size:24px;font-weight:400}.sheet-backdrop{z-index:40;background:#050a1eb3;place-items:center;padding:16px;animation:.15s fade;display:grid;position:fixed;inset:0}.sheet-backdrop>.panel{border:4px solid var(--ink);width:100%;max-width:420px;max-height:calc(100dvh - 32px);box-shadow:inset 0 4px 0 #fff3, 0 6px 0 var(--ink);background:linear-gradient(#2b3a8c,#18225a);border-radius:22px;animation:.2s pop-in;overflow-y:auto}.center{text-align:center;display:block}.cards-tab{flex-direction:column;gap:10px;display:flex}.deck-head{align-items:center;display:flex}.deck-head .avg{font-family:var(--font-game);color:#ffd23a;text-shadow:var(--stroke-sm);align-items:center;gap:4px;margin-left:auto;font-size:18px;display:inline-flex}.cards-tab .deck-slot,.cards-tab .coll-card{flex-direction:column;align-items:stretch;gap:4px;display:flex;position:relative}.deck-slots.swapping .deck-slot{animation:.35s infinite wiggle}.deck-slots.swapping .deck-slot:nth-child(2n){animation-delay:.1s}.acard.lv{padding-bottom:14px}.acard-level{white-space:nowrap;color:#fff;font-family:var(--font-game);background:#1d1035;border:1.5px solid #fff3;border-radius:6px;padding:0 6px;font-size:10.5px;line-height:15px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.copy-bar{border:2px solid var(--ink);background:#081026d9;border-radius:99px;height:15px;margin-top:6px;display:block;position:relative;overflow:hidden}.copy-bar i{background:linear-gradient(#7fd0ff,#2369e0);position:absolute;inset:0 auto 0 0}.copy-bar small{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);justify-content:center;align-items:center;gap:1px;font-size:10px;line-height:11px;display:flex;position:relative}.copy-bar.ready i{background:linear-gradient(#9cf26a,#2f9e1e)}.copy-bar.ready{animation:.9s infinite card-ready}.copy-bar.max{text-align:center;font-family:var(--font-game);color:#ffd23a;font-size:10px;line-height:11px}.swap-banner{border:3px solid var(--ink);color:var(--ink);background:#ffc021;border-radius:14px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:800;animation:.2s pop-in;display:flex}.swap-cancel{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:grid}.coll-title{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);align-items:baseline;gap:8px;margin:6px 0 0;font-size:18px;font-weight:400;display:flex}.coll-title span{color:#ffd23a;font-size:14px}.coll-card.locked .acard{filter:grayscale()brightness(.45)}.locked-arena{text-align:center;font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);font-size:12px;position:absolute;top:38%;left:0;right:0}.new-tag{z-index:2;border:2px solid var(--ink);color:#fff;font-family:var(--font-game);text-shadow:var(--stroke-sm);background:#e53935;border-radius:8px;padding:1px 6px;font-size:11px;animation:1.2s infinite pulse;position:absolute;top:34%;right:-8px;transform:rotate(8deg)}.card-sheet2{color:#fff;flex-direction:column;gap:10px;display:flex;position:relative}.sheet-x{border:2px solid var(--ink);cursor:pointer;background:#e53935;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:8px;right:8px}.cs2-top{grid-template-columns:104px 1fr;align-items:start;gap:12px;padding-right:28px;display:grid}.cs2-card{position:relative}.cs2-top p{color:#dfe6ff;margin:4px 0 0}.card-sheet2 .cd-name{font-family:var(--font-game);text-shadow:var(--stroke-sm);font-size:21px;font-weight:400;display:block}.stat-table{border-collapse:separate;border-spacing:0 3px;width:100%;font-size:14px}.stat-table td{background:#08102680;padding:4px 8px}.stat-table td:first-child{color:#c9d4ff;border-radius:8px 0 0 8px}.stat-table td:nth-child(2){font-family:var(--font-game);text-align:right;font-size:16px}.stat-table td.up{color:#9df27a;font-family:var(--font-game);border-radius:0 8px 8px 0;width:64px}.cs2-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.up-label{flex-direction:column;align-items:center;line-height:1.05;display:flex}.up-label small{align-items:center;gap:2px;font-size:14px;display:inline-flex}.pulse-btn{animation:1.2s ease-in-out infinite play-pulse}.card-sheet2.leveled .cs2-card .acard{animation:.9s ease-out level-flash}.lvl-burst{white-space:nowrap;font-family:var(--font-game);color:#ffe14d;text-shadow:var(--stroke);pointer-events:none;font-size:22px;animation:1.4s ease-out forwards lvl-burst;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes level-flash{0%{filter:brightness(3)saturate(0);transform:scale(1.25)}60%{transform:scale(.95)}to{filter:none;transform:none}}@keyframes lvl-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-140%)scale(1)}}.arenas-tab,.road{flex-direction:column;gap:10px;display:flex}.road-arena{border:4px solid var(--ink);background:linear-gradient(180deg, var(--a1), var(--a2));box-shadow:inset 0 4px 0 #ffffff59, 0 4px 0 var(--ink);color:#fff;border-radius:18px;padding:8px 10px 10px}.road-arena.locked{filter:saturate(.35)brightness(.7)}.road-arena.current{outline-offset:3px;outline:4px solid #ffe14d}.ra-head{font-family:var(--font-game);text-shadow:var(--stroke-sm);align-items:center;gap:8px;display:flex}.ra-head b{flex:1;min-width:0;font-size:19px;font-weight:400}.ra-num{background:var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.ra-trophies{align-items:center;gap:2px;font-size:16px;display:inline-flex}.ra-here{color:var(--ink);text-shadow:none;border:2px solid var(--ink);background:#ffe14d;border-radius:99px;padding:1px 8px;font-size:11px}.ra-cards{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ra-note{text-shadow:var(--stroke-sm);margin-top:6px;font-weight:800;display:block}.ra-cards .unknown .acard{filter:grayscale(.8)brightness(.6)}.rewards{flex-direction:column;align-items:center;gap:10px;display:flex}.rw-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rw-pill{border:3px solid var(--ink);font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);background:#ffc021;border-radius:99px;align-items:center;gap:4px;padding:4px 12px 4px 6px;font-size:20px;animation:.35s both pop-in;display:inline-flex}.rw-pill.neg{background:#8b96b4}.rw-pill.xp{background:#13a993;padding-left:12px;animation-delay:.2s}.rw-chest{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);flex-direction:column;align-items:center;gap:2px;display:flex}.rw-chest b{font-size:18px;font-weight:400}.chest-art.fly-in{animation:.9s cubic-bezier(.2,1.4,.4,1) .4s both chest-fly-in}.rw-arena{border:3px solid var(--ink);color:#fff;font-family:var(--font-game);text-shadow:var(--stroke-sm);background:linear-gradient(#ffe873,#f29a0e);border-radius:16px;flex-direction:column;align-items:center;padding:8px 18px;animation:.5s .8s both pop-in;display:flex}.rw-arena b{text-shadow:var(--stroke);font-size:24px;font-weight:400}.vs-trophies{font-family:var(--font-game);color:#ffd23a;text-shadow:var(--stroke-sm);align-items:center;gap:3px;display:inline-flex}.chest-overlay{z-index:60;cursor:pointer;padding:calc(16px + var(--safe-top)) 16px calc(16px + var(--safe-bottom));background:radial-gradient(circle at 50% 55%,#3550b8 0%,#18225a 55%,#070f22 100%);flex-direction:column;justify-content:center;align-items:center;animation:.2s fade;display:flex;position:fixed;inset:0;overflow:hidden}.co-chest{z-index:2;transition:transform .5s cubic-bezier(.3,1.3,.5,1);position:relative}.phase-drop .co-chest{animation:.8s cubic-bezier(.3,0,.4,1) both chest-drop}.phase-ready .co-chest{animation:1.3s ease-in-out infinite chest-wobble}.phase-open .co-chest{animation:.5s ease-out chest-burst}.phase-gold .co-chest,.phase-card .co-chest{transform:translateY(30vh)scale(.62)}.co-chest.open .chest-lid{transform:translate(-6px,-40px)rotate(-24deg)}.co-chest.open .chest-glow{opacity:1;transform:scale(1.4)}.co-left{border:3px solid var(--ink);min-width:46px;height:46px;font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);background:#e53935;border-radius:99px;place-items:center;padding:0 8px;font-size:24px;display:grid;position:absolute;top:8%;right:4%}.co-rays{z-index:0;pointer-events:none;background:repeating-conic-gradient(#fff0a029 0deg 9deg,#0000 9deg 22deg);width:200vmax;height:200vmax;margin:-100vmax 0 0 -100vmax;animation:16s linear infinite spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 45%);mask-image:radial-gradient(circle,#000 0%,#0000 45%)}.co-flash{z-index:5;pointer-events:none;background:#fffbe0;animation:.55s ease-out forwards flash-out;position:absolute;inset:0}.co-hint{bottom:calc(26px + var(--safe-bottom));z-index:6;font-family:var(--font-game);color:#fff;text-shadow:var(--stroke);font-size:22px;animation:1s infinite pulse;position:absolute}.co-title{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke);margin:0;font-size:30px;font-weight:400}.co-title.top{top:calc(48px + var(--safe-top));animation:.3s .6s both pop-in;position:absolute}.co-gold{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.co-coin{margin:-17px;animation:.9s ease-out both coin-out;position:absolute;top:58%;left:50%}.co-gold-label,.co-gem-label{font-family:var(--font-game);color:#ffe14d;text-shadow:var(--stroke);align-items:center;gap:8px;font-size:54px;animation:.5s cubic-bezier(.2,1.6,.4,1) both pop-in-big;display:flex;position:absolute;top:34%}.co-gem-label{color:#9df27a;font-size:36px;animation-delay:.25s;top:48%}.co-card{z-index:4;flex-direction:column;align-items:center;gap:10px;animation:.45s cubic-bezier(.2,1.3,.4,1) both card-out;display:flex;position:absolute;top:12%}.co-card:before{content:"";z-index:-1;background:radial-gradient(circle, var(--glow) 0%, transparent 65%);opacity:.55;border-radius:50%;width:340px;height:340px;margin:-170px;animation:.7s .4s both glow-in;position:absolute;top:95px;left:50%}.co-card.rar-epic:before{opacity:.85;animation:.7s .4s both glow-in,1.2s 1.1s infinite glow-pulse}.co-card.rar-legendary:before{opacity:1;filter:blur(30px);background:conic-gradient(#ffe14d,#ff7ad9,#2fd3c0,#7fd0ff,#ffe14d);width:440px;height:440px;margin:-220px;animation:.7s .4s both glow-in,3s linear infinite spin}.co-flipper{width:150px;height:196px;transform-style:preserve-3d;animation:.5s ease-out .3s both flip-in;position:relative}.co-face{backface-visibility:hidden;position:absolute;inset:0}.co-face.back{border:4px solid var(--ink);box-shadow:inset 0 4px 0 #ffffff4d, 0 5px 0 var(--ink);background:repeating-linear-gradient(45deg,#3a7cf0 0 12px,#2b5fd0 12px 24px);border-radius:16px;place-items:center;display:grid;transform:rotateY(180deg)}.co-face.front .acard{height:100%}.co-face.front .acard-name{font-size:15px}.co-face.front .acard-cost{width:34px;height:34px;font-size:20px}.new-stamp{border:3px solid var(--ink);color:#fff;font-family:var(--font-game);text-shadow:var(--stroke-sm);background:#e53935;border-radius:10px;padding:2px 10px;font-size:20px;animation:.35s cubic-bezier(.2,1.6,.4,1) .85s both stamp;position:absolute;top:18px;right:-18px;transform:rotate(14deg)}.co-info{flex-direction:column;align-items:center;gap:4px;width:230px;animation:.3s .75s both pop-in;display:flex}.co-name{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke);text-align:center;font-size:26px;font-weight:400;line-height:1.1}.co-count{font-family:var(--font-game);color:#ffe14d;text-shadow:var(--stroke);font-size:34px;font-weight:400}.co-bar{border:3px solid var(--ink);background:#081026d9;border-radius:99px;width:100%;height:24px;position:relative;overflow:hidden}.co-bar i{width:var(--to);background:linear-gradient(#7fd0ff,#2369e0);animation:.7s ease-out 1s both bar-fill;position:absolute;inset:0 auto 0 0}.co-bar.full i{background:linear-gradient(#9cf26a,#2f9e1e)}.co-bar span{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);justify-content:center;align-items:center;gap:2px;font-size:15px;line-height:18px;display:flex;position:relative}.co-level{font-family:var(--font-game);color:#c9d4ff;text-shadow:var(--stroke-sm)}.rar-bg-rare{background:radial-gradient(circle at 50% 35%,#c26a1a 0%,#18225a 55%,#070f22 100%)}.rar-bg-epic{background:radial-gradient(circle at 50% 35%,#8a3fe0 0%,#22145a 55%,#070f22 100%)}.rar-bg-legendary{background:radial-gradient(circle at 50% 35%,#1fa898 0%,#3a1a6a 55%,#070f22 100%);animation:.5s .7s shake}.chest-overlay.summary{cursor:default;justify-content:flex-start;gap:14px;overflow-y:auto}.co-currency{gap:10px;display:flex}.pill-big{border:3px solid var(--ink);font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);background:#081026cc;border-radius:99px;align-items:center;gap:6px;padding:4px 14px 4px 6px;font-size:24px;animation:.3s both pop-in;display:inline-flex}.co-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;width:100%;max-width:420px;display:grid}.co-cell{flex-direction:column;align-items:center;gap:2px;animation:.3s both pop-in;display:flex;position:relative}.co-cell b{font-family:var(--font-game);color:#ffe14d;text-shadow:var(--stroke-sm);font-size:18px;font-weight:400}.chest-overlay.summary .btn{max-width:420px;margin-top:auto}@keyframes chest-drop{0%{transform:translateY(-110vh)}55%{transform:translateY(0)scale(1.1,.85)}70%{transform:translateY(-24px)scale(.95,1.05)}85%{transform:translateY(0)scale(1.04,.96)}to{transform:none}}@keyframes chest-wobble{0%,60%,to{transform:none}68%{transform:rotate(-5deg)scale(1.04)}76%{transform:rotate(5deg)scale(1.04)}84%{transform:rotate(-3deg)}92%{transform:rotate(2deg)}}@keyframes chest-burst{0%{transform:scale(1)}30%{transform:scale(1.18,.85)}60%{transform:scale(.95,1.08)}to{transform:scale(1)}}@keyframes chest-fly-in{0%{opacity:0;transform:translateY(-60px)scale(.2)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flash-out{0%{opacity:.95}to{opacity:0}}@keyframes coin-out{0%{transform:rotate(var(--a)) translateY(0) scale(.3);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateY(-170px) scale(1);opacity:0}}@keyframes pop-in-big{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes card-out{0%{opacity:.4;transform:translateY(46vh)scale(.15)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes flip-in{0%{transform:rotateY(180deg)scale(.9)}70%{transform:rotateY(-12deg)scale(1.08)}to{transform:rotateY(0)scale(1)}}@keyframes glow-in{0%{opacity:0;transform:scale(.2)}}@keyframes glow-pulse{50%{transform:scale(1.15)}}@keyframes stamp{0%{opacity:0;transform:rotate(14deg)scale(3)}to{opacity:1;transform:rotate(14deg)scale(1)}}@keyframes bar-fill{0%{width:var(--from)}to{width:var(--to)}}@keyframes shake{20%{transform:translate(-6px,3px)}40%{transform:translate(5px,-4px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-2px)}}.reduced-motion .co-rays,.reduced-motion .big-battle,.reduced-motion .chest-art.wiggle,.reduced-motion .phase-ready .co-chest{animation:none}.shop-tab{flex-direction:column;gap:10px;display:flex}.shop-head{align-items:center;gap:8px;display:flex}.shop-timer{border:2px solid var(--ink);font-family:var(--font-game);color:#ffd23a;text-shadow:var(--stroke-sm);background:#081026cc;border-radius:99px;margin-left:auto;padding:2px 10px;font-size:13px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}.shop-offer{cursor:pointer;border:3px solid var(--ink);box-shadow:inset 0 3px 0 #ffffff40, 0 3px 0 var(--ink);color:#fff;background:linear-gradient(#3a5bc7,#20307a);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;display:flex;position:relative}.shop-offer.gems{background:linear-gradient(#8a3fe0,#3a1580)}.shop-offer .acard{width:76%}.shop-offer.bought{cursor:default;filter:grayscale(.8)brightness(.7)}.so-ribbon{border:2px solid var(--ink);color:var(--ink);font-family:var(--font-game);white-space:nowrap;background:#ffd23a;border-radius:8px;padding:0 8px;font-size:10px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.so-count{font-family:var(--font-game);color:#ffe14d;text-shadow:var(--stroke-sm);font-size:18px;font-weight:400}.so-price{border:2px solid var(--ink);font-family:var(--font-game);text-shadow:var(--stroke-sm);background:linear-gradient(#9cf26a,#2f9e1e);border-radius:99px;align-items:center;gap:3px;padding:2px 10px;font-size:15px;display:inline-flex}.so-price.short{background:linear-gradient(#8b96b4,#5a6478)}.so-price.done{background:#5a6478;font-size:12px}.shop-sheet{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.shop-sheet-card{width:120px}.acard-role{border:2px solid var(--ink);width:20px;height:20px;box-shadow:0 2px 0 var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-6px}.acard-role .icon{filter:none}.acard.small .acard-role{border-width:1.5px;width:14px;height:14px;top:-5px;right:-5px}.role-mix{flex-wrap:wrap;gap:6px;display:flex}.role-chip{border:2px solid var(--ink);color:#fff;font-family:var(--font-game);text-shadow:var(--stroke-sm);vertical-align:middle;border-radius:99px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:12px;display:inline-flex}.role-chip b{font-size:14px;font-weight:400}.role-chip.small{padding:0 6px 0 3px;font-size:11px}.drag-ghost.over{opacity:.85;transition:transform .1s;transform:translate(-50%,-170%)scale(.55)}.name-setting input{border:2px solid var(--ink);width:55%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;padding:6px 10px;font:700 15px system-ui,sans-serif}.deck-picker{gap:6px;display:flex}.deck-pick{cursor:pointer;border:3px solid var(--ink);color:#c9d4ff;height:36px;font-family:var(--font-game);text-shadow:var(--stroke-sm);box-shadow:inset 0 2px 0 #fff3, 0 3px 0 var(--ink);background:linear-gradient(#3a5bc7,#20307a);border-radius:10px;flex:1;padding:0;font-size:18px}.deck-pick.active{color:#fff;background:linear-gradient(#ffe873,#f29a0e);transform:translateY(-2px)}.emote-picker{left:8px;bottom:calc(150px + var(--safe-bottom));z-index:30;flex-direction:row-reverse;align-items:center;gap:8px;display:flex;position:absolute}.emote-toggle{cursor:pointer;border:3px solid var(--ink);width:48px;height:48px;box-shadow:inset 0 3px 0 #fff6, 0 3px 0 var(--ink);background:linear-gradient(#6db7ff,#2b5fd0);border-radius:50%;place-items:center;padding:0;display:grid}.emote-toggle.open{background:linear-gradient(#ffe873,#f29a0e)}.emote-toggle:disabled{filter:grayscale()brightness(.8)}.emote-tray{border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#fffffff2;border-radius:18px;gap:6px;padding:6px;animation:.18s pop-in;display:flex}.emote-pick{cursor:pointer;background:0 0;border:0;padding:0}.emote-pick:active{transform:scale(.9)}.emote-bubble{z-index:31;border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);pointer-events:none;background:#fff;border-radius:22px;padding:8px;animation:2.6s cubic-bezier(.2,1.4,.4,1) both bubble;position:absolute}.emote-bubble:after{content:"";border:3px solid var(--ink);background:#fff;border-top:0;border-left:0;width:16px;height:16px;position:absolute}.emote-bubble.foe{top:calc(88px + var(--safe-top));transform-origin:100% 0;right:14px}.emote-bubble.foe:after{top:-10px;right:26px;transform:rotate(-135deg)}.emote-bubble.me{left:8px;bottom:calc(212px + var(--safe-bottom));transform-origin:0 100%}.emote-bubble.me:after{bottom:-10px;left:18px;transform:rotate(45deg)}@keyframes bubble{0%{transform:scale(0)}12%{transform:scale(1.12)}20%{transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.emote-face{display:block;overflow:visible}.emote-face .ef-head{transform-box:fill-box;transform-origin:50%}.emote-laugh .ef-head{animation:.35s ease-in-out infinite ef-bounce}.emote-laugh .ef-tear{animation:.7s ease-out infinite ef-tear}.emote-angry .ef-head{animation:.12s linear infinite ef-shake}.emote-angry .ef-steam{animation:.8s ease-out infinite ef-steam}.emote-tired .ef-head{animation:2s ease-in-out infinite ef-droop}.emote-tired .ef-yawn{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite ef-yawn}.emote-tired .ef-z{animation:1.6s ease-out infinite ef-z}.emote-tired .ef-z2{animation-delay:.5s}.emote-scared .ef-head{animation:80ms linear infinite ef-tremble}.emote-sad .ef-head{animation:2.4s ease-in-out infinite ef-sink}.emote-sad .ef-drop{animation:1.1s ease-in infinite ef-fall}.emote-tray .emote-face .ef-head,.emote-tray .emote-face *{animation:none!important}@keyframes ef-bounce{50%{transform:translateY(-5px)rotate(-4deg)scale(1.04)}}@keyframes ef-tear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes ef-shake{25%{transform:translate(-2px)rotate(-2deg)}75%{transform:translate(2px)rotate(2deg)}}@keyframes ef-steam{0%{opacity:1;transform:translateY(4px)}to{opacity:0;transform:translateY(-8px)}}@keyframes ef-droop{50%{transform:rotate(-8deg)translateY(2px)}}@keyframes ef-yawn{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.2)}}@keyframes ef-z{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}@keyframes ef-tremble{25%{transform:translate(-1px,1px)}75%{transform:translate(1px,-1px)}}@keyframes ef-sink{50%{transform:translateY(3px)scale(.97)}}@keyframes ef-fall{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.reduced-motion .emote-face *{animation:none!important}.shop-offer.chest{justify-content:flex-end;min-height:150px}.so-name{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);text-align:center;font-size:13px;font-weight:400;line-height:1.1}.seg{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:14px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.seg-btn{cursor:pointer;color:#c9d4ff;font-family:var(--font-game);text-shadow:var(--stroke-sm);background:#20307a;border:0;padding:8px 0;font-size:17px}.seg-btn.active{color:#fff;background:linear-gradient(#ffe873,#f29a0e)}.ranking{flex-direction:column;gap:8px;display:flex}.rank-head{text-align:center}.rank-list{flex-direction:column;gap:5px;display:flex}.rank-row{border:2px solid var(--ink);color:#fff;background:linear-gradient(#2b3a8c,#1b2560);border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex}.rank-row.me{background:linear-gradient(#4e6bd8,#2a3f9c);outline:3px solid #ffe14d}.rank-pos{background:var(--ink);color:#fff;min-width:30px;height:30px;font-family:var(--font-game);text-shadow:var(--stroke-sm);border:2px solid var(--ink);border-radius:99px;flex:none;place-items:center;padding:0 6px;font-size:15px;display:grid}.rank-name{min-width:0;font-family:var(--font-game);text-shadow:var(--stroke-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:400;overflow:hidden}.rank-trophies{font-family:var(--font-game);color:#ffd23a;text-shadow:var(--stroke-sm);align-items:center;gap:3px;font-size:16px;display:inline-flex}.rank-me{bottom:calc(90px + var(--safe-bottom));position:sticky}.battle-space{position:relative}.quest-btn{cursor:pointer;border:3px solid var(--ink);width:70px;box-shadow:inset 0 3px 0 #ffffff73, 0 3px 0 var(--ink);color:#fff;font-family:var(--font-game);text-shadow:var(--stroke-sm);background:linear-gradient(#ffe873,#f29a0e);border-radius:16px;flex-direction:column;align-items:center;gap:0;padding:6px 4px;font-size:12px;display:flex;position:absolute;top:4px;right:0}.quest-btn.ready{animation:1.2s ease-in-out infinite play-pulse}.quest-btn .nav-badge{top:-8px;right:-8px}.quest-sheet{color:#fff;flex-direction:column;gap:8px;display:flex;position:relative}.quest-sheet .cs-title,.quest-sheet>small{text-align:center}.quest{border:2px solid var(--ink);background:#0810268c;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.quest.done:not(.claimed){background:#2f9e1e59}.quest.claimed{opacity:.6}.quest-icon{border:2px solid var(--ink);background:radial-gradient(circle at 50% 35%,#fff,#9fbaff);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.quest-body{flex-direction:column;gap:4px;min-width:0;display:flex}.quest-body b{font-family:var(--font-game);text-shadow:var(--stroke-sm);font-size:14px;font-weight:400;line-height:1.15}.quest-bar{border:2px solid var(--ink);background:#081026d9;border-radius:99px;height:16px;display:block;position:relative;overflow:hidden}.quest-bar i{background:linear-gradient(#9cf26a,#2f9e1e);transition:width .4s;position:absolute;inset:0 auto 0 0}.quest-bar small{text-align:center;font-family:var(--font-game);text-shadow:var(--stroke-sm);font-size:11px;line-height:12px;display:block;position:relative}.quest-reward{border:2px solid var(--ink);cursor:pointer;color:#fff;min-width:58px;font-family:var(--font-game);text-shadow:var(--stroke-sm);background:#5a6478;border-radius:12px;flex-direction:column;align-items:center;padding:4px 6px;display:flex}.quest-reward b{font-size:15px;font-weight:400}.quest-reward small{font-size:10px}.quest-reward.ready{background:linear-gradient(#9cf26a,#2f9e1e);animation:.9s infinite card-ready}.quest-reward:disabled{cursor:default}.quest-reward.done{cursor:default;background:#2f9e1e}.quest-bonus{border:2px dashed #ffffff59;border-radius:14px;align-items:center;gap:10px;padding:8px;font-size:13px;font-weight:800;display:flex}.quest-bonus span{flex:1}.quest-bonus.ready{background:#ffd23a26;border-style:solid;border-color:#ffe14d}html,body,#root{height:auto;min-height:100%}body{-webkit-user-select:text;user-select:text;background:#070f22;overflow-x:hidden}.site{--gold:#ffc021;--blue:#3a7cf0;--red:#e0452f;color:#eef3ff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.site a{color:inherit;text-decoration:none}.site h1,.site h2,.site h3{font-family:var(--font-game);margin:0;font-weight:400}.hero{isolation:isolate;height:100svh;min-height:620px;position:relative;overflow:hidden}.live-arena{position:absolute;inset:0}.live-arena canvas{display:block;pointer-events:none!important;touch-action:pan-y!important}.hero-arena{z-index:-2}.live-fail{color:#9fb0d6;background:radial-gradient(circle at 50% 40%,#1b2f63,#070f22);place-items:center;display:grid;position:absolute;inset:0}.hero-shade{z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% 45%,#0000 35%,#070f22a6 100%),linear-gradient(#070f22bf 0%,#0000 22% 55%,#070f22eb 100%);position:absolute;inset:0}.letterbox{z-index:1;pointer-events:none;background:#000;height:5.5vh;position:absolute;left:0;right:0}.letterbox.top{top:0}.letterbox.bottom{bottom:0}.topnav{z-index:5;justify-content:space-between;align-items:center;padding:0 clamp(16px,4vw,48px);display:flex;position:absolute;top:calc(5.5vh + 10px);left:0;right:0}.brand{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke);letter-spacing:.04em;align-items:center;gap:8px;font-size:20px;display:inline-flex}.nav-links{gap:6px;display:flex}.nav-links a{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0810268c;border:2px solid #ffffff26;border-radius:99px;padding:7px 14px;font-size:15px;transition:background .2s,transform .2s}.nav-links a:hover{background:var(--blue);transform:translateY(-2px)}.hero-copy{z-index:4;max-width:640px;position:absolute;bottom:calc(5.5vh + clamp(70px,12vh,140px));left:clamp(16px,6vw,90px)}.dev-badge{font-family:var(--font-game);letter-spacing:.08em;color:#fff;text-shadow:var(--stroke-sm);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink), 0 0 30px #ff4b4b73;background:linear-gradient(#ff8f7f,#c4202a);border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;display:inline-flex}.dev-badge i{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.1s infinite blink;box-shadow:0 0 10px #fff}.dev-badge.center{width:fit-content;margin:0 auto 14px;display:flex}.hero-title{flex-direction:column;margin:16px 0 10px;line-height:.86;display:flex}.hero-title .t1,.hero-title .t2{color:#fff;letter-spacing:.01em;text-shadow:0 4px 0 var(--ink), 3px 3px 0 var(--ink), -3px 3px 0 var(--ink), 3px -3px 0 var(--ink), -3px -3px 0 var(--ink), 0 10px 0 #12214a, 0 18px 40px #0009;font-size:clamp(46px,9vw,116px)}.hero-title .t2{color:var(--gold);background:linear-gradient(#fff27a 0%,#ffc021 55%,#f29a0e 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px 0 var(--ink)) drop-shadow(0 12px 0 #12214a) drop-shadow(0 20px 30px #0000008c);text-shadow:none;-webkit-text-stroke:3px var(--ink);-webkit-background-clip:text;background-clip:text;font-size:clamp(76px,15vw,196px)}.hero-sub{color:#e8ecff;text-shadow:0 2px 10px #000c;margin:0 0 22px;font-size:clamp(16px,2vw,22px);font-weight:800}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.cta{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);border:4px solid var(--ink);box-shadow:inset 0 4px 0 #ffffff80, inset 0 -5px 0 #0003, 0 5px 0 var(--ink);border-radius:18px;align-items:center;gap:10px;padding:14px 22px;font-size:20px;transition:transform .15s,box-shadow .15s;display:inline-flex}.cta:hover{box-shadow:inset 0 4px 0 #ffffff80, inset 0 -5px 0 #0003, 0 8px 0 var(--ink), 0 14px 30px #0006;transform:translateY(-3px)}.cta:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.cta.gold{background:linear-gradient(#ffe873 0%,#ffc021 50%,#f29a0e 100%);animation:2s ease-in-out infinite play-pulse}.cta.blue{background:linear-gradient(#7fd0ff 0%,#3a7cf0 52%,#2b5fd0 100%)}.live-hud{z-index:4;border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);white-space:nowrap;background:#081026bf;border-radius:16px;align-items:center;gap:10px;padding:6px 8px 6px 6px;font-size:15px;display:flex;position:absolute;top:calc(5.5vh + 70px);left:50%;transform:translate(-50%)}.live-dot{letter-spacing:.1em;background:#e53935;border-radius:8px;padding:2px 8px;font-size:12px;animation:1.4s infinite blink}.lh-team b{margin:0 2px;font-size:20px;font-weight:400}.lh-team.blue b{color:#7fd0ff}.lh-team.red b{color:#ff8a7a}.lh-clock{background:#1d1035;border-radius:8px;padding:2px 10px;font-size:18px}.shot-label{z-index:4;font-family:var(--font-game);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;text-shadow:var(--stroke-sm);align-items:center;gap:8px;font-size:13px;animation:.5s ease-out shot-in;display:flex;position:absolute;bottom:calc(5.5vh + 22px);left:clamp(16px,6vw,90px)}.shot-label i{background:var(--gold);border-radius:2px;width:22px;height:3px}.ticker{z-index:4;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(380px,60vw);display:flex;position:absolute;bottom:calc(5.5vh + 60px);right:clamp(16px,4vw,48px)}.tick{color:#fff;border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d1035d1;border-radius:12px;padding:6px 12px;font-size:13px;font-weight:800;animation:.4s cubic-bezier(.2,1.4,.4,1) tick-in}.tick.player{border-left:6px solid var(--blue)}.tick.rival{border-left:6px solid var(--red)}.tick.win{font-family:var(--font-game);text-shadow:var(--stroke-sm);background:linear-gradient(#ffe873,#f29a0e);font-size:18px}.sim-note{z-index:4;color:#dce6ffb3;text-shadow:0 1px 3px #000;font-size:12px;position:absolute;bottom:calc(5.5vh + 22px);right:clamp(16px,4vw,48px)}.scroll-cue{z-index:4;border:3px solid #fffc;border-radius:16px;width:30px;height:48px;position:absolute;bottom:calc(5.5vh + 16px);left:50%;transform:translate(-50%)}.scroll-cue span{background:#fff;border-radius:3px;width:6px;height:10px;margin-left:-3px;animation:1.6s infinite cue;position:absolute;top:8px;left:50%}.block{max-width:1240px;margin:0 auto;padding:clamp(70px,10vw,130px) clamp(16px,5vw,64px);position:relative}.sec-title{text-align:center;color:#fff;text-shadow:var(--stroke), 0 8px 0 #12214a, 0 14px 30px #00000080;font-size:clamp(34px,5.4vw,64px);line-height:1.02}.sec-title span{color:var(--gold)}.sec-title.left{text-align:left}.sec-lead{text-align:center;color:#c9d4ff;max-width:720px;margin:18px auto 0;font-size:clamp(16px,1.8vw,20px);line-height:1.55}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.9,.3,1);transform:translateY(40px)}.reveal.in{opacity:1;transform:none}.stats{z-index:2;border:4px solid var(--ink);max-width:1100px;box-shadow:inset 0 4px 0 #fff3, 0 6px 0 var(--ink), 0 30px 60px #00000080;background:linear-gradient(#2b3a8c,#141c4d);border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:-60px auto 0;display:grid;position:relative;overflow:hidden}.stats>div{border-right:2px solid #ffffff14;flex-direction:column;align-items:center;padding:22px 8px;display:flex}.stats>div:last-child{border-right:0}.stats b{font-family:var(--font-game);color:var(--gold);text-shadow:var(--stroke);font-size:clamp(30px,4.5vw,54px);font-weight:400;line-height:1}.stats small{font-family:var(--font-game);color:#c9d4ff;text-shadow:var(--stroke-sm);margin-top:6px;font-size:clamp(12px,1.4vw,16px)}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.feature{border:4px solid var(--ink);box-shadow:inset 0 4px 0 #ffffff2e, 0 6px 0 var(--ink);background:linear-gradient(#24357f 0%,#16205a 100%);border-radius:24px;padding:24px 20px;transition:transform .25s,box-shadow .25s}.feature:hover{box-shadow:inset 0 4px 0 #ffffff2e, 0 12px 0 var(--ink), 0 24px 50px #3a7cf059;transform:translateY(-8px)rotate(-1deg)}.f-icon{border:3px solid var(--ink);width:72px;height:72px;box-shadow:0 4px 0 var(--ink);background:radial-gradient(circle at 50% 35%,#fff,#9fbaff);border-radius:20px;place-items:center;margin-bottom:14px;display:grid}.feature h3{color:#fff;text-shadow:var(--stroke-sm);margin-bottom:8px;font-size:24px}.feature p{color:#c9d4ff;margin:0;line-height:1.5}.phone-block{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,6vw,80px);display:grid}.phone-copy p{color:#c9d4ff;margin:18px 0;font-size:18px;line-height:1.55}.checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checks li{align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.phone{aspect-ratio:9/19;border:4px solid var(--ink);background:linear-gradient(145deg,#2b3a5c,#0b1022);border-radius:52px;justify-self:center;width:min(340px,78vw);padding:14px;position:relative;transform:rotate(4deg);box-shadow:inset 0 0 0 3px #3a4a7a,0 40px 80px #0009,0 0 80px #3a7cf040}.phone.reveal.in{transform:rotate(4deg)}.phone-screen{background:#000;border-radius:40px;width:100%;height:100%;position:relative;overflow:hidden}.phone-notch{background:#000;border-radius:12px;width:34%;height:22px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.ph-top{font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);justify-content:space-between;align-items:center;display:flex;position:absolute;top:44px;left:8px;right:8px}.ph-plate{border:2px solid var(--ink);border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:14px;display:inline-flex}.ph-plate.blue{background:var(--blue)}.ph-plate.red{background:var(--red)}.ph-clock{background:#1d1035;border-radius:8px;padding:1px 8px;font-size:14px}.ph-hand{border:3px solid var(--ink);background:linear-gradient(#2b3a8ceb,#141c4df2);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;display:grid;position:absolute;bottom:10px;left:6px;right:6px}.ph-hand .acard-name{min-height:1.8em;font-size:7.5px}.ph-hand .acard-cost{width:18px;height:18px;font-size:11px;top:-7px;left:-6px}.ph-hand .acard-role{display:none}.marquee{gap:14px;margin:40px calc(-1*clamp(16px,5vw,64px)) 30px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.m-row{gap:14px;width:max-content;padding:10px 0;animation:80s linear infinite marquee;display:flex}.m-row.rev{animation-duration:95s;animation-direction:reverse}.m-row .acard{flex:none;width:92px}.role-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 26px;display:flex}.role-tab{cursor:pointer;border:3px solid var(--ink);color:#fff;font-family:var(--font-game);text-shadow:var(--stroke-sm);box-shadow:0 3px 0 var(--ink);background:#20307a;border-radius:99px;align-items:center;gap:6px;padding:9px 16px;font-size:17px;display:inline-flex}.role-tab b{background:#0000004d;border-radius:99px;padding:1px 7px;font-size:13px;font-weight:400}.role-tab.active{background:var(--rc,#ffc021);transform:translateY(-2px)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:22px 14px;display:grid}.tilt-card{transform-style:preserve-3d;cursor:pointer;transition:transform .15s ease-out;position:relative}.tilt-card .acard{box-shadow:inset 0 3px 0 #ffffff73, inset 0 -4px 0 #00000040, 0 4px 0 var(--ink), 0 14px 24px #00000059}.tilt-info{z-index:10;opacity:0;pointer-events:none;border:3px solid var(--ink);width:230px;color:var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:14px;padding:10px 12px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(8px)}.tilt-info b{font-family:var(--font-game);font-size:17px;font-weight:400}.tilt-info p{margin:4px 0 0;font-size:13px;line-height:1.4}.tilt-card:hover .tilt-info{opacity:1;transform:translate(-50%)translateY(0)}.chest-block{text-align:center}.chest-row{justify-content:center;align-items:flex-end;gap:clamp(8px,3vw,34px);margin-bottom:30px;display:flex}.chest-art.float{filter:drop-shadow(0 16px 20px #00000073);animation:3.4s ease-in-out infinite float}.chest-row .chest-art:nth-child(2){animation-delay:.4s}.chest-row .chest-art:nth-child(3){animation-delay:.8s}.chest-row .chest-art:nth-child(4){filter:drop-shadow(0 0 30px #d7a8ff99)drop-shadow(0 16px 20px #00000073);animation-delay:1.2s}.arena-road{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.arena-card{border:4px solid var(--ink);background:linear-gradient(180deg, var(--a1), var(--a2));box-shadow:inset 0 4px 0 #ffffff59, 0 5px 0 var(--ink);color:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.arena-card b{font-family:var(--font-game);text-shadow:var(--stroke-sm);padding-right:30px;font-size:20px;font-weight:400;line-height:1.1}.ac-num{background:var(--ink);width:36px;height:36px;font-family:var(--font-game);border:3px solid #fff;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:-12px;right:-10px}.ac-tro{font-family:var(--font-game);text-shadow:var(--stroke-sm);align-items:center;gap:4px;font-size:15px;display:inline-flex}.ac-cards{flex-wrap:wrap;gap:4px;display:flex}.road-progress{border:3px solid var(--ink);max-width:640px;height:26px;box-shadow:0 3px 0 var(--ink);background:#081026cc;border-radius:99px;margin:26px auto 40px;position:relative;overflow:hidden}.road-progress i{background:linear-gradient(90deg,#36c24a,#9cf26a 70%,#ffe14d);position:absolute;inset:0 auto 0 0;box-shadow:0 0 20px #9cf26a99}.road-progress small{text-align:center;font-family:var(--font-game);color:#fff;text-shadow:var(--stroke-sm);font-size:14px;line-height:20px;display:block;position:relative}.timeline{max-width:820px;margin:0 auto;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(#36c24a 0% 45%,#ffc021 55%,#3a4a7a 70%);border-radius:3px;width:6px;position:absolute;top:10px;bottom:10px;left:26px}.tl-item{grid-template-columns:58px 1fr;gap:16px;margin-bottom:18px;display:grid;position:relative}.tl-dot{z-index:1;border:4px solid var(--ink);width:58px;height:58px;box-shadow:0 4px 0 var(--ink);background:#3a4a7a;border-radius:50%;place-items:center;display:grid;position:relative}.tl-item.done .tl-dot{background:linear-gradient(#9cf26a,#2f9e1e)}.tl-item.now .tl-dot{box-shadow:0 4px 0 var(--ink), 0 0 0 8px #ffc02140, 0 0 40px #ffc02199;background:linear-gradient(#ffe873,#f29a0e);animation:1.8s infinite pulse-ring}.tl-item.now .tl-dot i{background:#fff;border-radius:50%;width:16px;height:16px}.tl-card{border:4px solid var(--ink);box-shadow:inset 0 3px 0 #ffffff26, 0 5px 0 var(--ink);background:linear-gradient(#24357f,#16205a);border-radius:20px;padding:16px 18px}.tl-item.now .tl-card{box-shadow:0 5px 0 var(--ink), 0 0 50px #ffc02140;background:linear-gradient(#3a2a8c,#22145a);border-color:#ffc021}.tl-item.next .tl-card{opacity:.85}.tl-card small{font-family:var(--font-game);letter-spacing:.08em;color:#ffd23a;text-shadow:var(--stroke-sm);text-transform:uppercase;font-size:13px}.tl-card h3{color:#fff;text-shadow:var(--stroke-sm);margin:2px 0 6px;font-size:28px}.tl-card ul{color:#c9d4ff;margin:0;padding-left:18px;line-height:1.6}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 1.4fr;align-items:stretch;gap:14px;margin-top:36px;display:grid}.live-stat{border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:linear-gradient(#24357f,#16205a);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:22px 10px;display:flex}.live-stat b{font-family:var(--font-game);color:#9df27a;text-shadow:var(--stroke);font-size:52px;font-weight:400;line-height:1}.live-stat small{font-family:var(--font-game);color:#c9d4ff;text-shadow:var(--stroke-sm);margin-top:6px;font-size:15px}.top5{border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:linear-gradient(#3a2a8c,#22145a);border-radius:22px;padding:16px}.top5 h3{text-shadow:var(--stroke-sm);align-items:center;gap:6px;margin-bottom:8px;font-size:22px;display:flex}.t5-row{font-family:var(--font-game);border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:5px 0;display:flex}.t5-row b{text-shadow:var(--stroke-sm);flex:1;font-weight:400}.t5-rank{background:var(--ink);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.t5-rank.r1{color:var(--ink);background:#ffd23a}.t5-rank.r2{color:var(--ink);background:#d9dde6}.t5-rank.r3{color:var(--ink);background:#e0a463}.foot{text-align:center;color:#9fb0d6;background:linear-gradient(#0000,#050a18);padding:60px 20px 70px}.foot .brand{justify-content:center;margin-bottom:12px}.foot p{margin:6px 0}.foot .credits{opacity:.75;font-size:13px}@keyframes blink{50%{opacity:.35}}@keyframes cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(16px)}to{opacity:0}}@keyframes shot-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes tick-in{0%{opacity:0;transform:translate(40px)scale(.9)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes float{50%{transform:translateY(-14px)rotate(-2deg)}}@keyframes pulse-ring{50%{box-shadow:0 4px 0 var(--ink), 0 0 0 14px #ffc0211a, 0 0 60px #ffc021b3}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.m-row,.chest-art.float,.cta.gold,.dev-badge i,.live-dot{animation:none}}@media (width<=900px){.features,.arena-road{grid-template-columns:repeat(2,minmax(0,1fr))}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.top5{grid-column:1/-1}.phone-block{grid-template-columns:1fr}.sec-title.left,.phone-copy{text-align:center}.checks{justify-content:center}}@media (width<=600px){.nav-links{display:none}.stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-40px}.stats>div:nth-child(n+4){border-top:2px solid #ffffff14}.features{grid-template-columns:1fr}.live-hud{gap:6px;font-size:12px;top:calc(5.5vh + 56px)}.lh-team b{font-size:16px}.ticker,.sim-note{display:none}.hero-copy{bottom:calc(5.5vh + 54px);left:16px;right:16px}.hero-title{margin:12px 0 0;padding-bottom:20px;line-height:.95}.hero-title .t1{font-size:12.5vw}.hero-title .t2{-webkit-text-stroke-width:2px;font-size:23vw}.hero-sub{margin-bottom:16px;font-size:15px;line-height:1.4}.hero-cta .cta{padding:11px 16px;font-size:17px}.hero-shade{background:radial-gradient(120% 80% at 50% 35%,#0000 30%,#070f2299 100%),linear-gradient(#070f22bf 0%,#0000 20% 32%,#070f22d9 52%,#070f22f5 100%)}.shot-label{font-size:11px;bottom:calc(5.5vh + 18px)}.scroll-cue{display:none}.arena-road{grid-template-columns:1fr;gap:16px}.arena-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px 14px;display:grid}.arena-card b{padding-right:0;font-size:20px}.arena-card .ac-tro{margin-right:22px}.arena-card .ac-cards{flex-wrap:nowrap;grid-column:1/-1;gap:6px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:16px 8px}.tilt-info{display:none}.live-stat b{font-size:36px}}.site{isolation:isolate;position:relative}.site:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 700px at 8% 12%, #3a7cf038, transparent 60%), radial-gradient(800px 700px at 92% 30%, #e0452f29, transparent 60%), radial-gradient(900px 800px at 15% 62%, #b16cff29, transparent 60%), radial-gradient(800px 700px at 88% 85%, #ffc0211f, transparent 60%), repeating-conic-gradient(#ffffff06 0 25%, transparent 0 50%) 0 0 / 64px 64px;position:absolute;inset:100svh 0 0}.block+.block:before{content:"";background:linear-gradient(90deg,#0000,#ffd23a80,#0000);width:min(60%,600px);height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}
