@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-ext-400-normal-DxX3B4s6.woff2) format("woff2"),url(./lilita-one-latin-ext-400-normal-QROd2hfm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-hebrew-500-normal-DdMTjgiE.woff2) format("woff2"),url(./fredoka-hebrew-500-normal-BtShCMVp.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-ext-500-normal-0PZPWlWP.woff2) format("woff2"),url(./fredoka-latin-ext-500-normal-CA82fdYH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(./fredoka-latin-500-normal-BL692wg7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-hebrew-600-normal-CTBxhdlE.woff2) format("woff2"),url(./fredoka-hebrew-600-normal-BiVDObXj.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-ext-600-normal-GoyidTAB.woff2) format("woff2"),url(./fredoka-latin-ext-600-normal-BExgZzUO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(./fredoka-latin-600-normal-CcrEjrB4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--u: 1;--px: calc(var(--u) * 1px);--ink: #2b1b12;--navy: #142242;--cream: #fff4dc;--gold: #ffc83d;--gold-d: #c98a12;--orange: #ff8a1f;--red: #ff4a3a;--text: #3b2414;--disp: "Lilita One", "Arial Black", sans-serif;--ui: "Fredoka", "Trebuchet MS", sans-serif;--nine-slice: 64}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#1a1430;color:var(--text);font-family:var(--ui);-webkit-tap-highlight-color:transparent;user-select:none;touch-action:manipulation}#app{position:fixed;inset:0}#stage,#stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}#hud{position:absolute;inset:0;pointer-events:none}.ia{pointer-events:auto}button{font-family:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}svg{width:52%;height:52%;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.banner,.toast,.sheet,.splash .fcard{border-style:solid;border-width:var(--nine-w, calc(12 * var(--px)));border-image-source:var(--nine-img);border-image-slice:var(--nine-slice) fill;border-image-width:var(--nine-w, calc(12 * var(--px)));border-image-repeat:stretch;background:none}.logo{position:absolute;height:auto;filter:drop-shadow(0 calc(4 * var(--px)) calc(6 * var(--px)) rgba(20,30,60,.35));transition:opacity .4s}#hud.busy .logo{opacity:.55}[data-layout=portrait] .logo,[data-layout=mini] .logo{opacity:.95}.devtab{position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:64px;opacity:0;border-radius:0 6px 6px 0}.devtab:hover{opacity:.4;background:var(--orange)}.replay-badge{position:absolute;top:calc(10 * var(--px));left:50%;transform:translate(-50%);padding:4px 14px;background:var(--red);color:#fff;font:400 calc(16 * var(--px)) var(--disp);letter-spacing:.1em;border-radius:999px;visibility:hidden}.replay-badge.on{visibility:visible}.fps{position:absolute;left:8px;bottom:8px;padding:4px 8px;font:12px/1.3 ui-monospace,Menlo,monospace;background:#000000bf;color:#7fff9a;white-space:pre;visibility:hidden;z-index:60}.fps.on{visibility:visible}.sess{position:absolute;top:calc(env(safe-area-inset-top,0px) + 4px);left:50%;transform:translate(-50%);padding:2px 10px;border-radius:10px;background:#14102899;color:#fff;font:500 12px/1.4 var(--body, "Fredoka"),sans-serif;letter-spacing:.04em;white-space:nowrap;pointer-events:none;z-index:40}.banner{position:absolute;transform:translate(-50%) scale(.6);padding:calc(4 * var(--px)) calc(18 * var(--px));font:400 calc(26 * var(--px)) var(--disp);color:var(--red);letter-spacing:.06em;-webkit-text-stroke:calc(1.2 * var(--px)) var(--ink);paint-order:stroke fill;white-space:nowrap;opacity:0;visibility:hidden;--nine-w: calc(10 * var(--px))}.banner.on{visibility:visible;animation:banner .45s cubic-bezier(.2,1.8,.4,1) forwards}@keyframes banner{to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes pop{0%{transform:scale(.5)}60%{transform:scale(1.18)}to{transform:scale(1)}}.hint{position:absolute;transform:translate(-50%) scale(.7);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s cubic-bezier(.2,1.7,.4,1);z-index:5}.hint span{display:inline-block;padding:calc(7 * var(--px)) calc(22 * var(--px));font:400 calc(22 * var(--px)) var(--disp);color:#fff;letter-spacing:.06em;white-space:nowrap;background:#142242d1;border:calc(2 * var(--px)) solid #b07a3a;border-radius:999px;box-shadow:0 calc(4 * var(--px)) 0 #0000004d;animation:hintbob 1.1s ease-in-out infinite}.hint span b{color:var(--gold);font-weight:400}.hint.on{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}#hud.dock-open .hint,#hud.bw-open .hint,#hud.modal-open .hint,body.armoury-open .hint,body.intro-open .hint{opacity:0;visibility:hidden}@keyframes hintbob{50%{transform:translateY(calc(-4 * var(--px)))}}[data-layout=portrait] .hint span,[data-layout=mini] .hint span{font-size:calc(16 * var(--px))}body.focus .logo{opacity:.25}.bigwin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#ffd67838,#0c1022c7 70%);opacity:0;visibility:hidden;pointer-events:none!important;transition:opacity .35s;cursor:pointer;overflow:hidden}.bigwin.on{opacity:1;visibility:visible;pointer-events:auto!important}.bigwin .coins{position:absolute;inset:0;pointer-events:none}.bigwin .coins img{position:absolute;top:0;height:auto;will-change:transform;filter:drop-shadow(0 calc(3 * var(--px)) 0 rgba(0,0,0,.35))}.bw-in{position:relative;display:flex;flex-direction:column;align-items:center;transform:scale(.4);transition:transform .6s cubic-bezier(.2,1.6,.4,1)}.bigwin.on .bw-in{transform:scale(1)}.bw-title{width:min(78vw,calc(900 * var(--px)));height:auto;filter:drop-shadow(0 calc(8 * var(--px)) 0 rgba(0,0,0,.45));animation:wobble 1.3s infinite ease-in-out}.bigwin.t5 .bw-title{width:min(84vw,calc(980 * var(--px)));animation:wrathshake .18s infinite}@keyframes wobble{50%{transform:scale(1.05) rotate(1.5deg)}}@keyframes wrathshake{25%{transform:translate(2px,-1px) rotate(.4deg)}75%{transform:translate(-2px,1px) rotate(-.4deg)}}.bw-plaque{margin-top:calc(-26 * var(--px));width:min(80vw,calc(720 * var(--px)));aspect-ratio:1024 / 470;background:var(--plaque-img) center/100% 100% no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:calc(14 * var(--px));filter:drop-shadow(0 calc(8 * var(--px)) 0 rgba(0,0,0,.4))}.bw-amt{font:400 calc(76 * var(--px)) var(--disp);color:var(--gold);-webkit-text-stroke:calc(3.4 * var(--px)) #5a3200;paint-order:stroke fill;font-variant-numeric:tabular-nums;line-height:1}.bw-mult{margin-top:calc(4 * var(--px));font:400 calc(24 * var(--px)) var(--disp);color:#6a4a2a;letter-spacing:.06em}.bigwin.done .bw-amt{animation:pop .45s cubic-bezier(.2,1.8,.4,1)}.bw-hint{margin-top:calc(14 * var(--px));font:600 max(11px,calc(12 * var(--px))) var(--ui);letter-spacing:.3em;color:#fff;opacity:.7}[data-layout=portrait] .bw-amt,[data-layout=mini] .bw-amt,[data-layout=phoneLandscape] .bw-amt{font-size:calc(46 * var(--px))}[data-layout=portrait] .bw-mult,[data-layout=mini] .bw-mult{font-size:calc(16 * var(--px))}[data-layout=portrait] .bw-title,[data-layout=mini] .bw-title{width:92vw}[data-layout=portrait] .bw-plaque,[data-layout=mini] .bw-plaque{width:92vw;margin-top:calc(-14 * var(--px))}.toast{position:absolute;left:50%;top:24%;transform:translate(-50%,-50%);padding:calc(6 * var(--px)) calc(18 * var(--px));font:400 calc(18 * var(--px)) var(--disp);color:var(--red);letter-spacing:.06em;opacity:0;visibility:hidden;transition:opacity .2s;--nine-w: calc(10 * var(--px))}.toast.on{opacity:1;visibility:visible}:root{--fs: clamp(14px, .7vw + 5px, 18px);--sh-w: clamp(600px, 40vw, 800px);--sh-wide: clamp(720px, 60vw, 980px);--seg-w: 300px;--ctl: 40px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px;--s8: 32px;--gold-line: rgba(201, 138, 18, .55);--rule: rgba(43, 27, 18, .12);--muted: #7a5a3a}.sheet{--nine-w: 24px}[data-layout=portrait],[data-layout=mini],[data-layout=phoneLandscape]{--ctl: 44px;--seg-w: 100%}[data-layout=portrait] .sheet{--nine-w: 18px}[data-layout=mini] .sheet,[data-layout=phoneLandscape] .sheet{--nine-w: 16px}[data-layout=portrait]{--fs: 15px}[data-layout=mini],[data-layout=phoneLandscape]{--fs: 14px}.modal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:#0c1022a8;z-index:30;opacity:0;visibility:hidden;pointer-events:none!important;transition:opacity .2s}.modal.on{opacity:1;visibility:visible;pointer-events:auto!important}.sheet{position:relative;display:flex;flex-direction:column;width:min(var(--sh-w),100%);max-height:min(88vh,100%);max-height:min(88dvh,100%);padding:0;font:400 var(--fs)/1.45 var(--ui);color:var(--text);transform:translateY(8px) scale(.98);transition:transform .2s cubic-bezier(.2,1.4,.4,1)}.modal.on .sheet{transform:none}.modal.wide .sheet{width:min(var(--sh-wide),100%)}.sh-head{flex:0 0 auto;display:grid;grid-template-columns:1fr 44px;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) var(--s3) var(--s2) var(--s4)}.sh-head h3{margin:0;font:400 calc(var(--fs) * 1.7) / 1 var(--disp);color:var(--orange);-webkit-text-stroke:1.2px var(--ink);paint-order:stroke fill;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--s3) var(--s4) 28px;scrollbar-width:thin;scrollbar-color:rgba(43,27,18,.35) transparent;-webkit-mask-image:linear-gradient(transparent 0,#000 12px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(transparent 0,#000 12px,#000 calc(100% - 24px),transparent 100%)}.sh-body p{margin:var(--s2) 0}.sh-body h4{margin:var(--s6) 0 var(--s3);padding-bottom:4px;border-bottom:2px solid var(--gold-line);font:400 calc(var(--fs) * 1.15) var(--disp);color:var(--ink);letter-spacing:.05em;text-transform:uppercase}.sh-body h4:first-child{margin-top:var(--s2)}.sh-foot{display:none;flex:0 0 auto;gap:var(--s3);justify-content:flex-end;padding:var(--s2) var(--s4) var(--s4);border-top:1px solid var(--rule)}.sh-foot.on{display:flex}.small{font-size:max(12px,calc(var(--fs) * .85));color:var(--muted)}[data-layout=portrait] .modal,[data-layout=mini] .modal{padding:8px}[data-layout=portrait] .sheet,[data-layout=mini] .sheet{width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}[data-layout=phoneLandscape] .modal{padding:8px calc(168 * var(--px) + 8px) 8px 8px}[data-layout=phoneLandscape] .sheet{width:min(760px,100%);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}[data-layout=portrait] .sh-foot,[data-layout=mini] .sh-foot,[data-layout=phoneLandscape] .sh-foot{flex-direction:column}[data-layout=portrait] .sh-foot .btn,[data-layout=mini] .sh-foot .btn,[data-layout=phoneLandscape] .sh-foot .btn{width:100%}[data-layout=phoneLandscape] .sh-head,[data-layout=mini] .sh-head{min-height:48px;padding-top:var(--s2)}.x{width:44px;height:44px;display:grid;place-items:center;color:#f4ead2;background:var(--disc-img) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 0 rgba(0,0,0,.4));transition:transform .08s}.x svg{width:46%;height:46%;stroke-width:3;filter:drop-shadow(0 1px 0 #000)}.x:active{transform:translateY(1px) scale(.94)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:48px;padding:0 var(--s6);border-radius:999px;background:var(--orange);color:#fff;font:400 max(15px,calc(var(--fs) * 1.05)) var(--disp);letter-spacing:.04em;white-space:nowrap;-webkit-text-stroke:.6px var(--ink);paint-order:stroke fill;box-shadow:0 0 0 2px var(--ink),0 3px 0 var(--ink);transition:transform .08s,box-shadow .08s,filter .15s}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(2px);box-shadow:0 0 0 2px var(--ink),0 1px 0 var(--ink)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;filter:saturate(.5);pointer-events:none}.btn.ghost{background:#f1dfb8;color:var(--ink);-webkit-text-stroke:0}.btn.sm{height:var(--ctl);padding:0 var(--s4);font-size:14px}.btn .price{opacity:.9}.btn:focus-visible,.seg button:focus-visible,.pk:focus-visible,.x:focus-visible,.gtab:focus-visible{outline:3px solid #ffd76a;outline-offset:3px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:var(--ctl);width:var(--seg-w);max-width:100%;border-radius:999px;overflow:hidden;background:#f1dfb8;box-shadow:0 0 0 2px var(--ink)}.seg button{padding:0 4px;font:400 max(13px,calc(var(--fs) * .9)) var(--disp);letter-spacing:.03em;color:var(--ink);white-space:nowrap}.seg button+button{box-shadow:inset 1px 0 #2b1b122e}.seg button.on{background:var(--orange);color:#fff;-webkit-text-stroke:.6px var(--ink);paint-order:stroke fill;box-shadow:none}.rows{display:grid;grid-template-columns:1fr}.row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s1) 0;border-bottom:1px solid var(--rule)}.row>span:first-child{font:500 var(--fs) var(--ui)}[data-layout=portrait] .rows,[data-layout=mini] .rows,[data-layout=phoneLandscape] .rows{grid-template-columns:1fr 1fr;gap:0 var(--s4)}[data-layout=portrait] .row,[data-layout=mini] .row,[data-layout=phoneLandscape] .row{grid-template-columns:1fr;gap:var(--s1);padding:var(--s2) 0 var(--s3);min-height:0}[data-layout=portrait] .row>span:first-child,[data-layout=mini] .row>span:first-child,[data-layout=phoneLandscape] .row>span:first-child{font:600 12px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.row.wide{grid-column:1 / -1}.st{display:flex;align-items:center;gap:var(--s2)}.st button{width:44px;height:44px;display:grid;place-items:center;color:#f4ead2;background:var(--disc-img) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 0 rgba(0,0,0,.4))}.st button svg{width:50%;height:50%;stroke-width:3}.st button:active{transform:scale(.94)}.st b{min-width:56px;text-align:center;font:400 22px var(--disp);color:var(--ink);font-variant-numeric:tabular-nums}.picker{display:grid;gap:var(--s4);margin:0 0 var(--s4)}.picker.busy{opacity:.6;pointer-events:none}.pk-row label{display:block;margin:0 0 var(--s2);font:600 12px var(--ui);letter-spacing:.2em;color:var(--muted)}.pk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--s3)}.pk{position:relative;min-width:0;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--s1);padding:var(--s2) var(--s1);border-radius:14px;background:linear-gradient(180deg,#fff4dc,#ead6ab);box-shadow:0 0 0 2px #c98a12,0 3px #3a2210;transition:transform .08s,box-shadow .15s}.pk img{height:58px;max-width:100%;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.25))}.pk b{max-width:100%;font:400 clamp(12px,1vw,15px) var(--disp);color:var(--ink);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk:hover{transform:translateY(-1px)}.pk:active{transform:scale(.97)}.pk.on{background:linear-gradient(180deg,#ffe9a8,#f7c75a);box-shadow:0 0 0 3px #ffd24a,0 0 14px #ffc850cc,0 3px #3a2210}.pk.on:after{content:"✓";position:absolute;top:-7px;right:-7px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ffd24a;color:var(--ink);font:400 14px var(--disp);box-shadow:0 0 0 2px var(--ink)}[data-layout=phoneLandscape] .picker{grid-template-columns:1fr;gap:var(--s2)}[data-layout=phoneLandscape] .pk-row{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:var(--s2)}[data-layout=phoneLandscape] .pk-row label{margin:0}[data-layout=phoneLandscape] .pk{flex-direction:row;justify-content:flex-start;min-height:var(--ctl);padding:2px 10px 2px 4px;gap:var(--s2)}[data-layout=phoneLandscape] .pk img{height:36px}[data-layout=phoneLandscape] .pk-tiles{gap:var(--s2)}[data-layout=mini] .pk{min-height:92px}[data-layout=mini] .pk img{height:46px}.actions{display:grid;gap:var(--s3);margin:var(--s2) 0 var(--s4)}.actions.two{grid-template-columns:1fr 1fr}.actions .btn{width:100%;padding:0 var(--s3)}@media(pointer:coarse){.keys{display:none}}[data-layout=mini] .actions.two{grid-template-columns:1fr}.rule-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin:var(--s1) 0 var(--s2)}.rcard{display:flex;flex-direction:column;background:#fff6df99;border:2px solid var(--gold-line);border-radius:12px;padding:var(--s3) var(--s4) var(--s4)}.rcard.wide{grid-column:1 / -1}.rcard h5{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);font:400 calc(var(--fs) * 1.05) / 1.2 var(--disp);color:var(--orange);letter-spacing:.03em;-webkit-text-stroke:.6px var(--ink);paint-order:stroke fill}.rcard h5 em{flex:0 0 22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:#fff;font:400 13px var(--disp);font-style:normal;-webkit-text-stroke:0;box-shadow:0 0 0 2px var(--ink)}.rcard p{margin:0}.rcard p b{color:var(--orange)}.pts b{color:var(--ink)}.pts{margin:0;padding:0;list-style:none;columns:2;column-gap:var(--s6)}.pts li{position:relative;break-inside:avoid;padding:0 0 var(--s2) 18px}.pts li:before{content:"";position:absolute;left:3px;top:.6em;width:7px;height:7px;border-radius:2px;background:var(--orange);transform:rotate(45deg);box-shadow:0 0 0 1.5px var(--ink)}.paytable{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--s2);margin:var(--s2) 0}.paytable .pt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--s2) 3px;background:#fff6df8c;border:1px solid var(--gold-line);border-radius:10px}.paytable img{width:100%;height:clamp(48px,5vw,72px);object-fit:contain}.paytable .pt.titan{border-color:#e0851a;box-shadow:inset 0 0 0 1px #e0851a}.paytable .pt.titan img{filter:drop-shadow(0 0 6px rgba(255,160,40,.9))}.paytable b{display:block;margin-top:4px;font:400 min(calc(var(--fs) * 1.2),22px) / 1.1 var(--disp);color:var(--orange);-webkit-text-stroke:.5px var(--ink);paint-order:stroke fill;white-space:nowrap}.paytable .nm{display:flex;align-items:center;justify-content:center;min-height:2.5em;margin-top:2px;font:600 max(10px,calc(var(--fs) * .68)) / 1.2 var(--ui);letter-spacing:.04em;color:var(--ink);text-transform:uppercase;overflow-wrap:normal}.paytable .od{margin-top:auto;padding-top:3px;font:500 max(10px,calc(var(--fs) * .66)) / 1.2 var(--ui);color:var(--muted);white-space:nowrap}.plist{display:grid}.prow{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule);align-items:start}.prow img{width:44px;height:44px;grid-row:1 / 4}.prow .nm{font:400 calc(var(--fs) * 1.05) var(--disp);color:var(--ink);letter-spacing:.03em}.prow p{grid-column:2;margin:2px 0 0}.prow small{grid-column:2;margin-top:2px}.prow .pr{grid-column:3;grid-row:1 / 4;min-width:96px;text-align:right;white-space:nowrap;padding-left:var(--s3)}.prow .pr b{display:block;font:400 calc(var(--fs) * 1.3) / 1 var(--disp);color:var(--orange);-webkit-text-stroke:.6px var(--ink);paint-order:stroke fill}.prow .pr i{display:block;margin-top:4px;font:600 12px var(--ui);font-style:normal;letter-spacing:.1em;color:var(--muted)}.nums{display:grid;grid-template-columns:minmax(120px,28%) 1fr;gap:0;margin:0}.nums dt,.nums dd{padding:var(--s2) 0;border-bottom:1px solid var(--rule)}.nums dt{font:600 12px / calc(var(--fs) * 1.45) var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.nums dd{margin:0}[data-layout=portrait] .rule-cards,[data-layout=mini] .rule-cards{grid-template-columns:1fr}[data-layout=portrait] .pts,[data-layout=mini] .pts,[data-layout=phoneLandscape] .pts{columns:1}[data-layout=portrait] .paytable,[data-layout=mini] .paytable{grid-template-columns:repeat(3,1fr)}[data-layout=portrait] .prow,[data-layout=mini] .prow{grid-template-columns:44px 1fr}[data-layout=portrait] .prow .pr,[data-layout=mini] .prow .pr{grid-column:2;grid-row:auto;display:flex;gap:var(--s3);align-items:baseline;text-align:left;padding:4px 0 0}[data-layout=portrait] .prow .pr i,[data-layout=mini] .prow .pr i{margin:0}[data-layout=portrait] .nums,[data-layout=mini] .nums{grid-template-columns:1fr}[data-layout=portrait] .nums dt,[data-layout=mini] .nums dt{padding-bottom:0;border-bottom:0}[data-layout=portrait] .nums dd,[data-layout=mini] .nums dd{padding-top:2px}.screen{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#1a1430;transition:opacity .45s}.screen.hide{opacity:0;pointer-events:none}.loader{background:radial-gradient(ellipse at 50% 40%,#3a2e6a,#120d24 70%)}.loader .sub,.splash .sub{font:400 34px var(--disp);letter-spacing:.5em;color:#ffd76a;-webkit-text-stroke:1.4px #3a2210;paint-order:stroke fill;text-align:center;margin-top:-6px;text-indent:.5em}.loader .box{width:min(440px,80vw);text-align:center}.loader .studio{font:600 12px var(--ui);letter-spacing:.45em;color:#9fb2e6;margin-bottom:16px}.loader img{width:100%}.loader .bar2{margin-top:20px;height:14px;border-radius:999px;background:#1d2f55;box-shadow:0 0 0 3px #b07a3a;overflow:hidden}.loader .bar2 i{display:block;height:100%;width:0;background:linear-gradient(180deg,#ffd76a,#ff8a1f);transition:width .2s}.loader .pct{margin-top:8px;font:400 14px var(--disp);letter-spacing:.15em;color:#9fb2e6}.splash{background:#1a1430;overflow:hidden}.splash .kv{position:absolute;inset:0;background:var(--p-kv, var(--p-keyart-v6)) 40% 40% / cover no-repeat;transform:scaleX(var(--kv-flip, -1));animation:kvpush 18s ease-out forwards}@keyframes kvpush{to{transform:scaleX(var(--kv-flip, -1)) scale(1.06)}}.splash:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e0a20c7,#0e0a2033 55%,#0e0a2000),linear-gradient(0deg,#0e0a2099,#0e0a2000 40%);pointer-events:none}.splash .wrap{position:relative;width:min(1100px,94vw);display:flex;flex-direction:column;align-items:flex-start}.splash .big{width:min(420px,50vw);filter:drop-shadow(0 8px 0 rgba(20,20,40,.35))}.splash .tag{margin:2px 0 16px;font:400 20px var(--disp);letter-spacing:.06em;color:#fff;-webkit-text-stroke:1.4px var(--ink);paint-order:stroke fill}.splash .cards{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:12px}.splash .fcard{text-align:left;--nine-w: 18px;padding:0}.splash .fcard .art{height:118px;background-repeat:no-repeat;background-position:center;background-size:contain}.splash .fcard h4{margin:6px 10px 2px;font:400 19px var(--disp);color:var(--orange);-webkit-text-stroke:.8px var(--ink);paint-order:stroke fill}.splash .fcard p{margin:0 10px 10px;font:500 13px/1.35 var(--ui);color:var(--text)}.splash .cta{margin-top:20px;padding:14px 46px;background:var(--orange);color:#fff;font:400 26px var(--disp);letter-spacing:.05em;border-radius:999px;box-shadow:0 0 0 3px var(--ink),0 6px 0 var(--ink);-webkit-text-stroke:1.2px var(--ink);paint-order:stroke fill;animation:breathe 1.6s infinite}@media(max-width:700px),(max-height:700px){.splash{background-position:78% 20%}.splash .kv{background-image:var(--p-kv-p, var(--p-keyart-v6))}.splash:before{background:linear-gradient(180deg,#0a142d26,#0a142d8c 60%)}.splash .wrap{align-items:center;justify-content:flex-end;height:100%;padding-bottom:4vh}.splash .cards{grid-template-columns:1fr;gap:6px;width:100%}.splash .fcard{display:grid;grid-template-columns:84px 1fr;align-items:center}.splash .fcard .art{height:70px}.splash .fcard h4{font-size:16px;margin:4px 8px 0}.splash .fcard p{font-size:12px;margin:0 8px 6px}.splash .tag{font-size:14px;margin-bottom:10px}.splash .big{width:min(300px,70vw)}.splash .cta{margin-top:12px;padding:12px 36px;font-size:20px}}@media(max-height:460px){.splash .wrap{justify-content:center;padding-bottom:0}.splash .cards{grid-template-columns:repeat(3,1fr)}.splash .fcard{display:block}.splash .fcard .art{height:54px}.splash .fcard p{display:none}.splash .big{width:min(220px,30vw)}}@media(max-height:620px)and (orientation:portrait){.splash .big{width:min(170px,52vw)}.splash .tag{font-size:12px;margin-bottom:6px}.splash .cards{gap:4px}.splash .fcard{--nine-w: 12px;grid-template-columns:64px 1fr}.splash .fcard .art{height:52px}.splash .fcard h4{font-size:14px}.splash .fcard p{font-size:11px;line-height:1.3}.splash .cta{margin-top:8px;padding:10px 30px;font-size:18px}}.intro{background:#000;overflow:hidden;z-index:55}.intro .panel{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .7s;will-change:transform,opacity}.intro .panel.on{opacity:1}.intro .lb{position:absolute;left:0;right:0;height:9vh;background:#000;z-index:2}.intro .lb.t{top:0}.intro .lb.b{bottom:0}.intro .cap{position:absolute;left:50%;bottom:12vh;transform:translate(-50%);width:min(900px,92vw);z-index:4;text-align:center;font:400 clamp(20px,4vh,40px) var(--disp);color:#fff;-webkit-text-stroke:1.6px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 rgba(0,0,0,.5)}.intro .cap span{opacity:.15;transition:opacity .15s;display:inline-block}.intro .cap span.on{opacity:1;animation:pop .3s}.intro .skip{position:absolute;right:18px;top:calc(9vh + 12px);z-index:5;padding:7px 16px;color:#fff;font:400 15px var(--disp);letter-spacing:.1em;background:#00000073;border-radius:999px;box-shadow:0 0 0 2px #fff}.intro .vo{position:absolute;left:18px;top:calc(9vh + 16px);z-index:5;font:600 10px var(--ui);letter-spacing:.3em;color:#fff9}.dev{position:absolute;top:10px;right:10px;width:340px;max-height:calc(100% - 20px);overflow:auto;z-index:40;background:#06080af2;border:1px solid #3c4;color:#cfe;font:12px/1.4 ui-monospace,Menlo,monospace;padding:10px 12px;visibility:hidden;pointer-events:none!important}.dev.on{visibility:visible;pointer-events:auto!important}.dev h5{margin:10px 0 4px;font-size:11px;color:#7f9;letter-spacing:.15em}.dev .grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.dev .grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.dev button{padding:5px 6px;border:1px solid #2a4;background:#0c1410;color:#cfe;font:11px ui-monospace,Menlo,monospace;text-align:left}.dev button.on{background:#2a6;color:#000}.dev input[type=range]{width:100%}.dev textarea{width:100%;height:60px;background:#000;color:#cfe;border:1px solid #2a4;font:10px ui-monospace,Menlo,monospace}.dev input[type=number],.dev input[type=text]{width:100%;background:#000;color:#cfe;border:1px solid #2a4;padding:4px}.dev .stat{white-space:pre;color:#9fc;background:#020403;padding:6px;border:1px solid #143}.dev .armed{color:#ff6}.dbg-overlay{position:absolute;inset:0;pointer-events:none;z-index:20}.dbg-overlay div{position:absolute;border:1px dashed;font:10px ui-monospace,monospace}.armed{position:absolute;left:50%;top:calc(6 * var(--px));transform:translate(-50%);padding:calc(4 * var(--px)) calc(14 * var(--px));background:#c8321e;color:#fff;font:400 calc(16 * var(--px)) var(--disp);letter-spacing:.08em;border:calc(2 * var(--px)) solid #3a2210;border-radius:999px;visibility:hidden;z-index:40;white-space:nowrap;box-shadow:0 calc(3 * var(--px)) 0 #00000059}.armed.on{visibility:visible;animation:armedpulse 1.4s ease-in-out infinite}@keyframes armedpulse{50%{filter:brightness(1.25)}}.splash .brand{display:flex;flex-direction:column;align-items:center}.splash .space{margin-top:8px;font:600 11px var(--ui);letter-spacing:.35em;color:#ffffffbf}.splash .fcard .art.a1{background-image:var(--p-m-peasant-fly),var(--p-b-hoplite-1);background-size:auto 78%,auto 70%;background-position:22% 20%,82% 90%}.splash .fcard .art.a2{background-image:var(--p-titan-burst),var(--p-b-peasant-1);background-size:auto 100%,auto 58%;background-position:78% 50%,14% 92%}.splash .fcard .art.a3{background-image:var(--p-a3-1),var(--p-a3-2),var(--p-a3-3);background-size:auto 88%,auto 62%,auto 52%;background-position:50% 45%,6% 20%,96% 80%}#hud.locked .go{filter:saturate(.4) brightness(.8) drop-shadow(0 calc(6 * var(--px)) 0 rgba(0,0,0,.45));animation:none}.winc .last{position:absolute;left:0;right:0;bottom:calc(-14 * var(--px));font:600 calc(10 * var(--px)) var(--ui);letter-spacing:.18em;color:#c9b8ff;white-space:nowrap}.hist{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:calc(5 * var(--px));overflow:hidden;pointer-events:none}.hist.row{flex-direction:row;align-items:center}.pill{position:relative;display:block;flex:0 0 auto;padding:calc(5 * var(--px)) calc(6 * var(--px));font:400 calc(22 * var(--px)) var(--disp);font-style:normal;text-align:center;color:#fff;border-radius:calc(9 * var(--px));letter-spacing:.02em;-webkit-text-stroke:calc(.8 * var(--px)) rgba(0,0,0,.55);paint-order:stroke fill;box-shadow:0 calc(2 * var(--px)) 0 #00000073,inset 0 calc(1 * var(--px)) 0 #ffffff59;animation:pillin .25s cubic-bezier(.2,1.6,.4,1);white-space:nowrap}.hist.row .pill{min-width:calc(50 * var(--px));font-size:calc(15 * var(--px));padding:calc(3 * var(--px)) calc(5 * var(--px))}.pill b{position:absolute;right:calc(-4 * var(--px));top:calc(-6 * var(--px));font:600 calc(12 * var(--px)) var(--ui);-webkit-text-stroke:0;background:#1d1440;color:#ffd76a;border-radius:6px;padding:0 3px;box-shadow:0 0 0 1px #ffd76a}@keyframes pillin{0%{transform:scale(.3);opacity:0}}.pill.t0,.pill.t1{background:linear-gradient(#8d8a9e,#5f5c74)}.pill.t2,.pill.t3{background:linear-gradient(#e0a050,#9a5a1c)}.pill.t4,.pill.t5{background:linear-gradient(#ffe06a,#d79a12);color:#4a2a00;-webkit-text-stroke:0}.pill.t6{background:linear-gradient(#7aff8a,#1e9a3a)}.pill.t7{background:linear-gradient(#ffb070,#b0460c);box-shadow:0 0 calc(10 * var(--px)) #ff963ce6,0 calc(2 * var(--px)) 0 #00000073}.pill.t8{background:linear-gradient(#fff,#ffd76a);color:#5a3200;-webkit-text-stroke:0;box-shadow:0 0 calc(14 * var(--px)) #ffe68c,0 calc(2 * var(--px)) 0 #00000073}.intro .panel{overflow:hidden}.intro .panel i{position:absolute;inset:-6%;background-size:cover;background-position:center;transform:scale(1.04);transition:transform 4.5s linear}.intro .panel.on i{transform:scale(1.16) translate(-1.5%,1%)}.intro .c1 i{background-image:var(--p-intro-legion);background-position:50% 60%}.intro .c2 i{background-image:var(--p-kv, var(--p-keyart-v6));background-position:var(--kv-pos-l, 0% 0%);background-size:220% auto}.intro .c3 i{background:radial-gradient(ellipse at 62% 70%,#fff0c840,#0e0a1e00 55%),var(--p-army-kv, var(--p-keyart-v6)) var(--c3-pos, 100% 100%) / 185% auto no-repeat,#1a1430}.intro .c4 i{background:radial-gradient(ellipse at 45% 45%,#ff8c2800,#0e0a1e8c 70%),var(--p-intro-disguise) 45% 18% / cover no-repeat,#0e0a1e}.intro .c4.on i{animation:tremble .12s 2.6s infinite}@media(orientation:portrait){.intro .c2 i{background:var(--p-kv-p, var(--p-keyart-v6)) var(--kv-pos-p, 50% 100%) / auto 82% no-repeat,#0e0a1e}.intro .c3 i{background-size:100% 100%,auto 112%;background-position:center,var(--c3-pos, 100% 100%)}}@keyframes tremble{50%{transform:scale(1.16) translate(-1.2%,1.2%)}}.armoury{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#50328cf7,#0e0a1efc 70%)}.arm-head{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:var(--s4);padding:max(10px,env(safe-area-inset-top)) var(--s4) var(--s2)}.arm-title{height:56px;display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3);border-style:solid;border-width:0 54px;border-image:var(--p-u-result-plate) 0 188 0 188 fill / 0 54px stretch}.arm-title img{height:44px}.arm-title h2{margin:0;font:400 24px var(--disp);color:var(--ink);letter-spacing:.08em;white-space:nowrap}.gtabs{display:flex;justify-content:center;gap:var(--s2)}.gtab{min-width:0;height:44px;padding:0 var(--s4) 0 6px;display:flex;align-items:center;gap:var(--s2);border-radius:999px;background:#fff4dc1a;box-shadow:inset 0 0 0 2px var(--gold-line);color:#ffd76a;font:400 14px var(--disp);letter-spacing:.06em}.gtab img{height:34px}.gtab.on{background:linear-gradient(180deg,#ffe9a8,#f7c75a);color:var(--ink);box-shadow:0 0 0 2px #ffd24a,0 0 12px #ffc850b3}.gtabs.busy{opacity:.6;pointer-events:none}.arm-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--s6) var(--s4) var(--s6);-webkit-mask-image:linear-gradient(transparent 0,#000 10px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(transparent 0,#000 10px,#000 calc(100% - 20px),transparent)}.arm-body{display:flex;flex-direction:column}.arm-body>.arm-cards{margin-top:auto}.arm-body>.link{margin-bottom:auto}.arm-cards{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:var(--s4);width:min(1180px,100%);margin:0 auto}.acard{position:relative;overflow:visible;min-width:0;display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:var(--s2);padding:var(--s6) var(--s4) var(--s4);border-radius:18px;background:linear-gradient(180deg,#fff4dc,#f1dfb8);box-shadow:0 0 0 3px #c98a12,0 6px #3a2210;color:var(--text)}.acard.bolt{background:linear-gradient(180deg,#ffe9a8,#f7c75a)}.acard.on{box-shadow:0 0 0 4px var(--pc, #ffd76a),0 0 22px var(--pc, #ffd76a),0 6px #3a2210}.acard .art{flex:0 0 auto;height:clamp(72px,11vh,112px);display:flex;align-items:center;justify-content:center}.acard .art img{height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 4px 0 rgba(0,0,0,.25))}.acard h3{flex:0 0 auto;margin:var(--s1) 0 0;max-width:100%;font:400 clamp(17px,1.25vw,22px) / 1.15 var(--disp);color:var(--orange);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acard .bl{flex:0 0 auto;margin:0;min-height:5.6em;font:500 13px/1.4 var(--ui);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.acard.bolt .bl{min-height:0}.acard .facts{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.chip{display:flex;align-items:baseline;justify-content:center;gap:4px;padding:6px 8px;border-radius:10px;background:#2b1b1214;box-shadow:inset 0 0 0 1px #2b1b121a;font:600 11px var(--ui);letter-spacing:.08em;color:var(--muted);white-space:nowrap}.chip i{font-style:normal}.chip b{font:400 17px / 1 var(--disp);color:var(--ink);letter-spacing:.02em}.acard .btn{flex:0 0 auto;width:100%;height:46px;padding:0 var(--s3)}.acard .facts+.btn,.acard .steps+.btn{margin-top:var(--s2)}.acard .tag{display:none;position:absolute;top:-13px;left:50%;transform:translate(-50%);height:26px;padding:0 var(--s4);align-items:center;font:400 12px var(--disp);letter-spacing:.14em;color:#3a2210;white-space:nowrap;border-style:solid;border-width:0 18px;border-image:var(--p-tag-gold) 0 96 0 96 fill / 0 18px stretch}.acard.on .tag{display:flex}.steps{margin-top:auto;display:grid;grid-template-columns:1fr;gap:6px;padding:var(--s2) var(--s3);border-radius:12px;background:#fffaeb8c;box-shadow:inset 0 0 0 1px #2b1b1224}.steps .sr{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.steps label{font:600 11px var(--ui);letter-spacing:.16em;color:var(--muted);white-space:nowrap}.steps .st{gap:2px}.steps .st button{width:38px;height:38px}.steps .st b{min-width:58px;font-size:20px}.steps .sum{margin:2px 0 0;padding-top:6px;border-top:1px solid var(--rule);font:500 12px/1.3 var(--ui);color:var(--muted);text-align:center}.sum b{color:var(--ink)}.link{display:block;margin:var(--s6) auto 0;padding:var(--s3);font:400 14px var(--disp);letter-spacing:.1em;color:#c9b8ff}.link:hover{color:#fff}@media(max-height:760px)and (min-width:900px){.arm-body{padding-top:var(--s4)}.acard{padding:var(--s4) var(--s3) var(--s3);gap:6px}.acard .art{height:76px}.acard .bl{-webkit-line-clamp:4}}[data-layout=portrait] .arm-head,[data-layout=mini] .arm-head{grid-template-columns:minmax(0,1fr) 44px;gap:var(--s2) var(--s3)}[data-layout=portrait] .gtabs,[data-layout=mini] .gtabs{grid-column:1 / -1;grid-row:2;justify-content:stretch}[data-layout=portrait] .arm-head .x,[data-layout=mini] .arm-head .x{grid-column:2;grid-row:1}[data-layout=mini] .gtab{padding:0 var(--s2) 0 4px;gap:4px;font-size:12px}[data-layout=mini] .gtab img{height:26px}[data-layout=portrait] .gtab,[data-layout=mini] .gtab{flex:1 1 0;justify-content:center}[data-layout=portrait] .arm-title,[data-layout=mini] .arm-title{justify-self:start;max-width:100%;height:48px;border-width:0 40px;border-image-width:0 40px;padding:0 var(--s1)}[data-layout=portrait] .arm-title h2{font-size:20px}[data-layout=portrait] .arm-title img,[data-layout=mini] .arm-title img{height:36px}[data-layout=mini] .arm-title h2{font-size:17px}[data-layout=portrait] .arm-body,[data-layout=mini] .arm-body{padding:var(--s4) var(--s3) var(--s6)}[data-layout=portrait] .arm-cards,[data-layout=mini] .arm-cards,[data-layout=phoneLandscape] .arm-cards{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:var(--s4)}[data-layout=phoneLandscape] .arm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}[data-layout=portrait] .acard,[data-layout=mini] .acard,[data-layout=phoneLandscape] .acard{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"art h" "art bl" "x x" "btn btn";column-gap:var(--s3);row-gap:var(--s2);text-align:left;align-items:start;padding:var(--s4) var(--s3) var(--s3)}[data-layout=portrait] .acard .art,[data-layout=mini] .acard .art,[data-layout=phoneLandscape] .acard .art{grid-area:art;height:64px;align-self:start}[data-layout=portrait] .acard h3,[data-layout=mini] .acard h3,[data-layout=phoneLandscape] .acard h3{grid-area:h;margin:2px 0 0;font-size:19px}[data-layout=portrait] .acard .bl,[data-layout=mini] .acard .bl,[data-layout=phoneLandscape] .acard .bl{grid-area:bl;min-height:0;-webkit-line-clamp:4}[data-layout=portrait] .acard .facts,[data-layout=mini] .acard .facts,[data-layout=phoneLandscape] .acard .facts,[data-layout=portrait] .steps,[data-layout=mini] .steps,[data-layout=phoneLandscape] .steps{grid-area:x;margin:var(--s1) 0 0}[data-layout=portrait] .acard .btn,[data-layout=mini] .acard .btn,[data-layout=phoneLandscape] .acard .btn{grid-area:btn;margin:0}[data-layout=portrait] .steps,[data-layout=mini] .steps{grid-template-columns:1fr 1fr;column-gap:var(--s3)}[data-layout=portrait] .steps .sr,[data-layout=mini] .steps .sr{flex-direction:column;align-items:center;gap:2px}[data-layout=portrait] .steps .sum,[data-layout=mini] .steps .sum{grid-column:1 / -1}[data-layout=mini] .steps .st b{min-width:48px;font-size:18px}[data-layout=phoneLandscape] .acard .bl{display:none}[data-layout=phoneLandscape] .acard{grid-template-areas:"art h" "art x" "btn btn";padding:var(--s3)}[data-layout=phoneLandscape] .acard .btn{height:40px}[data-layout=phoneLandscape] .arm-title{height:44px}[data-layout=phoneLandscape] .arm-title h2{font-size:18px}.splash:before{z-index:1}.splash .wrap{z-index:2}.intro .c4 i:after{content:"";position:absolute;inset:0;background:var(--p-titan-roar) 50% 30% / auto 120% no-repeat;opacity:0;mix-blend-mode:screen;filter:sepia(1) saturate(4) hue-rotate(-20deg) brightness(.8)}.intro .c4.on i:after{animation:ghost 3.6s ease-in forwards}@keyframes ghost{0%,45%{opacity:0;transform:scale(.9)}70%{opacity:.2}to{opacity:.1;transform:scale(1.05)}}.intro .cap{font-size:clamp(22px,5vh,46px)}.devbtn{position:absolute;left:calc(10 * var(--px) + env(safe-area-inset-left));top:calc(10 * var(--px) + env(safe-area-inset-top));z-index:41;padding:calc(4 * var(--px)) calc(10 * var(--px));font:600 calc(12 * var(--px)) ui-monospace,Menlo,monospace;letter-spacing:.15em;color:#7f9;background:#06080ac7;border:1px solid #3c4;border-radius:calc(6 * var(--px));opacity:.75}.devbtn:hover,body.dev-open .devbtn{opacity:1;background:#0c1410}[data-layout=portrait] .devbtn,[data-layout=mini] .devbtn{left:auto;right:calc(60 * var(--px));top:calc(18 * var(--px) + env(safe-area-inset-top))}[data-layout=phoneLandscape] .devbtn{top:auto;bottom:calc(10 * var(--px) + env(safe-area-inset-bottom))}.dev{width:min(360px,94vw);right:max(10px,env(safe-area-inset-right));top:calc(44px + env(safe-area-inset-top));max-height:calc(100% - 54px);-webkit-overflow-scrolling:touch}[data-layout=portrait] .dev,[data-layout=mini] .dev{left:3vw;right:3vw;width:auto;top:calc(56px + env(safe-area-inset-top));max-height:calc(100% - 66px)}.dev button{min-height:28px}.dev{background:#060a0e6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-color:#3cc8508c;text-shadow:0 1px 2px #000}.dev button{background:#0a18108c;border-color:#28aa4699}.dev button:hover{background:#1e5a32b3}.dev button.on{background:#28aa5ad9}.dev .stat,.dev input[type=text],.dev input[type=number],.dev textarea{background:#00000073}.dev .pwrow{margin:4px 0 8px}.dev .pwrow>b{display:block;font-size:10px;letter-spacing:.12em;color:#9fe8b0;margin-bottom:3px}.dev .pwrow .fire{background:#a0281e99;border-color:#e85}@keyframes rim{50%{opacity:.5}}.go.nope{animation:nope .32s}@keyframes nope{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.go,.ib,.wpn,.dk,.btn{transition:transform .08s,filter .08s,opacity .08s}.ib:hover,.wpn:hover{filter:brightness(1.15) drop-shadow(0 calc(3 * var(--px)) 0 rgba(0,0,0,.4))}.ib:disabled,.ib[aria-disabled=true]{opacity:.4}.dock{position:absolute;right:calc(14 * var(--px));bottom:calc(132 * var(--px) + env(safe-area-inset-bottom));z-index:12;opacity:0;visibility:hidden;transform:translateY(calc(12 * var(--px))) scale(.96);transition:opacity .16s,transform .16s,visibility .16s;pointer-events:none!important}.dock.on{opacity:1;visibility:visible;transform:none;pointer-events:auto!important}.dock-in{display:grid;grid-template-columns:repeat(8,calc(78 * var(--px)));gap:calc(6 * var(--px));padding:calc(10 * var(--px));border-radius:calc(16 * var(--px));background:#100a24eb;box-shadow:0 0 0 calc(2 * var(--px)) #c98a12,0 calc(8 * var(--px)) calc(24 * var(--px)) #0009}.dk{display:flex;flex-direction:column;align-items:center;gap:2px;padding:calc(4 * var(--px)) 0;border-radius:calc(10 * var(--px));color:#fff}.dk img{width:calc(52 * var(--px));height:calc(52 * var(--px));filter:drop-shadow(0 2px 0 rgba(0,0,0,.4))}.dk b{font:400 calc(11 * var(--px)) var(--disp);letter-spacing:.04em;white-space:nowrap}.dk i{font:600 calc(10 * var(--px)) var(--ui);font-style:normal;color:#ffd76a}.dk:hover{background:#ffffff14}.dk.on{background:#ffd76a29;box-shadow:inset 0 0 0 calc(2 * var(--px)) #ffd76a}[data-layout=portrait] .dock,[data-layout=mini] .dock{right:calc(6 * var(--px));left:calc(6 * var(--px));bottom:calc(242 * var(--px) + env(safe-area-inset-bottom))}[data-layout=phoneLandscape] .dock{right:calc(176 * var(--px));bottom:calc(8 * var(--px))}[data-layout=phoneLandscape] .dock-in{grid-template-columns:repeat(4,calc(70 * var(--px)))}.ptitle{--f: calc(46 * var(--px));--k: 2.7;--e: .27;--sl: 54;--tb: .13;--bh: calc(var(--f) * var(--k));--be: calc(var(--bh) * var(--e));position:absolute;left:50%;top:13%;z-index:9;transform:translate(-50%,-50%) scale(.5);opacity:0;visibility:hidden;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 0 calc(18 * var(--px)) var(--pc, #ffd76a)) drop-shadow(0 calc(5 * var(--px)) 0 rgba(0,0,0,.45));pointer-events:none}.ptitle .bn{box-sizing:border-box;height:var(--bh);min-width:calc(var(--f) * 6.5 + 2 * var(--be));display:flex;align-items:center;justify-content:center;padding:0 calc(var(--f) * .45);border-style:solid;border-color:transparent;border-width:0 var(--be);border-image-source:var(--p-u-banner);border-image-slice:0 var(--sl) fill;border-image-width:0 var(--be);border-image-repeat:stretch}.ptitle b{display:block;font:400 var(--f) / 1 var(--disp);color:#fff;letter-spacing:.05em;-webkit-text-stroke:calc(var(--f) * .07) #3a2210;paint-order:stroke fill;white-space:nowrap;transform:translateY(calc(var(--f) * .04))}.ptitle i{margin-top:calc(-1 * var(--bh) * var(--tb) - var(--f) * .1);padding:calc(var(--f) * .07) calc(var(--f) * .34);border-radius:999px;background:#1a1008e6;box-shadow:inset 0 0 0 max(1px,calc(var(--f) * .035)) var(--pc, #ffd76a);font:600 max(11px,calc(var(--f) * .3)) / 1.2 var(--ui);font-style:normal;letter-spacing:.16em;color:#fff3c8;white-space:nowrap}.ptitle.on{visibility:visible;animation:ptitle 1s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes ptitle{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}24%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}32%{transform:translate(-50%,-50%) scale(1)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-110%) scale(.96)}}.logo{transition:opacity .2s}.logo.hid{opacity:0!important}.pill.pw{display:flex;align-items:center;justify-content:center;gap:calc(4 * var(--px));background:linear-gradient(#5a4a7a,#2a2048);box-shadow:inset calc(4 * var(--px)) 0 0 var(--pc),0 calc(2 * var(--px)) 0 #00000073}.pill.pw.won{background:linear-gradient(#4f8a3a,#24501a)}.pill.pw img{width:calc(18 * var(--px));height:calc(18 * var(--px))}body.armoury-open #hud{opacity:0;pointer-events:none}.dock-in{grid-template-columns:repeat(8,max(64px,calc(78 * var(--px))));gap:max(4px,calc(6 * var(--px)))}.dk img{width:max(40px,calc(52 * var(--px)));height:max(40px,calc(52 * var(--px)));object-fit:contain}.dk b{font-size:max(11px,calc(11 * var(--px)))}.dk i{font-size:max(10px,calc(10 * var(--px)))}.dk.arm img{width:max(36px,calc(46 * var(--px)));height:max(36px,calc(46 * var(--px)));margin:max(2px,calc(3 * var(--px))) 0}.dk.arm b,.dk.arm i{color:#c9b8ff}[data-layout=portrait] .dock-in,[data-layout=mini] .dock-in{grid-template-columns:repeat(4,1fr)}[data-layout=phoneLandscape] .dock-in{grid-template-columns:repeat(4,max(60px,calc(70 * var(--px))))}.bw-in{max-height:100vh;max-height:100dvh;justify-content:center}.bw-hint{margin-top:var(--s3);font-size:max(12px,calc(13 * var(--px)))}[data-layout=phoneLandscape] .bw-title{width:min(62vw,100vh)}[data-layout=phoneLandscape] .bigwin.t5 .bw-title{width:min(66vw,104vh)}[data-layout=phoneLandscape] .bw-plaque{width:min(56vw,86vh);margin-top:-5vh}[data-layout=phoneLandscape] .bw-mult{font-size:calc(14 * var(--px))}#hud.bw-open .wpn,#hud.bw-open .hint{opacity:0}.dev{max-height:calc(100% - 44px - 128px * var(--u) - 16px)}[data-layout=portrait] .dev,[data-layout=mini] .dev,[data-layout=phoneLandscape] .dev{max-height:calc(100% - 66px)}[data-layout=mini] .st b{min-width:44px;font-size:18px}[data-layout=mini] .st button{width:40px;height:40px}.hist.row{gap:calc(5 * var(--px));align-items:center;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.hist.row .pill{display:inline-flex;align-items:center;gap:calc(4 * var(--px));height:calc(26 * var(--px));min-width:0;padding:0 calc(8 * var(--px));font-size:calc(15 * var(--px));line-height:1;border-radius:999px}.hist .pill b{position:static;display:inline-flex;align-items:center;height:calc(16 * var(--px));padding:0 calc(4 * var(--px));font:600 calc(10 * var(--px)) var(--ui);letter-spacing:.02em;color:#ffe8a0;background:#00000052;border-radius:999px;box-shadow:none;-webkit-text-stroke:0}.hist.row .pill.pw img{width:calc(16 * var(--px));height:calc(16 * var(--px))}.hist:not(.row) .pill{display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--px))}[data-layout=portrait] .devbtn,[data-layout=mini] .devbtn{right:calc(126 * var(--px) + env(safe-area-inset-right));top:calc(50 * var(--px) + env(safe-area-inset-top))}#hud.modal-open .devbtn{visibility:hidden}.winc .last{display:none}.bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--px));padding:calc(8 * var(--px)) calc(22 * var(--px)) calc(8 * var(--px) + env(safe-area-inset-bottom));height:calc(128 * var(--px) + env(safe-area-inset-bottom));border-style:solid;border-width:calc(16 * var(--px)) calc(26 * var(--px)) 0;border-image-source:var(--bar-img);border-image-slice:46 70 0 fill;border-image-repeat:stretch}.grp{display:flex;align-items:center;gap:calc(10 * var(--px));flex:0 0 auto}.ledger{flex:1 1 0;min-width:0;max-width:calc(820 * var(--px));margin:0 auto;height:max(52px,calc(76 * var(--px)));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;border-radius:calc(14 * var(--px));background:#080a16c7;box-shadow:inset 0 0 0 1.5px #b07a3ae6,inset 0 1px #ffffff14}.cell{position:relative;display:grid;align-content:center;justify-items:center;gap:calc(5 * var(--px));min-width:0;padding:0 calc(18 * var(--px));text-align:center}.ledger .cell+.cell{box-shadow:-1px 0 #ffffff14}.cell label,.wpn span{display:block;font:600 max(10px,calc(12 * var(--px))) / 1 var(--ui);letter-spacing:.18em;color:#b7c3dc;white-space:nowrap;-webkit-text-stroke:0}.cell .v{display:block;font:400 max(15px,calc(26 * var(--px))) / 1 var(--disp);color:#f4f1ea;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px 0 rgba(0,0,0,.5);white-space:nowrap}.winc .v{max-width:100%;overflow:hidden;font-size:max(18px,calc(34 * var(--px)));color:var(--gold);-webkit-text-stroke:max(1px,calc(1.4 * var(--px))) #5a3200;paint-order:stroke fill}.winc.tick .v{animation:wintick .22s}@keyframes wintick{40%{transform:scale(1.08)}}.winc.bump{animation:pop .45s cubic-bezier(.2,1.8,.4,1)}.winc.big{filter:drop-shadow(0 0 calc(14 * var(--px)) rgba(255,200,61,.9))}.winc.pending .v{color:#e8ecf8;opacity:.88;-webkit-text-stroke-color:#2a2f40}.winc.pending:after{content:"";position:absolute;left:22%;right:22%;bottom:calc(6 * var(--px));height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent) no-repeat;background-size:60% 100%;animation:sweep 1.1s linear infinite}@keyframes sweep{0%{background-position:-60% 0}to{background-position:160% 0}}.betrow{display:flex;align-items:center;justify-content:center;gap:calc(4 * var(--px))}.betc .v{min-width:calc(72 * var(--px));font-size:max(15px,calc(24 * var(--px)))}.ib{position:relative;flex:0 0 auto;width:max(36px,calc(52 * var(--px)));height:max(36px,calc(52 * var(--px)));display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--disc-img) center / 100% 100% no-repeat;filter:drop-shadow(0 calc(3 * var(--px)) 0 rgba(0,0,0,.4))}.ib:after{content:"";position:absolute;inset:-4px}.ib svg{stroke:#f4ead2;filter:drop-shadow(0 1px 0 #000)}.ib:active{transform:translateY(2px) scale(.94)}.ib.sm{width:max(28px,calc(36 * var(--px)));height:max(28px,calc(36 * var(--px)))}.ib.sm:after{inset:-8px}.ib.sm svg{stroke-width:3}.ib.on{filter:drop-shadow(0 0 calc(9 * var(--px)) rgba(255,220,140,.95)) drop-shadow(0 calc(3 * var(--px)) 0 rgba(0,0,0,.4))}.ib em{position:absolute;z-index:1;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;font:400 12px / 1 var(--disp);font-style:normal;background:#b07a3a;color:#fff;border-radius:9px;box-shadow:0 0 0 2px var(--navy)}.ib em:empty{display:none}#hud.busy .minus,#hud.busy .plus{opacity:.4;pointer-events:none}.deck{display:flex;align-items:center;gap:calc(14 * var(--px));flex:0 0 auto;min-width:0}.wpn{--pc: #c98a12;position:relative;flex:0 0 auto;display:grid;justify-items:center;align-content:center;gap:calc(5 * var(--px))}.wpn span{order:-1}.wpn img{box-sizing:border-box;width:max(40px,calc(56 * var(--px)));height:max(40px,calc(56 * var(--px)));padding:15%;object-fit:contain;border-radius:50%;background:var(--disc-img) center / 100% 100% no-repeat;filter:drop-shadow(0 calc(3 * var(--px)) 0 rgba(0,0,0,.4));transition:transform .08s,filter .2s}.wpn:active img{transform:scale(.94)}.wpn:hover{filter:brightness(1.12)}#hud.powered .wpn img{filter:drop-shadow(0 0 calc(10 * var(--px)) var(--pc)) drop-shadow(0 calc(3 * var(--px)) 0 rgba(0,0,0,.4))}#hud.powered .wpn span{color:var(--pc);filter:brightness(1.4)}.boltc{padding:0}.boltc .betrow{gap:calc(3 * var(--px))}.boltc .ib.sm{width:max(36px,calc(42 * var(--px)));height:max(36px,calc(42 * var(--px)))}.boltc .v{min-width:calc(34 * var(--px));padding:calc(3 * var(--px)) calc(6 * var(--px));border-radius:calc(9 * var(--px));background:#080a168c;font-size:max(16px,calc(22 * var(--px)));color:#ffe8a0}#hud.powered .boltc label{color:var(--pc-l, #d9b8ff)}.pchip{display:none;align-items:center;gap:calc(6 * var(--px));height:max(36px,calc(42 * var(--px)));padding:0 calc(4 * var(--px)) 0 calc(8 * var(--px));border-radius:999px;background:#0a0818b8;box-shadow:0 0 0 calc(2 * var(--px)) var(--pc, #ffd76a)}.pchip img{width:calc(28 * var(--px));height:calc(28 * var(--px));object-fit:contain}.pchip span{font:400 max(13px,calc(16 * var(--px))) var(--disp);color:#fff;white-space:nowrap}.pchip .pn{font-weight:400;color:var(--pc, #ffd76a)}.pchip .unequip{position:relative;flex:0 0 auto;width:max(28px,calc(32 * var(--px)));height:max(28px,calc(32 * var(--px)));display:grid;place-items:center;border-radius:50%;background:#c8321e;color:#fff;font:400 max(16px,calc(18 * var(--px))) / 1 var(--disp);box-shadow:0 0 0 1.5px #3a2210}.pchip .unequip:after{content:"";position:absolute;inset:-8px}#hud.powered .boltc .betrow{display:none}#hud.powered .pchip{display:inline-flex}.go{--pc: #ffd76a;--go-h: max(48px, calc(72 * var(--px)));position:relative;flex:0 0 auto;width:max(180px,calc(250 * var(--px)));height:var(--go-h);margin:0;padding:0 calc(var(--go-h) * .36) 0 calc(var(--go-h) * .2);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;column-gap:calc(var(--go-h) * .14);color:#fff;text-align:left;background:none;filter:drop-shadow(0 calc(4 * var(--px)) 0 rgba(0,0,0,.45)) drop-shadow(0 0 calc(10 * var(--px)) rgba(255,200,61,.3));animation:gobreathe 1.8s ease-in-out infinite}.go:before{content:"";position:absolute;inset:0;border-style:solid;border-width:0 calc(var(--go-h) * .567);border-image-source:var(--fire-wide-img);border-image-slice:0 140 fill;border-image-repeat:stretch;pointer-events:none}@keyframes gobreathe{50%{transform:scale(1.025)}}.go:active{transform:scale(.96)}.go-badge{position:relative;z-index:1;left:auto;top:auto;width:calc(var(--go-h) * .72);height:calc(var(--go-h) * .72);transform:none;opacity:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 0 rgba(0,0,0,.45))}.go-t{position:relative;z-index:1;display:grid;gap:calc(var(--go-h) * .05);min-width:0;max-width:100%}.go-l{font:400 max(17px,calc(var(--go-h) * .4)) / 1 var(--disp);letter-spacing:.04em;color:#fff;-webkit-text-stroke:max(1.2px,calc(1.6 * var(--px))) var(--navy);paint-order:stroke fill;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.go-c{display:block;font:600 max(10px,calc(var(--go-h) * .2)) / 1 var(--ui);letter-spacing:.06em;color:#ffe8a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(0,0,0,.7)}.go-c i{font-style:normal;color:#b7c3dc}.go.fired{animation:gofired .18s ease-out}@keyframes gofired{30%{transform:scale(.95);filter:brightness(1.35) drop-shadow(0 0 calc(14 * var(--px)) rgba(255,230,120,.9))}}#hud.busy .go{animation:none}.go-cad{position:absolute;z-index:1;left:calc(var(--go-h) * .5);right:calc(var(--go-h) * .5);bottom:calc(var(--go-h) * .14);height:2px;border-radius:1px;overflow:hidden;background:#ffffff1f;display:none}.go-cad:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:cad .9s linear infinite}@keyframes cad{0%{transform:translate(-100%)}to{transform:translate(250%)}}#hud.busy .go-cad{display:block}.go.pw:after{content:"";position:absolute;inset:-2px;border-radius:999px;box-shadow:0 0 0 calc(2.5 * var(--px)) var(--pc),0 0 calc(16 * var(--px)) var(--pc);opacity:.85;animation:rim 1.6s ease-in-out infinite;pointer-events:none}.go.pw .go-c{color:var(--pc);filter:brightness(1.35)}#hud.autoplay .go:before{border-image-source:var(--fire-stop-img)}#hud.autoplay .go-c{color:#ffe0d6;filter:none}#hud.autoplay .go-c i{color:#ffb4a0}.go.broke{animation:none}.go.broke:before,.go.broke .go-badge{filter:grayscale(.9) brightness(.7)}.go.broke .go-l{color:#c8ccd8}.go.broke .go-c{color:#ff8a7a;filter:none}[data-layout=portrait] .bar,[data-layout=mini] .bar{display:grid;grid-template-columns:calc(40 * var(--px)) minmax(0,1fr) calc(40 * var(--px));grid-template-rows:calc(44 * var(--px)) calc(56 * var(--px));align-items:center;justify-items:stretch;gap:calc(8 * var(--px));height:calc(136 * var(--px) + env(safe-area-inset-bottom));padding:calc(4 * var(--px)) calc(8 * var(--px)) calc(12 * var(--px) + env(safe-area-inset-bottom));border-width:calc(12 * var(--px)) calc(16 * var(--px)) 0}[data-layout=portrait] .grp,[data-layout=mini] .grp{display:contents}[data-layout=portrait] .info,[data-layout=mini] .info,[data-layout=portrait] .sound,[data-layout=mini] .sound{display:none}[data-layout=portrait] .menu,[data-layout=mini] .menu{position:fixed;right:calc(10 * var(--px));top:calc(10 * var(--px) + env(safe-area-inset-top));left:auto;z-index:6;width:calc(40 * var(--px));height:calc(40 * var(--px))}[data-layout=portrait] .turbo,[data-layout=mini] .turbo{grid-column:1;grid-row:1}[data-layout=portrait] .auto,[data-layout=mini] .auto{grid-column:3;grid-row:1}[data-layout=portrait] .turbo,[data-layout=mini] .turbo,[data-layout=portrait] .auto,[data-layout=mini] .auto{width:calc(40 * var(--px));height:calc(40 * var(--px));justify-self:center}[data-layout=portrait] .ledger,[data-layout=mini] .ledger{grid-column:2;grid-row:1;height:100%;max-width:none;margin:0;border-radius:calc(12 * var(--px))}[data-layout=portrait] .cell,[data-layout=mini] .cell{gap:calc(3 * var(--px));padding:0 calc(5 * var(--px))}[data-layout=portrait] .bal,[data-layout=mini] .bal{padding-left:calc(10 * var(--px))}[data-layout=portrait] .ledger .betc,[data-layout=mini] .ledger .betc{padding:0 calc(4 * var(--px)) 0 calc(5 * var(--px))}[data-layout=portrait] .cell label,[data-layout=mini] .cell label,[data-layout=portrait] .wpn span,[data-layout=mini] .wpn span{font-size:10px}[data-layout=portrait] .cell .v,[data-layout=mini] .cell .v{font-size:max(15px,calc(16 * var(--px)))}[data-layout=portrait] .winc .v,[data-layout=mini] .winc .v{font-size:max(18px,calc(20 * var(--px)));-webkit-text-stroke-width:1px}[data-layout=portrait] .winc.pending:after,[data-layout=mini] .winc.pending:after{bottom:calc(3 * var(--px))}[data-layout=portrait] .betrow,[data-layout=mini] .betrow{gap:calc(2 * var(--px))}[data-layout=portrait] .betc .v,[data-layout=mini] .betc .v{min-width:calc(36 * var(--px));font-size:15px}[data-layout=portrait] .betc .ib.sm,[data-layout=mini] .betc .ib.sm{width:calc(28 * var(--px));height:calc(28 * var(--px))}[data-layout=portrait] .deck,[data-layout=mini] .deck{grid-column:1 / 4;grid-row:2;height:100%;gap:calc(8 * var(--px))}[data-layout=portrait] .wpn,[data-layout=mini] .wpn,[data-layout=portrait] .boltc,[data-layout=mini] .boltc{gap:calc(3 * var(--px))}[data-layout=portrait] .wpn img,[data-layout=mini] .wpn img,[data-layout=portrait] .boltc .ib.sm,[data-layout=mini] .boltc .ib.sm{width:calc(42 * var(--px));height:calc(42 * var(--px))}[data-layout=portrait] .boltc .v,[data-layout=mini] .boltc .v{min-width:calc(32 * var(--px));font-size:max(16px,calc(20 * var(--px)))}[data-layout=portrait] .go,[data-layout=mini] .go{--go-h: calc(56 * var(--px));flex:1 1 auto;width:auto;min-width:0}[data-layout=portrait] .pchip img,[data-layout=mini] .pchip img,[data-layout=phoneLandscape] .pchip img,[data-layout=portrait] .pchip .pn,[data-layout=mini] .pchip .pn,[data-layout=phoneLandscape] .pchip .pn{display:none}[data-layout=portrait] .pchip span,[data-layout=mini] .pchip span{font-size:max(13px,calc(15 * var(--px)))}[data-layout=portrait] .pchip .unequip,[data-layout=mini] .pchip .unequip{width:calc(32 * var(--px));height:calc(32 * var(--px))}[data-layout=portrait] .dock,[data-layout=mini] .dock{right:calc(6 * var(--px));left:calc(6 * var(--px));bottom:calc(144 * var(--px) + env(safe-area-inset-bottom))}[data-layout=mini] .bar{grid-template-rows:calc(36 * var(--px)) calc(56 * var(--px));row-gap:calc(6 * var(--px));height:calc(122 * var(--px) + env(safe-area-inset-bottom));padding:calc(3 * var(--px)) calc(6 * var(--px)) calc(10 * var(--px) + env(safe-area-inset-bottom));border-width:calc(10 * var(--px)) calc(14 * var(--px)) 0}[data-layout=mini] .turbo,[data-layout=mini] .auto{width:calc(36 * var(--px));height:calc(36 * var(--px))}[data-layout=mini] .cell{gap:2px}[data-layout=mini] .bal{padding-left:calc(8 * var(--px))}[data-layout=mini] .betc .v{min-width:calc(32 * var(--px))}[data-layout=mini] .wpn img,[data-layout=mini] .boltc .ib.sm{width:calc(40 * var(--px));height:calc(40 * var(--px))}[data-layout=mini] .dock{bottom:calc(128 * var(--px) + env(safe-area-inset-bottom))}[data-layout=phoneLandscape] .bar{left:auto;top:0;bottom:0;width:calc(max(150px,176 * var(--px)) + env(safe-area-inset-right));height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto auto;align-content:space-evenly;justify-items:center;align-items:center;gap:6px;padding:8px calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) 10px;border:0;border-image:none;background:linear-gradient(90deg,#080a16e0,#0e1022f0);box-shadow:inset 2px 0 #b07a3a,-8px 0 20px #00000059}[data-layout=phoneLandscape] .grp,[data-layout=phoneLandscape] .deck{display:contents}[data-layout=phoneLandscape] .ledger{grid-column:1 / 4;grid-row:1;width:100%;height:auto;max-width:none;margin:0;grid-template-columns:minmax(0,1fr);border-radius:12px}[data-layout=phoneLandscape] .ledger .cell{padding:6px 4px;gap:3px}[data-layout=phoneLandscape] .ledger .cell+.cell{box-shadow:0 -1px #ffffff14}[data-layout=phoneLandscape] .cell label,[data-layout=phoneLandscape] .wpn span{font-size:10px}[data-layout=phoneLandscape] .cell .v{font-size:15px}[data-layout=phoneLandscape] .winc .v{font-size:19px;-webkit-text-stroke-width:1px}[data-layout=phoneLandscape] .winc.pending:after{bottom:3px}[data-layout=phoneLandscape] .betc .v{min-width:36px;font-size:15px}[data-layout=phoneLandscape] .betc .ib.sm{width:28px;height:28px}[data-layout=phoneLandscape] .boltc{grid-column:1 / 4;grid-row:2;gap:3px}[data-layout=phoneLandscape] .boltc .ib.sm{width:34px;height:34px}[data-layout=phoneLandscape] .boltc .v{min-width:30px;font-size:17px}[data-layout=phoneLandscape] .wpn{grid-column:1;grid-row:3}[data-layout=phoneLandscape] .wpn span{display:none}[data-layout=phoneLandscape] .turbo{grid-column:2;grid-row:3}[data-layout=phoneLandscape] .auto{grid-column:3;grid-row:3}[data-layout=phoneLandscape] .wpn img,[data-layout=phoneLandscape] .turbo,[data-layout=phoneLandscape] .auto{width:40px;height:40px}[data-layout=phoneLandscape] .go{--go-h: 50px;grid-column:1 / 4;grid-row:4;width:100%}[data-layout=phoneLandscape] .menu{grid-column:1;grid-row:5}[data-layout=phoneLandscape] .info{grid-column:2;grid-row:5}[data-layout=phoneLandscape] .sound{grid-column:3;grid-row:5}[data-layout=phoneLandscape] .menu,[data-layout=phoneLandscape] .info,[data-layout=phoneLandscape] .sound{width:34px;height:34px}[data-layout=phoneLandscape] .pchip{height:36px}[data-layout=phoneLandscape] .pchip span{font-size:14px}[data-layout=phoneLandscape] .dock{right:calc(max(150px,176 * var(--px)) + 8px + env(safe-area-inset-right));bottom:8px}.ledger .cell .v,.ledger .betrow{height:max(28px,calc(36 * var(--px)));display:flex;align-items:center;justify-content:center}[data-layout=portrait] .ledger .cell .v,[data-layout=mini] .ledger .cell .v,[data-layout=portrait] .ledger .betrow,[data-layout=mini] .ledger .betrow{height:calc(28 * var(--px))}[data-layout=portrait] .ledger .betrow .v,[data-layout=mini] .ledger .betrow .v,.ledger .betrow .v{height:auto}.deck>.wpn,.deck>.boltc{flex-shrink:0}.go{flex-basis:auto}[data-layout=portrait] .go,[data-layout=mini] .go{flex:1 1 0}[data-layout=portrait] .go-c .ext,[data-layout=mini] .go-c .ext,[data-layout=phoneLandscape] .go-c .ext{display:none}.go-c .ext{font-style:normal;color:inherit}.boltc label,.wpn span{text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 6px rgba(8,10,22,.8)}.go-t{container-type:inline-size;justify-self:stretch}.go-l{font-size:min(max(17px,calc(var(--go-h) * .4)),calc(100cqi / (var(--gl, 4) * .66)))}[data-layout=mini] .bar{grid-template-rows:calc(40 * var(--px)) calc(54 * var(--px));height:calc(124 * var(--px) + env(safe-area-inset-bottom))}[data-layout=mini] .ledger .cell .v,[data-layout=mini] .ledger .betrow{height:calc(24 * var(--px))}[data-layout=mini] .ledger .betrow .v{height:auto}[data-layout=mini] .betc .ib.sm{width:calc(24 * var(--px));height:calc(24 * var(--px))}[data-layout=mini] .wpn img,[data-layout=mini] .boltc .ib.sm{width:calc(38 * var(--px));height:calc(38 * var(--px))}[data-layout=mini] .dock{bottom:calc(130 * var(--px) + env(safe-area-inset-bottom))}.ledger{max-width:calc(640 * var(--px))}.boltc .ib.sm,.wpn img{width:max(36px,calc(46 * var(--px)));height:max(36px,calc(46 * var(--px)))}@media(max-height:340px){[data-layout=phoneLandscape] .bar{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto auto auto;gap:5px;padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}[data-layout=phoneLandscape] .ledger{grid-column:1 / 5;grid-template-columns:var(--c-bal, minmax(0, 1fr)) minmax(0,1fr)}[data-layout=phoneLandscape] .ledger .cell{padding:4px 3px}[data-layout=phoneLandscape] .ledger .winc{box-shadow:-1px 0 #ffffff14}[data-layout=phoneLandscape] .ledger .betc{grid-column:1 / 3;box-shadow:0 -1px #ffffff14}[data-layout=phoneLandscape] .winc .v{font-size:16px}[data-layout=phoneLandscape] .boltc{grid-column:1 / 5}[data-layout=phoneLandscape] .boltc .ib.sm,[data-layout=phoneLandscape] .wpn img,[data-layout=phoneLandscape] .turbo,[data-layout=phoneLandscape] .auto,[data-layout=phoneLandscape] .menu{width:30px;height:30px}[data-layout=phoneLandscape] .menu{grid-column:4;grid-row:3}[data-layout=phoneLandscape] .info,[data-layout=phoneLandscape] .sound{display:none}[data-layout=phoneLandscape] .go{--go-h: 44px;grid-column:1 / 5}}@media(max-height:260px){[data-layout=phoneLandscape] .bar{gap:3px;padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom));align-content:center}[data-layout=phoneLandscape] .ledger .cell{padding:2px 3px;gap:1px}[data-layout=phoneLandscape] .ledger label,[data-layout=phoneLandscape] .boltc label{font-size:9px;line-height:1.1}[data-layout=phoneLandscape] .ledger .v{font-size:14px}[data-layout=phoneLandscape] .ledger .ib.sm,[data-layout=phoneLandscape] .boltc .ib.sm{width:24px;height:24px}[data-layout=phoneLandscape] .cpill{transform:scale(.85);transform-origin:left center}[data-layout=phoneLandscape] .wpn img,[data-layout=phoneLandscape] .turbo,[data-layout=phoneLandscape] .auto,[data-layout=phoneLandscape] .menu{width:26px;height:26px}[data-layout=phoneLandscape] .ib em{font-size:8px}[data-layout=phoneLandscape] .go{--go-h: 36px}[data-layout=phoneLandscape] .hint{display:none}}.deck>.boltc{min-width:max(130px,calc(160 * var(--px)))}[data-layout=portrait] .deck>.boltc,[data-layout=mini] .deck>.boltc,[data-layout=phoneLandscape] .deck>.boltc{min-width:0}.pchip .pn{display:none}.ledger{grid-template-columns:var(--c-bal, auto) minmax(0,1fr) auto}.ledger .cell .v,.ledger .betrow{max-width:100%}.go-c{font-size:min(max(10px,calc(var(--go-h) * .2)),calc(100cqi / (var(--gcx, 8) * .6)))}[data-layout=portrait] .go-c,[data-layout=mini] .go-c,[data-layout=phoneLandscape] .go-c{font-size:min(max(10px,calc(var(--go-h) * .2)),calc(100cqi / (var(--gc, 8) * .6)))}.go-enh{position:absolute;z-index:2;left:calc(var(--go-h) * .62);bottom:calc(var(--go-h) * .06);width:calc(var(--go-h) * .36);height:calc(var(--go-h) * .36);object-fit:contain;opacity:0;transform:scale(.4);transition:opacity .18s,transform .25s cubic-bezier(.2,1.8,.4,1);pointer-events:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.6))}.go.enh .go-enh{opacity:1;transform:none}.go.enh:after{content:"";position:absolute;inset:-3px;border-radius:999px;pointer-events:none;background:conic-gradient(from var(--spin, 0deg),transparent 0 60%,var(--enh, #58c6ff) 72%,#fff 76%,var(--enh, #58c6ff) 80%,transparent 92%);padding:3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:enhspin 1.4s linear infinite;filter:drop-shadow(0 0 6px var(--enh, #58c6ff))}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes enhspin{to{--spin: 360deg}}.go.pw.enh:after{display:none}.dock-in{grid-template-columns:repeat(6,max(64px,calc(78 * var(--px))))}[data-layout=portrait] .dock-in,[data-layout=mini] .dock-in{grid-template-columns:repeat(3,1fr)}[data-layout=phoneLandscape] .dock-in{grid-template-columns:repeat(3,max(60px,calc(70 * var(--px))))}.dk.enh{position:relative}.dk.enh i{color:#b7c3dc;letter-spacing:.04em}.dk.enh.on{background:color-mix(in srgb,var(--pc) 22%,transparent);box-shadow:inset 0 0 0 calc(2 * var(--px)) var(--pc),0 0 calc(12 * var(--px)) color-mix(in srgb,var(--pc) 60%,transparent)}.dk.enh.on i{color:var(--pc)}.dk.enh.on img{animation:enhpulse 1.1s ease-in-out infinite}@keyframes enhpulse{50%{filter:drop-shadow(0 0 calc(8 * var(--px)) var(--pc)) brightness(1.2)}}.boltc>label{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--px))}.cpill{position:relative;display:inline-flex;align-items:center;gap:3px;height:max(16px,calc(18 * var(--px)));padding:0 calc(7 * var(--px)) 0 2px;border-radius:999px;background:#080a16b3;box-shadow:inset 0 0 0 1.5px #b7c3dc73;font:600 max(9px,calc(10 * var(--px))) / 1 var(--ui);letter-spacing:.1em;color:#b7c3dc;transition:background .15s,box-shadow .15s,color .15s}.cpill img{width:max(14px,calc(16 * var(--px)));height:max(14px,calc(16 * var(--px)));object-fit:contain;filter:grayscale(.9) brightness(.8);transition:filter .15s}.cpill b{font-weight:700}.cpill:after{content:"";position:absolute;inset:-10px -6px}.cpill.on{background:color-mix(in srgb,var(--enh, #58c6ff) 28%,rgba(8,10,22,.7));box-shadow:inset 0 0 0 1.5px var(--enh, #58c6ff),0 0 calc(10 * var(--px)) color-mix(in srgb,var(--enh, #58c6ff) 70%,transparent);color:#fff}.cpill.on img{filter:none;animation:enhpulse 1.1s ease-in-out infinite}#hud.powered .cpill{display:none}.go.enh:after{animation-duration:2.4s}.go.enh.fired:after{filter:drop-shadow(0 0 12px var(--enh, #58c6ff)) brightness(1.6)}.go.enh .go-c{color:color-mix(in srgb,var(--enh, #58c6ff) 70%,#fff)}.bar{padding-top:0;padding-bottom:calc(20 * var(--px) + env(safe-area-inset-bottom))}[data-layout=portrait] .bar,[data-layout=mini] .bar{padding-top:calc(7 * var(--px));padding-bottom:calc(11 * var(--px) + env(safe-area-inset-bottom));row-gap:calc(5 * var(--px))}[data-layout=phoneLandscape] .bar{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.ledger .bal{position:relative;overflow:visible}.ledger .bal .gain{position:absolute;left:50%;top:auto;bottom:calc(100% + max(10px,calc(14 * var(--px))));transform:translate(-50%,calc(var(--slot, 0) * -116%));transition:transform .08s ease-out;font:600 max(12px,calc(17 * var(--px))) / 1 var(--ui);color:#7dff9a;text-shadow:0 1px 2px #000;background:#08160ec7;box-shadow:0 0 0 1px #7dff9a59;padding:2px 8px;border-radius:9px;pointer-events:none;white-space:nowrap;animation:gain 1.5s ease-out forwards;z-index:3}@keyframes gain{0%,5%{opacity:0;scale:.8}12%{opacity:1;scale:1.06}20%{scale:1}82%{opacity:1}to{opacity:0;scale:1}}.ledger .bal.credit .v{color:#b8ffc8;transition:color .2s}#hud.replay .deck,#hud.replay .grp.right,#hud.replay .ledger .bal,#hud.replay .ledger .betc,#hud.replay .dock,#hud.replay .hist{display:none!important}.replay-card{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .25s;z-index:45}.replay-card.on{opacity:1;pointer-events:auto;background:#100c2259}.replay-card .rp-in{min-width:min(86vw,340px);max-width:92vw;padding:18px 22px 20px;border-radius:18px;text-align:center;color:#2b1b12;background:var(--nine-img) center / 100% 100% no-repeat,#f4e6c8;box-shadow:0 10px 30px #00000073}.replay-card .rp-tag{display:inline-block;padding:2px 10px;border-radius:9px;background:#2b1b12;color:#ffd36b;font:400 13px/1.4 var(--disp);letter-spacing:.12em}.replay-card h3{margin:8px 0 4px;font:400 26px/1.1 var(--disp)}.replay-card p{margin:0 0 12px;font:500 16px/1.3 Fredoka,sans-serif}.replay-card .rp-res{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:0 0 14px;font:500 14px/1.3 Fredoka,sans-serif}.replay-card .rp-res b{font:400 18px var(--disp)}.replay-card .rp-go{min-width:180px}#hud.replay .hint{display:none!important}table.modes{width:100%;border-collapse:collapse;margin:var(--s2) 0 var(--s3);font:500 max(12px,calc(var(--fs) * .8)) / 1.3 var(--ui)}table.modes th{text-align:left;padding:4px 6px;font:400 max(12px,calc(var(--fs) * .8)) var(--disp);color:var(--muted);letter-spacing:.04em;border-bottom:1px solid var(--rule)}table.modes td{padding:4px 6px;border-bottom:1px solid var(--rule)}table.modes td:not(:first-child),table.modes th:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}dl.uiguide{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center;margin:var(--s2) 0 var(--s3)}dl.uiguide dt{display:flex;align-items:center;gap:4px;margin:0;font:400 max(12px,calc(var(--fs) * .8)) var(--disp);white-space:nowrap}dl.uiguide dd{margin:0;font:500 max(12px,calc(var(--fs) * .8)) / 1.3 var(--ui)}dl.uiguide .gi{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:#2b3a6b;box-shadow:0 0 0 1.5px var(--ink)}dl.uiguide .gi svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}dl.uiguide .gi svg path[d^="M13 3"]{fill:#ffd36b;stroke:none}.disclaimer{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--rule)}.intro.story .shot{position:absolute;inset:0;opacity:0;transition:opacity .45s}.intro.story .shot.on{opacity:1}.intro.story .pane{position:absolute;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#3a2a5a,#120c24 70%)}.intro.story .pane i{position:absolute;inset:-4%;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.03);transition:transform 7s linear,filter .4s}.intro.story .shot.on .pane i{transform:scale(1.13) translateY(-1%)}.intro.story .pane.fig i{inset:12% 4% 6%;background-size:contain;background-position:50% 100%;filter:drop-shadow(0 0 18px rgba(255,210,120,.45))}.intro.story .pane .lbl{position:absolute;left:50%;top:calc(9vh + 12px);transform:translate(-50%);white-space:nowrap;font:400 clamp(14px,2.6vh,26px) var(--disp);letter-spacing:.08em;color:#ffd36b;-webkit-text-stroke:1px #2b1b12;paint-order:stroke fill;text-shadow:0 2px 0 rgba(0,0,0,.6);z-index:2}.intro.story .l-tri .pane{top:0;bottom:0;width:33.4%;box-shadow:0 0 0 2px #000}.intro.story .l-tri .pane:nth-child(1){left:0}.intro.story .l-tri .pane:nth-child(2){left:33.3%}.intro.story .l-tri .pane:nth-child(3){left:66.6%}.intro.story .l-tri .pane:nth-child(2) i{transition-delay:.15s}.intro.story .l-tri .pane:nth-child(3) i{transition-delay:.3s}@media(orientation:portrait){.intro.story .l-tri .pane{left:0!important;width:100%;height:21.5%;bottom:auto}.intro.story .l-tri .pane:nth-child(1){top:9vh}.intro.story .l-tri .pane:nth-child(2){top:calc(9vh + 21.5%)}.intro.story .l-tri .pane:nth-child(3){top:calc(9vh + 43%)}.intro.story .l-tri .pane .lbl{top:8px}.intro.story .l-tri .pane.fig i{inset:8% 10% 4%}}.intro.story .l-one .pane,.intro.story .l-seq .pane{inset:0}.intro.story .l-seq .pane{opacity:0;transition:opacity .35s}.intro.story .l-seq:not([data-step]) .pane:nth-child(1),.intro.story .l-seq[data-step="0"] .pane:nth-child(1),.intro.story .l-seq[data-step="1"] .pane:nth-child(2),.intro.story .l-seq[data-step="2"] .pane:nth-child(3){opacity:1}.intro.story .l-vs .pane{inset:0;opacity:0;transition:opacity .25s}.intro.story .l-vs .pane:nth-child(odd){clip-path:polygon(0 0,57% 0,43% 100%,0 100%)}.intro.story .l-vs .pane:nth-child(2n){clip-path:polygon(57% 0,100% 0,100% 100%,43% 100%)}.intro.story .l-vs .pane:nth-child(odd) i{inset:-4% 30% -4% -4%}.intro.story .l-vs .pane:nth-child(2n) i{inset:-4% -4% -4% 30%}@media(orientation:portrait){.intro.story .l-vs .pane:nth-child(odd){clip-path:polygon(0 0,100% 0,100% 44%,0 56%)}.intro.story .l-vs .pane:nth-child(2n){clip-path:polygon(0 56%,100% 44%,100% 100%,0 100%)}.intro.story .l-vs .pane:nth-child(odd) i{inset:-4% -4% 40%}.intro.story .l-vs .pane:nth-child(2n) i{inset:40% -4% -4%}}.intro.story .l-vs:not([data-step]) .pane:nth-child(-n+2),.intro.story .l-vs[data-step="0"] .pane:nth-child(-n+2),.intro.story .l-vs[data-step="1"] .pane:nth-child(n+3):nth-child(-n+4),.intro.story .l-vs[data-step="2"] .pane:nth-child(n+5){opacity:1}.intro.story .l-vs .vs{position:absolute;left:50%;top:50%;width:clamp(80px,17vmin,170px);transform:translate(-50%,-50%) scale(.2);opacity:0;z-index:3;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}.intro.story .l-vs.on .vs{animation:vspop .5s .15s cubic-bezier(.2,1.7,.4,1) forwards}.intro.story .l-vs[data-step] .vs{animation:vspop .4s cubic-bezier(.2,1.7,.4,1) forwards}@keyframes vspop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-25deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}.intro.story .fx-roar .pane i{filter:brightness(.18) saturate(.4)}.intro.story .fx-roar .pane .lbl{opacity:0;transition:opacity .2s;color:#ff8a5c}.intro.story .fx-roar .pane.lit i{filter:brightness(1.05) drop-shadow(0 0 24px rgba(255,90,40,.7));transform:scale(1.2);transition:transform .35s cubic-bezier(.2,1.6,.4,1),filter .2s}.intro.story .fx-roar .pane.lit .lbl{opacity:1}.intro.story .shot.shake{animation:tremble .12s infinite}.intro.story .title{position:absolute;left:50%;top:44%;width:min(62vw,560px);transform:translate(-50%,-50%) scale(.3);opacity:0;z-index:3;filter:drop-shadow(0 10px 24px rgba(0,0,0,.6))}.intro.story .titled .title{animation:titleslam .6s cubic-bezier(.2,1.5,.4,1) forwards}@keyframes titleslam{0%{opacity:0;transform:translate(-50%,-50%) scale(2.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(orientation:portrait){.intro.story .title{width:86vw;top:40%}}.intro.story .flash{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:3;mix-blend-mode:screen}.intro.story .flash.go{animation:storyflash .6s ease-out}.intro.story .flash.blue{background:radial-gradient(ellipse at 50% 20%,#e8f4ff,#6fa8ff 60%,transparent)}.intro.story .flash.gold{background:radial-gradient(ellipse at 50% 30%,#fff3c4,#ffb02e 60%,transparent)}.intro.story .flash.pale{background:radial-gradient(ellipse at 50% 30%,#f0f6ff,#8fb7c8 60%,transparent)}.intro.story .flash.red{background:radial-gradient(ellipse at 50% 50%,#ffd0a0,#ff4a1c 60%,transparent)}.intro.story .flash.white{background:#fff}@keyframes storyflash{0%{opacity:.95}to{opacity:0}}.intro.story .cap em{display:block;font-style:normal;font-size:.62em;letter-spacing:.2em;margin-bottom:4px}.intro.story .cap.zeus em{color:#8fd0ff}.intro.story .cap.ra em{color:#ffc24a}.intro.story .cap.odin em{color:#b9d6e6}.intro.story .cap.god span{font-style:italic}.intro.story .pane .pt{display:none}@media(orientation:portrait){.intro.story .pane.has-pt>i:not(.pt){display:none}.intro.story .pane.has-pt .pt{display:block;inset:12% 6% 26%;background-size:contain;background-position:50% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 22px rgba(255,210,120,.45))}.intro.story .l-vs .pane.has-pt .pt{inset:9vh 14% 56%}.intro.story .l-one .pane:not(.has-pt) i{inset:-4% -4% 22%}.intro.story .cap{bottom:11vh}}.intro.story.film{background:#000}.intro.story.film .v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s;background:#000}.intro.story.film .v.on{opacity:1}.intro.story.film .title{position:absolute;left:50%;top:30%;width:min(56vw,540px);transform:translate(-50%,-50%) scale(.3);opacity:0;z-index:3;filter:drop-shadow(0 10px 24px rgba(0,0,0,.6))}.intro.story.film.titled .title{animation:titleslam .6s cubic-bezier(.2,1.5,.4,1) forwards}.intro.story.film.tall .title{width:84vw;top:24%}.intro.story.film .cap{text-shadow:0 3px 0 rgba(0,0,0,.55),0 0 18px rgba(0,0,0,.6)}.intro.story.film:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;z-index:2;pointer-events:none;background:linear-gradient(to top,#0009,#0000)}.intro.story.film .cap{bottom:6vh;font-size:clamp(20px,3.6vh,34px)}.intro.story.film.tall .cap{bottom:5vh;width:90vw;font-size:clamp(17px,2.8vh,25px);-webkit-text-stroke-width:1.2px}.intro.story.film.primed{visibility:hidden;pointer-events:none}
