@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(./jersey-10-latin-ext-400-normal-uIKqQSaG.woff2)format("woff2"),url(./jersey-10-latin-ext-400-normal-ByMh3OYd.woff)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:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(./jersey-10-latin-400-normal-DrL73VYW.woff2)format("woff2"),url(./jersey-10-latin-400-normal-B8YT2i2g.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}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-cyrillic-400-normal-Ckz2YJkH.woff2)format("woff2"),url(./pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(./pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(./pixelify-sans-latin-400-normal-JapMNN6Z.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}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-cyrillic-700-normal-CYtG5Rfp.woff2)format("woff2"),url(./pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(./pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(./pixelify-sans-latin-700-normal-BctWAS0u.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{--ink:#1b1b24;--ink2:#0e0b16;--paper:#f4f1e8;--blue:#009dff;--blue-d:#0069ad;--red:#fe5f55;--red-d:#b8352d;--gold:#fdd05b;--gold-d:#b8891c;--orange:#ff9a3c;--orange-d:#c4631a;--green:#4bc27d;--green-d:#25804b;--purple:#b55bf5;--purple-d:#7331a8;--panel:#211b33eb;--panel2:#342c4cf2;--edge:#ffffff17;--shadow:#07050c;--cw:clamp(54px, 12.5vw, 86px);--font-num:"Jersey 10", "Pixelify Sans", monospace;--font:"Pixelify Sans", system-ui, sans-serif;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;color:var(--paper);font-family:var(--font);background:#120c1c;margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none;touch-action:manipulation;overscroll-behavior:none}button{font:inherit;color:inherit}img.px,canvas.px{image-rendering:pixelated;image-rendering:crisp-edges}#bg{width:100%;height:100%;image-rendering:pixelated;z-index:0;position:fixed;inset:0}#app{z-index:1;padding:calc(var(--sat) + 6px) 8px calc(var(--sab) + 6px);display:flex;position:fixed;inset:0}#fx{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}#crt{z-index:100;pointer-events:none;display:none;position:fixed;inset:0}body.crt #crt{display:block}#crt:before{content:"";background:repeating-linear-gradient(#0000 0 2px,#00000029 2px 3px);animation:5s step-end infinite flicker;position:absolute;inset:0}#crt:after{content:"";background:radial-gradient(#0000 58%,#00000080 100%);position:absolute;inset:0}@keyframes flicker{0%,to{opacity:1}41%{opacity:.85}42%{opacity:1}77%{opacity:.92}}body.crt .title-logo,body.crt .big{text-shadow:-2px 0 #ff285a73, 2px 0 #00beff73, 0 4px 0 var(--shadow)}.screen{flex-direction:column;flex:1;align-items:center;min-width:0;min-height:0;animation:.35s ease-out screenIn;display:flex}@keyframes screenIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}.panel{background:var(--panel);box-shadow:0 5px 0 var(--shadow), inset 0 0 0 2px var(--edge);border-radius:14px;padding:10px 12px}.panel.inner{background:#0a08128c;box-shadow:inset 0 0 0 2px #ffffff0d}.btn{font-family:var(--font-num);letter-spacing:.5px;cursor:pointer;background:var(--c,var(--orange));box-shadow:0 5px 0 var(--cd,var(--orange-d)), inset 0 -2px 0 #00000026, inset 0 2px 0 #fff3;color:#fff;text-shadow:0 2px #00000059;white-space:nowrap;border:0;border-radius:11px;padding:10px 18px 11px;font-size:29px;line-height:1;transition:transform 80ms,filter .12s;position:relative;top:0}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)rotate(-.6deg)}.btn:active{box-shadow:0 1px 0 var(--cd,var(--orange-d));top:4px}.btn[disabled],.btn.off{filter:grayscale(.85)brightness(.7);cursor:default;pointer-events:none}.btn.red{--c:var(--red);--cd:var(--red-d)}.btn.blue{--c:var(--blue);--cd:var(--blue-d)}.btn.green{--c:var(--green);--cd:var(--green-d)}.btn.gold{--c:var(--gold);--cd:var(--gold-d);color:#3a2604;text-shadow:none}.btn.purple{--c:var(--purple);--cd:var(--purple-d)}.btn.gray{--c:#5d5872;--cd:#35314a}.btn.small{border-radius:9px;padding:7px 12px 8px;font-size:20px}.btn.tiny{box-shadow:0 3px 0 var(--cd,var(--orange-d));border-radius:8px;padding:5px 9px 6px;font-size:17px}.btn.wide{width:100%}.num{font-family:var(--font-num)}.big{font-family:var(--font-num);text-shadow:0 4px 0 var(--shadow);font-size:44px;line-height:.9}.label{opacity:.7;text-transform:uppercase;letter-spacing:1px;font-size:12px}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.grow{flex:1}.center{justify-content:center;align-items:center}.muted{opacity:.65}.rich{line-height:1.35}.tc{color:var(--blue);font-weight:700}.tm{color:var(--red);font-weight:700}.tx{background:var(--red);color:#fff;border-radius:4px;padding:0 4px;font-weight:700}.tg{color:var(--gold);font-weight:700}.tk{color:var(--orange);font-weight:700}.tr{color:var(--red);font-weight:700}.title{justify-content:center;gap:22px}.title-logo{font-family:var(--font-num);text-align:center;color:#fff;flex-wrap:wrap;justify-content:center;gap:.02em;font-size:clamp(64px,17vw,150px);line-height:.85;display:flex}.title-logo span{animation:2.4s ease-in-out infinite wave;display:inline-block}.title-logo .apos{color:var(--red)}.title-sub{opacity:.85;text-align:center;letter-spacing:2px;text-transform:uppercase;font-size:clamp(14px,3.6vw,20px)}@keyframes wave{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}.title-pieces{gap:10px;display:flex}.title-pieces img{width:48px;height:48px;animation:3s ease-in-out infinite float}.menu{flex-direction:column;gap:14px;min-width:min(300px,80vw);display:flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.setup{gap:10px;width:100%;max-width:980px;padding-bottom:20px;overflow-y:auto}.setup h2{font-family:var(--font-num);text-shadow:0 3px 0 var(--shadow);margin:6px 0 2px;font-size:34px;font-weight:400}.choices{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;width:100%;display:grid}.choice{cursor:pointer;text-align:left;border:0;transition:transform .12s}.choice:hover{transform:translateY(-3px)}.choice.on{box-shadow:0 5px 0 var(--shadow), inset 0 0 0 3px var(--gold);background:var(--panel2)}.choice h3{font-family:var(--font-num);margin:0 0 4px;font-size:28px;font-weight:400}.choice p{opacity:.85;margin:0;font-size:14px}.formation{background:#0000004d;border-radius:6px;gap:1px;width:max-content;margin-top:8px;padding:3px;display:grid}.formation div{background:#ffffff0d;place-items:center;width:22px;height:22px;display:grid}.formation div:nth-child(odd){background:#ffffff17}.formation img{width:20px;height:20px}.stakes{flex-wrap:wrap;gap:8px;display:flex}.card{width:var(--cw);aspect-ratio:71/95;cursor:pointer;box-shadow:0 4px 0 var(--shadow), inset 0 0 0 3px var(--rc,#7d7896), inset 0 0 0 5px #00000059;transform-style:preserve-3d;animation:4s ease-in-out infinite sway;animation-delay:var(--d,0s);background:linear-gradient(160deg,#3b3355,#251f38);border-radius:9px;flex:none;transition:transform .15s ease-out;position:relative}.card:hover{z-index:5}.card .art{place-items:center;display:grid;position:absolute;inset:14% 12% 26%}.card .art img{filter:drop-shadow(0 3px #0006);width:100%;height:auto}.card .nm{text-align:center;text-shadow:0 1px #000;font-size:clamp(8px,1.9vw,11px);font-weight:700;line-height:1.05;position:absolute;bottom:6%;left:4px;right:4px}.card .live{font-family:var(--font-num);background:var(--ink);border-radius:5px;padding:0 4px;font-size:15px;position:absolute;top:3px;right:3px}.card.silenced{filter:grayscale()brightness(.5)}.card.silenced:after{content:"✕";color:var(--red);place-items:center;font-size:40px;display:grid;position:absolute;inset:0}.card.jiggle{animation:.35s ease-out jiggle}.card.sel{box-shadow:0 8px 0 var(--shadow), inset 0 0 0 3px var(--gold), 0 0 0 3px var(--gold);transform:translateY(-10px)scale(1.06)}@keyframes sway{0%,to{transform:rotate(-1.2deg)translateY(0)}50%{transform:rotate(1.2deg)translateY(-3px)}}@keyframes jiggle{0%{transform:scale(1)}30%{transform:scale(1.18)rotate(-6deg)}60%{transform:scale(.95)rotate(4deg)}to{transform:scale(1)}}.card.rite{--rc:var(--purple);background:linear-gradient(160deg,#4a2c6e,#25183b)}.card.star{--rc:var(--blue);background:linear-gradient(160deg,#1d3f6b,#101d38)}.card.recruit{--rc:#e8c77a;background:linear-gradient(160deg,#3d4a3a,#1d261d)}.card.decree{--rc:var(--gold);background:linear-gradient(160deg,#5c4a1e,#2e230d)}.card.pack{--rc:var(--orange);background:linear-gradient(160deg,#6b3d1e,#3a1d0d)}.card.forbidden{--rc:#ff4fd8;background:linear-gradient(160deg,#3a0d3a,#12051a)}.card .ed{pointer-events:none;mix-blend-mode:screen;opacity:.55;border-radius:9px;position:absolute;inset:0}.ed.foil{background:linear-gradient(115deg,#0000 20%,#78c8ffcc 40%,#0000 55%,#78c8ff80 75%,#0000 90%) 0 0/250% 250%;animation:3s linear infinite sheen}.ed.holo{background:linear-gradient(115deg,#0000 15%,#ff5050b3 35%,#ffdc5099 45%,#0000 60%) 0 0/250% 250%;animation:2.6s linear infinite sheen}.ed.prism{opacity:.45;background:linear-gradient(115deg,#ff4d4d,#ffd24d,#4dff88,#4dd2ff,#b04dff,#ff4d4d) 0 0/300% 300%;animation:3.5s linear infinite sheen}.ed.negative{mix-blend-mode:difference;opacity:.9;background:#0009}@keyframes sheen{0%{background-position:0%}to{background-position:250%}}.price{background:var(--ink);color:var(--gold);font-family:var(--font-num);box-shadow:0 3px 0 var(--shadow);white-space:nowrap;border-radius:7px;padding:1px 8px 2px;font-size:20px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price.free{color:var(--green)}.slot-ghost{width:var(--cw);aspect-ratio:71/95;border:2px dashed #ffffff1f;border-radius:9px;flex:none}.tip{z-index:80;pointer-events:none;max-width:min(280px,86vw);box-shadow:0 5px 0 var(--shadow), inset 0 0 0 2px var(--edge);background:#221c34;border-radius:12px;padding:8px;animation:.12s ease-out pop;position:fixed}.tip.interactive{pointer-events:auto}.tip h4{font-family:var(--font-num);text-align:center;margin:0;font-size:26px;font-weight:400}.tip .body{background:var(--paper);color:var(--ink);text-align:center;border-radius:8px;margin-top:5px;padding:7px 9px;font-size:14px}.tip .body .tc{color:#0079c4}.tip .body .tm,.tip .body .tr{color:#d43a31}.tip .body .tg{color:#a57400}.tip .body .tk{color:#d0661a}.tip .chips{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:6px;display:flex}.chip{background:var(--c,#555);color:#fff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.tip .actions{justify-content:center;gap:6px;margin-top:8px;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.85)}}.enc{flex:1;grid-template:"hud""score""heresy""board"minmax(0,1fr)"rites""bar"/1fr;gap:6px;width:100%;min-height:0;display:grid}.enc .side{display:contents}.enc .hud{grid-area:hud}.enc .scorebox{grid-area:score}.enc .heresies{grid-area:heresy}.enc .boardwrap{grid-area:board}.enc .ritesrow{grid-area:rites}.enc .bar{grid-area:bar}@media (min-aspect-ratio:11/10){.enc{grid-template:"side heresy""side board"minmax(0,1fr)"side rites"/minmax(230px,290px) minmax(0,1fr);max-width:1400px;margin:0 auto}.enc .side{flex-direction:column;grid-area:side;gap:8px;min-height:0;display:flex;overflow-y:auto}.enc .side .bar{margin-top:auto}}.hud{align-items:stretch;gap:6px;display:flex}.hud .obj{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.hud .obj img{flex:none;width:36px;height:36px}.hud .obj .t{font-family:var(--font-num);font-size:22px;line-height:1}.hud .obj .d{opacity:.9;font-size:12.5px;line-height:1.15}.stat{text-align:center;min-width:58px;padding:6px 8px}.stat .v{font-family:var(--font-num);font-size:30px;line-height:.95}.stat.money .v{color:var(--gold)}.stat.moves .v{color:var(--orange)}.stat.moves.low .v{color:var(--red);animation:.8s infinite pulse}@keyframes pulse{50%{opacity:.45}}.side .hud{flex-direction:column}.side .hud .row{gap:6px}.side .stat{flex:1}.scorebox{flex-direction:column;gap:6px;display:flex}.glory-row{align-items:center;gap:8px;display:flex}.glory{background:#00000059;border-radius:10px;flex:1;align-items:baseline;gap:6px;padding:4px 10px;display:flex;position:relative;overflow:hidden}.glory .v{font-family:var(--font-num);font-size:36px;line-height:1}.glory .of{opacity:.75;font-size:14px}.glory .bar{background:var(--gold);height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.glory.fire{box-shadow:0 0 0 2px var(--orange), 0 0 18px var(--orange);animation:.25s infinite alternate burn}@keyframes burn{0%{background:#781e008c}to{background:#c8500080}}.cxm{align-items:center;gap:5px;display:flex}.cxm .box{font-family:var(--font-num);text-align:center;box-shadow:0 3px 0 var(--shadow);border-radius:9px;flex:1;min-width:64px;padding:4px 6px 5px;font-size:32px;line-height:1;transition:transform 80ms}.cxm .chipsb{background:var(--blue);text-align:right}.cxm .multb{background:var(--red);text-align:left}.cxm .x{font-family:var(--font-num);color:var(--red);font-size:30px}.cxm .box.pump{transform:scale(1.14)rotate(-2deg)}.heresies,.ritesrow{align-items:flex-end;gap:6px;min-width:0;display:flex}.cardrow{scrollbar-width:none;flex:1;align-items:flex-end;gap:6px;min-width:0;padding:6px 6px 8px;display:flex;overflow:auto visible}.cardrow::-webkit-scrollbar{display:none}.rowlabel{font-family:var(--font-num);opacity:.8;writing-mode:vertical-rl;padding:4px 0;font-size:16px;transform:rotate(180deg)}.heresies .card{--cw:clamp(46px, 11vw, 72px)}.ritesrow .card{--cw:clamp(42px, 9.5vw, 62px)}.reserve{align-items:center;gap:4px;padding:4px 8px;display:flex}.reserve button{cursor:pointer;background:#ffffff14;border:0;border-radius:8px;padding:2px;position:relative}.reserve button.on{box-shadow:0 0 0 2px var(--gold)}.reserve img{width:32px;height:32px;display:block}.reserve .n{font-family:var(--font-num);font-size:14px;position:absolute;bottom:0;right:1px}.boardwrap{place-items:center;min-height:0;display:grid;position:relative}.boardwrap canvas{touch-action:none;box-shadow:0 8px 0 var(--shadow), 0 0 0 4px #0c0a14, 0 0 0 7px #ffffff14;border-radius:10px;display:block}.boardwrap .thinking{font-family:var(--font-num);opacity:0;pointer-events:none;background:#0009;border-radius:8px;padding:2px 12px;font-size:20px;transition:opacity .2s;position:absolute;top:8px;left:50%;transform:translate(-50%)}.boardwrap .thinking.on{opacity:1}.banner{font-family:var(--font-num);white-space:nowrap;pointer-events:none;text-shadow:0 5px 0 var(--shadow);z-index:10;font-size:clamp(40px,11vw,84px);animation:1.4s ease-out forwards bannerIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-8deg)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(2deg)}25%{transform:translate(-50%,-50%)scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}.bar{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.side .bar .btn{flex:1}.info-line{opacity:.85;text-align:center;font-size:13px}.info-line:empty,.scorebox .col:empty{display:none}.bosschip{box-shadow:inset 0 0 0 2px var(--bc,var(--red));background:#00000059;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;display:flex}.bosschip img{width:30px;height:30px}.bosschip .t{font-family:var(--font-num);color:var(--bc);font-size:19px;line-height:1}.bosschip .d{font-size:12px;line-height:1.15}.pop{font-family:var(--font-num);color:#fff;white-space:nowrap;box-shadow:0 3px 0 var(--shadow);text-shadow:0 2px #0000004d;border-radius:8px;padding:1px 9px 3px;font-size:26px;animation:.9s ease-out forwards popup;position:fixed;transform:translate(-50%,-50%)}.pop.chips{background:var(--blue)}.pop.mult{background:var(--red)}.pop.xmult{background:var(--red);box-shadow:0 3px 0 var(--shadow), 0 0 0 3px #fff;font-size:30px}.pop.money{background:var(--gold);color:#3a2604;text-shadow:none}.pop.again{background:var(--orange)}.pop.note{background:#14101ee6;font-size:22px}.pop.glory{box-shadow:none;color:var(--gold);text-shadow:0 4px 0 var(--shadow), 0 0 12px #fdd05b99;background:0 0;font-size:44px;animation:1.3s ease-out forwards popup-big}@keyframes popup{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}15%{opacity:1;transform:translate(-50%,-60%)scale(1.25)}30%{transform:translate(-50%,-65%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-120%)scale(.95)}}@keyframes popup-big{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.4)}25%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-110%)scale(1)}}.toast{left:50%;top:calc(var(--sat) + 12px);box-shadow:0 4px 0 var(--shadow), inset 0 0 0 2px var(--edge);text-align:center;background:#14101ef2;border-radius:10px;max-width:90vw;padding:8px 16px;font-size:15px;animation:2.6s ease-out forwards toast;position:fixed;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,-20px)}8%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0}}.shake{animation:.3s linear shake}@keyframes shake{20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(2px,2px)}}.overlay{z-index:60;padding:calc(var(--sat) + 10px) 10px calc(var(--sab) + 10px);background:#08050e9e;place-items:center;animation:.2s fadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}}.modal{flex-direction:column;gap:10px;width:min(560px,100%);max-height:100%;animation:.2s ease-out pop;display:flex;overflow-y:auto}.modal h2{font-family:var(--font-num);text-align:center;text-shadow:0 3px 0 var(--shadow);margin:0;font-size:40px;font-weight:400}.modal .sub{text-align:center;opacity:.85;font-size:14px}.cash-line{opacity:0;border-bottom:1px dashed #ffffff1a;justify-content:space-between;align-items:center;padding:4px 8px;font-size:15px;animation:.25s ease-out forwards lineIn;display:flex}.cash-line .a{font-family:var(--font-num);color:var(--gold);font-size:24px}@keyframes lineIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1}}.cash-total{font-family:var(--font-num);color:var(--gold);text-align:center;font-size:40px}.offers{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:16px;display:flex}.offer{flex-direction:column;align-items:center;gap:8px;max-width:150px;display:flex}.offer .desc{text-align:center;min-height:30px;font-size:12.5px;line-height:1.2}.offer .card{--cw:88px}.select{gap:10px;width:100%;max-width:1100px;overflow-y:auto}.topline{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.blinds{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%;display:grid}.blind{text-align:center;flex-direction:column;align-items:center;gap:8px;transition:transform .2s,opacity .2s;display:flex;position:relative}.blind.upcoming{opacity:.55;transform:scale(.96)}.blind.done,.blind.skipped{opacity:.35;filter:grayscale(.8);transform:scale(.94)}.blind.current{box-shadow:0 5px 0 var(--shadow), inset 0 0 0 3px var(--bc,var(--orange))}.blind h3{font-family:var(--font-num);color:var(--bc,#fff);margin:0;font-size:30px;font-weight:400}.blind .medal{width:72px;height:72px}.blind .obj{font-size:14px}.blind .target{font-family:var(--font-num);color:var(--red);font-size:30px}.blind .reward{color:var(--gold);font-family:var(--font-num);font-size:22px}.blind .stamp{font-family:var(--font-num);color:var(--red);border:4px solid var(--red);border-radius:10px;padding:0 10px;font-size:40px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.tagline{align-items:center;gap:6px;font-size:12.5px;display:flex}.tagline img{width:26px;height:26px}.shop{gap:10px;width:100%;max-width:1100px;overflow-y:auto}.shop-head{font-family:var(--font-num);text-shadow:0 4px 0 var(--shadow), -2px 0 var(--red);font-size:52px;line-height:.9}.shelf{flex-wrap:wrap;justify-content:center;gap:14px;padding:18px 8px 6px;display:flex}.shelf .card{--cw:clamp(68px, 17vw, 98px)}.shelf .item{flex-direction:column;align-items:center;gap:8px;display:flex}.shelf .item.sold{opacity:.25;pointer-events:none}.owned{flex-direction:column;gap:6px;width:100%;display:flex}.army-grid{background:#0006;border-radius:10px;gap:3px;margin:0 auto;padding:5px;display:grid}.army-grid button{aspect-ratio:1;cursor:pointer;background:#3a4b66;border:0;border-radius:6px;place-items:center;width:clamp(40px,11vw,64px);padding:0;display:grid;position:relative}.army-grid button.dark{background:#2b3850}.army-grid button.on{box-shadow:inset 0 0 0 3px var(--gold)}.army-grid button.ok{box-shadow:inset 0 0 0 3px var(--green)}.army-grid button.bad{opacity:.4}.army-grid img{width:85%;height:85%}.badges{gap:2px;display:flex;position:absolute;top:2px;left:2px}.badges i{border-radius:2px;width:7px;height:7px;display:block;box-shadow:0 0 0 1px #000}.stars-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.stars-grid div{background:#0000004d;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:flex}.stars-grid img{width:24px;height:24px}.settings-row{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}input[type=range]{accent-color:var(--orange);width:150px}.howto{font-size:14px;line-height:1.4}.howto h3{font-family:var(--font-num);color:var(--gold);margin:10px 0 2px;font-size:24px;font-weight:400}.howto p{margin:4px 0}@media (max-width:420px){.btn{font-size:22px}.stat .v{font-size:26px}.glory .v{font-size:30px}.cxm .box{min-width:52px;font-size:26px}.hud .obj .d{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.card,.title-logo span,.title-pieces img{animation:none}}
