:root{--ivory: #FFF6DC;--ivory2: #B8C4F0;--brass: #FFC83D;--brass2: #FFE27A;--gold: #FFC83D;--gold-l: #FFE27A;--gold-d: #E08A1E;--teal: #0A1033;--teal2: #2246D8;--navy: #101C66;--deep: #2246D8;--trench: #3A66F0;--sea: #3FE0C0;--ultra: #2246D8;--ultra-l: #3A66F0;--ultra-d: #1A3399;--well: #0E1A5C;--red: #E8322E;--ink: #0A1033;--hp: #FF7AA2;--coral: #FF7AA2;--xp: #5CF0FF;--cyan: #5CF0FF;--danger: #FF4A3D;--amber: #FFB547;--hot: #FF3D7F;--hot-l: #FF9EC0;--jp: "DotGothic16", "Zen Kaku Gothic New", monospace;--body: "Zen Kaku Gothic New", system-ui, sans-serif;--head: "Jersey 15", "DotGothic16", sans-serif;--num: "Jersey 15", "DotGothic16", sans-serif;--label: "DotGothic16", "Zen Kaku Gothic New", monospace;--win: linear-gradient(180deg, #2E5AEA 0 22%, #2650DE 22% 48%, #2147CF 48% 76%, #1C3EBE 76%);--win-d: linear-gradient(180deg, #1A3399 0 50%, #162C88 50%);--win-edge: 0 0 0 2px var(--ink), inset 0 0 0 2px var(--ink), inset 0 4px 0 2px #ffffff26;--drop: 6px 6px 0 0 #0A1033b0;--drop-s: 3px 3px 0 0 #0A1033c0;--tsh: 2px 2px 0 var(--ink);--tsh1: 1px 1px 0 var(--ink);--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--edge: 16px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--teal);color:var(--ivory);font-family:var(--body);font-synthesis:none;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none;touch-action:none;user-select:none;-webkit-user-select:none}#app{position:fixed;top:0;right:0;bottom:0;left:0}#gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;transition:filter .4s}.hidden{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;padding:max(12px,var(--sat)) max(12px,var(--sar)) max(12px,var(--sab)) max(12px,var(--sal));animation:scrIn .12s steps(3,end)}.modal{background:repeating-linear-gradient(180deg,#0a10339c 0,#0a10339c 2px,#0a1033c4 2px,#0a1033c4 4px)}.modal>.panel,.modal>.kpanel{animation:panIn .14s steps(4,end)}@keyframes scrIn{0%{opacity:0}}@keyframes panIn{0%{opacity:0;transform:scale(.94,.2)}50%{opacity:1;transform:scaleY(.6)}}body.calm .screen,body.calm .modal>.panel,body.calm .modal>.kpanel{animation:none}body.calm .lvburst,body.calm #reveal .rburst,body.calm .note,body.calm #lowhp.on,body.noflash #pwfx.hit{animation:none}body.noflash #pwfx.on{opacity:.25}body.noflash .evflash{display:none}.panel{position:relative;width:100%;max-width:560px;max-height:100%;display:flex;flex-direction:column;border:2px solid var(--ivory);border-image:none;padding:16px 18px 14px;box-shadow:var(--win-edge),var(--drop);background:linear-gradient(var(--gold),var(--gold)) 6px 6px / 4px 4px no-repeat,linear-gradient(var(--gold),var(--gold)) right 6px top 6px / 4px 4px no-repeat,linear-gradient(var(--gold),var(--gold)) left 6px bottom 6px / 4px 4px no-repeat,linear-gradient(var(--gold),var(--gold)) right 6px bottom 6px / 4px 4px no-repeat,var(--win)}.panel.wide{max-width:900px}.panel:has(>.kbanner){margin-top:24px;max-height:calc(100% - 24px)}.panel:before{content:none}.pscroll{overflow-y:auto;overflow-x:hidden;min-height:0;flex:0 1 auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--gold) var(--well);padding-right:6px}.pscroll::-webkit-scrollbar,.kscroll::-webkit-scrollbar,#revealBody::-webkit-scrollbar,#offers::-webkit-scrollbar,.boons.many::-webkit-scrollbar{width:8px}.pscroll::-webkit-scrollbar-track,.kscroll::-webkit-scrollbar-track{background:var(--well)}.pscroll::-webkit-scrollbar-thumb,.kscroll::-webkit-scrollbar-thumb,#revealBody::-webkit-scrollbar-thumb,#offers::-webkit-scrollbar-thumb,.boons.many::-webkit-scrollbar-thumb{background:var(--gold);border:2px solid var(--ink)}.pfoot{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:10px;padding-top:12px;border-top:2px solid #0A103359;flex:none}h1,h2{margin:0;font-weight:400;letter-spacing:.04em}h2{font-family:var(--head);font-weight:700;color:var(--gold-l);font-size:28px;line-height:1.15;margin:4px 0 12px;text-shadow:var(--tsh)}.panel>h2{text-align:center}.jp{font-family:var(--jp);color:var(--cyan);letter-spacing:.08em;font-size:14px;font-weight:400}h2 .jp{margin-left:8px;font-size:14px;vertical-align:middle;display:inline-block;text-shadow:var(--tsh1)}.panel ul{padding-left:18px;line-height:1.55;font-size:15px;margin:8px 0 0}#how ul,#newsBody ul{list-style:none}.panel li{margin-bottom:7px;position:relative}#how li:before,#newsBody li:before{content:"";position:absolute;left:-16px;top:.45em;width:8px;height:8px;background:var(--k-diamond) center / contain no-repeat;image-rendering:pixelated}.panel li b,.howgoal b{color:var(--gold-l);font-weight:700}#how .panel{max-width:760px}.howsection{margin-bottom:10px;padding:10px 12px;background:var(--well);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px #fff6dc40}.howsection h3,.newsitem h4{display:flex;align-items:center;gap:9px;margin:0 0 6px;font:700 21px/1.15 var(--head);color:var(--gold-l);text-shadow:var(--tsh1)}.howsection h3 i,.newsitem h4 i{display:grid;place-items:center;flex:none;width:28px;height:28px;background:var(--win);border:2px solid var(--gold);font:700 21px/1 var(--head);font-style:normal}.howsection p,.newsitem p{margin:0;font-size:14px;line-height:1.5}.howsection b{color:var(--gold-l)}.howcontrols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.howcontrols h4{margin:4px 0;font:700 15px var(--body);color:var(--ivory)}.howcontrols p+h4{margin-top:12px}@media (max-width: 560px){.howcontrols{grid-template-columns:1fr;gap:6px}}.btn{font:700 17px/1.15 var(--head);color:var(--ivory);background:linear-gradient(180deg,#3a66f0 0,#3a66f0 50%,#2a52de 50%);border:2px solid var(--ivory);border-image:none;box-shadow:0 0 0 2px var(--ink),inset 0 2px #ffffff40,inset 0 -3px #0a103366,4px 4px 0 2px var(--ink);min-height:46px;min-width:140px;padding:0 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-shadow:var(--tsh);transition:none;position:relative;white-space:nowrap;letter-spacing:.02em}.btn span{font-family:var(--jp);font-weight:400;font-size:13px;color:var(--cyan);text-shadow:var(--tsh1);letter-spacing:.04em}.btn small{font:400 12px var(--label);opacity:.9;text-shadow:var(--tsh1)}.btn:hover,.btn.keyfocus,.btn.padfocus{background:linear-gradient(180deg,#5a86ff 0,#5a86ff 50%,#4470f4 50%);border-color:var(--gold-l)}body:not(.touch) .btn:hover:after,.btn:is(.keyfocus,.padfocus):after{content:"";position:absolute;left:-19px;top:50%;width:12px;height:20px;margin-top:-10px;background:var(--k-cursor) center / contain no-repeat;animation:blink .5s steps(1,end) infinite;pointer-events:none}@keyframes blink{50%{opacity:0}}.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 2px var(--ink),inset 0 2px #ffffff40,inset 0 -3px #0a103366,1px 1px 0 2px var(--ink)}.btn.big{color:var(--ink);background:linear-gradient(180deg,#fff0a8 0,#fff0a8 20%,#ffd84a 20%,#ffd84a 56%,#ffb52e 56%);border-color:var(--ivory);font-size:20px;min-height:52px;min-width:170px;padding:0 20px;text-shadow:1px 1px 0 #FFF6DC99}.btn.big span{color:#7a3f0a;text-shadow:none}.btn.big:hover,.btn.big.keyfocus,.btn.big.padfocus{background:linear-gradient(180deg,#fffad0 0,#fffad0 20%,#ffe466 20%,#ffe466 56%,#ffc23e 56%);border-color:var(--hot)}.btn:disabled,.btn.off{opacity:.5;cursor:default;transform:none;filter:saturate(.3)}.btn:disabled:after,.btn.off:after{content:none!important}.btn .cnt{font:700 13px/18px var(--num);font-style:normal;min-width:22px;height:22px;padding:0 5px;border:2px solid var(--ink);background:var(--gold-l);color:var(--ink);text-shadow:none}.menu{display:flex;flex-direction:column;gap:14px;align-items:center;margin-top:18px}.menu.row{flex-direction:row;flex-wrap:wrap;justify-content:center}#title{justify-content:flex-end;padding-bottom:max(6vh,var(--sab));background:linear-gradient(180deg,#0000 0,#0000 52%,#0a103340 52%,#0a103340 64%,#0a103373 64%,#0a103373 76%,#0a1033a6 76%)}.titlebg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:94% 50%;opacity:0;transition:opacity .3s steps(3,end);image-rendering:pixelated}@media (orientation: portrait){.titlebg{background-position:50% 50%}}.titlebg.on{opacity:1}.logo{text-align:center;margin-bottom:auto;margin-top:5vh;text-shadow:3px 3px 0 var(--ink)}.logo h1{font-family:var(--head);font-weight:700;font-size:clamp(42px,9vw,104px);color:var(--gold-l);line-height:.95;letter-spacing:.06em}.logo .sub{font-family:var(--jp);font-size:clamp(20px,3.4vw,34px);color:var(--cyan);margin-top:8px;letter-spacing:.5em}.logo .jp{font-size:clamp(13px,1.8vw,18px);margin-bottom:6px}.logo .tag{display:inline-block;margin-top:14px;font:700 clamp(14px,1.6vw,16px)/1.4 var(--body);color:var(--ivory);text-shadow:var(--tsh1);padding:4px 16px;background:#0a1033c0;border:2px solid #0A1033;box-shadow:inset 0 0 0 1px #fff6dc55}img.logo{width:min(92vw,672px);height:auto;display:block;margin:0 auto;image-rendering:pixelated}img.logo[src*=logo_small]{width:min(92vw,448px)}#title .menu{gap:12px}#title #bPlay{min-width:240px;font-size:22px;min-height:56px}.meta{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;font:400 13px var(--label);color:var(--ivory);text-shadow:var(--tsh1)}.meta .mi{background:var(--win-d);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px #fff6dc66,2px 2px 0 var(--ink);padding:3px 10px;display:inline-flex;align-items:center;gap:6px}.meta b{font:700 15px var(--num);color:var(--ivory);font-variant-numeric:tabular-nums}.meta .tues b{color:var(--gold-l)}.meta .tues i{width:18px;height:18px;background:var(--k-tues) center / contain no-repeat;display:inline-block}#select{justify-content:flex-start;padding-top:max(16px,4vh,var(--sat));background:linear-gradient(90deg,#0a1033d0 0,#0a1033d0 34%,#0a1033a0 34%,#0a1033a0 46%,#0a103360 46%,#0a103360 56%,#0000 56%);align-items:flex-start}#select .head{margin-bottom:12px;display:flex;align-items:baseline;gap:10px}#select .head h2{margin:0}#chars{display:grid;grid-template-columns:repeat(6,78px);gap:8px}.char{width:78px;height:112px;border:2px solid var(--ivory);background:var(--win);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:6px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px var(--ink)}.char:hover{border-color:var(--gold-l)}.char .face{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 20%}.char .nm{position:relative;font:700 11px var(--head);text-align:center;text-shadow:var(--tsh1);padding:2px 4px;width:100%}.char .glyph{position:absolute;top:10px;font-family:var(--jp);font-size:30px;color:var(--brass2)}.char.sel{border-color:var(--gold-l)}.char.locked{filter:grayscale(1) brightness(.6)}#charinfo{max-width:500px;width:100%;margin-top:14px;background:var(--win);border:2px solid var(--ivory);box-shadow:var(--win-edge),var(--drop-s);padding:12px 16px;font-size:14px;line-height:1.5}#charinfo h3{margin:0 0 2px;font:700 22px var(--head);color:var(--ivory);text-shadow:var(--tsh)}#charinfo h3 .jp{font-size:14px;text-shadow:var(--tsh1)}#charinfo .ttl{color:var(--gold-l);margin-bottom:8px;font:400 14px var(--label)}#charinfo .k{color:var(--gold-l);font-weight:700}#select.solo{display:grid;grid-template-columns:200px minmax(0,500px);gap:18px 24px;align-content:center;justify-content:center;align-items:start;overflow-y:auto;background:linear-gradient(90deg,#0a1033d9,#0a1033a8);padding:max(24px,var(--sat)) max(24px,var(--sar)) max(24px,var(--sab)) max(24px,var(--sal))}#select.solo .head{grid-column:1 / -1;margin:0}#select.solo #chars{grid-column:1;grid-row:2 / 6;display:block;width:100%}#select.solo #chars .char{width:100%}#select.solo #chars .char .nm{font-size:23px;padding:8px}#select.solo #charinfo,#select.solo #tiers{grid-column:2;margin:0;max-width:none}#select.solo #modepick{grid-column:2;position:static;width:100%;margin:0;max-width:none}#select.solo .menu{grid-column:2;margin:0;align-self:stretch;justify-content:flex-end;flex-wrap:nowrap}#select.solo .menu .btn{min-width:0}#select.solo #bStart{flex:1}@media (max-width: 560px){#select.solo{grid-template-columns:104px minmax(0,1fr);gap:16px 14px}#select.solo #chars{grid-row:2}#select.solo #chars .char .nm{font-size:16px;padding:4px}#select.solo #charinfo{font-size:13px;padding:10px}#select.solo #charinfo h3{font-size:21px}#select.solo #charinfo h3 .jp{display:block;margin-top:3px;font-size:12px;white-space:nowrap}#select.solo #charinfo .blurb{display:none}#select.solo #tiers,#select.solo #modepick,#select.solo .menu{grid-column:1 / -1}}@media (max-height: 500px) and (orientation: landscape){#select.solo{grid-template-columns:120px minmax(0,530px);gap:8px 20px;padding-block:max(12px,var(--sat)) max(12px,var(--sab))}#select.solo .head h2{font-size:24px}#select.solo #chars{grid-row:2 / 5}#select.solo #chars .char .nm{font-size:17px;padding:4px}#select.solo #charinfo{padding:7px 12px;font-size:13px;line-height:1.35}#select.solo #charinfo .blurb,#select.solo #charinfo .ttl{display:none}#select.solo #charinfo h3{font-size:20px}#select.solo #tiers .tl{font-size:15px;margin-bottom:5px}#select.solo #tiers .tierrow{gap:8px}#select.solo #tiers .tierinfo{font-size:12px;line-height:1.3;margin-top:7px;padding:5px 8px}#select.solo #tiers .tierinfo>div:first-child{display:none}#select.solo .tier{min-height:38px;padding:3px 6px}#select.solo .tier .medal{width:24px;height:24px}#select.solo .tier .jp{display:none}#select.solo .menu .btn{min-height:44px}}#hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;font-family:var(--num);font-weight:700;--hx: max(var(--edge), var(--sal));--hxr: max(var(--edge), var(--sar));--ol: -2px -2px 0 var(--ink), 0 -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 0 0 var(--ink), 2px 0 0 var(--ink), -2px 2px 0 var(--ink), 0 2px 0 var(--ink), 2px 2px 0 var(--ink), 3px 3px 0 var(--ink);--ol1: -1px -1px 0 var(--ink), 0 -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 0 0 var(--ink), 1px 0 0 var(--ink), -1px 1px 0 var(--ink), 0 1px 0 var(--ink), 1px 1px 0 var(--ink), 2px 2px 0 var(--ink)}#hud .num,#timer,#hptext,#pearls,#kills,#lvl{font-variant-numeric:tabular-nums}#hud{--plate-bg: #101C66d9;--plate: 0 0 0 2px var(--ink), 3px 3px 0 2px #0A1033a0}#xpbar{position:absolute;left:0;right:0;bottom:0;height:12px;background:var(--well);border-top:2px solid var(--ink);box-shadow:inset 0 1px #fff6dc55}#xpfill{height:100%;width:0;background:linear-gradient(180deg,#C8FAFF 0 30%,var(--xp) 30% 70%,#22B8E8 70%);box-shadow:2px 0 0 var(--ink);transition:width .12s steps(3,end)}#xpbar.ding #xpfill{animation:xpding .6s steps(6,end)}@keyframes xpding{0%,33%{background:#fff}34%,66%{background:var(--gold-l)}}#hudtl{position:absolute;left:var(--hx);bottom:24px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}#hudtl>#statusrow,#hudtl>#modechip{order:-1}.pblock{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;background:var(--plate-bg);border:2px solid #FFF6DC99;box-shadow:var(--plate)}#lvbadge{width:48px;height:48px;flex:none;background:var(--k-lvl) center / contain no-repeat;image-rendering:pixelated;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}#lvbadge small{font-size:11px;color:var(--xp);letter-spacing:.06em;margin-top:1px;text-shadow:var(--ol1)}#lvbadge b{font-size:22px;color:var(--ivory);text-shadow:var(--ol1)}#lvbadge.pop{animation:lvpop .4s steps(4,end)}@keyframes lvpop{0%{transform:scale(1.5)}50%{transform:scale(1.2)}to{transform:none}}.pbars{display:flex;flex-direction:column;gap:6px}.hpwrap{width:250px;height:22px;position:relative;border:2px solid var(--ivory);border-image:none;background:var(--well);box-shadow:0 0 0 2px var(--ink)}#hpfill,#hpghost{position:absolute;left:0;top:0;bottom:0;width:100%}#hpfill{background:linear-gradient(180deg,#ffc2d4 0,#ffc2d4 25%,#ff7aa2 25%,#ff7aa2 62%,#e8467c 62%);box-shadow:2px 0 0 var(--ink);transition:width .12s steps(3,end)}#hpghost{background:var(--ivory)}#hptext{position:absolute;top:-2px;right:0;bottom:-2px;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--ivory);text-shadow:var(--ol1);letter-spacing:.02em}.hpwrap.low{animation:hplow .5s steps(1,end) infinite}@keyframes hplow{50%{border-color:var(--danger)}}.hpwrap.hit{animation:hphit .2s steps(3,end)}@keyframes hphit{0%{transform:translate(-3px)}40%{transform:translate(3px)}to{transform:none}}#dashind{position:relative;width:250px;height:8px;background:var(--well);border:2px solid var(--ink);box-sizing:content-box;margin-left:-2px}#dashfill{height:100%;background:linear-gradient(180deg,#C8FAFF 0 50%,var(--xp) 50%);width:100%}#dashind.ready #dashfill{background:var(--ivory)}#dashind span{position:absolute;right:0;top:9px;font-size:11px;letter-spacing:.1em;color:var(--xp);text-shadow:var(--ol1)}body.touch #dashind{display:none}#hudcount{position:absolute;top:max(14px,var(--sat));left:var(--hx);display:flex;gap:12px}#hudcount .cnt{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 6px;font-size:22px;color:var(--ivory);text-shadow:var(--ol1);border:2px solid #FFF6DC99;border-image:none;background:var(--plate-bg);box-shadow:var(--plate)}#hudcount .pearlc{color:var(--gold-l)}.pearl{width:20px;height:20px;display:inline-block;background:center / contain no-repeat;flex:none;image-rendering:pixelated}.skull{width:24px;height:24px;margin:0 -1px 0 -2px;display:inline-block;flex:none;background:var(--k-kills) center / contain no-repeat}#hudcount .pearlc.tick{animation:goldtick .2s steps(2,end)}#hudcount .pearlc.tick .pearl{animation:goldspin .2s steps(2,end)}@keyframes goldtick{0%{transform:translateY(-3px);color:#fff}to{transform:none}}@keyframes goldspin{0%{transform:scale(1.4)}to{transform:scale(1)}}#timerbox{position:absolute;top:max(10px,var(--sat));left:50%;transform:translate(-50%);width:140px;height:49px;background:var(--win);border:2px solid var(--ivory);box-shadow:var(--win-edge),4px 4px 0 2px #0a1033a0;display:flex;align-items:center;justify-content:center}#timer{font-size:33px;color:var(--ivory);text-shadow:var(--ol1);letter-spacing:.02em;margin-top:-1px}#timer.boss{color:#ff9a7a}#timersub{position:absolute;top:calc(max(10px,var(--sat)) + 56px);left:50%;transform:translate(-50%);max-width:min(560px,70vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--body);font-weight:700;font-size:13px;color:var(--ivory);padding:1px 10px 2px;background:#0a1033b8;text-shadow:var(--tsh1);letter-spacing:.02em}#timersub.goal{color:var(--gold-l)}#timersub.exit{color:var(--xp)}#timersub.late{color:#ff9a7a}#timersub.env{color:#ffb547}#mmwrap{position:absolute;top:max(12px,var(--sat));right:var(--hxr);width:150px;height:150px}#minimap{position:absolute;top:9px;right:9px;bottom:9px;left:9px;width:calc(100% - 18px);height:calc(100% - 18px);border-radius:50%;image-rendering:pixelated}#mmwrap .mmframe{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--k-mm) center / contain no-repeat}#slots{position:absolute;bottom:24px;left:calc(var(--hx) + 336px);display:flex;gap:14px;align-items:flex-end}#wslots,#tslots{display:flex;gap:6px}.slot{width:48px;height:48px;position:relative;display:flex;align-items:center;justify-content:center;border:2px dashed #FFF6DC66;border-image:none;background:#0e1a5c8c}.slot.w.on{border:2px solid var(--gold-l);background:var(--win-d);box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0}.slot.t.on{border:2px solid var(--cyan);background:var(--win-d);box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0}#tslots .slot{width:40px;height:40px}.slot .ic{width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;font:400 15px var(--jp);color:#0a1033}#tslots .slot .ic{width:30px;height:30px}.slot .lv{position:absolute;bottom:-9px;right:-9px;min-width:18px;height:18px;padding:0 3px;background:var(--ink);border:2px solid var(--gold);font:400 14px/14px var(--label);text-align:center;color:var(--ivory)}.slot.t .lv{border-color:var(--gold-l)}.slot.max .lv{background:var(--gold-l);color:var(--ink);border-color:var(--ink)}.slot.up{animation:slotup .4s steps(4,end)}@keyframes slotup{0%{transform:scale(1.35);background:var(--ivory)}to{transform:none}}.slot.shut{border-style:solid;border-color:#fff6dc2a;background:repeating-linear-gradient(135deg,#0a103399 0,#0a103399 5px,#0e1a5c66 5px,#0e1a5c66 10px)}#bossbar{position:absolute;top:calc(max(10px,var(--sat)) + 80px);left:50%;transform:translate(-50%);width:min(560px,62vw);text-align:center}#bossname{font-family:var(--head);font-weight:700;font-size:22px;letter-spacing:.04em;color:#ffd9c9;text-shadow:var(--ol);margin-bottom:4px}.bb{position:relative;height:20px;border:2px solid var(--ivory);border-image:none;background:var(--well);box-shadow:0 0 0 2px var(--ink),4px 4px 0 2px #0a1033a0}#bossfill,#bossghost{position:absolute;left:0;top:0;bottom:0;width:100%}#bossfill{background:linear-gradient(180deg,#ff8a6a 0,#ff8a6a 25%,#e8322e 25%,#e8322e 62%,#a81e2a 62%);box-shadow:2px 0 0 var(--ink);transition:width .1s steps(2,end)}#bossghost{background:#ffe1c9}#bossmarks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#bossmarks i{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1px;background:var(--ink);box-shadow:0 -2px #ffd9c9 inset,0 2px #ffd9c9 inset}#bossmarks i.past{opacity:.35}#bossphase{position:absolute;right:0;top:7px;font:700 12px var(--body);letter-spacing:.08em;color:#ffd9c9;text-shadow:var(--ol1)}#bossphase:empty{display:none}#swarmpay{position:absolute;top:max(10px,var(--sat));left:calc(50% + 80px);min-width:96px;padding:3px 8px 5px;background:var(--win);border:2px solid var(--gold);box-shadow:0 0 0 2px var(--ink);text-align:center}#swarmpay b{display:block;font:700 22px var(--head);color:var(--gold-l);text-shadow:var(--ol1);font-variant-numeric:tabular-nums}#swarmpay span{display:block;font:700 10px var(--body);letter-spacing:.06em;color:var(--ivory);text-shadow:var(--ol1);white-space:nowrap}#swarmpay>i{display:block;height:4px;margin-top:3px;background:var(--well)}#swarmpay #swarmfill{display:block;height:100%;width:0;background:var(--gold)}#swarmpay.up{animation:swarmUp .6s steps(4,end)}@keyframes swarmUp{0%{scale:1.35}to{scale:1}}#calltag{position:absolute;left:0;top:0;padding:2px 8px;transform:translate(-50%,-100%);background:var(--win);border:2px solid var(--gold);box-shadow:0 0 0 2px var(--ink);font:700 12px var(--body);color:var(--gold-l);text-shadow:var(--ol1);white-space:nowrap;pointer-events:none}body.touch #swarmpay{top:calc(max(8px,var(--sat)) + 50px);left:50%;transform:translate(-50%);min-width:84px;padding:2px 6px 4px}body.touch #swarmpay b{font-size:17px}body.touch #hud:has(#swarmpay:not(.hidden)) #timersub{visibility:hidden}#bossgauge{margin:6px auto 0;width:60%;height:8px;background:var(--well);border:2px solid var(--ink);box-sizing:content-box;position:relative}#gaugefill{height:100%;width:0;background:#f2a33a;transition:width .1s}#gaugefill.hot{background:#e5484d}#gaugefill.look{background:#5a6890;transition:background .15s}#gaugefill.look.on{background:#f6e7b0}#gaugelabel{position:absolute;top:10px;left:0;right:0;font:700 12px var(--body);color:#f6e7b0;text-shadow:var(--ol1);text-align:center}#gaugelabel:empty{display:none}#bossptr{position:absolute;left:0;top:0;width:0;height:0;z-index:2}#bossptr i{position:absolute;left:-18px;top:-18px;width:36px;height:36px;background:var(--k-pointer) center / contain no-repeat;image-rendering:pixelated;animation:ptr .5s steps(1,end) infinite}#bossptr span{position:absolute;left:50%;top:22px;transform:translate(-50%);font-size:11px;letter-spacing:.1em;color:#ffd9c9;text-shadow:var(--ol1);white-space:nowrap}#bossptr.call i{filter:hue-rotate(45deg) saturate(1.3) brightness(1.5)}#bossptr.call span{color:var(--gold-l)}#bossptr.exit i{filter:hue-rotate(185deg) saturate(1.2) brightness(1.6)}#bossptr.exit span{color:var(--xp)}@keyframes ptr{50%{translate:0 -3px}}#cue{position:absolute;left:50%;bottom:calc(50% + 48px);transform:translate(-50%);width:min(92vw,520px);display:flex;flex-direction:column;align-items:center;gap:10px}#vosub{max-width:100%;padding:2px 12px 3px;text-align:center;font:700 14px/1.3 var(--body);color:var(--ivory);text-shadow:var(--tsh1);background:#0a1033c4;animation:hintIn .12s steps(2,end)}#vosub:before{content:"「";color:var(--cyan);font-family:var(--jp)}#vosub:after{content:"」";color:var(--cyan);font-family:var(--jp)}body.touch #vosub{font-size:13px}@media (max-width: 560px){body.touch #cue{gap:6px}}#prompt{position:relative;max-width:100%;padding:5px 12px 5px 28px;min-height:36px;border:2px solid var(--cyan);border-image:none;background:#101c66e8;box-shadow:0 0 0 2px var(--ink),4px 4px 0 2px #0a1033a0;display:flex;flex-direction:column;justify-content:center;gap:4px}#prompt:before{content:"";position:absolute;left:8px;top:50%;width:10px;height:16px;margin-top:-8px;background:var(--k-cursor) center / contain no-repeat;animation:blink .5s steps(1,end) infinite}#prompttext{font:700 15px var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ivory);text-shadow:var(--tsh1)}#promptbar{display:block;height:6px;width:100%;border:1px solid var(--ink);background:linear-gradient(90deg,var(--xp) var(--p, 0%),var(--well) var(--p, 0%))}#promptbar:not(.on){display:none}#toast{position:absolute;top:100px;left:50%;transform:translate(-50%);text-align:center;font-family:var(--head);font-weight:700;font-size:26px;letter-spacing:.04em;color:var(--gold-l);text-shadow:var(--tsh);opacity:0;transition:opacity .2s steps(2,end);white-space:nowrap;padding:6px 30px 7px;background:#0a1033c8;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);box-shadow:0 2px 0 var(--ink),0 -2px 0 var(--ink)}#toast small{display:block;font-family:var(--body);color:var(--ivory);font-size:14px;font-weight:700;letter-spacing:.02em;text-shadow:var(--tsh1);margin-top:2px}#toast.on{opacity:1}body.touch #toast.stage{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px;padding:4px 14px}body.touch #toast.stage small{display:inline;margin:0 0 0 8px;font-size:11px}body:has(#levelup:not(.hidden),#reveal:not(.hidden),#pause:not(.hidden),#end:not(.hidden),#lapbreak:not(.hidden)) #toast{opacity:0;transition:none}#hud.boss #toast{top:150px}#notes{position:absolute;left:16px;top:42%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(360px,34vw);pointer-events:none}.note{padding:4px 10px 5px;background:#0a1033d0;border-left:3px solid var(--gold);box-shadow:0 0 0 2px var(--ink);font:700 14px/1.2 var(--body);color:var(--ivory);text-shadow:var(--tsh1);animation:notein .16s steps(2,end);transition:opacity .3s}.note b{color:var(--gold-l);font-family:var(--num)}.note small{display:block;font-size:11px;color:var(--ivory2);margin-top:1px}.note.out{opacity:0}@keyframes notein{0%{opacity:0;transform:translate(-8px)}}body:has(#levelup:not(.hidden),#reveal:not(.hidden),#pause:not(.hidden),#end:not(.hidden),#lapbreak:not(.hidden)) #notes{opacity:0}body.touch #notes{top:262px;left:10px;max-width:62vw}body.touch .note{font-size:12px;padding:3px 8px 4px}body.touch .note small{font-size:10px}@media (max-height: 500px) and (orientation: landscape){body.touch #notes{top:80px;left:auto;right:110px;align-items:flex-end;max-width:24vw}body.touch #notes .note:nth-last-child(n+2){display:none}}#pinnedErrand{flex:none;max-width:100%;padding:4px 8px;border:1px solid var(--gold);background:#0a1033eb;color:var(--gold-l);font:700 12px/1.25 var(--body);overflow-wrap:anywhere}@media (max-height: 500px) and (orientation: landscape){body.touch #pinnedErrand{font-size:10px}body.touch #notes:has(#pinnedErrand:not(.hidden)) .note:nth-last-child(n+2){display:none}}#hurt{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:radial-gradient(ellipse 70% 65% at 50% 50%,#0000 50%,#ff4a3d55 82%,#e8322ecc);opacity:0;transition:opacity .1s}#lowhp{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(ellipse 74% 72% at 50% 50%,#0000 54%,#b51f4659 76%,#e72c64d9);box-shadow:inset 0 0 0 4px #f34378,inset 0 0 50px 8px #c9246199;transition:opacity .25s}#lowhp.on{opacity:1;animation:beat 1.1s ease-in-out infinite}#lowhp.critical{background:radial-gradient(ellipse 72% 70% at 50% 50%,#0000 46%,#b51f4673 68%,#f33473f0);box-shadow:inset 0 0 0 7px #ff75a0,inset 0 0 75px 18px #e72c64cc;animation-duration:.75s}#lowhp.critical:after{content:"!  LOW HP";position:absolute;bottom:max(18px,var(--sab));left:50%;transform:translate(-50%);padding:4px 14px;color:#fff6dc;background:#781a42;border:2px solid #ff75a0;box-shadow:0 0 0 2px var(--ink);font:700 22px/1 var(--head);letter-spacing:.06em;text-shadow:var(--tsh1)}body.noflash #lowhp.on,body.calm #lowhp.on{animation:none;opacity:1;transition:none}@keyframes beat{0%,to{opacity:.76}15%{opacity:1}30%{opacity:.84}45%{opacity:1}}#dmg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;overflow:hidden}#vig{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 75% 70% at 50% 52%,#0000 55%,#0a1033b0)}#pwfx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;opacity:0;background:radial-gradient(ellipse 72% 66% at 50% 50%,#0000 46%,color-mix(in srgb,var(--c, #fff) 40%,#0000) 80%,color-mix(in srgb,var(--c, #fff) 80%,#0000))}#pwfx.on{opacity:.45;transition:opacity .3s}#pwfx.hit{animation:pwflash .5s ease-out}@keyframes pwflash{0%{opacity:1}to{opacity:.45}}#pwfx.boom{background:color-mix(in srgb,var(--c, #ff8a1f) 55%,#0000);animation:pwboom .45s ease-out forwards}@keyframes pwboom{0%{opacity:.85}18%{opacity:.7}to{opacity:0}}body.noflash #pwfx.boom{animation:pwboomsoft .7s ease-out forwards}@keyframes pwboomsoft{0%{opacity:.22}to{opacity:0}}#powerrow{display:flex;gap:10px;order:-2}#powerrow:empty{display:none}#powerrow .pw{position:relative;width:40px;height:40px;border-radius:50%;background:var(--well);box-shadow:0 0 0 2px var(--c),2px 2px 0 2px #0a1033a0}#powerrow .pw svg{position:absolute;top:6px;right:6px;bottom:6px;left:6px;width:28px;height:28px}#powerrow .pw:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;background:conic-gradient(#0000 0 var(--left, 360deg),#0a1033aa var(--left, 360deg) 360deg)}#powerrow .pw b{position:absolute;z-index:1;right:-6px;bottom:-6px;min-width:18px;height:18px;padding:0 3px;background:var(--ink);border:2px solid var(--c);font:700 11px/14px var(--num);color:var(--ivory);text-align:center;font-variant-numeric:tabular-nums}#powerrow .pw.pop{animation:stpop .24s steps(3,end)}#powerrow .pw.low svg{animation:stblink .3s steps(2) infinite}body.touch #hudtl>#powerrow{order:4}body.touch #powerrow .pw{width:32px;height:32px}body.touch #powerrow .pw svg{top:5px;right:5px;bottom:5px;left:5px;width:22px;height:22px}#statusrow{display:flex;gap:10px;min-height:0}#statusrow:empty{display:none}#statusrow .st{position:relative;width:36px;height:36px;border-radius:50%}#statusrow .st{box-shadow:0 0 0 2px var(--ink),2px 2px 0 2px #0a1033a0;background:var(--well)}#statusrow .st .ico{width:100%;height:100%;display:block;background-repeat:no-repeat}#statusrow .st:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;background:conic-gradient(#0000 0 var(--left, 360deg),#0a103399 var(--left, 360deg) 360deg)}#statusrow .st.pop{animation:stpop .24s steps(3,end)}#statusrow .st.low .ico{animation:stblink .3s steps(2) infinite}#statusrow .st .stk{position:absolute;z-index:1;right:-6px;bottom:-6px;min-width:18px;height:18px;padding:0 3px;background:var(--ink);border:2px solid var(--xp);font:700 11px/14px var(--num);color:var(--ivory);text-align:center;font-variant-numeric:tabular-nums}#statusrow .st .stk.pop{animation:stkpop .24s steps(3,end)}@keyframes stkpop{0%{transform:scale(1.6)}}body.touch #statusrow .st .stk{min-width:16px;height:16px;font-size:11px;line-height:12px;right:-5px;bottom:-5px}@keyframes stpop{0%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes stblink{50%{opacity:.45}}#bosseye{position:absolute;right:-54px;top:18px;width:44px;height:22px;transition:transform .2s}#bosseye.hidden{display:none}#bosseye svg{width:100%;height:100%;overflow:visible}#bosseye .lid{fill:#0a1033;stroke:#f2a33a;stroke-width:2.5;transform-origin:32px 16px;transform:scaleY(.08);transition:transform .25s,fill .25s}#bosseye .iris,#bosseye .pupil{transform-origin:32px 16px;transform:scale(0);transition:transform .25s}#bosseye .iris{fill:#f2a33a}#bosseye .pupil{fill:#fff4dc}#bosseye .shut,#bosseye .lash{fill:none;stroke:#f2a33a;stroke-width:2.5;stroke-linecap:round}#bosseye.warn .lid{transform:scaleY(.45)}#bosseye.warn .iris{transform:scale(.5)}#bosseye.warn .shut,#bosseye.warn .lash{opacity:0}#bosseye.warn{animation:eyewarn .4s steps(2,end) infinite alternate}#bosseye.open .lid{transform:scaleY(1);fill:#2a0806;stroke:#e5484d}#bosseye.open .iris{transform:scale(1);fill:#e5484d}#bosseye.open .pupil{transform:scale(1)}#bosseye.open .shut,#bosseye.open .lash{opacity:0}#bosseye.open{filter:drop-shadow(2px 2px 0 #0A1033);transform:scale(1.15)}@keyframes eyewarn{to{transform:scale(1.1)}}#minibar{position:absolute;top:calc(max(10px,var(--sat)) + 80px);left:50%;transform:translate(-50%);width:min(340px,50vw);text-align:center}#minibar.under{top:calc(max(10px,var(--sat)) + 138px)}#minibar.hidden{display:none}#minibar .mname{font-family:var(--head);font-weight:700;font-size:16px;letter-spacing:.04em;color:var(--gold-l);text-shadow:var(--ol1);margin-bottom:3px}#minibar .mbb{height:12px;border:2px solid var(--ivory);background:var(--well);box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0}#minibar .mfill{height:100%;width:100%;background:linear-gradient(180deg,#ffe27a 0,#ffe27a 30%,#ffc83d 30%,#ffc83d 65%,#e08a1e 65%);box-shadow:2px 0 0 var(--ink);transition:width .1s steps(2,end)}#hud.boss2 #toast{top:196px}body:not(.touch) #hud:has(#bossgauge:not(.hidden)) #minibar.under{top:calc(max(10px,var(--sat)) + 146px)}#touchui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12;--hx: max(var(--edge), var(--sal));--hxr: max(var(--edge), var(--sar))}#joy{position:absolute;width:116px;height:116px;margin:-58px 0 0 -58px;border:2px dashed #fff6dc;border-radius:50%;background:none;opacity:.1;left:calc(max(16px,var(--sal)) + 86px);top:calc(100% - max(20px,var(--sab)) - 100px);transition:opacity .3s}#joy.on{opacity:.24}#joy.on.moving{opacity:.48}#joyknob{position:absolute;left:50%;top:50%;width:28px;height:28px;border:2px solid #fff6dc;border-radius:50%;background:#0a103326;transform:translate(-50%,-50%)}.tbtn{position:absolute;pointer-events:auto;border:0;padding:0;background:var(--k-jump) center / contain no-repeat;color:var(--ivory);font:700 11px var(--num);letter-spacing:.1em;width:88px;height:88px;right:calc(max(18px,var(--sar)) + 4px);bottom:calc(max(22px,var(--sab)) + 6px);touch-action:none;opacity:.9;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;transition:none}.tbtn small{position:absolute;bottom:-15px;left:0;right:0;text-align:center;font-size:11px;color:var(--ivory);text-shadow:-1px -1px 0 var(--ink),1px -1px 0 var(--ink),-1px 1px 0 var(--ink),1px 1px 0 var(--ink),2px 2px 0 var(--ink)}.tbtn:active,.tbtn.down{transform:translate(2px,3px);opacity:1;filter:brightness(1.12)}.tbtn.small{background-image:var(--k-dash);width:68px;height:68px;right:calc(max(18px,var(--sar)) + 104px);bottom:calc(max(22px,var(--sab)) + 34px)}.tbtn.tiny{background:linear-gradient(180deg,#3a66f0 0,#3a66f0 50%,#2a52de 50%);width:46px;height:46px;top:calc(max(12px,var(--sat)) + 160px);right:var(--hxr);bottom:auto;border:2px solid var(--ivory);box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0;opacity:.92;justify-content:center}.tbtn.tiny b{font:700 16px var(--num);color:var(--gold-l);letter-spacing:.06em;text-shadow:2px 2px 0 var(--ink)}#loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:flex-end;padding-bottom:9vh;font-family:var(--head);font-weight:700;font-size:22px;color:var(--gold-l);z-index:50;letter-spacing:.12em;text-shadow:2px 2px 0 #0A1033;background:linear-gradient(180deg,#0000 0,#0000 72%,#0a103366 72%,#0a103366 80%,#0a1033a6 80%,#0a1033a6 88%,#0a1033d9 88%),var(--load-l, none) 94% 50% / cover no-repeat,var(--teal);image-rendering:pixelated}@media (orientation: portrait){#loading{background:linear-gradient(180deg,#0000 0,#0000 72%,#0a103366 72%,#0a103366 80%,#0a1033a6 80%,#0a1033a6 88%,#0a1033d9 88%),var(--load-p, none) center / cover no-repeat,var(--teal)}}#loading i{width:12px;height:12px;margin-left:-48px;background:var(--gold-l);box-shadow:0 0 0 2px #0a1033,24px 0 0 0 var(--ivory),24px 0 0 2px #0a1033,48px 0 0 0 var(--ivory),48px 0 0 2px #0a1033;animation:lblocks .9s steps(1,end) infinite}@keyframes lblocks{33%{background:var(--ivory);box-shadow:0 0 0 2px #0a1033,24px 0 0 0 var(--gold-l),24px 0 0 2px #0a1033,48px 0 0 0 var(--ivory),48px 0 0 2px #0a1033}66%{background:var(--ivory);box-shadow:0 0 0 2px #0a1033,24px 0 0 0 var(--ivory),24px 0 0 2px #0a1033,48px 0 0 0 var(--gold-l),48px 0 0 2px #0a1033}}@keyframes spin{to{transform:rotate(360deg)}}#levelup{overflow:hidden}.lvburst{position:absolute;left:50%;top:50%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;background:var(--k-burst) center / contain no-repeat;opacity:.12;animation:spin 90s linear infinite;pointer-events:none}.lvpanel{max-width:860px;padding-top:0}.lvpanel:before{display:none}.kbanner{width:300px;max-width:86%;aspect-ratio:5 / 1;margin:-32px auto 0;background:center / contain no-repeat;flex:none;position:relative;z-index:2;image-rendering:pixelated}.kbanner>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kbanner.lv{background-image:var(--k-banner-lv);animation:bannerin .24s steps(4,end)}.kbanner.pause{background-image:var(--k-banner-pause)}@keyframes bannerin{0%{transform:scale(1.4,.1)}50%{transform:scale(1.1,1.2)}to{transform:none}}.lvsub{text-align:center;margin:8px 0 12px;font-size:14px;display:flex;gap:10px;justify-content:center;align-items:baseline;flex:none}.lvsub b{font:700 16px var(--num);color:var(--xp);text-shadow:var(--tsh1)}.lvsub small{font:700 12px var(--body);color:var(--gold-l)}.lvsub small:empty{display:none}#offers{display:flex;gap:18px;justify-content:center;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 8px 12px;flex:0 1 auto}.offer{--rc: #FFF6DC;position:relative;width:236px;flex:0 0 auto;aspect-ratio:300 / 440;background:var(--win);border:3px solid var(--rc);cursor:pointer;text-align:center;box-shadow:0 0 0 2px var(--ink),inset 0 0 0 2px var(--ink),inset 0 5px 0 2px #fff2,5px 5px 0 2px #0a1033b0;container-type:inline-size;transition:none;animation:cardin .2s steps(4,end) both}.offer:nth-child(2){animation-delay:.06s}.offer:nth-child(3){animation-delay:.12s}.offer:nth-child(4){animation-delay:.18s}@keyframes cardin{0%{opacity:0;transform:translateY(24px)}}.offer:after{content:"";position:absolute;left:8%;right:8%;top:54.5%;height:2px;background:var(--rc);opacity:.55;box-shadow:0 2px 0 var(--ink)}.offer.r4{background:linear-gradient(180deg,#3a5ae8 0,#3a5ae8 22%,#2e4ed8 22%,#2e4ed8 48%,#2846c8 48%,#2846c8 76%,#2240b4 76%)}.offer:hover,.offer.focus,.offer.keyfocus,.offer.padfocus{transform:translateY(-6px);outline:3px solid var(--hot);outline-offset:4px;filter:none}.offer .key{position:absolute;top:4.5%;left:7%;width:22px;height:22px;background:var(--ink);border:2px solid var(--rc);font:700 12px/18px var(--num);color:var(--rc)}body.touch .offer .key{display:none}.offer .oport{position:absolute;left:50%;top:27.3%;width:42%;aspect-ratio:1;transform:translate(-50%,-50%);background:var(--well);border:2px solid var(--ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--rc) 45%,transparent),0 0 0 2px #fff6dc40;padding:7%}.offer .oport .ic{width:100%;height:100%;border-radius:0;font-size:34px}.ic.img{background:center / contain no-repeat}.ic:not(.img){display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--jp);font-weight:400;box-shadow:inset 0 -3px #0003,0 0 0 2px var(--ink)}.pslot .ic:not(.img){font-size:18px}.rart.glyph,.bic.glyph,.pim.glyph{display:flex;align-items:center;justify-content:center}.rart.glyph>span,.bic.glyph>span,.pim.glyph>span{width:82%;aspect-ratio:1;border-radius:50%;background:var(--gc);display:flex;align-items:center;justify-content:center;font-family:var(--jp);font-weight:400;box-shadow:inset 0 -3px #0003,0 0 0 2px var(--ink)}.rcard .rart.glyph>span{font-size:38px}#revealBody .boon .bic.glyph>span{font-size:19px;font-style:normal}.pim.glyph>span{font-size:15px}.offer .otag{position:absolute;left:50%;top:46.5%;transform:translate(-50%,-50%);font:700 11px/1 var(--num);letter-spacing:.12em;padding:4px 9px;white-space:nowrap;text-transform:uppercase;background:var(--gold-l);color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.offer .otag.lvup{background:var(--ink);color:var(--gold-l);border-color:var(--gold);text-transform:none;font:400 12px/1 var(--label);letter-spacing:.04em}.offer .otag.lvup b{color:var(--ivory)}.offer .obody{position:absolute;left:9%;right:9%;top:57%;bottom:5%;display:flex;flex-direction:column;align-items:center;gap:1px;overflow:hidden}.offer .rar{font:700 11px var(--num);letter-spacing:.14em;text-transform:uppercase;color:var(--rc);text-shadow:var(--tsh1)}.offer h4{margin:1px 0 0;font-family:var(--head);font-weight:700;font-size:18px;line-height:1.1;letter-spacing:.02em;color:var(--ivory);text-shadow:var(--tsh1)}.offer .jp{font-size:12px;line-height:1.3}.offer ul{list-style:none;margin:5px 0 0;padding:0;width:100%;font-size:13px;line-height:1.3;text-align:left}.offer li{display:flex;justify-content:space-between;gap:6px;padding:2px 0;border-bottom:1px dashed #FFF6DC30}.offer li:last-child{border-bottom:0}.offer li b{font:700 14px var(--num);color:var(--gold-l);white-space:nowrap;text-shadow:var(--tsh1)}.offer li.desc{display:block;text-align:center;font-style:normal;opacity:.92;border:0;font-size:12.5px;line-height:1.35}.offer .kind{display:none}.offer.hasbrk .obody{bottom:13%}.offer.hasbrk .obody .jp{display:none}.offer .brk{position:absolute;left:5%;right:5%;bottom:-12px;padding:4px 7px 5px;background:var(--ink);border:2px solid var(--xp);box-shadow:2px 2px #0a1033b0;font:400 12px/1.25 var(--body);color:var(--ivory);text-align:left}.offer .brk b{font:700 12px var(--num);letter-spacing:.08em;text-transform:uppercase;color:var(--xp);margin-right:3px}.offer .brk.now{border-color:var(--gold-l);background:linear-gradient(180deg,#5a1e6e 0,#5a1e6e 50%,#4a1660 50%);animation:brkpulse 1s steps(2,end) infinite}.offer .brk.now b{color:var(--gold-l)}@keyframes brkpulse{50%{border-color:var(--hot)}}.offer .otag.lvup.brknow{border-color:var(--gold-l);color:var(--ivory)}#offers:has(.hasbrk){padding-bottom:22px}.offer .oevo{margin-top:4px;padding:2px 6px;font:400 12px/1.25 var(--body);color:var(--gold-l);background:#0a103366;border:1px dashed #FFE27A99;text-shadow:var(--tsh1)}#levelup .lvbtns{margin-top:12px;flex:none}#levelup .lvbtns .btn{min-width:132px}#bBanish.armed{color:#fff;background:linear-gradient(180deg,#ff6a5a 0,#ff6a5a 50%,#e8322e 50%);border-color:var(--gold-l)}#bBanish.armed .cnt{background:var(--ivory);color:#a81e2a}.newtag{color:var(--gold-l);font-weight:700}#reveal .panel{max-width:600px}#revealBody{text-align:center;overflow-y:auto;overflow-x:hidden;min-height:0;padding:2px 4px;overscroll-behavior:contain;touch-action:pan-y}#revealBody>.jp{display:block;margin-top:4px}#revealBody h2{margin:2px 0 6px;font-size:26px}#revealBody .rsub{font-size:15px;opacity:.9;margin-bottom:4px}#revealBody .menu{margin-top:14px;flex-direction:row;justify-content:center;flex-wrap:wrap}.rcard{--rc: #FFF6DC;position:relative;width:220px;aspect-ratio:300 / 440;margin:10px auto 4px;background:var(--win);border:3px solid var(--rc);perspective:600px;box-shadow:0 0 0 2px var(--ink),inset 0 0 0 2px var(--ink),inset 0 5px 0 2px #fff2,6px 6px 0 2px #0a1033b0;animation:kflip .4s steps(5,end) both;overflow:hidden}.rcard:before{content:"";position:absolute;left:8%;right:8%;top:54.5%;height:2px;background:var(--rc);opacity:.55;box-shadow:0 2px 0 var(--ink)}.rcard .rart{position:absolute;left:50%;top:27.3%;width:46%;aspect-ratio:1;transform:translate(-50%,-50%);background:var(--well) center / 82% no-repeat;border:2px solid var(--ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--rc) 45%,transparent),0 0 0 2px #fff6dc40}.rcard .rart.glyph{background:var(--well)}.rcard .rar{position:absolute;left:0;right:0;top:58%;font:700 11px var(--num);letter-spacing:.14em;text-transform:uppercase;color:var(--rc);text-shadow:var(--tsh1)}.rcard h3{position:absolute;left:8%;right:8%;top:63%;margin:0;font-family:var(--head);font-weight:700;font-size:21px;line-height:1.1;color:var(--ivory);text-shadow:var(--tsh1)}.rcard .rjp{position:absolute;left:0;right:0;bottom:8%;font-family:var(--jp);font-size:13px;color:var(--cyan)}.rcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0000 0,#0000 42%,#fff6 42%,#fff6 50%,#0000 50%,#0000 54%,#ffffff40 54%,#ffffff40 57%,#0000 57%) -150% 0 / 250% 100% no-repeat;animation:kshine .6s .35s steps(6,end) forwards;pointer-events:none}.rdesc{font-size:16px;line-height:1.45;max-width:420px;margin:8px auto 0}#reveal .rburst{position:absolute;left:50%;top:44%;width:520px;height:520px;margin:-260px 0 0 -260px;background:var(--k-burst) center / contain no-repeat;opacity:.3;animation:spin 40s linear infinite;pointer-events:none;z-index:-1}#revealBody .boons{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:2px 6px 6px 2px;text-align:left}#revealBody .boon{--rc: #FFF6DC;position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 16px 8px 10px;cursor:pointer;border:2px solid var(--rc);border-image:none;background:var(--win-d);box-shadow:0 0 0 2px var(--ink),inset 0 2px #ffffff1c,3px 3px 0 2px #0a1033a0;transition:none;animation:cardin .2s steps(4,end) both}#revealBody .boons>.boon{flex-shrink:0}#revealBody .boon:nth-child(2){animation-delay:.05s}#revealBody .boon:nth-child(3){animation-delay:.1s}#revealBody .boon:hover,#revealBody .boon.keyfocus,#revealBody .boon.padfocus{transform:translate(4px);background:linear-gradient(180deg,#2a52de 0,#2a52de 50%,#2448cc 50%);outline:3px solid var(--hot);outline-offset:3px;filter:none}#revealBody .boon .bic{width:46px;height:46px;flex:none;background:center / contain no-repeat}#revealBody .boon .bt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}#revealBody .boon .bt b{font-size:16px;color:var(--ivory);text-shadow:var(--tsh1)}#revealBody .boon .bt small{font-size:13px;opacity:.88;font-weight:400;line-height:1.35}#revealBody .boon .bt .rar{font:700 11px var(--num);letter-spacing:.14em;text-transform:uppercase;color:var(--rc);text-shadow:var(--tsh1)}#revealBody .boon .bval{font:700 22px var(--num);color:var(--gold-l);white-space:nowrap;text-shadow:var(--tsh)}#revealBody .boon .bkey{position:absolute;top:-9px;left:-9px;width:20px;height:20px;background:var(--ink);border:2px solid var(--rc);font:700 11px/16px var(--num);color:var(--rc);text-align:center}body.touch #revealBody .boon .bkey{display:none}#revealBody .boon.poor{opacity:.55;cursor:not-allowed}#revealBody .boon.poor .ktag{cursor:not-allowed}#revealBody .boon .ktag{pointer-events:none;display:inline-flex;align-items:center;justify-content:flex-end;box-sizing:border-box}#revealBody .wallet.inline{display:inline-flex;margin:2px auto 0}#revealBody .wallet.inline img{width:24px;height:24px}#revealBody .boon.stage{min-height:76px}#revealBody .boon.stage .bt b{font-family:var(--head);font-weight:700;font-size:21px;letter-spacing:.02em;color:var(--gold-l);text-shadow:var(--tsh)}#revealBody .boon.stage .sact{font:700 11px var(--num);letter-spacing:.12em;text-transform:uppercase;color:var(--xp);text-shadow:var(--tsh1)}#revealBody .boon.stage .swatch{width:54px;height:54px;flex:none;border:2px solid var(--ivory);box-shadow:0 0 0 2px var(--ink),inset 0 0 0 2px var(--ink)}#reveal .panel:has(.chestbox.pick,.chestbox.jackpot){max-width:780px}#reveal .panel:has(.chestbox.n5){max-width:980px}.chestbox{position:relative}.cpicks,.jcards{display:flex;gap:14px;justify-content:center;margin:12px 0 6px;padding:0 4px 6px}.cpick,.jcard{--rc: #FFF6DC;position:relative;width:208px;flex:0 1 auto;min-height:292px;padding:14px 12px 12px;background:var(--win);border:3px solid var(--rc);cursor:pointer;box-shadow:0 0 0 2px var(--ink),inset 0 0 0 2px var(--ink),inset 0 5px 0 2px #fff2,5px 5px 0 2px #0a1033b0;display:flex;flex-direction:column;align-items:center;gap:2px;animation:cardin .2s steps(4,end) both;animation-delay:calc(var(--k) * .07s)}.cpick.r4,.jcard.r4{background:linear-gradient(180deg,#3a5ae8 0,#3a5ae8 22%,#2e4ed8 22%,#2e4ed8 48%,#2846c8 48%,#2846c8 76%,#2240b4 76%)}.cpick:hover,.cpick.keyfocus,.cpick.padfocus{transform:translateY(-6px);outline:3px solid var(--hot);outline-offset:4px}.cpick .key,.jcard .key{position:absolute;top:8px;left:8px;width:22px;height:22px;background:var(--ink);border:2px solid var(--rc);font:700 12px/18px var(--num);color:var(--rc)}.jcard .key,body.touch .cpick .key{display:none}.cpick .rart,.jcard .reel{position:relative;width:96px;aspect-ratio:1;flex:none;margin-bottom:8px;background:var(--well) center / 82% no-repeat;border:2px solid var(--ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--rc) 45%,transparent),0 0 0 2px #fff6dc40}.cpick .rart.glyph>span{font-size:34px}.cpick .rar,.jcard .rar{font:700 11px var(--num);letter-spacing:.14em;text-transform:uppercase;color:var(--rc);text-shadow:var(--tsh1)}.cpick h3,.jcard h3{margin:0;font-family:var(--head);font-weight:700;font-size:19px;line-height:1.1;color:var(--ivory);text-shadow:var(--tsh1)}.cpick .rjp,.jcard .rjp{font-family:var(--jp);font-size:12px;color:var(--cyan)}.cpick .cdesc,.jcard .cdesc{margin:6px 0 0;padding-top:6px;border-top:2px solid color-mix(in srgb,var(--rc) 55%,transparent);font-size:13px;line-height:1.35}.cpick .chave,.jcard .chave{position:absolute;top:8px;right:8px;font:700 10px var(--num);letter-spacing:.08em;padding:2px 5px;background:var(--ink);color:var(--gold-l);border:1px solid var(--gold)}.jhead{font-size:34px!important;color:var(--gold-l);text-shadow:var(--tsh),0 0 18px #FFC83D99;animation:bannerin .3s steps(4,end)}.jhead b{color:var(--hot-l)}.jhead.evo{color:var(--xp);text-shadow:var(--tsh),0 0 18px #5CF0FF99}.jcards{flex-wrap:wrap}.jackpot.n5 .jcard{width:172px}.jcard{cursor:default;--cell: 92px}.jcard:not(.landed){border-color:#fff6dc99}.jcard .reel{overflow:hidden;background:var(--well)}.jcard .strip{position:absolute;left:0;right:0;top:0;animation:reel var(--land) cubic-bezier(.12,.55,.25,1) both}.jcard .cell{display:block;width:100%;height:var(--cell);background:center / 82% no-repeat}.jcard .cell.glyph{display:flex;align-items:center;justify-content:center}.jcard .cell.glyph>span{width:70%;aspect-ratio:1;border-radius:50%;background:var(--gc);display:flex;align-items:center;justify-content:center;font:400 30px var(--jp)}@keyframes reel{0%{transform:translateY(0);filter:blur(1px)}90%{filter:none}to{transform:translateY(calc(var(--cell) - 100%))}}.jcard .rar,.jcard h3,.jcard .rjp,.jcard .cdesc,.jcard .chave{visibility:hidden}.jcard.landed .rar,.jcard.landed h3,.jcard.landed .rjp,.jcard.landed .cdesc,.jcard.landed .chave{visibility:visible}.jcard.landed{animation:jland .45s steps(5,end) both}@keyframes jland{0%{background:var(--ivory);transform:scale(1.12);box-shadow:0 0 0 2px var(--ink),0 0 40px 10px var(--rc)}to{transform:none}}.chestbox.done .jcard .strip{animation:none;transform:translateY(calc(var(--cell) - 100%))}.chestbox.done .jcard.landed{animation:none}.jpearls{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font:700 20px var(--num);color:var(--gold-l);text-shadow:var(--tsh);opacity:0;animation:jfade .3s .5s steps(3,end) forwards}.jpearls .pic{width:26px;height:26px;background:center / contain no-repeat;image-rendering:pixelated}@keyframes jfade{to{opacity:1}}.chestbox.done .jpearls{animation:none;opacity:1}.jfount{position:absolute;left:50%;top:58%;width:0;height:0;pointer-events:none;z-index:3}.jpearl{position:absolute;left:-11px;top:-11px;width:22px;height:22px;background:center / contain no-repeat;image-rendering:pixelated;opacity:0;animation:jpearl 1.5s var(--d) linear forwards}@keyframes jpearl{0%{opacity:1;transform:translate(0)}25%{transform:translate(calc(var(--x) * .25),calc(var(--h) * -.75))}50%{transform:translate(calc(var(--x) * .5),calc(var(--h) * -1))}75%{transform:translate(calc(var(--x) * .75),calc(var(--h) * -.75));opacity:1}to{opacity:0;transform:translate(var(--x),160px)}}.chestbox.done .jfount{display:none}.jfw{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.fw{position:absolute;width:0;height:0}.fw b{position:absolute;left:-5px;top:-5px;width:10px;height:10px;background:var(--fc);box-shadow:0 0 0 2px var(--ink);opacity:0;animation:fw 1s var(--d) steps(10,end) forwards}.chestbox.done .fw b{animation-delay:0s}.fw b:nth-child(1){--a: 0deg}.fw b:nth-child(2){--a: 30deg}.fw b:nth-child(3){--a: 60deg}.fw b:nth-child(4){--a: 90deg}.fw b:nth-child(5){--a: 120deg}.fw b:nth-child(6){--a: 150deg}.fw b:nth-child(7){--a: 180deg}.fw b:nth-child(8){--a: 210deg}.fw b:nth-child(9){--a: 240deg}.fw b:nth-child(10){--a: 270deg}.fw b:nth-child(11){--a: 300deg}.fw b:nth-child(12){--a: 330deg}@keyframes fw{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1.6)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-130px) scale(.6)}}.jskip{margin-top:6px;font:700 12px var(--label);color:var(--xp);visibility:hidden;animation:brkpulse 1s steps(2,end) infinite}.chestbox.armed .jskip{visibility:visible}.evrow{display:flex;align-items:center;justify-content:center;gap:18px;margin:10px 0 4px}.evsrcs{display:flex;align-items:center;gap:8px;animation:evmerge 1s steps(8,end) both}.evsrc{width:64px;height:64px;background:var(--well) center / 82% no-repeat;border:2px solid var(--gold-l);box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0}.evsrc.tome{border-color:var(--cyan)}.evsrc.glyph>span{width:80%;aspect-ratio:1;border-radius:50%;background:var(--gc);display:flex;align-items:center;justify-content:center;font:400 26px var(--jp);margin:10%}.evplus,.evarrow{font:700 24px var(--num);color:var(--gold-l);text-shadow:var(--tsh);font-style:normal}.evarrow{animation:evarrow .5s steps(2,end) infinite}@keyframes evarrow{50%{transform:translate(4px);color:var(--hot-l)}}@keyframes evmerge{0%{transform:translate(-40px);opacity:0}20%{opacity:1}80%{transform:translate(0);filter:none}to{filter:brightness(1.6)}}.evcard{margin:0;width:200px;opacity:0;animation:evpop .4s 1s steps(5,end) forwards}.evcard .rart.glyph>span{font-size:38px}@keyframes evpop{0%{opacity:1;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:none}}.evflash{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:var(--ivory);opacity:0;pointer-events:none;z-index:4;animation:evflash .5s .9s steps(4,end) forwards}@keyframes evflash{0%{opacity:.95}to{opacity:0}}.chestbox.evolve.done .evsrcs,.chestbox.evolve.done .evcard,.chestbox.evolve.done .evflash{animation:none}.chestbox.evolve.done .evcard{opacity:1}.chestbox.evolve.done .evflash{opacity:0}body.calm :is(.jcard .strip,.jpearl,.fw b,.evsrcs,.evflash,.offer .brk.now,.jskip){animation-duration:.01s!important}.pausepanel{max-width:920px;padding-top:0}.pausepanel:before{display:none}.pausesub{text-align:center;margin:8px 0 10px;font-size:14px;color:var(--ivory);flex:none}.pausesub .jp{margin-right:6px}#pauseStats{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:6px 22px;font-size:14px}.psec{font-family:var(--head);font-weight:700;color:var(--gold-l);font-size:17px;letter-spacing:.04em;margin:4px 0 6px;text-shadow:var(--tsh1)}.psec .jp{font-size:12px;margin-left:6px}.pbuild{display:flex;flex-direction:column;gap:6px}.prow{display:flex;flex-wrap:wrap;gap:6px}.pslot{display:flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;min-width:0;flex:1 1 46%;background:var(--well);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px #ffc83d66}.pslot.t{box-shadow:inset 0 0 0 1px #5cf0ff66}.pslot .ic{width:38px;height:38px;flex:none}.pslot .pn{flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pslot .pn small{display:block;font-weight:400;opacity:.75;font-size:11px;overflow:hidden;text-overflow:ellipsis}.pslot .pl{font:700 14px var(--num);color:var(--gold-l);white-space:nowrap}.pslot.t .pl{color:var(--xp)}.pslot.empty{opacity:.4;justify-content:center;font-size:12px;min-height:48px;border-style:dashed;border-color:#fff6dc66;box-shadow:none}.pslot .pn small .pbrk{display:block;font-style:normal;color:var(--xp);opacity:1;overflow:hidden;text-overflow:ellipsis}.precipe{margin:6px 0 2px;padding:4px 10px;font-size:12.5px;color:var(--gold-l);background:var(--well);border:2px dashed #FFE27A88}.pitems{display:flex;flex-wrap:wrap;gap:6px}.pitem{position:relative;width:44px;height:44px;background:var(--well);display:flex;align-items:center;justify-content:center;border:2px solid var(--rc, #FFC83D);box-shadow:0 0 0 2px var(--ink)}.pitem img,.pitem .pim{width:34px;height:34px;background:center / contain no-repeat}.pitem b{position:absolute;right:-6px;bottom:-6px;font:700 11px/14px var(--num);min-width:18px;height:18px;padding:0 3px;background:var(--ink);color:var(--ivory);border:2px solid var(--gold);text-align:center}.pnone{font-size:13px;opacity:.65}.pstats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;align-content:start}.pstats div{display:flex;justify-content:space-between;gap:8px;min-width:0;border-bottom:1px dashed #FFF6DC30;padding:3px 0;font-size:13px}.pstats div span{opacity:.85;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pstats div b{font:700 14px var(--num);color:var(--ivory);white-space:nowrap}.pstats div.mod,.pstats div.wide{grid-column:1 / -1}.pstats div.mod b{color:var(--gold-l);font-family:var(--body);font-weight:700;font-size:13px}#endStats{display:block;font-size:14px}#endLine{margin:6px 0 14px;opacity:.9}#endUnlocks{margin-top:12px;color:#6cf08a;font-weight:700}#end h2{margin-bottom:2px}.sform{padding:0 6px 20px 2px}.sform{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}.sgrp{font-family:var(--head);font-weight:700;color:var(--cyan);font-size:15px;letter-spacing:.06em;margin:12px 0 4px;padding:1px 8px 2px;background:#0a103366;border-left:4px solid var(--cyan);text-shadow:var(--tsh1)}.sgrp:first-child{margin-top:0}.panel label{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;font-size:15px}.panel select,.panel input[type=range]{width:58%;accent-color:var(--gold)}.panel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--ivory);border:2px solid var(--ivory);padding:8px 32px 8px 10px;font:700 14px var(--body);min-height:38px;border-radius:0;background:var(--well) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h9v2H8v1H7v1H6v1H5v1H4V5H3V4H2V3H1V2H0z' fill='%230A1033'/%3E%3Cpath d='M1 1h7v1H7v1H6v1H5v1H4V4H3V3H2V2H1z' fill='%23FFE27A'/%3E%3C/svg%3E") right 10px center / 18px 12px no-repeat;box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0;text-overflow:ellipsis;cursor:pointer}.panel select option{background:var(--navy);color:var(--ivory)}.panel select:focus-visible{outline:3px solid var(--hot);outline-offset:3px;border-color:var(--gold-l)}.panel input[type=range]{--p: 50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:28px;margin:0;background:none;cursor:pointer}.panel input[type=range]::-webkit-slider-runnable-track{height:10px;border:2px solid var(--ink);box-shadow:0 0 0 1px #fff6dc55;background:linear-gradient(180deg,#0000 0,#0000 50%,#0a103340 50%),linear-gradient(90deg,var(--gold) 0 var(--p),var(--well) var(--p) 100%)}.panel input[type=range]::-moz-range-track{height:6px;border:2px solid var(--ink);background:var(--well)}.panel input[type=range]::-moz-range-progress{height:6px;background:var(--gold)}.panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:22px;margin-top:-8px;border-radius:0;background:linear-gradient(180deg,#fff6dc 0,#fff6dc 30%,#ffe27a 30%,#ffe27a 65%,#ffc83d 65%);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.panel input[type=range]::-moz-range-thumb{width:10px;height:18px;border-radius:0;background:var(--gold-l);border:2px solid var(--ink)}.panel input[type=range]:focus-visible{outline:none}.panel input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--hot);outline-offset:1px}.panel input[type=range]:focus-visible::-moz-range-thumb{outline:3px solid var(--hot)}#sFov::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;transform:rotate(45deg) scale(.9);background:var(--gold-l)}#sFov::-moz-range-thumb{width:14px;height:14px;transform:rotate(45deg)}.panel .slt{flex:1 1 auto;min-width:0}.sfovrow .slt{cursor:pointer}.sfovrow .slt:hover{color:var(--gold-l)}.sfov{position:relative;width:calc(58% - 76px);flex:none;padding-bottom:14px}.sfov input[type=range]{width:100%;display:block}.sticks{position:absolute;left:0;right:0;top:26px;height:14px;font:700 11px/14px var(--num);color:var(--cyan);text-shadow:var(--tsh1);pointer-events:none}.sticks i{position:absolute;top:0;font-style:normal}.sticks i:first-child{left:0}.sticks i:last-child{right:0}.sticks .sdef{--d: .375;left:calc(10px + var(--d) * (100% - 20px));transform:translate(-50%);white-space:nowrap;padding-top:5px;line-height:12px;top:-3px;font-size:11px}.sticks .sdef:before{content:"";position:absolute;left:50%;top:-1px;margin-left:-4px;border:4px solid transparent;border-top:0;border-bottom:5px solid var(--cyan)}.schip{flex:none;min-width:64px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:var(--well);border:2px solid var(--gold);font:700 17px var(--num);color:var(--gold-l);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0;text-shadow:var(--tsh1)}.panel label.off{opacity:.45}.panel label.off .slt{cursor:default}.tog{display:inline-flex;align-items:center;gap:10px;flex:none}.tog i{order:-1;min-width:28px;text-align:right;font:700 14px var(--num);font-style:normal;color:var(--ivory2);text-shadow:var(--tsh1)}.tog i:before{content:"Off"}.tog input:checked+i{color:var(--gold-l)}.tog input:checked+i:before{content:"On"}.panel .tog input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:52px;height:26px;margin:0;border-radius:0;cursor:pointer;background:var(--well);border:2px solid var(--ivory);box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0;transition:none}.panel .tog input[type=checkbox]:before{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:0;box-sizing:border-box;background:var(--trench);border:2px solid var(--ink);transition:transform .08s steps(2,end)}.panel .tog input[type=checkbox]:checked{background:linear-gradient(180deg,#ffe27a 0,#ffe27a 50%,#ffc83d 50%)}.panel .tog input[type=checkbox]:checked:before{transform:translate(26px);background:var(--ivory)}.panel .tog input[type=checkbox]:focus-visible{outline:3px solid var(--hot);outline-offset:4px}body.calm .panel .tog input[type=checkbox],body.calm .panel .tog input[type=checkbox]:before{transition:none}.spctrow input[type=range]{width:calc(58% - 76px);flex:none}.snums{display:inline-flex;align-items:center;gap:8px;flex:none;transition:opacity .15s}.snums canvas{display:block}.snumrow:has(option[value=off]:checked) .snums{opacity:.3;filter:grayscale(.6)}.snumrow:has(option[value=important]:checked) .snums canvas:not(.c){opacity:.3}#news .panel{max-width:800px}#newsBody{text-align:left;padding-right:6px}.newsrelease{margin-bottom:10px;border:2px solid var(--ink);background:var(--well)}.newsrelease summary{display:list-item;cursor:pointer;padding:10px 12px;color:var(--gold-l);font:700 21px/1.2 var(--head);background:var(--win-d)}.newsrelease summary:focus-visible{outline:2px solid var(--gold-l);outline-offset:-2px}.newsrelease summary b{color:var(--ink);background:var(--gold-l);padding:0 6px;margin-right:8px;font:700 15px var(--num);box-shadow:2px 2px 0 var(--ink)}.newsitems{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.newsitem{min-width:0;padding:10px;border-top:2px solid var(--gold);background:#101c6680}.newsitem h4{font-size:20px}.newsitem p{font-size:14px}@media (max-width: 560px){.newsitems{grid-template-columns:1fr}}#news .buildtag{font:400 12px var(--num);opacity:.6;margin:8px 0 0;text-align:center;font-variant-numeric:tabular-nums;flex:none}.padfocus{outline:3px solid var(--hot);outline-offset:4px}body:not(.pad) .padfocus{outline:none}button.padfocus{outline:none}body.touch #xpbar{top:0;bottom:auto;height:calc(8px + var(--sat));border-top:0;border-bottom:2px solid var(--ink);box-shadow:none;padding-top:var(--sat);background-clip:content-box}body.touch #hudtl{top:calc(max(8px,var(--sat)) + 10px);bottom:auto;gap:4px}body.touch #hudtl>#statusrow,body.touch #hudtl>#modechip{order:5}body.touch .pblock{padding:3px 8px 3px 2px;gap:6px}body.touch #lvbadge{width:42px;height:42px}body.touch #lvbadge b{font-size:16px}body.touch #lvbadge small{font-size:9px}body.touch .hpwrap{width:min(200px,30vw);height:22px}body.touch #hptext{font-size:13px}body.touch #hudcount{top:calc(max(8px,var(--sat)) + 62px);gap:6px}body.touch #hudcount .cnt{height:30px;font-size:17px;padding:0 9px 0 4px}body.touch .pearl{width:17px;height:17px}body.touch .skull{width:21px;height:21px}body.touch #slots{top:calc(max(8px,var(--sat)) + 100px);bottom:auto;left:var(--hx);flex-direction:column;align-items:flex-start;gap:6px}body.touch .slot{width:40px;height:40px}body.touch .slot .ic{width:30px;height:30px}body.touch #tslots .slot{width:34px;height:34px}body.touch #tslots .slot .ic{width:25px;height:25px}body.touch .slot .lv{font-size:10px;min-width:16px;height:16px;line-height:13px;bottom:-7px;right:-7px}body.touch #slots>#statusrow{position:static;flex-wrap:wrap;gap:6px}body.touch #statusrow .st{width:32px;height:32px}body.touch #timerbox{top:calc(max(8px,var(--sat)) + 10px);width:132px;height:38px}body.touch #timer{font-size:22px}body.touch #timersub{top:calc(max(8px,var(--sat)) + 50px);font-size:12px;max-width:min(46vw,400px)}body.touch #mmwrap{top:calc(max(8px,var(--sat)) + 10px);width:104px;height:104px}body.touch #minimap{top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px)}body.touch .tbtn.tiny{top:calc(max(8px,var(--sat)) + 122px)}body.touch #bossbar{top:calc(max(8px,var(--sat)) + 72px);width:min(440px,48vw)}body.touch #bossname{font-size:15px}body.touch .bb{height:16px}body.touch #minibar{top:calc(max(8px,var(--sat)) + 72px)}body.touch #minibar.under{top:calc(max(8px,var(--sat)) + 122px)}body.touch #toast{top:150px;font-size:22px}body.touch #hud.boss #toast{top:170px}body.touch #bosseye{right:auto;left:-46px;top:14px}@media (max-width: 560px){:root{--edge: 10px}h2{font-size:22px}.panel{padding:14px 10px 10px}.panel:before{top:-55px;width:104px;height:49px;margin-left:-52px}body.touch .pblock{flex-direction:column;align-items:flex-start;gap:3px;padding:0;background:none}body.touch #lvbadge{position:absolute;left:0;top:26px;width:36px;height:36px}body.touch #lvbadge b{font-size:14px}body.touch .hpwrap{width:calc(50vw - 82px);min-width:110px;height:22px}body.touch #hptext{font-size:12px}body.touch #hudcount{top:calc(max(8px,var(--sat)) + 42px);left:calc(var(--hx) + 40px);flex-direction:column;gap:3px}body.touch #hudcount .cnt{height:26px;font-size:15px;padding:0 7px 0 3px}body.touch #slots{top:calc(max(8px,var(--sat)) + 112px);gap:8px}body.touch .slot{width:36px;height:36px}body.touch .slot .ic{width:27px;height:27px}body.touch #tslots .slot{width:30px;height:30px}body.touch #tslots .slot .ic{width:22px;height:22px}body.touch #slots{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:12px;row-gap:8px}body.touch #wslots{grid-area:1 / 1}body.touch #tslots{grid-area:2 / 1}body.touch #slots>#statusrow{grid-area:1 / 2 / 3 / 3;align-self:start;max-width:min(150px,calc(100vw - var(--hx) - var(--hxr) - 46px - 8px - 171px))}body.touch #statusrow .st{width:30px;height:30px}body.touch #timerbox{width:112px;height:33px}body.touch #timer{font-size:18px}body.touch #timersub{top:calc(max(8px,var(--sat)) + 44px);font-size:11px;max-width:44vw;padding:2px 6px}body.touch #mmwrap{width:92px;height:92px}body.touch .tbtn.tiny{top:calc(max(8px,var(--sat)) + 106px)}body.touch #bossbar,body.touch #minibar{top:calc(max(8px,var(--sat)) + 202px);left:var(--hx);right:var(--hxr);width:auto;transform:none}body.touch #minibar.under{top:calc(max(8px,var(--sat)) + 246px)}body.touch #bossname{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 40px}body.touch #bosseye{left:auto;right:0;top:-4px;width:34px;height:17px}body.touch #minibar .mname{font-size:12px}body.touch #toast{top:calc(max(8px,var(--sat)) + 196px);font-size:18px;padding:6px 18px;left:var(--hx);right:var(--hxr);width:fit-content;margin:0 auto;transform:none}body.touch #hud.boss #toast{top:calc(max(8px,var(--sat)) + 256px)}body.touch #hud.boss2 #toast{top:calc(max(8px,var(--sat)) + 282px)}body.touch #hud:has(#bossgauge:not(.hidden)) #minibar.under{top:calc(max(8px,var(--sat)) + 258px)}body.touch #hud.boss2:has(#bossgauge:not(.hidden)) #toast{top:calc(max(8px,var(--sat)) + 294px)}body.touch #toast small{font-size:12px;white-space:normal}#prompttext{font-size:14px}#toast{white-space:normal;max-width:92vw}#offers{flex-direction:column;gap:8px;align-items:stretch;padding:4px 2px 6px}.offer{width:auto;aspect-ratio:auto;min-height:92px;background:var(--win-d);border-width:2px;padding:8px 10px 8px 8px!important;box-shadow:0 0 0 2px var(--ink),inset 0 2px #ffffff1c,3px 3px 0 2px #0a1033a0;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto auto;column-gap:10px;align-items:center;text-align:left;padding:2px 4px 4px 0;container-type:normal}.offer:hover,.offer.focus,.offer.padfocus{transform:none}.offer:after{display:none}.offer .oport{position:relative;left:auto;top:auto;transform:none;width:60px;grid-row:1 / 4}.offer .otag{left:auto;right:0;top:4px;transform:none;font-size:10px;padding:3px 7px 2px}.offer .obody{position:static;display:contents}.offer .rar{grid-column:2;text-align:left}.offer h4{grid-column:2;font-size:16px;padding-right:64px}.offer .jp{display:none}.offer ul{grid-column:2;margin-top:2px;font-size:13px}.offer li.desc{text-align:left}#levelup .lvbtns{gap:6px;flex-wrap:nowrap}#levelup .lvbtns .btn{min-width:0;flex:1 1 0;padding:0 4px;font-size:14px}#levelup .lvbtns .btn small{display:none}.offer .brk{position:static;grid-column:2;margin:4px 0 2px;font-size:12px}.offer .oevo{grid-column:2;justify-self:start}#offers:has(.hasbrk){padding-bottom:6px}.cpicks{flex-direction:column;gap:8px;align-items:stretch;margin-top:8px}.cpick{width:auto;min-height:0;display:grid;grid-template-columns:60px 1fr;column-gap:10px;align-items:center;text-align:left;padding:8px 10px}.cpick .rart{width:60px;grid-row:1 / 5;margin:0}.cpick .rjp{display:none}.cpick .cdesc{grid-column:2;margin-top:2px;padding-top:3px;font-size:12.5px}.cpick:hover,.cpick.padfocus{transform:none}.jcards{gap:8px}.jcard,.jackpot.n5 .jcard{width:calc(50% - 8px);min-height:0;padding:8px 6px;--cell: 56px}.jcard .reel{width:56px;margin-bottom:4px}.jcard h3{font-size:15px}.jcard .cdesc,.jcard .rjp{display:none}.jhead{font-size:26px!important}.evrow{flex-direction:column;gap:8px}.evsrc{width:48px;height:48px}.evarrow{transform:rotate(90deg);animation:none}.evcard{width:150px}.kbanner{width:280px;margin-top:-36px}.rcard{width:170px}.rcard h3{font-size:17px}#revealBody h2{font-size:22px}#revealBody .boon .bval{font-size:18px}#revealBody .boon.shop{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"ic rar tag" "ic nm nm" "ic ds ds";column-gap:10px;row-gap:0;align-items:center;min-height:0;padding:0 4px 3px 2px}#revealBody .boon.shop .bic{grid-area:ic;width:38px;height:38px}#revealBody .boon.shop .bt{display:contents}#revealBody .boon.shop .bt .rar{grid-area:rar}#revealBody .boon.shop .bt b{grid-area:nm;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#revealBody .boon.shop .bt small{grid-area:ds;font-size:12px;line-height:1.3}#revealBody .boon.shop .ktag{grid-area:tag;min-width:78px;height:28px;font-size:15px}#pauseStats{grid-template-columns:minmax(0,1fr)}.pslot{flex-basis:100%}.pslot.empty{flex-basis:40%;min-height:34px}.pstats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.pausepanel .pfoot{flex-wrap:nowrap;gap:6px}.pausepanel .pfoot .btn{min-width:0;flex:1 1 0;padding:0 4px;font-size:15px}.pausepanel .pfoot .btn span{display:none}.panel label,.panel ul{font-size:14px}.panel select{width:calc(100% - 66px);font-size:13px;padding-left:8px}.panel label.sfovrow{flex-wrap:wrap;align-content:center;row-gap:0;padding-top:4px}.sfovrow .schip{order:1;height:28px;min-width:56px;font-size:15px}.sfovrow .sfov{order:2;width:100%}.panel label.snumrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t g" "s g";column-gap:12px;row-gap:2px;padding:6px 0}.snumrow .slt{grid-area:t}.snumrow .snums{grid-area:s;justify-self:start}.snumrow select{grid-area:g;width:160px;max-width:44vw}}@media (max-height: 500px){.logo{margin-top:1vh}#title img.logo{width:auto;max-width:92vw;height:clamp(80px,calc(100vh - 244px),208px)}.logo .tag{margin-top:4px}#title{padding-bottom:max(3vh,var(--sab))}#title .menu{gap:6px;margin-top:8px}#title #bPlay{min-height:50px}.meta{margin-top:8px}#select{overflow:auto}.panel{padding:10px 12px 8px}.panel:before{top:-46px;width:84px;height:40px;margin-left:-42px}h2{font-size:20px;margin:4px 0 6px}.pfoot{margin-top:6px;padding-top:8px}.kbanner{width:250px;margin-top:-30px}#levelup .lvpanel .lvsub{margin:0 0 3px;padding:2px 8px;font-size:13px;line-height:1.15}#levelup .lvpanel .lvsub:before{font-size:16px}#offers{gap:10px;padding:2px 4px 4px}#offers{flex-direction:row;align-items:stretch}.offer{width:auto;flex:1 1 0;max-width:270px;aspect-ratio:auto;min-height:0;background:var(--win-d);border-width:2px;padding:6px 8px 6px 6px!important;box-shadow:0 0 0 2px var(--ink),inset 0 2px #ffffff1c,3px 3px 0 2px #0a1033a0;display:grid;grid-template-columns:50px 1fr;grid-template-rows:auto auto auto 1fr;column-gap:8px;row-gap:1px;align-items:center;text-align:left;padding:0 4px 2px 0}.offer .oport{position:relative;left:auto;top:auto;transform:none;width:50px;grid-column:1;grid-row:1 / 4}.offer .otag{position:static;transform:none;grid-column:2;grid-row:1;justify-self:start;font-size:9.5px;padding:3px 6px 2px}.offer:after{display:none}.offer .obody{position:static;display:contents}.offer .rar{grid-column:2;grid-row:2;text-align:left;font-size:9.5px}.offer h4{grid-column:2;grid-row:3;font-size:14px}.offer .jp{display:none}.offer ul{grid-column:1 / 3;grid-row:4;align-self:start;font-size:12px;margin-top:4px;line-height:1.25;padding-left:6px}.offer li b{font-size:13px}.offer li.desc{font-size:12px;text-align:left}#levelup .lvbtns{margin-top:4px}#levelup .lvbtns .btn{min-height:44px;font-size:14px}#revealBody:has(>.rcard){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"card jp" "card h" "card d" "card m";align-content:center;column-gap:22px;text-align:left}#revealBody:has(>.rcard)>.jp{grid-area:jp;margin:0;align-self:end}#revealBody:has(>.rcard)>h2{grid-area:h;margin:2px 0 4px}#revealBody:has(>.rcard)>.rcard{grid-area:card;margin:0;text-align:center}#revealBody:has(>.rcard)>.rdesc{grid-area:d}#revealBody:has(>.rcard)>.menu{grid-area:m;justify-content:flex-start;align-self:start}#reveal .panel:has(.rcard){max-width:640px}#revealBody>.menu{position:sticky;bottom:-2px;z-index:2;margin-top:6px;padding:12px 0 2px;background:linear-gradient(0deg,#1c3ebe 0,#1c3ebe 70%,#1c3ebe00 70%)}#revealBody>.jp{margin-top:0}#revealBody .wallet.inline{margin-top:0}.rcard{width:auto;height:min(250px,calc(100vh - 110px))}.rcard h3{font-size:15px}.rdesc{font-size:14px;margin-top:4px}#revealBody h2{font-size:20px;margin:0 0 2px}#revealBody .boons{margin-top:6px;gap:6px}#revealBody .boon{min-height:52px}#revealBody .boon .bic{width:36px;height:36px}#revealBody .menu{margin-top:8px}#revealBody .boon.stage{min-height:58px}#revealBody .boon.stage .swatch{width:40px;height:40px}.offer .brk{position:static;grid-column:1 / 3;grid-row:5;margin-top:3px;padding:2px 5px 3px;font-size:12px}.offer .oevo{grid-column:1 / 3;grid-row:6;font-size:12px}#offers:has(.hasbrk){padding-bottom:4px}.cpicks,.jcards{margin:4px 0 2px;flex-wrap:nowrap}.cpick,.jcard,.jackpot.n5 .jcard{min-height:0;padding:8px 8px 6px;width:190px;--cell: 52px}.cpick .rart,.jcard .reel{width:52px;margin-bottom:2px}.cpick h3,.jcard h3{font-size:15px}.cpick .rjp,.jcard .rjp{display:none}.cpick .cdesc,.jcard .cdesc{font-size:12px;margin-top:3px;padding-top:3px}.jackpot.n5 .jcard .cdesc{display:none}.jhead{font-size:24px!important}.evrow{margin:4px 0 2px}.evcard{width:auto;height:min(200px,calc(100vh - 150px))}body.touch #toast{top:96px;font-size:18px}body.touch #toast,body.touch #bossbar,body.touch #minibar{left:calc(var(--hx) + 346px);right:calc(var(--hxr) + 116px);width:auto;transform:none}body.touch #toast{white-space:normal;padding:6px 12px}body.touch #bossbar:has(>#bosseye:not(.hidden)){left:calc(var(--hx) + 396px)}body.touch #minibar,body.touch #minibar.under{top:calc(max(8px,var(--sat)) + 12px);left:calc(50% + 76px);right:calc(var(--hxr) + 118px)}body.touch #minibar .mname{font-size:12px;margin-bottom:1px}body.touch #hud.boss #toast{top:96px}body.touch #hud:has(#bossbar:not(.hidden)) #toast{top:126px;left:calc(50% + 56px);right:calc(var(--hxr) + 92px)}body.touch #slots{flex-direction:row;flex-wrap:wrap;align-items:center;row-gap:10px;max-width:336px;top:calc(max(8px,var(--sat)) + 98px)}body.touch .tbtn{width:80px;height:80px;bottom:calc(max(14px,var(--sab)) + 8px)}body.touch .tbtn.small{width:62px;height:62px;right:calc(max(18px,var(--sar)) + 94px);bottom:calc(max(14px,var(--sab)) + 30px)}body.touch .tbtn.tiny{width:44px;height:44px;bottom:auto}.pausesub{margin:0 0 4px}.pslot{padding:2px 8px 2px 2px}.pslot .ic{width:32px;height:32px}.pitem{width:38px;height:38px}.pitem img,.pitem .pim{width:30px;height:30px}.pausepanel .kbanner{width:210px;margin-top:-26px}.pausesub{font-size:13px}#pauseStats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px;padding-bottom:20px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}.psec{font-size:15px;margin:2px 0 4px}.pbuild,.prow{gap:4px}.pslot{flex-basis:100%}.pslot.empty{flex-basis:40%;min-height:32px}.pstats div{padding:2px 0}.pausepanel .pfoot{margin-top:6px}.pausepanel .pfoot .btn{min-height:44px}.pausepanel .pfoot .btn.big{font-size:17px}}@media (max-width: 700px) and (min-width: 561px){#chars{grid-template-columns:repeat(6,1fr);width:100%;gap:6px}.char{width:auto;height:86px}}@media (max-width: 900px){body:not(.touch) #slots{left:var(--hx);bottom:112px}}@media (max-height: 560px){body:not(.touch) #hudtl,body:not(.touch) #slots{transform:scale(.82);transform-origin:bottom left}}.boons.many{max-height:min(56vh,30rem);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}#hint{position:relative;width:max-content;max-width:100%;padding:4px 10px;transition:opacity .15s steps(2,end);min-height:30px;display:flex;align-items:center;justify-content:center;gap:8px;border:2px solid #FFF6DC99;background:#101c66e0;box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0;color:var(--ivory);font:700 13px/1.3 var(--body);text-align:center;text-shadow:1px 1px 0 #0A1033;pointer-events:none;animation:hintIn .16s steps(2,end)}#hint:before,#lvHint:before{content:"ヒント";flex:none;font:400 12px var(--jp);letter-spacing:.06em;color:var(--ink);background:var(--xp);padding:0 4px;text-shadow:none}#hint.hidden,#lvHint.hidden{display:none}@keyframes hintIn{0%{opacity:0;translate:0 6px}}#lvHint{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:8px auto 0;max-width:560px;flex:none;color:var(--ivory);font:700 13px/1.35 var(--body);text-align:center;text-shadow:1px 1px 0 #0A1033;pointer-events:none}body.touch #hint{font-size:12px}#hud.boss:has(#toast.on) #hint{opacity:0}@media (max-height: 620px){body:not(.touch) #hud:has(#toast.on) #hint{opacity:0}}@media (max-height: 500px){#lvHint{margin-top:4px;font-size:12px}body.touch #cue{left:calc(50% + 56px);bottom:auto;top:calc(50% - 22px);transform:none;width:calc(50vw - 56px - var(--hxr) - 76px);align-items:flex-start;gap:6px}body.touch #prompt{order:-1}body.touch #vosub{position:absolute;top:0;right:calc(100% + 112px);width:max-content;max-width:calc(50vw - 56px - var(--hx) - 160px);padding:2px 8px;text-align:right}body.touch #prompttext{white-space:normal;line-height:1.2;text-wrap:balance}body.touch #hint{text-align:left;justify-content:flex-start;text-wrap:balance}}.boons.many{-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent);mask-image:linear-gradient(to bottom,#000 82%,transparent);padding-bottom:3.5rem}@media (max-width: 383px){.char.kit .nm{font-size:8.5px;padding:0 1px;letter-spacing:-.01em}}@media (max-width: 700px),(max-height: 500px){#chars .char.kit .price{top:-4px;bottom:auto;padding:0 4px;border:2px solid var(--gold);background:var(--ink);font-size:9px;line-height:12px}}.shelp{font:400 12px/1.45 var(--body);margin:2px 0 8px;color:var(--ivory2)}#sReplayTips{margin-top:12px;width:100%}.access-symbol{display:none}body.colour-access .access-symbol{display:inline-block;font-family:system-ui,sans-serif;font-style:normal}body.colour-access .status-symbol{position:absolute;left:-5px;top:-6px;z-index:3;min-width:20px;padding:0 2px;text-align:center;background:var(--ink);border:1px solid var(--ivory);color:var(--ivory);font:700 15px/20px system-ui,sans-serif;text-shadow:none}body.opaque-subs #vosub{background:#0a1033;border:2px solid var(--ivory)}body.readable-text .screen :is(p,li,.desc,.cdesc,.rdesc,.blurb,.shelp,.kw-definition,.comparison,.build-description),body.readable-text .panel label{font-family:system-ui,sans-serif;font-size:17px;line-height:1.5}body.readable-text #vosub{font-family:system-ui,sans-serif;font-size:18px;line-height:1.45}body.readable-text .screen :is(ul,.pscroll){overflow-wrap:anywhere}@media (max-width: 560px),(max-height: 500px){body.readable-text .screen :is(p,li,.desc,.cdesc,.rdesc,.blurb,.shelp,.kw-definition,.comparison,.build-description),body.readable-text .panel label{font-size:16px;line-height:1.4}body.readable-text #vosub{font-size:16px}}.rar-symbol{display:inline-block;margin-right:.3em;font:700 1em var(--label)}.kbanner .lvcount{position:absolute;right:-4%;top:-6%;font:700 24px/1 var(--num);color:var(--ink);background:var(--gold-l);border:2px solid var(--ink);padding:2px 7px 1px;transform:rotate(8deg);box-shadow:2px 2px 0 var(--ink)}.kbanner .lvcount:empty{display:none}#levelup.next .kbanner.lv,#levelup.next .lvburst{animation:none}.ckeys{flex:none;text-align:center;font:400 12px var(--body);color:var(--ivory2);margin:2px 0 0}.ckeys b{font:700 13px var(--num);color:var(--gold-l)}.kw{text-decoration:underline dotted color-mix(in srgb,currentColor 70%,transparent);text-underline-offset:2px;cursor:help}.offer .oinfo,.cpick .oinfo{position:absolute;top:4.5%;right:7%;width:24px;height:24px;padding:0;z-index:2;background:var(--ink);border:2px solid var(--rc);color:var(--rc);font:700 14px/18px var(--num);cursor:help}.cpick .oinfo{top:auto;bottom:8px;right:8px}.offer .oinfo:hover,.cpick .oinfo:hover{background:var(--rc);color:var(--ink)}body.touch .offer .oinfo,body.touch .cpick .oinfo{width:32px;height:32px;line-height:26px;font-size:16px}.offer.inspected,.cpick.inspected{outline:3px solid var(--gold-l);outline-offset:4px}.offer li b em,.cprev li b em,#kwpanel li b em{font-style:normal;color:var(--ivory)}.offer li b .pvto,.cprev .pvto,#kwpanel .pvto{font-style:normal;opacity:.7}.offer li.who{font-size:12px;opacity:.9}.offer li.who b{font-size:12.5px}.offer .ocond{margin-top:3px;font:400 12px/1.2 var(--body);color:var(--cyan)}.cprev{list-style:none;margin:6px 0 0;padding:0;width:100%;font-size:12px;text-align:left}.cprev li{display:flex;justify-content:space-between;gap:6px;padding:1px 0;border-bottom:1px dashed #FFF6DC30}.cprev li:last-child{border-bottom:0}.cprev li b{font:700 13px var(--num);color:var(--gold-l);white-space:nowrap}#revealBody .cbtns{margin-top:6px}#kwpanel{position:absolute;left:50%;bottom:10px;transform:translate(-50%);width:min(720px,94vw);max-height:42vh;overflow-y:auto;overscroll-behavior:contain;z-index:40;padding:10px 14px 12px;background:var(--win-d);border:3px solid var(--gold-l);box-shadow:0 0 0 3px var(--ink),4px 4px 0 3px #0a1033c0;font:400 14px/1.4 var(--body);color:var(--ivory);text-align:left}#kwpanel .kwx{position:sticky;float:right;top:0;width:32px;height:32px;margin:-4px -6px 0 8px;background:var(--ink);border:2px solid var(--gold-l);color:var(--gold-l);font:700 16px/1 var(--num);cursor:pointer}#kwpanel .kwhead b{font:700 20px/1.1 var(--head);color:var(--gold-l);text-shadow:var(--tsh1);margin-right:8px}#kwpanel .kwhead span{font:700 12px var(--num);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}#kwpanel p{margin:6px 0}#kwpanel .kwnote{font-size:12.5px;color:var(--ivory2)}#kwpanel .kwbrk{padding:3px 8px;background:#0a103366;border-left:3px solid var(--xp)}#kwpanel .kwrows{list-style:none;margin:6px 0;padding:0}#kwpanel .kwrows li{display:flex;justify-content:space-between;gap:12px;padding:2px 0;border-bottom:1px dashed #FFF6DC30}#kwpanel .kwrows li b{font:700 16px var(--num);color:var(--gold-l);white-space:nowrap}.kwdefs{margin:8px 0 0;display:grid;gap:6px}.kwdefs .kwd{padding:4px 8px;background:#0a103366;border-left:3px solid var(--cyan)}.kwdefs .kwd.hot{border-left-color:var(--gold-l);background:#0a1033b0;outline:2px solid var(--gold-l)}.kwdefs dt{font:700 15px var(--head);color:var(--cyan)}.kwdefs dt .jp{font:400 11px var(--jp);margin-left:6px;opacity:.8}.kwdefs dd{margin:1px 0 0;font-size:13px}@media (max-width: 560px){#kwpanel{left:0;right:0;bottom:0;width:auto;transform:none;max-height:52vh;border-width:3px 0 0}}@media (max-height: 500px) and (orientation: landscape){#kwpanel{left:auto;right:max(6px,var(--sar, 0px));top:6px;bottom:6px;transform:none;width:min(380px,44vw);max-height:none}}#drawer{z-index:30;background:#0a1033a8}.drawerpanel .dhead{margin:2px 0 8px;text-align:center;font:700 26px var(--head);color:var(--gold-l);text-shadow:var(--tsh1)}.drawerpanel .dhead .jp{font-size:13px;margin-left:8px;color:var(--cyan)}button.pitem{padding:0;cursor:pointer;font:inherit;color:inherit}button.pitem:hover,button.pitem.padfocus,button.pitem.keyfocus{outline:3px solid var(--hot);outline-offset:2px}.slot .slotname{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;padding:2px 6px;background:var(--ink);border:2px solid var(--gold-l);font:700 12px var(--body);color:var(--ivory);pointer-events:none;animation:slotname 2.2s steps(1,end) forwards}.slot.t .slotname{border-color:var(--cyan)}body.touch .slot .slotname{left:calc(100% + 10px);bottom:auto;top:50%;transform:translateY(-50%)}@keyframes slotname{0%,90%{opacity:1}to{opacity:0;visibility:hidden}}body.touch #slots{pointer-events:auto}@media (max-width: 560px){.offer .oinfo{position:static;grid-column:1;grid-row:4;justify-self:center;align-self:start;margin-top:6px}.offer .ocond{grid-column:2}}@media (max-height: 500px){.offer .ocond{display:none}}#reveal .panel:has(.clausebox){max-width:660px}#revealBody .clausebox .rsub{max-width:52ch;margin:0 auto}#revealBody .boon.clause{--rc: #A77BFF;align-items:flex-start;min-height:86px;padding:10px 44px 10px 12px}#revealBody .boon.clause .cseal{flex:none;width:44px;height:44px;margin-top:2px;display:grid;place-items:center;font:700 22px/1 var(--head);font-style:normal;color:var(--ink);background:var(--rc);border:2px solid var(--ink);box-shadow:0 0 0 2px var(--rc),inset 0 -4px #0a103340;transform:rotate(-4deg)}#revealBody .boon.clause .cref{font:700 11px var(--num);letter-spacing:.12em;text-transform:uppercase;color:var(--rc);text-shadow:var(--tsh1)}#revealBody .boon.clause .bt b{font-family:var(--head);font-size:19px;color:var(--ivory)}#revealBody .boon.clause .bt small{font-size:13.5px;opacity:.95}#revealBody .boon.clause .bt .ccost{color:var(--amber);opacity:1}#revealBody .boon.clause .oinfo{position:absolute;top:8px;right:8px;width:26px;height:26px;padding:0;background:var(--ink);border:2px solid var(--rc);color:var(--rc);font:700 14px/20px var(--num);cursor:help}#revealBody .boon.clause .oinfo:hover{background:var(--rc);color:var(--ink)}body.touch #revealBody .boon.clause .oinfo{width:34px;height:34px;line-height:28px;font-size:16px}#revealBody .cforce{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;color:var(--ivory2)}#revealBody .cforce b{padding:2px 8px;font:700 12px var(--body);color:var(--ivory);background:var(--well);border:2px solid #A77BFF}#revealBody .cintro{max-width:52ch;margin:8px auto 0;padding:5px 10px;font-size:13px;line-height:1.35;color:var(--ivory);background:var(--well);border:2px dashed #A77BFF}#revealBody .clausebox .ckeys{margin-top:8px}.pclause{margin:4px 0;padding:4px 10px;display:flex;flex-direction:column;gap:1px;background:var(--well);border-left:4px solid #A77BFF66}.pclause.live{border-left-color:#a77bff}.pclause b{font-size:13.5px;color:var(--ivory)}.pclause small{font-size:12px;opacity:.85;line-height:1.35}@media (max-width: 560px),(max-height: 500px){#revealBody .boon.clause{min-height:0;gap:10px;padding:8px 40px 8px 8px}#revealBody .boon.clause .cseal{width:34px;height:34px;font-size:18px}#revealBody .boon.clause .bt b{font-size:16px}#revealBody .boon.clause .bt small{font-size:12.5px}}@media (max-height: 500px) and (orientation: landscape){#revealBody .clausebox>.jp{display:none}#revealBody .clausebox h2{font-size:19px;margin:0 0 2px}#revealBody .clausebox .rsub,body.touch #revealBody .clausebox .ckeys{display:none}#revealBody .clausebox .boons{gap:6px;margin-top:6px}#revealBody .boon.clause{padding:5px 40px 5px 8px;gap:8px}#revealBody .boon.clause .cseal{width:28px;height:28px;font-size:15px;margin-top:0}#revealBody .boon.clause .cref{font-size:9.5px}#revealBody .boon.clause .bt b{font-size:15px}#revealBody .boon.clause .bt small{font-size:12px;line-height:1.25}#revealBody .boon.clause .oinfo{top:5px;right:5px}#revealBody .clausebox .ckeys,#revealBody .clausebox .cbtns{margin-top:4px}}#levelup .lvpanel{border-color:#85a4ff;border-top-width:8px}#levelup .lvsub{background:#142c81;padding:5px 8px;border-bottom:2px solid #85a4ff}#levelup .lvsub:before{content:"↑";font:700 22px var(--label);color:#a9beff}#reveal:has(.pick){--decision: #dca95a;--decision-band: #624019;--decision-bg: repeating-linear-gradient(0deg, #30271f 0 24px, #382d23 24px 48px);--decision-icon: "▣"}#reveal:has(.jackpot){--decision: #ffe27a;--decision-band: #80521b;--decision-bg: repeating-linear-gradient(135deg, #302317 0 24px, #44321b 24px 48px);--decision-icon: "★"}#reveal:has(.evolve){--decision: #9be69e;--decision-band: #28523c;--decision-bg: repeating-linear-gradient(0deg, #152d29 0 24px, #1b3830 24px 48px);--decision-icon: "⇄"}#reveal:has(.clausebox){--decision: #e5c58f;--decision-band: #72533e;--decision-bg: repeating-linear-gradient(0deg, #383128 0 24px, #40382e 24px 48px);--decision-icon: "§"}#reveal:has(#revealBody>.boons>.boon:not(.shop):not(.stage)){--decision: #bd95f1;--decision-band: #59367f;--decision-bg: repeating-linear-gradient(0deg, #281f43 0 24px, #34264f 24px 48px);--decision-icon: "⌁"}#reveal:has(.boon.shop){--decision: #9bd09b;--decision-band: #345e43;--decision-bg: repeating-linear-gradient(0deg, #21382f 0 24px, #294536 24px 48px);--decision-icon: "◇"}#reveal:has(.pick,.jackpot,.evolve,.clausebox,.boon.shop,#revealBody>.boons) .panel{border-color:var(--decision, var(--gold));border-top-width:8px;background:var(--decision-bg, var(--win))}#reveal:has(.jackpot) .panel{outline:3px double var(--gold-l);outline-offset:5px}#reveal:has(.evolve) .panel{border-style:double}#reveal:has(.clausebox) .panel{border-bottom:6px double var(--decision)}#revealBody h2{padding:6px 10px;background:var(--decision-band, #162c88);border-block:2px solid var(--decision, var(--gold));color:var(--decision, var(--gold-l))}#revealBody h2:before{content:var(--decision-icon, "");display:inline-block;margin-right:10px;font-family:var(--label)}#reveal .cpick,#reveal .jcard{background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 24%,#172443) 0,color-mix(in srgb,var(--rc) 24%,#172443) 28%,#172443 28%)}#reveal .cpick .rar,#reveal .jcard .rar{font:700 13px var(--label);color:var(--rc)}#reveal:has(.jackpot) .rburst{opacity:.55}#timer:before{content:"ELAPSED";display:block;font:400 9px/1 var(--label);letter-spacing:.12em;color:#b8c4f0;text-shadow:var(--tsh1)}#hud>#hint{position:absolute;left:16px;bottom:128px;max-width:min(340px,40vw);text-align:left;justify-content:flex-start}#hint:before{background:var(--gold-l)}#hud>#gcaps{position:absolute;right:16px;top:34%;max-width:min(320px,30vw);align-items:flex-end}#hud>#gcaps .gcap{white-space:normal;text-align:right}#hud:has(#toast.elite.on) .gcap.elite,#hud:has(#toast.boss.on) .gcap.boss{display:none}#toast{max-width:calc(100vw - 32px);white-space:normal;overflow-wrap:anywhere}#toast.elite{font-size:22px}#bossptr.elite span,#bossptr.squad span{color:var(--gold-l)}body.touch #hud>#hint{left:10px;bottom:205px;max-width:68vw}body.touch #hud>#gcaps{right:10px;top:46%;max-width:44vw}@media (max-height: 500px) and (orientation: landscape){body.touch #hud>#hint{left:10px;bottom:12px;max-width:30vw;font-size:12px;padding:3px 7px;gap:5px}body.touch #hud>#gcaps{left:10px;right:auto;top:auto;bottom:94px;max-width:24vw;align-items:flex-start}body.touch #hud>#gcaps .gcap{text-align:left}body.touch #hud #toast{left:calc(50% + 90px);top:12px;transform:none;width:calc(50vw - 200px);max-width:none;padding:4px 8px;font-size:17px;white-space:normal;text-align:left}body.touch #hud #toast small{font-size:12px;display:block;margin:2px 0 0}#toast.elite{font-size:17px;padding:4px 12px}}#gcaps{display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}#gcaps.hidden{display:none}.gcap{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:1px 10px 2px;font:700 14px/1.3 var(--body);color:var(--ivory);text-shadow:var(--tsh1);background:#0a1033b0;white-space:nowrap}.gcap b{min-width:1.2em;text-align:center;font:700 1.05em/1 system-ui,sans-serif;color:var(--cyan)}.gcap i{font-style:normal;font-size:.85em;opacity:.8}.gcap.tell b{color:var(--amber)}.gcap.boss{color:var(--brass2)}.gcap.boss b{color:var(--danger)}body.touch .gcap{font-size:12px}body.touch #gcaps{align-items:flex-start}body.opaque-subs .gcap{background:var(--ink);border:2px solid var(--ivory)}body.readable-text .gcap{font:600 18px/1.4 system-ui,sans-serif}@media (max-width: 560px),(max-height: 500px){body.readable-text .gcap{font-size:16px}}#lapbreak .panel{text-align:center}#lapbreak .msub{opacity:.9;font-size:14px;max-width:620px;margin:0 auto 6px;line-height:1.5}#lapbreak .mtaken{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px}#lapbreak .mtaken span{opacity:.7;margin-right:2px}#lapbreak .mtaken b{font-weight:700;padding:0 4px;border:8px solid transparent;border-image:var(--k-row-red) 8 fill / 8px stretch}#lapbreak .mcards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;text-align:left}#lapbreak .mcard{--rc: #E8322E;position:relative;border:8px solid transparent;border-image:var(--k-row-red) 8 fill / 8px stretch;padding:4px 4px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .12s,filter .12s;animation:kflip .4s steps(5,end) backwards}#lapbreak .mcard:nth-child(2){animation-delay:.06s}#lapbreak .mcard:nth-child(3){animation-delay:.12s}#lapbreak .mcard.item{border-image-source:var(--k-row0)}#lapbreak .mcard.r1{border-image-source:var(--k-row1)}#lapbreak .mcard.r2{border-image-source:var(--k-row2)}#lapbreak .mcard.r3{border-image-source:var(--k-row3)}#lapbreak .mcard.r4{border-image-source:var(--k-row4)}#lapbreak .mcard:hover,#lapbreak .mcard.padfocus,#lapbreak .mcard.keyfocus{transform:translateY(-4px);filter:none;outline:3px solid var(--hot);outline-offset:3px}#lapbreak .mcard .key{position:absolute;top:-14px;left:-14px;width:22px;height:22px;background:#0a1033;border:1.5px solid var(--rc);font:800 12px/19px var(--num, var(--k-num));color:var(--rc);text-align:center}body.touch #lapbreak .mcard .key{display:none}#lapbreak .mcard h4{margin:1px 0 4px;font-family:var(--head, var(--k-head));font-weight:700;font-size:18px;line-height:1.12;letter-spacing:.03em;color:var(--ivory)}#lapbreak .mcard .eff{font-size:13px;line-height:1.45;opacity:.92}#lapbreak .mcard .rar{font:800 10px var(--num, var(--k-num));color:var(--rc);letter-spacing:.16em;text-transform:uppercase}#lapbreak .mcard .jp{font-size:11px;display:block;margin:-2px 0 4px}#lapbreak .mtx{width:100%}#lapbreak .mic{width:72px;height:72px;background:center / contain no-repeat;flex:none;filter:drop-shadow(3px 3px 0 #0A103399)}#lapbreak .mic.gl{display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--jp);font-weight:700;font-size:30px}.mnotice-paper{position:relative;width:74px;height:96px;background:linear-gradient(180deg,#f3ecda,#e4d9bf);border-radius:2px;box-shadow:0 3px #0006,0 0 0 1px #b9a77f inset;padding:12px 10px 0;display:flex;flex-direction:column;gap:7px;transform:rotate(-2deg);flex:none}.mnotice-paper i{display:block;height:3px;background:#b9ab8a;border-radius:2px;opacity:.55}.mnotice-paper i:nth-child(1){width:70%;height:5px;background:#8b7d5f}.mnotice-paper i:nth-child(4){width:55%}.mnotice-paper .stamp{position:absolute;right:6px;bottom:6px;width:38px;height:38px;fill:none;stroke:#c8402f;stroke-width:2.4;opacity:.85}.mnotice-paper .stamp .hub{fill:#c8402f;stroke:none}#modechip{margin-top:6px;font-size:12px;line-height:1.35;color:var(--brass2);text-shadow:-1px -1px 0 #0A1033,1px -1px 0 #0A1033,-1px 1px 0 #0A1033,1px 1px 0 #0A1033;max-width:100%}#modechip.ok:before{content:"✓ ";color:#6cf08a}#endStats .emode{display:block;border-bottom:0;padding:0;margin-top:4px}#endStats .emode .ksec{display:block;border-bottom:0;padding:0;margin:10px 0 6px}#endStats .emode .ledger{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 18px;border:1px solid #ffc83d44;padding:6px 12px}#endStats .emode .ledger div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dotted #ffffff1c;padding:3px 0}#endStats .emode .ledger span:nth-child(2){display:none}#endStats .emode .ledger b{color:var(--ivory);font-family:inherit;font-weight:700;text-align:right}@media (max-width: 700px){#lapbreak .mcards{grid-template-columns:1fr;gap:8px}#lapbreak .mcard{flex-direction:row;align-items:center;padding:0 2px 0 0;gap:12px;border-width:8px}#lapbreak .mcard h4{font-size:16px;margin-bottom:2px}#lapbreak .mcard .eff{font-size:12px;line-height:1.35}#lapbreak .mcard .jp{display:none}.mnotice-paper{width:52px;height:68px;padding:8px 7px 0;gap:5px}.mnotice-paper .stamp{width:28px;height:28px;right:4px;bottom:4px}#lapbreak .mic{width:48px;height:48px;flex:none}#lapbreak h2{font-size:20px;margin-bottom:8px}#lapbreak .msub{font-size:13px}#modechip{font-size:10px}}#modepick{max-width:500px;width:100%;margin-top:10px}#modepick .tl{font-family:var(--k-head);font-weight:700;color:var(--gold-l);font-size:15px;letter-spacing:.06em;margin-bottom:6px;display:flex;align-items:baseline}#modepick .tl .jp{font-size:11px;margin-left:6px}#modepick .tl .keys{margin-left:auto;font-family:var(--body);font-size:11px;opacity:.55;letter-spacing:0}body.touch #modepick .tl .keys{display:none}#modepick .mlist{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.mpill{position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 5px;min-height:44px;cursor:pointer;border:8px solid transparent;border-image:var(--k-btn-sec) 8 fill / 8px stretch;transition:filter .12s}.mpill:hover,.mpill.padfocus,.mpill.keyfocus{border-image-source:var(--k-btn-sec-hot);outline:none}.mpill b{display:none;font-size:14px;line-height:1.15}.mpill .short{font-size:13px;font-weight:700;line-height:1.15}.mpill .jp{font-size:10px}.mpill em{display:none;font-style:normal;font-size:11px;opacity:.7}.mpill.sel{border-image-source:var(--k-btn-sec-hot)}.mpill.sel b,.mpill.sel .short{color:var(--gold-l)}.mpill.sel:before{content:none;position:absolute;left:-13px;top:50%;width:8px;height:8px;margin-top:-4px;background:var(--gold-l);transform:rotate(45deg);box-shadow:0 0 0 2px #0a1033}.mpill.locked b,.mpill.locked .short,.mpill.locked .jp{opacity:.5}.mpill.locked em{color:#ff7aa2;opacity:.9}.mpill.locked{filter:saturate(.6)}#modepick .modeinfo{font-size:13px;line-height:1.45;margin-top:6px;border:8px solid transparent;border-image:var(--k-panel-small) 8 fill / 8px stretch;padding:0 4px}#modepick .mname{font-family:var(--head, var(--k-head));font-weight:700;font-size:16px;letter-spacing:.03em;color:var(--gold-l);display:flex;align-items:baseline;gap:6px}#modepick .mname .jp{font-size:11px;font-weight:400}.memb{display:block;flex:none;background:var(--k-memb) calc(var(--mi, 0) * 25%) 0 / 500% 100% no-repeat}.mpill .memb{display:none}#modepick .modeinfo{position:relative}#modepick .modeinfo>.memb{position:absolute;top:-15px;right:-11px;width:38px;height:38px;filter:drop-shadow(2px 2px 0 #0A103399)}#modepick .modeinfo .mname{padding-right:28px}#modepick .mdate{margin-left:auto;font-weight:400;font-size:12px;color:var(--brass2)}#modepick .msum{opacity:.9}#modepick .mbest{color:var(--brass2);margin-top:3px}#modepick .lockd{color:#ff7aa2;margin-top:3px}#modepick .mmods{margin:4px 0 2px;padding-left:16px}#modepick .mmods li{margin:1px 0}#modepick .mmods b{color:var(--brass2)}#modepick .mchips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.mchip{padding:0 5px;border:8px solid transparent;border-image:var(--k-btn-sec) 8 fill / 8px stretch;cursor:pointer;font-size:12px;line-height:1.25}.mchip b{display:block;font-weight:600}.mchip small{opacity:.7}.mchip.sel{border-image-source:var(--k-btn-sec-hot);color:var(--gold-l)}#modepick .mnotes{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:6px 0 4px;max-height:150px;overflow-y:auto;padding-right:2px}.mnote{position:relative;padding:1px 4px 1px 20px;border:8px solid transparent;border-image:var(--k-btn-sec) 8 fill / 8px stretch;cursor:pointer;font-size:12px;line-height:1.2}.mnote b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnote small{opacity:.65;font-size:10.5px;white-space:nowrap}.mnote.sel{border-image-source:var(--k-btn-sec-hot)}.mnote.sel b{color:var(--gold-l)}.mnote.locked b,.mnote.locked small{opacity:.45}.mnote .mstamp{position:absolute;left:3px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;border:2px solid #ffc83d88}.mnote.done .mstamp{border-color:#e8322e;background:radial-gradient(circle,#E8322E 0 35%,transparent 40%)}#modepick .mgoal{border-top:1px dotted #ffffff26;padding-top:4px}#modepick .mgoal>b{color:var(--brass2)}#select.m-daily #chars,#select.m-daily #tiers{opacity:.45;pointer-events:none}#select.m-daily #charinfo{opacity:.8}@media (min-width: 1000px){#modepick{position:absolute;right:max(18px,2.5vw);top:max(16px,4vh);width:370px;margin:0;max-height:calc(100vh - (2*max(16px,4vh)));overflow-y:auto}#modepick .mlist{grid-template-columns:1fr;gap:5px;padding-left:12px}.mpill.sel:before{content:""}.mpill{display:grid;grid-template-columns:26px auto 1fr;column-gap:8px;align-items:baseline;min-height:40px;padding:2px 8px 2px 4px}.mpill .memb{display:block;grid-column:1;grid-row:1 / span 2;width:26px;height:26px;align-self:center}.mpill b{display:block;grid-column:2}.mpill .short{display:none}.mpill .jp{grid-column:3}.mpill em{display:block;grid-column:2 / 4}.mpill em:empty{display:none}#modepick .mnotes{max-height:210px}#select{background:linear-gradient(90deg,#0a1033dd,#0a103399 40%,#0000 58%,#0000 66%,#0a103399 80%,#0a1033dd)}}@media (max-width: 999px){#select{overflow-y:auto}#select .menu{position:sticky;bottom:0;z-index:2;padding:10px 0 max(12px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#0a103300,#0a1033e6 35%)}}@media (max-width: 700px){#select .menu{flex-wrap:nowrap;width:100%}#select .menu #bBack{flex:0 0 auto;min-width:0;padding-left:18px;padding-right:18px}#select .menu #bStart{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modepick{margin-top:8px}#modepick .mlist{gap:4px}.mpill{padding:0 1px;min-height:40px;text-align:center;border-width:8px}.mpill .short,#modepick .modeinfo{font-size:12px}#modepick .modeinfo>.memb{width:32px;height:32px;top:-12px;right:-8px}#modepick .mnotes{max-height:120px}.mnote small{display:none}}@media (max-width: 430px){#select .menu #bStart span{display:none}}@media (max-width: 700px) and (orientation: portrait){#select .menu{background:#101c66;box-shadow:0 0 0 100vmax #101c66,0 -2px 0 100vmax #fff6dc99;clip-path:inset(-1.5px -100vmax -100vmax)}}:root{--k-head: "Jersey 15", "DotGothic16", sans-serif;--k-num: "Jersey 15", "DotGothic16", sans-serif;--gold: #ffc83d;--gold-l: #ffe27a;--navy: #101c66;--sea: #3fe0c0;--cyan: #5cf0ff;--coral: #ff7aa2}#app .kpanel{position:relative;width:100%;max-width:920px;max-height:calc(100% - 8px);display:flex;flex-direction:column;border:2px solid var(--ivory);border-image:none;padding:14px 18px;box-shadow:var(--win-edge),var(--drop);background:linear-gradient(var(--gold),var(--gold)) 6px 6px / 4px 4px no-repeat,linear-gradient(var(--gold),var(--gold)) right 6px top 6px / 4px 4px no-repeat,linear-gradient(var(--gold),var(--gold)) left 6px bottom 6px / 4px 4px no-repeat,linear-gradient(var(--gold),var(--gold)) right 6px bottom 6px / 4px 4px no-repeat,var(--win)}#app .kpanel:before{content:none}.kscroll{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1 1 auto;padding:4px 8px 8px 4px;margin:0 -6px 0 -4px;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--gold) var(--well)}.khead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:4px 0 12px}.kh{font-family:var(--k-head);font-weight:700;color:var(--gold-l);font-size:30px;letter-spacing:.04em;margin:0;line-height:1.1;text-shadow:var(--tsh)}.kh .jp{font-size:14px;margin-left:8px;vertical-align:middle;text-shadow:var(--tsh1)}.ksub{font-size:14px;opacity:.92;margin-top:4px;line-height:1.4}.wallet{display:flex;align-items:center;gap:6px;background:var(--well);border:2px solid var(--gold);box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0;padding:4px 12px 4px 6px;white-space:nowrap}.wallet img{width:30px;height:30px}.wallet b{font-family:var(--k-num);font-weight:700;font-size:22px;color:var(--gold-l);font-variant-numeric:tabular-nums;text-shadow:var(--tsh1)}.wallet small{font:400 12px var(--label);opacity:.85}.wallet.bump b{animation:kbump .3s steps(3,end)}@keyframes kbump{0%,40%{transform:translateY(-3px);color:#fff}to{transform:none}}.kfoot{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:14px}.ksec{font-family:var(--k-head);font-weight:700;color:var(--cyan);font-size:17px;letter-spacing:.05em;margin:14px 0 8px;padding:1px 8px 2px;background:#0a103366;border-left:4px solid var(--cyan);text-shadow:var(--tsh1)}.ksec .jp{font-size:12px;margin-left:6px}#app .kbtn{font:700 17px/1.15 var(--head);color:var(--ink);background:linear-gradient(180deg,#fff0a8 0,#fff0a8 20%,#ffd84a 20%,#ffd84a 56%,#ffb52e 56%);border:2px solid var(--ivory);border-image:none;box-shadow:0 0 0 2px var(--ink),inset 0 2px #ffffff40,inset 0 -3px #0a103340,4px 4px 0 2px var(--ink);text-shadow:1px 1px 0 #FFF6DC99;min-height:46px;min-width:132px;padding:0 16px;cursor:pointer;transition:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;position:relative}#app .kbtn span{font-family:var(--jp);font-weight:400;font-size:13px;color:#7a3f0a;text-shadow:none}#app .kbtn.sec{color:var(--ivory);background:linear-gradient(180deg,#3a66f0 0,#3a66f0 50%,#2a52de 50%);text-shadow:var(--tsh)}#app .kbtn.sec span{color:var(--cyan);text-shadow:var(--tsh1)}#app .kbtn.big{font-size:20px;min-width:170px;min-height:50px}#app .kbtn:hover,#app .kbtn.keyfocus{border-color:var(--hot);background:linear-gradient(180deg,#fffad0 0,#fffad0 20%,#ffe466 20%,#ffe466 56%,#ffc23e 56%);filter:none;transform:none}#app .kbtn.sec:hover,#app .kbtn.sec.keyfocus{border-color:var(--gold-l);background:linear-gradient(180deg,#5a86ff 0,#5a86ff 50%,#4470f4 50%)}body:not(.touch) #app .kbtn:hover:after,#app .kbtn:is(.keyfocus,.padfocus):after{content:"";position:absolute;left:-19px;top:50%;width:12px;height:20px;margin-top:-10px;background:var(--k-cursor) center / contain no-repeat;animation:blink .5s steps(1,end) infinite;pointer-events:none}#app .kbtn:active{transform:translate(3px,3px);box-shadow:0 0 0 2px var(--ink),inset 0 2px #ffffff40,inset 0 -3px #0a103340,1px 1px 0 2px var(--ink)}#app .kbtn:disabled{opacity:.5;cursor:default;transform:none;filter:saturate(.3)}#app .kbtn:disabled:after{content:none}#app .ktag{font-family:var(--k-num);font-weight:700;font-size:18px;color:var(--ink);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border:2px solid var(--ink);border-image:none;background:var(--k-diamond) 7px 50% / 14px 14px no-repeat,linear-gradient(180deg,#fffdf0 0,#fffdf0 50%,#f2e8cc 50%);box-shadow:inset 0 0 0 1px #fff,2px 2px 0 var(--ink);min-width:96px;height:32px;padding:0 9px 0 28px;text-align:right;transition:none;flex:none}#app .ktag.poor{color:#c8323a;background:var(--k-diamond-off) 7px 50% / 14px 14px no-repeat,linear-gradient(180deg,#c9c4d8 0,#c9c4d8 50%,#b4aec6 50%);cursor:not-allowed}#app .ktag:hover:not(.poor),#app .ktag.keyfocus{transform:translateY(-2px);outline:3px solid var(--hot);outline-offset:2px;filter:none}#app .ktag.keyfocus.poor{outline:3px solid #C8323A;outline-offset:2px;filter:none}.ktag.shake{animation:kshake .24s steps(4,end)}@keyframes kshake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}#app .krow{display:flex;align-items:center;gap:10px;border:2px solid #FFF6DCaa;border-image:none;min-height:64px;position:relative;padding:6px 8px 6px 64px;background:linear-gradient(90deg,var(--well) 0 54px,var(--ink) 54px 56px,#0000 56px),var(--win-d);box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0}#app .krow>.well{position:absolute;left:3px;top:50%;width:48px;height:48px;margin-top:-24px;display:flex;align-items:center;justify-content:center}.krow>.well img{width:40px;height:40px;image-rendering:auto}.krow>.well img.port{width:44px;height:44px;border-radius:0;border:2px solid var(--gold)}.krow>.well .glyph{font-family:var(--jp);color:var(--gold-l);font-size:22px}.pips{display:flex;gap:3px;margin-top:4px}.pip{width:14px;height:14px;background:center / contain no-repeat;display:inline-block;image-rendering:pixelated}#app .kbar{position:relative;height:12px;border:2px solid var(--ink);border-image:none;background:var(--well);box-shadow:0 0 0 1px #fff6dc55;flex:1;min-width:60px}#app .kbar>i{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(180deg,#ffe27a 0,#ffe27a 50%,#ffc83d 50%);transition:width .5s steps(8,end)}.medal{width:34px;height:34px;display:inline-block;background:center / contain no-repeat;flex:none;image-rendering:pixelated}.medal.dim{filter:grayscale(1) brightness(.5)}.keyfocus{outline:3px solid var(--hot);outline-offset:3px}.krow.keyfocus{outline-offset:2px}#title .mrow{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}#title .mrow .btn{min-width:150px;flex:0 1 auto;max-width:240px;position:relative;padding-left:16px;padding-right:16px;white-space:nowrap}#title .btn .badge{position:absolute;top:-14px;right:-14px;min-width:22px;height:22px;padding:0 5px;background:var(--hot);color:#fff;z-index:1;font:700 13px/18px var(--num);font-style:normal;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);text-shadow:1px 1px 0 var(--ink)}#title .btn .badge.cnt{background:var(--ink);color:var(--gold-l);border-color:var(--gold);font-family:var(--k-num)}#title .btn.keyfocus,#select .btn.keyfocus{outline:none}.shopgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;padding:2px}.srow .sbody{flex:1;min-width:0}.srow .sname{font-weight:700;font-size:15px;line-height:1.2;text-shadow:var(--tsh1)}.srow .sname .jp{font-size:12px;margin-left:4px}.srow .seff{font-size:13px;color:var(--gold-l);line-height:1.3;margin-top:2px}.srow .snext{font-size:12px;opacity:.8;line-height:1.3}.srow .maxed{font-family:var(--k-head);font-weight:700;color:var(--ink);background:var(--gold-l);font-size:14px;padding:2px 8px;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.srow.locked .sbody,.srow.locked .well{opacity:.5}.srow .lockd{font-size:12px;max-width:150px;text-align:right;color:#ff9ec0;line-height:1.3}.srow.bought{animation:kglow .4s steps(4,end)}@keyframes kglow{0%,50%{background:var(--ivory)}}#bRefund.armed{color:#ff9ec0}.qlist{display:flex;flex-direction:column;gap:10px;padding:2px}.qrow .qbody{flex:1;min-width:0}.qrow .qname{font-weight:700;font-size:15px;text-shadow:var(--tsh1)}.qrow .qname .jp{font-size:12px;margin-left:4px}.qrow .qdesc{font-size:13px;opacity:.9}.qrow .qline{display:flex;align-items:center;gap:8px;margin-top:4px}.qrow .qprog{font-family:var(--k-num);font-weight:700;font-size:13px;color:var(--gold-l);min-width:70px;text-align:right;font-variant-numeric:tabular-nums}.qrow .qrew{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;font-size:12px;max-width:190px;flex:none}.qrow .qrew b{color:var(--ivory);font-size:13px}.qrow .qrew small{opacity:.75;text-transform:uppercase;letter-spacing:.08em;font:400 11px var(--num)}.qrow.done{opacity:.8}.qrow.done .qname:after{content:" ✓";color:var(--gold-l)}.qhead{display:flex;align-items:center;gap:10px;margin:2px 0 12px;font-size:13px}.qhead .kbar{max-width:320px}#tiers{max-width:500px;width:100%;margin-top:14px}#tiers .tl{font-family:var(--k-head);font-weight:700;color:var(--gold-l);font-size:17px;letter-spacing:.04em;margin-bottom:8px;text-shadow:var(--tsh)}#tiers .tl .jp{font-size:12px;margin-left:6px;text-shadow:var(--tsh1)}.tierrow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tier{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--win-d);border:2px solid #FFF6DC88;box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0;cursor:pointer;transition:none;min-height:48px;position:relative}.tier b{font:700 15px var(--head);display:block;line-height:1.15;text-shadow:var(--tsh1)}.tier .jp{font-size:11px}.tier:hover{border-color:var(--ivory)}.tier.sel{background:linear-gradient(180deg,#4470f4 0,#4470f4 50%,#3a66f0 50%);border-color:var(--gold-l)}.tier.sel b{color:var(--gold-l)}.tier.locked{cursor:default}.tier.locked b,.tier.locked .jp{opacity:.5}.tier .medal{width:30px;height:30px}.tierinfo{font-size:13px;line-height:1.45;margin-top:10px;background:var(--win);border:2px solid var(--ivory);box-shadow:var(--win-edge),var(--drop-s);padding:6px 10px}.tierinfo .k{color:var(--gold-l);font-weight:700}.tierinfo .lockd{color:#ff9ec0}#app .char.kit{border:2px solid var(--ivory);background:var(--win);height:auto;aspect-ratio:360 / 520;padding:0 0 6px;overflow:visible;box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033b0;filter:none;justify-content:flex-end}#app .char.kit.sel{border-color:var(--gold-l);filter:none;box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033b0}.char.kit.locked:after{content:none}.char.kit .port{position:absolute;left:12%;right:12%;top:10%;aspect-ratio:1;background:var(--well);border:2px solid var(--ink)}.char.kit .port .face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background:center / cover no-repeat;opacity:1}#app .char.kit .port .ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:none;border:2px solid var(--gold);box-shadow:inset 0 0 0 2px var(--ink)}#app .char.kit.locked .port .ring{border-color:#8090c8}.char.kit.locked .port .face{filter:grayscale(1) brightness(.6)}.char.kit .nm{background:none;font:700 11px/1.15 var(--head);padding:0 4px;text-shadow:var(--tsh1)}.char.kit .price{position:absolute;bottom:30%;left:50%;transform:translate(-50%);font:700 11px var(--k-num);color:var(--gold-l);white-space:nowrap;text-shadow:var(--tsh1)}.lockline{color:#ff9ec0;margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lockline .lbuy{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--ivory)}.lockline .prog{color:var(--ivory);opacity:.85;font-family:var(--k-num);font-size:12px}#end .kpanel{max-width:940px}#endBanner{display:block;width:min(600px,92%);height:auto;margin:2px auto 0;image-rendering:pixelated;animation:kbanner .24s steps(4,end)}@keyframes kbanner{0%{transform:scale(1.4,.1)}50%{transform:scale(1.1,1.2)}to{transform:none}}#end h2#endTitle{font-family:var(--k-head);font-weight:700;color:var(--gold-l);font-size:22px;text-align:center;margin:8px 0 0;text-shadow:var(--tsh)}#end #endJp{text-align:center}#end #endLine{text-align:center;margin:4px 0 12px}.etiles{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:2px}.etile{background:var(--well);border:2px solid #FFF6DC88;box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0;padding:6px 4px;text-align:center;min-width:0}.etile b{display:block;font-family:var(--k-num);font-weight:700;font-size:22px;color:var(--ivory);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:var(--tsh1)}.etile small{font:400 12px var(--label);color:var(--cyan)}.eroute{font-size:12px;opacity:.9;text-align:center;margin-top:8px}.eroute .dead{color:#ff9ec0}.eboss{margin:8px auto 0;max-width:420px;font-size:13px;text-align:center;color:#ffd9c9}.eboss b{font-family:var(--head);letter-spacing:.03em}.eboss>i{display:block;height:8px;margin-top:4px;background:var(--well);border:2px solid var(--ink)}.eboss>i>i{display:block;height:100%;background:linear-gradient(180deg,#ff8a6a 0,#ff8a6a 30%,#e8322e 30%)}.ecols{display:grid;grid-template-columns:1.1fr 1fr;gap:0 22px}.edmg{display:flex;flex-direction:column;gap:10px;padding:2px}.edmg .krow{min-height:54px}.edmg .wname{font-weight:700;font-size:14px;white-space:nowrap;text-shadow:var(--tsh1)}.edmg .wname small{font-weight:400;opacity:.75;margin-left:4px}.edmg .wl{flex:1;min-width:0}.edmg .wv{font-family:var(--k-num);font-weight:700;font-size:15px;text-align:right;min-width:74px;font-variant-numeric:tabular-nums}.edmg .wv small{display:block;font-size:11px;opacity:.75;font-weight:400}.ledger{font-size:14px;background:var(--well);border:2px solid var(--ink);box-shadow:inset 0 0 0 1px #fff6dc55;padding:8px 12px}.ledger div{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px dashed #FFF6DC30}.ledger div span:nth-child(2){opacity:.7;font-size:12px;flex:1;text-align:right;padding-right:10px;white-space:nowrap}.ledger b{font-family:var(--k-num);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ivory)}.ledger .mul b{color:var(--cyan)}.ledger .mul.swarm b{color:var(--gold-l)}.ledger .tot{border-bottom:0;border-top:2px solid var(--gold);margin-top:4px;padding-top:6px;font-size:16px}.ledger .tot b{color:var(--gold-l);font-size:24px;text-shadow:var(--tsh)}.ledger .bal{border:0;opacity:.85;font-size:12px}.equests{display:flex;flex-direction:column;gap:4px}.equests .eq{display:flex;align-items:center;gap:8px;font-size:13px;animation:kin .24s steps(3,end) both}.equests .eq b{color:var(--gold-l)}.equests .eq .medal{width:26px;height:26px}@keyframes kin{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.unote{text-align:center;font-size:12px;opacity:.8;margin:-2px 0 8px}.ksub .kneed{display:block;margin-top:2px;color:var(--gold-l);opacity:1}.eunl{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;perspective:700px;padding:4px}#app .ucard{width:124px;aspect-ratio:300 / 440;background:var(--win);border:3px solid var(--rc, var(--ivory));box-shadow:0 0 0 2px var(--ink),inset 0 0 0 2px var(--ink),4px 4px 0 2px #0a1033b0;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px;overflow:hidden;opacity:0;transform:rotateY(90deg);animation:kflip .4s steps(5,end) forwards}.ucard.r0{--rc: #FFF6DC}.ucard.r1{--rc: #3FE0C0}.ucard.r2{--rc: #5CF0FF}.ucard.r3{--rc: #FF7AB8}.ucard.r4{--rc: #FFE27A}.ucard .uic{position:absolute;top:12%;left:50%;width:44%;aspect-ratio:1;transform:translate(-50%);background:var(--well) center / 80% no-repeat;border:2px solid var(--ink);box-shadow:0 0 0 2px #fff6dc40}.ucard .uic.port{background-size:cover}.ucard .ukind{position:absolute;top:55%;left:0;right:0;font:700 11px var(--num);letter-spacing:.1em;text-transform:uppercase;color:var(--rc, var(--gold-l));text-shadow:var(--tsh1)}.ucard .uname{position:absolute;top:63%;left:8px;right:8px;font-weight:700;font-size:13px;line-height:1.2;text-shadow:var(--tsh1)}.ucard .ujp{position:absolute;top:85%;left:0;right:0;font-family:var(--jp);font-size:12px;color:var(--cyan)}.ucard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0000 0,#0000 42%,#fff6 42%,#fff6 50%,#0000 50%,#0000 54%,#ffffff40 54%,#ffffff40 57%,#0000 57%) -150% 0 / 250% 100% no-repeat;animation:kshine .6s .3s steps(6,end) forwards;animation-delay:inherit;pointer-events:none}@keyframes kflip{0%{opacity:0;transform:rotateY(90deg)}40%{opacity:1;transform:rotateY(60deg)}to{opacity:1;transform:none}}@keyframes kshine{to{background-position:150% 0}}.eempty{font-size:13px;opacity:.7}#offers.banishing .offer{border-color:#ff4a3d;filter:none}#offers.banishing .offer:before{content:"Banish this";position:absolute;left:50%;top:-11px;transform:translate(-50%);background:#e8322e;color:#fff;font:700 11px/1.5 var(--k-num);letter-spacing:.08em;padding:1px 8px;white-space:nowrap;z-index:2;border:2px solid var(--ink);text-shadow:1px 1px 0 var(--ink)}@media (max-width: 700px){#app .kpanel{padding:12px 10px 10px}.kh{font-size:22px}.khead{margin-top:4px;flex-wrap:wrap}.ksub{font-size:12px}.wallet b{font-size:18px}.wallet img{width:24px;height:24px}.shopgrid{grid-template-columns:1fr;gap:10px}#app .krow{min-height:58px;padding:5px 6px 5px 54px;gap:8px;background:linear-gradient(90deg,var(--well) 0 44px,var(--ink) 44px 46px,#0000 46px),var(--win-d)}#app .krow>.well{left:2px;width:40px;height:40px;margin-top:-20px}.krow>.well img{width:32px;height:32px}.krow>.well img.port{width:36px;height:36px}.srow .sname{font-size:14px}.srow .seff{font-size:12px}.srow .snext{font-size:11px}.srow .lockd{max-width:110px;font-size:11px}#app .ktag{min-width:84px;font-size:16px;height:30px}.qrow{flex-wrap:wrap}.qrow .qrew{flex-direction:row;align-items:center;max-width:none;width:100%;justify-content:space-between;text-align:left}.qrow .qrew small{display:none}#app .kbtn{min-width:104px;font-size:16px;padding:0 12px}.kfoot{gap:12px}.etiles{grid-template-columns:repeat(3,1fr)}.etile b{font-size:18px}.ecols{grid-template-columns:1fr}#app .ucard{width:96px}.ucard .uname{font-size:11px}.ucard .ukind{font-size:10px}#title .mrow{gap:12px}#title .mrow .btn{padding:0 2px;font-size:15px;line-height:1.15;min-width:0;flex:1 1 0;flex-direction:column;gap:1px;min-height:54px}#title .mrow .btn span{margin:0;font-size:11px}#tiers{margin-top:10px}.tierrow{gap:10px}.tier{padding:4px 6px;gap:5px}.tier .medal{width:24px;height:24px}.tier b{font-size:13px}.tierinfo{font-size:12px}}@media (max-height: 500px){#app .kpanel{padding:8px 12px}#endBanner{width:min(300px,48%);margin-top:0}#end #endLine{margin:2px 0 6px}.etiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.etile{padding:4px 3px}.etile b{font-size:16px}}#app #select #charinfo,#app #tiers .tierinfo{border-image:none}#select .head h2,#pause h2{font-family:var(--k-head);font-weight:700;color:var(--gold-l);letter-spacing:.04em}.char.kit .port .glyph{position:absolute;right:0;bottom:0;left:0;top:0;display:flex;align-items:center;justify-content:center;font-size:24px}.kbtn.btn.big span{color:#7a3f0a}#app .krow>.amedal{position:absolute;left:2px;top:50%;width:50px;height:50px;margin-top:-25px}.qrow.done>.amedal{filter:none}.qrow .qwhat{display:flex;align-items:center;gap:6px;justify-content:flex-end}.qrow .qwhat .well{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:none}.qrow .qwhat .well img{width:26px;height:26px}.qrow .qwhat .well img.port{border-radius:0;border:2px solid var(--gold)}.equests .eq .emedal{width:34px;height:34px;flex:none}.ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:14px;padding:2px 6px 6px 2px}.gcard{--rc: #5CF0FF;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 8px 10px;background:var(--win-d);border:2px solid var(--rc);border-radius:0;box-shadow:0 0 0 2px var(--ink),3px 3px 0 2px #0a1033a0}.gcard .gart{width:100%;aspect-ratio:1.2;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;border:2px solid var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc) 55%,transparent);background:linear-gradient(180deg,#2246d8 0,#2246d8 30%,#1c3cbe 30%,#1c3cbe 60%,#16309e 60%,#16309e 85%,#10226e 85%)}.gcard .gart img{width:84%;height:84%;object-fit:contain;filter:drop-shadow(3px 3px 0 #0A103399)}.gcard.unmet .gart img{filter:brightness(0) drop-shadow(2px 2px 0 #5CF0FF55);opacity:.85}.gcard .grole{margin-top:-10px;position:relative;background:var(--rc);color:#0a1033;font:700 11px/1.5 var(--num);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;border:2px solid var(--ink)}.gcard .gname{font-family:var(--k-head);font-weight:700;color:var(--gold-l);font-size:16px;line-height:1.1;text-transform:uppercase;letter-spacing:.03em;margin-top:6px;text-shadow:var(--tsh1)}.gcard.unmet .gname{color:#8090c8;letter-spacing:.2em}.gcard .glore{font-size:12px;line-height:1.38;color:#eef0ff;margin-top:5px}.gcard.unmet .glore{color:#a8b4e0}.gcard .gcount{margin-top:auto;padding-top:7px;font-family:var(--k-num);font-weight:700;font-size:12px;color:var(--cyan);letter-spacing:.04em}.gcard.keyfocus{outline:3px solid var(--hot);outline-offset:4px}.gcard.kit .gart{aspect-ratio:2}.gcard.kit .gart img{width:auto;height:78%}.gcard.kit.unmet .gart img,.gcard.kit.unmet .gart .gdisc{filter:grayscale(.8) brightness(.6)}.gcard.kit .gname{font-size:14px}.gcard .gjp{display:block;font-family:var(--jp);font-size:12px;color:var(--cyan);text-transform:none;letter-spacing:0;margin-top:2px}.gdisc{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-family:var(--jp);font-weight:400;font-size:18px;box-shadow:inset 0 -3px #0003,0 0 0 2px var(--ink)}.gcard .gart .gdisc{width:52px;height:52px;font-size:26px}.qrow .qwhat .well .gdisc{width:24px;height:24px;font-size:13px}.ucard .uic.gl{display:flex;align-items:center;justify-content:center;font-family:var(--jp);font-weight:400;font-size:34px}@media (max-width: 700px){.ggrid{grid-template-columns:1fr 1fr;gap:12px}.gcard{padding:5px 5px 8px}.gcard .gname{font-size:13px}.gcard .glore{font-size:11px}#app .krow>.amedal{left:1px;width:42px;height:42px;margin-top:-21px}.qrow .qwhat{justify-content:flex-start}}@media (min-width: 701px){.qrow .qrew{width:220px;max-width:none}}.kh .jp,.sname .jp,.qname .jp,.ksec .jp{display:inline-block}@media (max-width: 700px){#title .mrow{width:350px;max-width:calc(100vw - 32px)}}#endStats{display:block;font-family:var(--body);font-size:14px}#endStats .etiles{display:grid;border:0;padding:2px}#endStats .etile{display:block;border:2px solid #FFF6DC88;padding:6px 4px}#endStats .etile b{color:var(--ivory);font-weight:700}#endStats .eroute{display:block;border-bottom:0}#endStats .etile.long b{font-size:15px;line-height:27px}@media (max-width: 700px){#endStats .etile.long b{font-size:12px;line-height:11.5px;height:23px;white-space:normal;display:flex;align-items:center;justify-content:center}}.char.kit .price{bottom:auto;top:51%}.ebest{width:max-content;margin:0 auto 10px;padding:3px 14px;font:700 13px var(--k-num);letter-spacing:.12em;text-transform:uppercase;color:#0a1033;background:var(--gold-l);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);animation:kstamp .3s 1.2s steps(3,end) both}.ebest .jp{color:#7a3f0a;margin-left:6px;font-size:12px;letter-spacing:.06em}@keyframes kstamp{0%{transform:scale(2) rotate(-6deg);opacity:0}to{transform:none;opacity:1}}.ebuild{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:2px}.ebuild .bslot{position:relative;width:40px;height:40px;background:var(--well);border:2px solid var(--cyan);box-shadow:0 0 0 2px var(--ink);display:flex;align-items:center;justify-content:center}.ebuild .bslot.item{border-color:var(--gold)}.ebuild .bslot img{width:32px;height:32px}.ebuild .bslot .gdisc{width:30px;height:30px;font-size:15px}.ebuild .bslot b{position:absolute;right:1px;bottom:0;font:700 11px var(--k-num);color:var(--ivory);text-shadow:-1px -1px 0 #0A1033,1px -1px 0 #0A1033,-1px 1px 0 #0A1033,1px 1px 0 #0A1033}.ebuild .bsep{width:2px;height:28px;background:var(--gold);box-shadow:1px 1px 0 var(--ink);margin:0 4px}#end .endburst{position:absolute;left:50%;top:22%;width:120vmax;height:120vmax;margin:-60vmax 0 0 -60vmax;background:var(--k-burst) center / contain no-repeat;opacity:.12;animation:spin 80s linear infinite;pointer-events:none}#end.lose .endburst{display:none}#endBanner{width:min(300px,80%);margin:0 auto}#end h2#endTitle{margin-top:4px}#end #endLine{margin:2px 0 8px}#end .ebest{position:absolute;top:18px;right:18px;margin:0;z-index:1}#end .ksec{margin:10px 0 6px}#end .eroute{margin-top:6px}#end .etile{padding:4px}#end .ledger{padding:5px 12px 6px;font-size:13px}#end .ledger div{padding:2px 0;line-height:1.3}#end .ledger .tot{margin-top:3px;padding-top:4px;font-size:15px}#end .ledger .tot b{font-size:21px;line-height:1.1}@media (max-width: 700px){#end .ebest{position:static;margin:0 auto 8px}#end .ecols>div:nth-child(2){order:-1}#end .ecols{display:flex;flex-direction:column}}@media (max-height: 500px){#endBanner{width:min(200px,40%)}#end h2#endTitle{font-size:19px;margin-top:2px}#end #endJp{display:none}#end #endLine{margin:0 0 6px;font-size:13px}#end .ebest{top:12px;right:14px;font-size:12px;padding:2px 10px}#end .eroute{margin-top:4px}#end .ksec{margin:8px 0 5px;font-size:15px}#end .ecols{display:flex;flex-direction:column}#end .ecols>div:nth-child(2){order:-1}#end .ledger{columns:3;column-gap:24px;column-rule:1px dashed #FFF6DC30;padding:4px 12px}#end .ledger .tot b{font-size:18px}#end .etile{padding:2px 3px 3px}#end .etile b{font-size:15px;line-height:1.15}#end #endStats .etile.long b{font-size:13px;line-height:1.3}#end .etile small{font-size:11px;line-height:1.1;display:block}#end .kfoot{margin-top:6px}#end .kfoot .kbtn{min-height:40px}#end .ledger div{break-inside:avoid}}.ecause{margin:4px auto 12px;padding:8px 12px 10px;max-width:640px;text-align:left;background:#0a1033b0;border:2px solid var(--coral);box-shadow:0 0 0 2px #0a1033,3px 3px 0 2px #0a1033a0}.ecause .ksec{margin:0 0 6px;border-left-color:var(--coral);color:var(--coral)}.elast{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:15px}.elast .elab{font:700 12px var(--k-num);letter-spacing:.1em;text-transform:uppercase;color:var(--coral)}.elast .eamt{margin-left:auto;font:700 20px var(--k-num);color:var(--coral)}.esub{margin:4px 0 2px;font-size:12.5px;opacity:.85}.etop{display:grid;gap:4px}.ecrow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(40px,1fr) auto auto;align-items:center;gap:8px;font-size:13.5px}.ecrow>b{font:700 15px var(--k-num);color:var(--gold-l);text-align:right;min-width:32px}.ecrow>small{font-size:11px;opacity:.75;min-width:40px}.ecbar{display:block;height:8px;background:var(--well, #0E1A5C);border:1px solid #FFF6DC40}.ecbar>i{display:block;height:100%;width:0;background:var(--coral);transition:width .5s steps(6,end)}.eglink{padding:0;border:0;background:none;color:var(--ivory);font:700 14px var(--k-head);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;text-align:left}.eglink.plain{text-decoration:none;cursor:default}.eglink:hover,.eglink.keyfocus,.eglink.padfocus,.eaff:hover,.eaff.keyfocus,.eaff.padfocus{color:var(--gold-l);outline:2px solid var(--gold-l);outline-offset:2px}.eaffs{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;font-size:11px;align-items:baseline}.eaff{padding:0 5px;background:#0a1033;border:1px solid #f6d27a;color:#f6d27a;font:700 11px var(--k-num);letter-spacing:.04em;cursor:pointer}.elesson{margin-top:6px;padding:4px 8px;font-size:12.5px;line-height:1.35;background:#0a103366;border-left:3px solid var(--gold-l)}.elesson b{color:var(--gold-l)}.edmg .cnums,.eitems .cnums{font-size:11.5px;opacity:.85;margin-top:2px}.eitems{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;padding:2px}.crow.ci{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 6px 3px 3px;background:#0a103366;border:1px solid #FFF6DC30}.crow.ci .well{width:36px;height:36px;flex:none}.crow.ci .well img{width:30px;height:30px}.crow.ci .wl{min-width:0}.crow.ci .wname{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow.ci .wname small{font-weight:400;opacity:.75}.ksec.small{font-size:14px;margin-top:10px}.cother{margin:6px 2px 0;font-size:12px;opacity:.85}.cnote{margin:4px 2px 0;font-size:11px;opacity:.65}@media (max-width: 560px){.ecrow{grid-template-columns:minmax(0,1fr) 56px auto}.ecrow>small{display:none}.eitems{grid-template-columns:1fr}}.esrc{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px}.esrc .eaffs{margin-left:2px}.pin-errand{margin-top:6px;min-height:44px;font-size:13px}.pin-errand[aria-pressed=true]{color:var(--gold-l);border-color:var(--gold-l)}.toggler-row{grid-column:1 / -1}.toggle-pool{margin:16px 4px}.toggle-pool h3{font:20px var(--head);color:var(--gold-l);margin-bottom:8px}.toggle-pool h3 small{font:12px var(--body)}.toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.gear-toggle{min-height:44px;text-align:left;font-size:14px;white-space:normal}.gear-toggle small{display:block;opacity:.8}.gear-toggle.off{opacity:.7;text-decoration:line-through}.gear-toggle.off small{text-decoration:none}
