*{box-sizing:border-box}html,body{height:100%;color:var(--txt);font-family:var(--f-ui);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:auto;background:#9fd6f5;margin:0;overflow:hidden}button{font:inherit;color:inherit}#stage{touch-action:none;position:fixed;inset:0}#stage canvas{width:100%;height:100%;display:block}[hidden]{display:none!important}.num,.v-n{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-weight:800}.ico{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:inline-block}kbd{font:var(--fw-label) var(--fs-2xs)/1 var(--f-num);border-radius:var(--r-xs);min-width:20px;height:20px;color:inherit;background:#00000014;border:0;place-items:center;padding:0 4px;display:inline-grid}.to{display:none!important}html[data-input=touch] .to{display:revert!important}html[data-input=touch] .ko{display:none!important}.v-sec{font:var(--fw-label) var(--fs-md) var(--f-ui);color:#fff;opacity:.85;margin:16px 0 8px}.v-note{font:var(--fw-body) var(--fs-sm)/1.6 var(--f-ui);color:#ffffffd9;margin:0}.v-plate .v-note,.v-pother .v-note{color:var(--sub)}.v-sts{border-radius:var(--r-pill);background:var(--chip);height:20px;font:var(--fw-label) var(--fs-2xs) var(--f-ui);color:var(--sub);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.face{background:#dfe7f5 50%/cover no-repeat;border-radius:50%;flex:none;display:inline-block}.face.pix{background:#2b2b38;place-items:center;display:inline-grid;overflow:hidden}.ear{border-radius:var(--r-xs);background:var(--c-xp);flex:none;width:16px;height:16px;display:inline-block}.g-gear{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 4px #fff}.g-back{border-bottom:3px solid #fff;border-left:3px solid #fff;width:10px;height:10px;margin-left:4px;transform:rotate(45deg)}.v-menu{z-index:20;font-family:var(--f-ui);color:#fff;position:fixed;inset:0;overflow:hidden}.v-menu .backdrop{z-index:-2;background:linear-gradient(#7cc8f2 0 38%,#a9ddf7 38% 52%,#3a9bd6 52% 64%,#2f86c4 64% 66%,#f3dfa6 66% 72%,#6cbf5a 72%);transition:opacity 1.2s;position:absolute;inset:0}.v-menu .backdrop i{display:block;position:absolute}.v-menu .backdrop .sun{background:#fff4b8;border-radius:50%;width:72px;height:72px;top:12%;right:14%;box-shadow:0 0 40px #ffe98a}.v-menu .backdrop .cloud{border-radius:var(--r-pill);background:#fff;width:60px;height:22px;animation:60s linear infinite v-cloud;box-shadow:22px -12px #fff,44px 0 #fff}.v-menu .backdrop .c1{top:20%;left:8%}.v-menu .backdrop .c2{animation-duration:90s;top:30%;left:60%}@keyframes v-cloud{to{transform:translate(30vw)}}body.gl-ready .v-menu .backdrop{opacity:0}.v-menu:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0a1440,#0000 30% 60%,#0a0a1459);position:fixed;inset:0}.v-menu:not([data-step=title]):before,.v-menu:has(#panel-wrap:not([hidden])):before{backdrop-filter:blur(4px);background:#0a0a1480}.v-mtop{z-index:3;left:calc(var(--edge) + var(--sl));right:calc(var(--edge) + var(--sr));top:calc(var(--edge) + var(--st));height:var(--m);align-items:center;gap:var(--gb);display:flex;position:absolute}.v-menu:not([data-step=title]) .v-mtop{display:none}.v-me{height:var(--m);border-radius:var(--r-pill);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;min-width:0;max-width:260px;padding:0 16px 0 4px;display:flex}.v-me .face{width:calc(var(--m) - 8px);height:calc(var(--m) - 8px)}.v-me .t{min-width:0;display:grid}.v-me b{font:var(--fw-label) var(--fs-md) var(--f-ui)}.v-me small{font:var(--fw-body) var(--fs-2xs) var(--f-ui);opacity:.8;white-space:nowrap}.v-purse{width:var(--purse-w);height:var(--s);border-radius:var(--r-pill);font-size:var(--fs-md);color:#fff;flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.v-purse .v-n{text-align:center;white-space:nowrap;flex:1}.v-menu .v-sbtn{cursor:pointer;width:var(--s);height:var(--s);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.v-step{position:absolute;inset:0}.v-center{left:calc(var(--edge) + var(--sl));right:calc(var(--edge) + var(--sr));top:var(--center-top);justify-items:center;gap:var(--gg);pointer-events:none;display:grid;position:absolute}.v-center>*{pointer-events:auto}.st-title .v-logo{--px:calc(var(--logo-f) / 12);gap:var(--px);font:400 var(--logo-f)/1.45 var(--f-logo);font-synthesis:none;padding-bottom:calc(2 * var(--px));color:#fff;white-space:nowrap;text-shadow:var(--px) 0 0 #2b2238, calc(-1 * var(--px)) 0 0 #2b2238, 0 var(--px) 0 #2b2238, 0 calc(-1 * var(--px)) 0 #2b2238, var(--px) var(--px) 0 #2b2238, calc(-1 * var(--px)) var(--px) 0 #2b2238, var(--px) calc(-1 * var(--px)) 0 #2b2238, calc(-1 * var(--px)) calc(-1 * var(--px)) 0 #2b2238, 0 calc(3 * var(--px)) 0 #140e1e8c;margin:0;display:flex}.st-title .v-logo span:last-child{color:var(--c-xp)}.v-tasks{left:calc(var(--edge) + var(--sl));bottom:calc(var(--edge) + var(--sbm));width:min(var(--task-w), calc(100% - var(--sl) - var(--sr) - 2 * var(--edge)));max-height:var(--task-max);gap:var(--gb);flex-direction:column-reverse;min-height:0;display:flex;position:absolute}.v-taskhd{height:var(--s);border-radius:var(--r-pill);color:#fff;cursor:pointer;text-align:left;font:var(--fw-label) var(--fs-md) var(--f-ui);border:0;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 16px;display:grid}.v-taskhd .v-n{font-size:var(--fs-sm);opacity:.85}.v-taskhd .chev{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .15s;transform:rotate(-135deg)translate(-2px,-2px)}.v-tasks.open .v-taskhd .chev{transform:rotate(45deg)}.v-taskhd.ready{box-shadow:var(--glass-hi), 0 0 0 2px var(--c-xp)}.v-tasklist{gap:var(--gb);align-content:start;min-height:0;display:grid;overflow:auto}.v-tasklist[hidden]{display:none}.v-task{height:var(--lobby-task-h);border-radius:var(--r-md);cursor:pointer;text-align:left;color:#fff;font:var(--fw-label) var(--fs-sm) var(--f-ui);border:0;grid-template-rows:1fr 8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 12px;display:grid}.v-task .rw{font:var(--fw-label) var(--fs-xs) var(--f-num);align-items:center;gap:4px;display:inline-flex}.v-task .rw .ear{width:12px;height:12px}.v-task u{border-radius:var(--r-pill);background:var(--track);grid-column:1/-1;height:8px;text-decoration:none;overflow:hidden}.v-task u i{background:var(--c-heal);height:100%;display:block}.v-task.ready{box-shadow:var(--glass-hi), 0 0 0 2px var(--c-xp)}.v-task.got{opacity:.55}.v-go{gap:var(--gb);justify-items:center;display:grid}.v-big{border-radius:var(--r-lg);width:var(--big-w);height:var(--big-h);font-size:var(--big-f);padding:0 24px}.v-load{border-radius:var(--r-pill);background:#10121c80;width:220px;height:20px;position:relative;overflow:hidden}.v-load i{background:var(--c-heal);position:absolute;inset:0 auto 0 0}.v-load span{font:var(--fw-label) var(--fs-2xs) var(--f-ui);color:#fff;text-shadow:var(--tsh);place-items:center;display:grid;position:absolute;inset:0}body.gl-ready .v-load{visibility:hidden}body.gl-failed .v-load{background:#ff4d4fd9;width:260px;height:auto;padding:4px 12px}body.gl-failed .v-load i{display:none}body.gl-failed .v-load span{position:static}.v-topbar{z-index:6;top:calc(var(--edge) + var(--st));right:calc(var(--edge) + var(--sr));height:var(--m);justify-content:flex-end;align-items:center;gap:var(--gb);pointer-events:none;display:flex;position:absolute}.v-topbar>*{pointer-events:auto}.v-nav{grid-auto-flow:column;grid-auto-columns:var(--navpill-w);gap:var(--gb);display:grid}.v-nav button{height:var(--s);border-radius:var(--r-pill);background:var(--glass);backdrop-filter:blur(10px)saturate(1.2);box-shadow:var(--glass-hi);color:#fff;cursor:pointer;font:var(--fw-label) var(--fs-md) var(--f-title);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px 0 8px;transition:background .15s;display:flex;position:relative}.v-nav button:hover:not(.on){background:#282c3cb8}.v-nav button .ni{opacity:.9}.v-nav button.on{background:var(--candy);box-shadow:var(--sel-ring)}.v-nav button .dot{background:var(--c-xp);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:4px}.v-menu:has(#panel-wrap:not([hidden]))>:is(.v-step,.v-mtop){visibility:hidden}.v-menu[data-step=setup] .v-topbar{display:none}.v-shead{left:calc(var(--edge) + var(--sl));right:calc(var(--edge) + var(--sr));top:calc(var(--edge) + var(--st));height:var(--m);align-items:center;gap:var(--gb);display:flex;position:absolute}.v-shead h2{font:var(--fw-strong) var(--fs-3xl) var(--f-title);text-shadow:var(--tsh);margin:0}.v-sfoot{right:calc(var(--edge) + var(--sr));bottom:calc(var(--edge) + var(--sbm));align-items:center;gap:var(--gb);display:flex;position:absolute}.st-hero .v-sfoot{bottom:calc(var(--edge) + var(--sbm))}.v-booterr{border-radius:var(--r-sm);font:var(--fw-label) var(--fs-sm) var(--f-ui);background:#ff4d4fd9;margin:0;padding:8px 12px}#start[disabled],#hero-ok[disabled]{filter:grayscale(.6);opacity:.8}.v-herobody{left:calc(var(--edge) + var(--sl));right:calc(var(--edge) + var(--sr));top:var(--content-top);gap:var(--gg);grid-template-columns:var(--hero-cols);grid-template-rows:var(--hero-rows);min-height:0;bottom:calc(var(--edge) + var(--sbm) + var(--big-h) + var(--gb));display:grid;position:absolute}.roster{gap:var(--gb);grid-template-columns:repeat(var(--roster-cols), minmax(0, 1fr));grid-auto-rows:var(--roster-row);align-content:start;min-height:0;margin:-4px;padding:4px;display:grid;overflow:auto}.who{border-radius:var(--r-md);cursor:pointer;color:#fff;background:var(--glass);box-shadow:var(--glass-hi);border:0;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;min-height:0;padding:8px;transition:transform .15s;display:grid;position:relative}.who .pixwrap{border-radius:var(--r-sm);background:radial-gradient(40% 10% at 50% 92%,#0000004d,#0000),#ffffff14;place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.who .pix{image-rendering:pixelated;width:calc(var(--sprite-w) * var(--sprite-scale));height:calc(var(--sprite-h) * var(--sprite-scale));background-repeat:no-repeat;background-size:calc(var(--sheet-w) * var(--sprite-scale)) calc(var(--sheet-h) * var(--sprite-scale));background-position:calc(var(--sprite-x) * var(--sprite-scale)) calc(var(--sprite-y) * var(--sprite-scale));margin-bottom:8px}.who .nm{font:var(--fw-label) var(--fs-md) var(--f-ui);font-size:var(--hero-name)}.who kbd{color:#fff;background:#0000004d;position:absolute;top:8px;left:8px}.who[aria-checked=true]{background:var(--candy);box-shadow:0 0 0 3px #fff, var(--soft)}.who[aria-checked=true] .pix{animation:.9s ease-in-out infinite v-hop}@keyframes v-hop{50%{transform:translateY(-5px)}}.who.locked .pix{filter:brightness(0)opacity(.5)}.who.locked .nm{opacity:.6}.who .lock{border-radius:var(--r-pill);height:20px;font-size:var(--fs-2xs);background:#00000073;place-items:center;padding:0 8px;display:grid;position:absolute;top:8px;right:8px}.who.peek{box-shadow:0 0 0 3px #fff9}.hdetail{scrollbar-gutter:stable;min-height:0;padding:12px;overflow:auto}.hd{grid-template-columns:var(--hd-cols);justify-items:start;gap:12px;display:grid}.hd .face{width:var(--hd-face);height:var(--hd-face)}.hdt{overflow-wrap:anywhere;gap:8px;width:100%;min-width:0;display:grid}.hdt b{font:var(--fw-strong) var(--fs-2xl) var(--f-ui)}.hdt .tt{font:var(--fw-label) var(--fs-sm) var(--f-ui);color:var(--sub)}.hdt .df{gap:4px;display:flex}.hdt .df i{border-radius:var(--r-pill);background:#e6e3ea;width:24px;height:8px}.hdt .df i.on{background:var(--hero)}.hdt .ttl{font:var(--fw-body) var(--fs-sm) var(--f-ui);color:var(--sub);margin:0}.hdt ul{font:var(--fw-body) var(--fs-sm)/1.55 var(--f-ui);gap:4px;margin:4px 0 0;padding:0 0 0 16px;display:grid}.hdt .hlock{font:var(--fw-label) var(--fs-sm) var(--f-ui);color:var(--c-hp);margin:4px 0 0}.hskin{align-items:center;gap:8px;margin-top:8px}.hskin .face.sm{width:36px;height:36px}.v-setupbody{left:calc(var(--edge) + var(--sl));right:calc(var(--edge) + var(--sr));top:calc(var(--edge) + var(--st) + var(--m) + var(--gb));scrollbar-gutter:stable;bottom:calc(var(--edge) + var(--sbm) + var(--big-h) + var(--gg));align-content:start;justify-items:center;display:grid;position:absolute;overflow:auto}.v-opts{width:min(var(--setup-w), 100%);gap:16px;padding:4px 8px 16px;display:grid}.v-gohero{border-radius:var(--r-pill);color:#fff;cursor:pointer;max-width:100%;height:48px;font:var(--fw-label) var(--fs-md) var(--f-ui);border:0;justify-self:start;align-items:center;gap:8px;min-width:0;padding:0 16px 0 4px;display:flex}.v-gohero .face{width:40px;height:40px}.v-gohero .chg{font-size:var(--fs-xs);opacity:.8;flex:none}.v-orow{align-items:center;gap:var(--gb);grid-template-columns:var(--option-cols);display:grid}.olab{font:var(--fw-label) var(--fs-md) var(--f-ui);text-shadow:var(--tsh)}.v-segs{gap:var(--gb);flex-wrap:wrap;display:flex}.v-orow .segs{gap:var(--gb);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v-seg{border-radius:var(--r-md);cursor:pointer;color:#fff;min-width:0;height:48px;font:var(--fw-label) var(--fs-md) var(--f-title);background:var(--glass);box-shadow:var(--glass-hi);border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative;overflow:hidden}.v-seg.on{background:var(--candy);box-shadow:var(--sel-ring)}.v-seg.locked{opacity:.5}.v-seg.locked:has(.ico):after{content:none}.v-seg.locked>.ico{filter:drop-shadow(0 1px 1px #000000b3);position:absolute;top:8px;right:8px}.v-seg.locked:after{content:"";border-radius:var(--r-xs);background:#fff;width:8px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 -4px 0 -1px #fff}.v-seg.map{height:80px;font-size:var(--fs-lg);text-shadow:var(--tsh);background-position:50% 30%;background-size:cover;justify-content:flex-start;align-items:flex-end;padding:0 12px 8px}.v-seg.map.m-city{background-image:linear-gradient(#0000 35%,#0009),url(/game/maps/city.webp),linear-gradient(#8fd0ff 0 45%,#7cc35a 45%)}.v-seg.map.m-snow{background-image:linear-gradient(#0000 35%,#0009),url(/game/maps/snow.webp),linear-gradient(#cfe6ff 0 45%,#f0f5fb 45%)}.v-seg.map.m-night{background-image:linear-gradient(#0000 35%,#0009),url(/game/maps/night.webp),linear-gradient(#141233 0 45%,#2a2148 45%)}.v-seg.map.on{box-shadow:0 0 0 3px #fff,0 6px 18px #00000059}.v-seg.map.locked{opacity:1}.v-seg.map.locked:before{content:"";background:#0c0e1894;position:absolute;inset:0}.v-seg.map.locked>.ico{z-index:1}.v-seg.zone{flex-direction:column;gap:4px;height:56px}.v-seg .route{align-items:center;gap:4px;display:flex}.v-seg .route i{background:#fff;border-radius:50%;width:8px;height:8px}.v-seg .route i.last{border-radius:var(--r-xs);background:var(--c-xp)}.v-seg .v-n{font-size:var(--fs-xs);opacity:.85}.v-seg.diff.d1.on{background:var(--candy-hi), var(--c-tide)}.v-seg.diff.d2.on{background:var(--candy-hi), var(--c-boss)}.v-odesc{font:var(--fw-body) var(--fs-sm)/1.5 var(--f-ui);text-shadow:var(--tsh);margin:0 0 0 68px;margin-left:var(--option-indent)}.v-adv{gap:var(--gb);display:grid}.v-adv summary{border-radius:var(--r-md);cursor:pointer;height:44px;font:var(--fw-label) var(--fs-md) var(--f-ui);justify-content:space-between;align-items:center;padding:0 16px;list-style:none;display:flex}.v-adv summary::-webkit-details-marker{display:none}.v-adv[open] summary{background:var(--candy)}.v-advbody{gap:8px;display:grid}.v-tiles{gap:var(--gc);grid-template-columns:repeat(auto-fill,64px);display:grid}.v-tile{border-radius:var(--r-md);cursor:pointer;color:#fff;background:radial-gradient(circle at 50% 120%, var(--rc,transparent), transparent 70%), #ffffff1a;width:64px;height:64px;box-shadow:var(--glass-hi);border:0;place-items:center;padding:0;display:grid;position:relative}.v-tile.on{box-shadow:inset 0 0 0 2px #fff, inset 0 0 12px var(--hero);background:radial-gradient(circle at 50% 120%, var(--rc,transparent), transparent 70%), color-mix(in srgb, var(--hero) 45%, transparent)}.v-tile .tl{text-align:center;font:var(--fw-label) var(--fs-2xs) var(--f-num);text-shadow:var(--tsh);position:absolute;bottom:4px;left:0;right:0}.v-omul{font:var(--fw-body) var(--fs-sm)/24px var(--f-ui);text-shadow:var(--tsh);margin:0}.v-omul b{color:var(--c-xp);font-size:var(--fs-lg);line-height:1}.v-sheet{z-index:5;position:absolute;inset:0}.v-sheetbody{left:calc(var(--edge) + var(--sl));right:calc(var(--edge) + var(--sr));top:var(--content-top);scrollbar-gutter:stable;bottom:calc(var(--edge) + var(--sbm));position:absolute;overflow:auto}.v-sheetbody.t-lab,.v-sheetbody.t-shop,.v-sheetbody.t-codex,.v-sheetbody.t-tasks,.v-sheetbody.t-records,.v-sheetbody.t-settings{scrollbar-gutter:auto;overflow:hidden}.v-wall{gap:var(--gb);grid-template-columns:var(--wall-cols);grid-template-rows:var(--wall-rows);height:100%;min-height:0;display:grid}.v-cats{gap:var(--gb);grid-auto-flow:var(--cats-flow);grid-auto-columns:var(--cats-cols);grid-auto-rows:var(--m);grid-column:var(--cats-col);grid-row:var(--cats-row);align-content:start;min-height:0;margin:-4px;padding:4px;display:grid;overflow:auto}.v-cat{border-radius:var(--r-md);cursor:pointer;color:#fff;text-align:left;background:var(--glass);box-shadow:var(--glass-hi);font:var(--fw-label) var(--fs-md) var(--f-title);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 8px;display:grid;position:relative}.v-cat small{font-size:var(--fs-xs);opacity:.75}.v-cat.on{background:var(--candy);box-shadow:var(--sel-ring)}.v-cat .dot{background:var(--c-xp);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.v-gridwrap{scrollbar-gutter:stable;border-radius:var(--r-lg);background:var(--glass);min-height:0;box-shadow:var(--glass-hi);gap:var(--gb);align-content:start;padding:8px;display:grid;overflow:auto}.v-grid{gap:var(--gc);grid-template-columns:repeat(auto-fill, minmax(var(--l), 1fr));display:grid}.v-grid .v-tile{aspect-ratio:1;width:100%;height:auto}.ico.enemy-borrowed{filter:hue-rotate(var(--enemy-hue)) saturate(1.15)}.v-tile.shadow>.ico{filter:brightness(0)opacity(.55)}.v-tile .q{font:var(--fw-strong) var(--fs-3xl) var(--f-num);color:#ffffff59}.v-tile .tip{font:var(--fw-strong) var(--fs-md) var(--f-ui)}.v-tile.sel{box-shadow:inset 0 0 0 3px #fff, inset 0 0 14px var(--hero)}.v-tile.claim{box-shadow:inset 0 0 0 2px var(--c-xp), inset 0 0 14px #ffd23f8c}.v-tile.claim.sel{box-shadow:inset 0 0 0 3px #fff, inset 0 0 14px var(--c-xp)}.v-tile .pg{border-radius:var(--r-pill);background:#fff3;height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.v-tile .pg i{background:var(--c-ice);height:100%;display:block}.v-tile.claim .pg i{background:var(--c-xp)}.v-tile .tl+.pg{bottom:20px}.v-all{justify-self:start}.v-detail{grid-template-rows:minmax(0,1fr) auto;grid-column:var(--detail-col);grid-row:var(--detail-row);gap:8px;min-height:0;padding:12px;display:grid}.v-detail .info{scrollbar-gutter:stable;grid-template-columns:var(--detail-art) minmax(0, 1fr);align-content:start;gap:8px;min-width:0;min-height:0;display:grid;overflow:auto}.v-detail .big{border-radius:var(--r-md);background:linear-gradient(var(--well), #e9e5ef);height:var(--detail-art);grid-row:1/4;place-items:center;display:grid;overflow:hidden}.v-detail .big .q{font:900 48px var(--f-num);color:#cfcbd6}.v-detail .big .tip{font:900 40px var(--f-ui);color:var(--hero);font-size:var(--fs-3xl)}.v-detail .dn{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.v-detail .dn b{font:var(--fw-strong) var(--fs-2xl)/1.3 var(--f-title);font-size:var(--fs-xl);flex:0 auto;max-width:100%}.v-detail .dn .tag{font:var(--fw-label) var(--fs-2xs) var(--f-ui);border-radius:var(--r-pill);background:var(--chip);color:var(--sub);flex:none;padding:2px 8px}.v-detail .meters{gap:8px;display:grid}.v-detail .meter{font:var(--fw-label) var(--fs-xs) var(--f-ui);color:var(--sub);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.v-detail .p5{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.v-detail .p5 u{border-radius:var(--r-pill);background:var(--track-light);height:8px;text-decoration:none}.v-detail .p5 u.on{background:var(--txt)}.v-detail .likes{font:var(--fw-label) var(--fs-sm) var(--f-ui);color:var(--sub);gap:16px;display:flex}.v-detail .likes span{align-items:center;gap:4px;display:inline-flex}.v-detail .likes .v-flv{font-style:normal}.v-detail .txt{font:var(--fw-body) var(--fs-md)/1.55 var(--f-ui);color:#4b4655;margin:0}.v-detail .rec{font:var(--fw-body) var(--fs-sm) var(--f-ui);color:var(--sub);flex-wrap:wrap;gap:4px 16px;display:flex}.v-detail .rec b{color:var(--txt)}.v-detail .act{grid-template-rows:20px var(--m);gap:8px;display:grid}.v-detail .prog,.v-taskcard .prog{border-radius:var(--r-pill);background:var(--track-light);height:20px;position:relative;overflow:hidden}.v-detail .prog i,.v-taskcard .prog i{background:var(--c-ice);position:absolute;inset:0 auto 0 0}.v-detail .prog span,.v-taskcard .prog span{font-size:var(--fs-2xs);color:var(--txt);place-items:center;display:grid;position:absolute;inset:0}.v-detail .act .v-btn{width:100%}.hold{visibility:hidden}.v-taskcards{gap:var(--gb);grid-template-columns:var(--task-cols);display:grid}.v-taskcard{height:var(--task-h);grid-template-rows:minmax(0,1fr) 20px 20px 44px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.v-taskcard .txt,.v-taskcard .prog,.v-taskcard .ops{grid-column:1/-1}.v-taskcard .txt{font:var(--fw-label) var(--fs-md)/1.4 var(--f-ui);grid-row:1;min-height:0;margin:0;overflow-y:auto}.v-taskcard .prog{grid-row:3}.v-taskcard .ops{grid-row:4}.v-taskcard .v-sts{grid-area:2/1;justify-self:start}.v-taskcard .rw{font:var(--fw-label) var(--fs-md) var(--f-num);grid-area:2/2;justify-self:end;align-items:center;gap:4px;display:inline-flex}.v-taskcard .ops{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.v-taskcard.ready{box-shadow:0 0 0 3px var(--c-xp), 0 10px 30px #00000038}.v-taskcard.got{opacity:.6}.v-taskcard .ops .v-btn{grid-column:2;min-width:96px}.v-profile{align-items:center;gap:var(--gb);border-radius:var(--r-md);flex-wrap:wrap;padding:12px 16px;display:flex}.v-profile .face.av{width:56px;height:56px}.v-profile .pt{flex:1;min-width:0;display:grid}.v-profile .pt b{font:var(--fw-strong) var(--fs-xl) var(--f-ui)}.v-profile .pt span{font:var(--fw-body) var(--fs-xs) var(--f-ui);opacity:.8}.v-profile .v-btn{width:132px}.v-segs.wrap .v-seg{width:132px;font-size:var(--fs-sm);height:44px}.v-totals{margin-top:var(--gb);gap:var(--gc);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v-totals div{border-radius:var(--r-md);align-content:center;justify-items:center;gap:2px;height:72px;display:grid}.v-totals b{font-size:var(--fs-2xl)}.v-totals span{font:var(--fw-body) var(--fs-xs) var(--f-ui);opacity:.8}.v-herocards{gap:var(--gc);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v-herocard{border-radius:var(--r-md);grid-template-rows:auto auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:12px;height:76px;padding:8px 12px;display:grid}.v-herocard .face{grid-row:1/4;width:52px;height:52px}.v-herocard>b{font:var(--fw-label) var(--fs-md) var(--f-title)}.v-herocard .st,.v-herocard .md{font:var(--fw-body) var(--fs-xs) var(--f-ui);opacity:.85}.v-herocard.none{opacity:.55}.v-recent{gap:var(--gc);grid-template-columns:var(--recent-cols);display:grid}.v-rcard{border-radius:var(--r-md);height:76px;font:var(--fw-body) var(--fs-xs) var(--f-ui);grid-template-rows:auto auto auto;grid-template-columns:40px auto minmax(0,1fr);align-items:center;column-gap:12px;padding:8px 12px;display:grid}.v-rcard .face{grid-row:1/4;width:40px;height:40px}.v-rcard .res{font:var(--fw-label) var(--fs-xs) var(--f-ui);border-radius:var(--r-sm);background:var(--track);padding:1px 8px}.v-rcard.won .res{background:var(--hero)}.v-rcard .nums{grid-column:2/4}.v-rcard .mini{grid-column:2/4;gap:4px;display:flex}.v-rcard .mini .ms{border-radius:var(--r-xs);background:#ffffff1f;place-items:center;width:20px;height:20px;display:grid}.v-settings{border-radius:var(--r-lg);background:var(--glass);width:min(720px,100%);box-shadow:var(--glass-hi);color:#fff;gap:8px;padding:8px 12px 16px;display:grid}.v-settings .srow{align-items:center;gap:var(--gb);min-height:44px;font:var(--fw-label) var(--fs-md) var(--f-ui);grid-template-columns:var(--setting-label) minmax(0, 1fr) 44px;display:grid}.v-settings .srow input[type=range]{width:100%;accent-color:var(--hero);height:44px;margin:0}.v-settings .srow input[type=checkbox]{-webkit-appearance:none;appearance:none;border-radius:var(--r-pill);cursor:pointer;background:#fff3 padding-box padding-box;border:6px solid #0000;border-left:0;border-right:0;grid-column:2;justify-self:start;width:52px;height:44px;margin:0;transition:background .2s;position:relative}.v-settings .srow input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0000004d}.v-settings .srow input[type=checkbox]:checked{background:var(--hero)}.v-settings .srow input[type=checkbox]:checked:after{transform:translate(20px)}.v-settings select{border-radius:var(--r-sm);font:var(--fw-label) var(--fs-sm) var(--f-ui);color:var(--txt);background:#ffffffe6;border:0;grid-column:2;width:100%;height:44px;padding:0 12px}.v-settings em{text-align:right;font-style:normal}.v-keys2{gap:var(--gc);grid-template-columns:repeat(auto-fill,minmax(152px,1fr));display:grid}.v-keys2 .v-btn{font-size:var(--fs-sm);justify-content:space-between;height:44px}.v-settings .v-segs .v-btn{width:120px}.v-settings .v-btn.danger{color:var(--c-hp)}.v-keys{gap:var(--gc);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.v-keys>div{border-radius:var(--r-sm);background:var(--well);min-height:44px;font:var(--fw-body) var(--fs-sm) var(--f-ui);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.v-keys>div span{align-items:center;gap:4px;display:flex}.v-keys kbd{box-shadow:none;background:#fff}.v-keys .v-note{color:var(--sub);grid-column:1/-1}html[data-input=touch] .v-keys>div.to{display:flex!important}.v-notices{z-index:30;top:calc(var(--edge) + var(--st));left:calc(var(--edge) + var(--sl) + var(--s) + var(--gb));right:calc(var(--edge) + var(--sr) + var(--topbar-w) + var(--gb));height:var(--m);gap:var(--gc);pointer-events:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:absolute}.v-mtoast,.v-savewarn{border-radius:var(--r-sm);font:var(--fw-label) var(--fs-sm)/1.5 var(--f-ui);text-align:center;pointer-events:auto;margin:0;padding:8px 12px;overflow:auto}.v-savewarn{background:#be232df2}.v-menu:has(.v-notices>:not([hidden])) .v-shead h2{visibility:hidden}.v-menu[data-step=title]:not(:has(#panel-wrap:not([hidden]))) .v-notices{left:calc(var(--edge) + var(--sl))}.v-menu[data-step=title]:has(.v-notices>:not([hidden])) .v-mtop .v-me{visibility:hidden}@media (prefers-reduced-motion:reduce){.v-menu .backdrop .cloud,.who[aria-checked=true] .pix{animation:none!important}}.ear.has{background:0 0;place-items:center;display:inline-grid}.hdt .hq{font:var(--fw-label) var(--fs-sm)/1.5 var(--f-ui);color:var(--hero);margin:4px 0 0}.hskin{grid-template-columns:minmax(0,1fr);display:grid}.hskin .v-seg{width:100%;min-width:0}.hskin .v-seg .badge,.v-gohero small.relay{font:var(--fw-label) var(--fs-2xs) var(--f-ui);color:#fff;border-radius:var(--r-xs);letter-spacing:.5px;background:#e8834f;flex:none;padding:2px 4px}.v-gohero small.relay{font-size:var(--fs-2xs);margin-left:4px}.hdt .hskin-note{font:var(--fw-body) var(--fs-sm)/1.5 var(--f-ui);color:var(--sub);margin:4px 0 0}.v-tiles>.v-note{grid-column:1/-1}.v-detail .big>.ico{transform:scale(.75)}.v-detail .txt,.v-detail .rec{grid-column:1/-1}.v-totals,.v-herocards{grid-template-columns:var(--record-cols)}.v-menu .mq{scrollbar-width:none;overflow:auto hidden}.v-menu .mq:focus-within>span,.v-menu .mq:hover>span{animation-play-state:paused}.v-seg .route i.last:has(.ico){background:0 0;border-radius:0;place-items:center;width:auto;height:auto;display:grid}.v-seg .dico{flex:none;place-items:center;display:grid}.v-menu:not([data-tier=phone]) .v-setupbody{align-content:safe center}.v-menu:not([data-tier=phone]) .v-seg.map{height:104px;font-size:var(--fs-xl)}.v-taskhead{align-items:center;gap:var(--gb);grid-template-columns:minmax(0,1fr) auto;display:grid}.v-secpage{gap:var(--gb);grid-template-columns:var(--sec-cols);grid-template-rows:var(--sec-rows);height:100%;min-height:0;display:grid}.v-secbody{gap:var(--gb);border-radius:var(--r-lg);flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex}.v-sechead{flex:none}.v-secscroll{scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;padding:2px;overflow:auto}.v-secbody .v-settings{width:100%;box-shadow:none;background:0 0;padding:0}.v-secbody .v-profile{background:#ffffff0f}#pause-body:has(.v-secpage){flex:auto;min-height:0}.v-pother:has(>.v-secpage){color:#fff;background:0 0;height:100%;padding:0}.v-secpage>.v-secbody{grid-column:var(--secbody-col,2);grid-row:var(--secbody-row,1);align-self:start;max-height:100%}.v-secbody .v-profile{box-shadow:inset 0 0 0 1px var(--line);background:0 0}@font-face{font-family:Game Smiley;src:url(/fonts/game-smiley.fe61aa9037.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Game Pixel;src:url(/fonts/game-pixel.34c37bc8c5.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--hero:#4d7cfe;--c-hp:#ff4d4f;--c-heal:#4cd07d;--c-xp:#ffd23f;--c-boss:#b05cff;--c-tide:#ff7a2f;--c-ice:#7fd6ff;--r1:#b8bcc6;--r2:#4cd07d;--r3:#4d9bff;--r4:#b05cff;--r5:#ffb020;--glass:#10121c94;--glass-hi:inset 0 1px 0 #ffffff1f;--plate:#fffdf8;--txt:#23202b;--sub:#77727f;--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-pill:999px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--fs-4xl:28px;--fw-body:600;--fw-label:800;--fw-strong:900;--candy-hi:linear-gradient(#ffffff24, #00000014);--candy:var(--candy-hi), var(--hero);--sel-ring:0 0 0 2px #fff;--chip:#efedf3;--well:#f3f0f7;--track-light:#ebe8ef;--track:#ffffff2e;--fill-weak:#ffffff1a;--line:#ffffff24;--lift:0 10px 30px #00000038;--f-ui:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--f-title:"Game Smiley", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--f-logo:"Game Pixel", var(--f-title);--f-num:"Inter Variable", Inter, "Segoe UI", system-ui, sans-serif;--tsh:0 1px 2px #000000a6, 0 0 10px #00000059;--soft:0 4px 14px #00000047;--s:36px;--m:48px;--l:68px;--edge:20px;--gin:8px;--gb:12px;--ga:20px;--gc:8px;--gg:24px;--pill:520px;--ph:44px;--tf:26px;--fs:14px;--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--st:env(safe-area-inset-top,0px);--sbm:env(safe-area-inset-bottom,0px)}html[data-tier=tablet]{--s:44px;--m:56px;--l:80px;--edge:20px;--gb:16px;--ga:20px;--gc:10px;--gg:32px;--pill:560px;--ph:52px;--tf:30px;--fs:15px}html[data-tier=phone]{--s:40px;--m:48px;--l:64px;--edge:12px;--gin:6px;--gb:12px;--ga:16px;--gc:8px;--gg:20px;--pill:360px;--ph:40px;--tf:22px;--fs:13px}html[data-tier=phone][data-orient=port] #hud{--pill:calc(var(--vw) - var(--sl) - var(--sr) - 2 * var(--edge))}:root{--hud-user:1}html[data-hud-scale="0.9"]{--hud-user:.9}html[data-hud-scale="1.15"]{--hud-user:1.15}#hud{pointer-events:none;z-index:5;font-family:var(--f-ui);color:#fff;--hz:calc(var(--hud-big,1) * var(--hud-user));zoom:var(--hz);--sl:calc(env(safe-area-inset-left,0px) / var(--hz));--sr:calc(env(safe-area-inset-right,0px) / var(--hz));--st:calc(env(safe-area-inset-top,0px) / var(--hz));--sbm:calc(env(safe-area-inset-bottom,0px) / var(--hz));--vw:calc(100vw / var(--hz));--dvh:calc(100dvh / var(--hz));--ux:calc(var(--ui-x,0px) / var(--hz));--uy:calc(var(--ui-y,0px) / var(--hz));--uw:calc(var(--ui-w,100vw) / var(--hz));--ub:calc(var(--ui-bottom,0px) / var(--hz));position:fixed;inset:0}#hud>*{position:absolute}:where(#hud) button{pointer-events:auto;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.v-glass{background:var(--glass);backdrop-filter:blur(10px)saturate(1.2);box-shadow:var(--glass-hi)}.v-n{font:800 var(--fs) var(--f-num);font-variant-numeric:tabular-nums}.v-ts{text-shadow:var(--tsh)}.v-near{opacity:.4;will-change:transform;justify-items:center;width:120px;margin-left:-60px;transition:opacity .3s;display:grid;top:0;left:0}.v-near.hot{opacity:1}.v-near svg{width:120px;height:34px;display:block;overflow:visible}.v-near .trk{fill:none;stroke:#00000061;stroke-width:6px}.v-near .hpa{fill:none;stroke:var(--c-hp);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray 80ms linear}.v-near .trail{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .5s .35s}.v-near.low .hpa{stroke-width:8px;animation:.8s infinite v-beat}@keyframes v-beat{50%{opacity:.55}}.v-res{align-items:center;gap:3px;height:9px;margin-top:-2px;display:flex}.v-res i{background:#00000061;border-radius:50%;width:7px;height:9px}.v-res i.on{background:#fff5d6;box-shadow:0 0 0 1px #0000004d}.v-res .bar{border-radius:var(--r-pill);background:#00000061;width:76px;height:6px;overflow:hidden}.v-res .bar b{background:var(--res,var(--hero));height:100%;transition:width .15s;display:block}.v-near.warn .v-res{animation:.3s v-pop}.v-near.warn .v-res .bar b,.v-near.warn .v-res i.on{background:var(--c-tide)}@keyframes v-pop{40%{transform:scale(1.25)}}.v-ava{left:calc(var(--edge) + var(--sl));top:calc(var(--edge) + var(--st));width:var(--l);height:var(--l);opacity:.9}.v-ava svg{width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:-5px;transform:rotate(-90deg)}.v-ava .face{background:var(--hero) center / cover;border-radius:50%;position:absolute;inset:3px}.v-ava .lv{border-radius:var(--r-pill);min-width:26px;height:22px;color:var(--txt);font:var(--fw-strong) var(--fs-sm)/22px var(--f-num);text-align:center;box-shadow:var(--soft);background:#fff;padding:0 6px;position:absolute;bottom:-4px;right:-6px}.v-ava.up .lv{animation:.4s v-pop}.v-ctrl{left:50%;top:calc(var(--edge) + var(--st));width:var(--pill);gap:6px;display:grid;transform:translate(-50%)}html[data-tier=phone][data-orient=port] .v-ctrl{top:calc(var(--edge) + var(--st) + var(--l) + 12px)}.v-pill{height:var(--ph);border-radius:var(--r-pill);pointer-events:auto;cursor:pointer;transition:background .3s;position:relative;overflow:hidden}.v-pill .pf{opacity:0;align-items:center;gap:12px;padding:0 16px 0 18px;transition:opacity .22s,transform .22s;display:flex;position:absolute;inset:0;transform:translateY(6px)}.v-pill .pf.on{opacity:1;transform:none}.v-heat-icon{flex:none;place-items:center;width:24px;height:24px;display:grid}.v-heat-bar{border-radius:var(--r-pill);background:var(--track);flex:1;height:12px;position:relative}.v-heat-bar i{border-radius:var(--r-xs);background:var(--c-ice);position:absolute;inset:0 auto 0 0}.v-heat-bar.hot i{background:var(--c-hp)}.v-heat-bar u{background:#fff;width:4px;height:20px;position:absolute;top:-4px;left:85%}.v-pill.tide{background:#78280aa8}.v-route{flex:1;align-items:center;min-width:0;display:flex}.v-route i{background:#ffffff59;border-radius:50%;flex:none;width:10px;height:10px}.v-route i.done{background:#fff}.v-route i.on{background:var(--hero);width:14px;height:14px;box-shadow:0 0 0 3px #ffffffe6, 0 0 12px var(--hero)}.v-route i.last{border-radius:var(--r-xs);background:var(--c-xp);clip-path:polygon(0 100%,0 25%,25% 55%,50% 0,75% 55%,100% 25%,100% 100%);width:16px;height:14px;box-shadow:none}.v-route b{background:#ffffff4d;flex:1;height:3px}.v-route b.done{background:#fff}.v-route .lab{font:var(--fw-label) var(--fs-sm) var(--f-ui);white-space:nowrap}.v-diff{border-radius:var(--r-xs);background:var(--c-heal);flex:none;width:10px;height:10px}.v-diff[data-d="1"]{background:var(--c-tide)}.v-diff[data-d="2"]{background:var(--c-boss)}.v-clock{font:800 var(--tf) var(--f-num);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:3.1em}.v-clock.last{color:#ffc59a}.v-clock.urgent{color:var(--c-tide);animation:1s step-end infinite v-pop}.v-bossface{width:calc(var(--ph) - 12px);height:calc(var(--ph) - 12px);background:radial-gradient(circle at 35% 30%, #d9a5ff, var(--c-boss));border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.v-bossmid{flex:1;gap:4px;min-width:0;display:grid}.v-bossmid .top{font:var(--fw-label) var(--fs-md) var(--f-ui);align-items:center;gap:6px;min-width:0;display:flex}.v-bossmid .top .mq{flex:0 auto}.v-support{visibility:hidden;flex:none;place-items:center;width:20px;height:20px;display:grid}.v-taste{border-radius:var(--r-xs);flex:none;place-items:center;width:18px;height:18px;display:grid;position:relative;overflow:visible}.v-taste:after{font:var(--fw-strong) var(--fs-2xs) var(--f-num);text-shadow:var(--tsh);position:absolute;top:-7px;right:-8px}.v-taste:has(.ico){background:0 0!important}.v-taste.up:after{content:"↑";color:var(--c-heal)}.v-taste.dn:after{content:"↓";color:var(--c-hp)}.v-phase{flex:none;gap:4px;margin-left:auto;display:flex}.v-phase i{background:var(--c-boss);border-radius:50%;width:7px;height:7px}.v-phase i.off{background:#ffffff40}.v-bossbar{border-radius:var(--r-pill);background:var(--track);height:8px;position:relative;overflow:hidden}.v-bossbar i,.v-bossbar u{border-radius:var(--r-xs);text-decoration:none;position:absolute;inset:0 auto 0 0}.v-bossbar u{background:#fff;transition:width .5s .35s}.v-bossbar i{background:var(--c-boss);transition:width 80ms linear}.v-pill.inv .v-bossbar i{background:repeating-linear-gradient(-45deg,#9a98a6 0 4px,#6c6a78 4px 8px)}.v-pill.shiny .v-bossbar i{background:linear-gradient(90deg, var(--c-xp), var(--c-boss))}.v-tidei{background:var(--c-tide);border-radius:40% 40% 50% 50%;flex:none;place-items:center;width:26px;height:22px;display:grid}.v-tidei:has(.ico){background:0 0}.v-compass{border-radius:var(--r-pill);height:30px;position:relative;overflow:hidden}.v-compass:before{content:"";border-radius:var(--r-xs);background:#ffffff80;width:2px;margin-left:-1px;position:absolute;top:5px;bottom:5px;left:50%}.v-poi{height:24px;font:var(--fw-label) var(--fs-xs) var(--f-num);white-space:nowrap;align-items:center;gap:4px;transition:left .12s linear;display:flex;position:absolute;top:3px;transform:translate(-50%)}.v-poi .pi{border-radius:var(--r-xs);background:var(--c,#ffffff4d);flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.v-poi.goal .pi{width:22px;height:22px;box-shadow:var(--sel-ring), 0 0 12px var(--hero)}.v-poi.l:before{content:"◂";font-size:var(--fs-xs)}.v-poi.r:after{content:"▸";font-size:var(--fs-xs)}.v-chips{left:50%;top:calc(var(--edge) + var(--st) + var(--ph) + 46px);gap:var(--gb);display:flex;transform:translate(-50%)}html[data-tier=phone][data-orient=land] .v-chips{left:calc(var(--edge) + var(--sl));top:calc(var(--edge) + var(--st) + var(--l) + 16px);flex-direction:column;align-items:flex-start;transform:none}.v-chip{border-radius:var(--r-pill);pointer-events:auto;align-items:center;gap:6px;height:30px;padding:0 10px 0 6px;display:flex}.v-chip .pi{border-radius:var(--r-xs);width:20px;height:20px;font:var(--fw-strong) var(--fs-sm) var(--f-num);place-items:center;display:grid;overflow:hidden}.v-chip .v-n{font-size:var(--fs-sm);min-width:2.6ch}.v-chip.good{box-shadow:var(--glass-hi), 0 0 0 2px #ffd23fbf}.v-chip.bad{box-shadow:var(--glass-hi), 0 0 0 2px #ff4d4fcc}.v-sys{right:calc(var(--edge) + var(--sr));top:calc(var(--edge) + var(--st));gap:var(--gb);display:flex}.v-sbtn{width:var(--s);height:var(--s);border-radius:50%;place-items:center;display:grid;position:relative}.v-sbtn:before{content:"";inset:min(0px, calc((var(--s) - 44px) / 2));border-radius:50%;position:absolute}.v-sbtn[aria-pressed=true]{background:var(--candy)}i[data-ico].has{width:auto;height:auto;box-shadow:none;background:0 0;border:0;place-items:center;margin:0;display:grid;transform:none}i[data-ico].has:after{content:none}.v-sbtn .g-pause{border-left:4px solid #fff;border-right:4px solid #fff;width:12px;height:14px}.v-sbtn .g-auto{border-radius:50%;width:16px;height:16px;position:relative;box-shadow:inset 0 0 0 3px #fff}.v-sbtn .g-auto:after{content:"";border:4px solid #0000;border-left:6px solid #fff;border-right:0;position:absolute;top:4px;left:6px}.v-sbtn .g-map{border-radius:var(--r-xs);width:18px;height:14px;box-shadow:inset 0 0 0 2.5px #fff}.v-sbtn.map{display:none}html[data-tier=phone] .v-sbtn.map,html[data-tier=tablet] .v-sbtn.map{display:grid}.v-sbtn.flash{animation:.35s v-pop}.v-gain{right:calc(var(--edge) + var(--sr));justify-items:end;gap:6px;width:260px;display:grid;top:38%}html[data-tier=phone] .v-gain{width:188px;top:27%}html[data-tier=phone][data-orient=port] .v-gain{left:calc(var(--edge) + var(--sl));justify-items:start;top:72%;right:auto}.v-toast{border-radius:var(--r-md);max-width:100%;min-height:28px;font:var(--fw-label) var(--fs-sm)/1.35 var(--f-ui);align-items:center;gap:6px;padding:4px 10px 4px 6px;animation:.24s cubic-bezier(.2,.8,.2,1) v-in;display:flex}.v-toast .pi{flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.v-toast.r2{box-shadow:var(--glass-hi), inset 3px 0 0 var(--r2)}.v-toast.r3{box-shadow:var(--glass-hi), inset 3px 0 0 var(--r3)}.v-toast.r4{box-shadow:var(--glass-hi), inset 3px 0 0 var(--r4)}.v-toast.r5{box-shadow:var(--glass-hi), inset 3px 0 0 var(--r5)}.v-toast.out{opacity:0;transition:opacity .3s,transform .3s;transform:translate(16px)}@keyframes v-in{0%{opacity:0;transform:translate(24px)}}.v-combo{right:calc(var(--edge) + var(--sr) + 4px);text-align:right;top:26%}html[data-tier=phone] .v-combo{top:16%}html[data-tier=phone][data-orient=port] .v-combo{top:24%}.v-combo b{font:italic 900 34px/1.2 var(--f-num);color:#fff;text-shadow:var(--tsh);padding:0 4px;display:block}html[data-tier=phone] .v-combo b{font-size:var(--fs-3xl)}.v-combo[data-tier="1"] b{color:var(--c-xp)}.v-combo[data-tier="2"] b{color:var(--c-tide)}.v-combo[data-tier="3"] b{color:var(--c-boss)}.v-combo i{border-radius:var(--r-pill);background:#ffffff40;width:64px;height:4px;margin:4px 0 0 auto;display:block;overflow:hidden}.v-combo i u{height:100%;color:var(--c-xp);transform-origin:0;background:currentColor;display:block}.v-combo.pop b{animation:.35s v-pop}.v-dock{left:calc(var(--edge) + var(--sl));bottom:calc(var(--edge) + var(--sbm));align-items:flex-start;gap:var(--gb);flex-direction:column-reverse;display:flex}.v-buildbtn{width:var(--m);height:var(--m);border-radius:var(--r-md);place-items:center;position:relative;display:none!important}.v-buildbtn .ws{border-radius:var(--r-xs);background:var(--hero);width:22px;height:18px}.v-buildbtn .v-n{font-size:var(--fs-xs);position:absolute;bottom:2px;right:5px}.v-buildbtn .gd{background:var(--c-xp);border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;right:-3px}.v-buildbtn[aria-expanded=true]{background:var(--candy)}html[data-tier=phone] .v-buildbtn{display:grid!important}html[data-tier=phone] .v-dock:not(.open) .v-build{display:none}html[data-tier=phone] .v-dock.open .v-build{opacity:1;pointer-events:auto;animation:.24s v-in}.v-build{border-radius:var(--r-lg);opacity:.78;gap:8px;padding:10px;transition:opacity .3s;display:grid;position:relative}.v-build.hot{opacity:1}.v-build .cells{gap:var(--gb);align-items:center;display:flex}.v-build .w,.v-build .c{gap:var(--gc);grid-auto-flow:column;display:grid}.v-build .sep{background:var(--track);border-radius:var(--r-xs);align-self:stretch;width:2px}.v-cell{border-radius:var(--r-sm);background:#ffffff1a;place-items:center;width:48px;height:48px;display:grid;position:relative}.v-build .w .v-cell{width:var(--m);height:var(--m)}.v-build .c .v-cell{width:calc(var(--s) - 4px);height:calc(var(--s) - 4px);border-radius:var(--r-sm)}.v-cell[data-r]{background:radial-gradient(circle at 50% 120%, var(--rc) 0, transparent 70%), #ffffff1a}.v-cell[data-r="1"]{--rc:var(--r1)}.v-cell[data-r="2"]{--rc:var(--r2)}.v-cell[data-r="3"]{--rc:var(--r3)}.v-cell[data-r="4"]{--rc:var(--r4)}.v-cell[data-r="5"],.v-cell.evo{--rc:var(--r5)}.v-cell.fuse{--rc:var(--r4);box-shadow:0 0 0 2px var(--c-boss)}.v-cell.empty{background:0 0;box-shadow:inset 0 0 0 2px #ffffff24}.v-cell.locked{background:repeating-linear-gradient(135deg,#ffffff14 0 5px,#0000 5px 10px)}.v-cell.locked:not(:empty):after{content:none}.v-cell.locked .ico{opacity:.7}.v-cell.locked:after{content:"";border-radius:var(--r-xs);background:#ffffff80;width:10px;height:8px;box-shadow:0 -5px 0 -2px #ffffff80}.v-cell.link{box-shadow:0 0 0 2px var(--c-xp), 0 0 12px #ffd23f99}.v-cell.got{animation:.35s v-pop}.v-cell .dots{gap:2px;display:flex;position:absolute;bottom:3px;left:4px}.v-cell .dots i{background:#ffffff4d;border-radius:50%;width:4px;height:4px}.v-cell .dots i.on{background:#fff}.v-cell .dots.max i{background:var(--c-xp)}.v-cell .lvn{font:var(--fw-strong) var(--fs-2xs) var(--f-num);text-shadow:var(--tsh);position:absolute;bottom:1px;left:4px}.v-flav{gap:8px;display:flex}.v-flav span{align-items:center;gap:2px;display:flex}.v-flav span .ico{margin-right:2px}.v-flav span i{border-radius:var(--r-xs);background:var(--track);width:6px;height:6px}.v-flav span i.on{background:var(--fc)}.v-flav span.sig i{box-shadow:0 0 6px var(--fc)}.v-build .gold{border-radius:var(--r-xs);background:var(--c-xp);width:22px;height:18px;position:absolute;top:-8px;right:-6px;box-shadow:0 0 10px #ffd23fcc}.v-acts{right:calc(var(--edge) + var(--sr));bottom:calc(var(--edge) + var(--sbm));grid-template-columns:repeat(2, var(--l));gap:var(--ga);grid-template-areas:"use jump""skill ult";display:grid}html[data-tier=desktop] .v-acts{grid-template-areas:"skill ult"}.v-act{width:var(--l);height:var(--l);border-radius:50%;place-items:center;display:grid;position:relative}.v-act .in{border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.v-act.skill{grid-area:skill}.v-act.ult{grid-area:ult}.v-act.jump{grid-area:jump}.v-act.use{grid-area:use}.v-act.skill .in,.v-act.ult .in{background:var(--candy);box-shadow:var(--soft)}.v-act.ult{box-shadow:0 0 0 3px #ffd23f59}.v-act.ult.ready{box-shadow:0 0 0 3px var(--c-xp), 0 0 14px #ffd23f99}.v-act.jump .in,.v-act.use .in{background:var(--glass);backdrop-filter:blur(10px);box-shadow:var(--glass-hi), 0 4px 14px #0003}.v-act.use{visibility:hidden}.v-act.use.on{visibility:visible;animation:.25s v-pop}html[data-tier=desktop] .v-act.jump,html[data-tier=desktop] .v-act.use{display:none}.v-act .liq{height:calc((1 - var(--p,1)) * 100%);background:#0000006b;position:absolute;bottom:0;left:0;right:0}.v-act.ult .liq{height:calc((1 - var(--p,0)) * 100%);background:#0000005c}.v-act .ico{z-index:1;position:relative}.v-act.cool .ico{opacity:.55}.v-act .cd{z-index:2;font:900 calc(var(--l) * .32) var(--f-num);text-shadow:var(--tsh);position:absolute}.v-act.ready .in{animation:.35s v-pop}.v-act .g-jump{border:12px solid #0000;border-bottom:16px solid #fff;width:0;height:0;margin-top:-12px}.v-act .g-use{border-radius:var(--r-sm);background:var(--c-ice);width:22px;height:22px}.v-act kbd{font:var(--fw-label) var(--fs-2xs) var(--f-num);color:#fff;border-radius:var(--r-xs);white-space:nowrap;z-index:3;box-shadow:none;background:#10121cb8;border:0;padding:1px 7px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}html:not([data-input=key]) kbd,html:not([data-input=key]) .v-prompt kbd{display:none!important}html{--sb-thumb:#ffffff47;--sb-thumb-hover:#ffffff73}.v-plate,.v-card,.v-pother,.v-wall .v-detail{--sb-thumb:#23202b2e;--sb-thumb-hover:#23202b52}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:var(--r-xs);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover)}::-webkit-scrollbar-button{display:none}.v-banner{left:calc(var(--ux) + var(--uw) / 2);top:max(var(--banner-top,26%), calc(var(--uy) + var(--edge)));border-radius:var(--r-lg);z-index:6;max-width:calc(var(--uw) - 2 * var(--edge) - var(--sl) - var(--sr));justify-items:center;gap:6px;padding:14px 28px;animation:2.4s cubic-bezier(.2,.8,.2,1) both v-banner;display:grid;transform:translate(-50%)}.v-banner b{font:900 30px var(--f-title);letter-spacing:.04em;text-shadow:var(--tsh)}.v-banner span{font:var(--fw-body) var(--fs-md) var(--f-ui);opacity:.9;text-align:center}.v-banner:before{content:"";background:var(--hero);border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.v-banner.boss:before{background:var(--c-boss)}@keyframes v-banner{0%{opacity:0;transform:translate(-50%,10px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.v-prompt{border-radius:var(--r-md);font:var(--fw-label) var(--fs-md) var(--f-ui);white-space:nowrap;pointer-events:auto;max-width:min(360px, var(--vw) * .8);align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex;top:0;left:0}.v-prompt kbd{font:var(--fw-label) var(--fs-xs) var(--f-num);color:var(--txt);border-radius:var(--r-xs);box-shadow:none;background:#fff;border:0;padding:1px 7px}.v-prompt .tch{border-radius:50%;width:18px;height:18px;display:none;box-shadow:inset 0 0 0 3px #fff}html[data-input=touch] .v-prompt .tch{display:block}.v-prompt .txt{overflow:hidden}.v-prompt .txt>span{display:inline-block}.v-prompt.poor .txt b{color:var(--c-hp)}.v-prompt.charge{background:linear-gradient(90deg, #4cd07d8c var(--p), var(--glass) var(--p))}.fx{pointer-events:none;z-index:4;position:fixed;inset:0;overflow:hidden}.fx .dmg{font:italic var(--fw-strong) var(--fs-xl) var(--f-num);color:#fff;text-shadow:var(--tsh);-webkit-text-stroke:0;will-change:transform, opacity;white-space:nowrap;position:absolute;top:0;left:0}.fx .dmg.crit{color:var(--c-xp);font-size:var(--fs-3xl)}.fx .dmg.hurt{color:var(--c-hp)}.fx .sfx{font:900 34px var(--f-ui);color:#fff;text-shadow:var(--tsh);-webkit-text-stroke:0;white-space:nowrap;position:absolute;top:0;left:0}.fx .say{font:var(--fw-label) var(--fs-md) var(--f-ui);color:var(--txt);background:var(--plate);box-shadow:var(--soft);white-space:nowrap;border:0;border-radius:16px 16px 16px 4px;padding:8px 14px;position:absolute;top:0;left:0}.v-ebars{inset:0}.v-ebar{border-radius:var(--r-xs);background:#00000073;width:40px;height:5px;margin-left:-20px;position:absolute;top:0;left:0;overflow:hidden}.v-ebar.elite{width:60px;height:7px;margin-left:-30px}.v-ebar.giant{width:80px;height:8px;margin-left:-40px}.v-ebar i{background:var(--c-hp);height:100%;display:block}.v-ebar.elite i{background:var(--c-xp)}.vignette{pointer-events:none;z-index:3;opacity:0;background:radial-gradient(#0000 55%,#ff282866);transition:opacity .3s;position:fixed;inset:0}.vignette.on{opacity:1}.stick{z-index:6;pointer-events:none;background:#10121c47;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:fixed;box-shadow:inset 0 0 0 2px #ffffff40}.stick i{width:48px;height:48px;box-shadow:var(--soft);background:#ffffffbf;border-radius:50%;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%}.mq{white-space:nowrap;min-width:0;display:block;overflow:hidden}.mq>span{display:inline-block}.mq.run>span{animation:v-mq var(--mqd,6s) linear infinite}.mq.run:hover>span{animation-play-state:paused}@keyframes v-mq{0%,20%{transform:translate(0)}80%,to{transform:translateX(var(--mqx))}}@media (prefers-reduced-motion:reduce){.v-near.low .hpa,.v-clock.urgent{animation:none}.v-toast,.v-banner,.v-cell.got,.v-act.ready .in,.v-combo.pop b,.v-ava.up .lv{animation-duration:.12s!important}.mq.run>span{animation:none}}html[data-orient=port] .v-ctrl{top:calc(var(--edge) + var(--st) + var(--l) + 12px);width:min(var(--pill), calc(var(--vw) - var(--sl) - var(--sr) - 2 * var(--edge)))}html[data-orient=port] .v-gain{left:calc(var(--edge) + var(--sl));justify-items:start;top:72%;right:auto}html[data-orient=port] .v-combo{top:24%}html[data-tier=phone]{--s:44px}:root{--sysw:calc(3 * var(--s) + 2 * var(--gb))}html[data-tier=desktop]{--sysw:calc(2 * var(--s) + var(--gb))}html[data-tier=phone][data-orient=land]{--sysw:var(--s)}html[data-orient=land] .v-ctrl{width:min(var(--pill), calc(var(--vw) - 2 * (var(--edge) + max(var(--sl), var(--sr)) + var(--sysw) + var(--gb))))}html[data-tier=phone][data-orient=land] .v-sys{flex-direction:column}html[data-tier=phone][data-orient=land] .v-combo{right:calc(var(--edge) + var(--sr) + var(--s) + var(--gb))}html[data-tier=phone][data-orient=land] .v-gain{left:calc(var(--edge) + var(--sl));right:auto;top:calc(var(--edge) + var(--st) + var(--l) + 16px + 3 * 30px + 2 * var(--gb) + 12px);justify-items:start;width:150px}html[data-tier=phone] .v-gain>:nth-last-child(n+3){display:none}html:not([data-tier=phone])[data-orient=land] .v-gain{width:min(260px, calc(var(--vw) / 4 - var(--edge) - var(--sr) - 8px))}html[data-orient=port] .v-ctrl{top:calc(var(--edge) + var(--st) + var(--l) + 8px);gap:4px}html[data-tier=phone][data-orient=port] .v-compass{height:26px}html[data-tier=phone][data-orient=port] .v-poi{top:1px}html[data-orient=port] .v-chips{top:calc(var(--edge) + var(--st) + var(--l) + 8px + var(--ph) + 4px + 30px + 6px)}html[data-tier=phone][data-orient=port] .v-chips{top:calc(var(--edge) + var(--st) + var(--l) + 8px + var(--ph) + 4px + 26px + 6px)}html[data-orient=port] .v-combo{top:calc(var(--edge) + var(--st) + 6px);right:auto;left:calc(var(--edge) + var(--sl) + var(--l) + 16px);text-align:left}html[data-orient=port] .v-combo i{margin-left:0}html[data-orient=port] .v-combo b{font-size:var(--fs-3xl)}html[data-tier=tablet][data-orient=port] .v-buildbtn{display:grid!important}html[data-tier=tablet][data-orient=port] .v-dock:not(.open) .v-build{display:none}html[data-tier=tablet][data-orient=port] .v-dock.open .v-build{opacity:1;pointer-events:auto;animation:.24s v-in}html[data-tier][data-orient=port] .v-combo{top:calc(var(--edge) + var(--st) + 6px)}html[data-orient=port] #hud{--banner-top:max(26%, calc(var(--edge) + var(--st) + var(--l) + var(--ph) + 92px))}html[data-tier=phone][data-orient=land] .v-gain>:nth-last-child(n+2){display:none}#hud{--drawer-w:min(480px, calc(var(--uw) - var(--sl) - var(--sr) - 2 * var(--edge)));--drawer-top:auto;--drawer-bottom:max(calc(var(--dvh) * .28 + var(--gb)), calc(var(--ub) + var(--edge) + var(--sbm) + 2 * var(--l) + var(--ga) + var(--gb)))}html[data-orient=port] #hud{--drawer-top:max(calc(var(--uy) + var(--edge) + var(--st)), calc(var(--edge) + var(--st) + var(--l) + var(--ph) + 96px));--drawer-bottom:auto}html[data-tier=phone][data-orient=land] #hud{--drawer-w:min(480px, max(220px, calc(var(--uw) - 2 * (var(--edge) + max(var(--sl), var(--sr)) + 150px + var(--gb)))))}html[data-tier=phone] .v-dock.open .v-build,html[data-tier=tablet][data-orient=port] .v-dock.open .v-build{width:var(--drawer-w);left:calc(var(--ux) + (var(--uw) - var(--drawer-w)) / 2);top:var(--drawer-top);bottom:var(--drawer-bottom);position:fixed}.v-dock.open .v-build .cells{touch-action:pan-x;overscroll-behavior:contain;padding-bottom:8px;overflow-x:auto}.v-dock.open .v-build :is(.w,.c,.sep){flex:none}.v-dock.open~.v-banner{visibility:hidden}.v-route i.last:has(.ico){clip-path:none;background:0 0;border-radius:0;place-items:center;width:auto;height:auto;display:grid}.v-diff:has(.ico){background:0 0;border-radius:0;place-items:center;width:auto;height:auto;display:grid}.v-build .gold.has{filter:drop-shadow(0 0 6px #ffd23fe6);animation:1.2s infinite v-pop}.v-build .gold[hidden]{display:none}.v-ov{z-index:10;padding:calc(var(--edge) + var(--st)) calc(var(--edge) + var(--sr)) calc(var(--edge) + var(--sbm)) calc(var(--edge) + var(--sl));backdrop-filter:blur(6px)brightness(.6);font-family:var(--f-ui);color:var(--txt);background:#0a0a1440;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0;container-type:size}.v-ov[hidden]{display:none}body:has(#levelup:not([hidden])) #hud,body:has(#pick:not([hidden])) #hud,body:has(#pause:not([hidden])) #hud,body:has(#result:not([hidden])) #hud,body:has(#bigmap:not([hidden])) #hud{visibility:hidden}#pause,#result{z-index:20}#bigmap{z-index:25}#pause,#result{align-content:normal;place-items:center}#pause{align-content:start}.v-plate{background:var(--plate);color:var(--txt);border-radius:var(--r-lg);box-shadow:0 10px 30px #00000038}.v-ovbox{grid-template-rows:auto auto minmax(0, 1fr) auto var(--m);gap:var(--modal-gap);justify-items:stretch;min-height:0;display:grid}.v-ovt{font:900 30px var(--f-ui);color:#fff;text-shadow:var(--tsh);text-align:center;font-size:var(--modal-title);justify-content:center;align-items:baseline;gap:12px;margin:0;display:flex}.v-ovt .v-n{color:var(--c-xp);font-size:var(--modal-title)}.v-ovsub{color:#fff;text-shadow:var(--tsh);font:var(--fw-body) var(--fs-md) var(--f-ui);text-align:center;max-width:none;min-height:0;margin:0}.v-ovsub:empty{display:none}.v-ovt{grid-row:1}.v-ovsub{grid-row:2}.v-ovscroll{grid-row:3}.v-preview{grid-row:4}.v-ovbox>.v-ops{grid-row:5}.v-ovscroll{scrollbar-gutter:stable;width:100%;max-width:100%;min-height:0;padding:8px;overflow:auto;container-type:size}.v-btn{height:var(--m);border-radius:var(--r-pill);font:var(--fw-label) var(--fs-lg) var(--f-title);justify-content:center;align-items:center;gap:var(--gin);cursor:pointer;color:var(--txt);white-space:nowrap;background:#fff;border:0;min-width:0;padding:0 16px;transition:background 80ms;display:inline-flex;box-shadow:0 4px 14px #00000029}.v-btn:active{transform:none}.v-btn.go{background:var(--candy);color:#fff}.v-btn:disabled{color:#a8a3b0;box-shadow:none;cursor:default;background:#e6e3ea}.v-btn.sm{border-radius:var(--r-pill);font-size:var(--fs-md);min-width:44px;height:44px;padding:0 16px}.v-btn .b{font:var(--fw-strong) var(--fs-xs) var(--f-num);border-radius:var(--r-pill);text-align:center;background:#00000014;min-width:24px;height:24px;line-height:24px}.v-btn kbd,.v-tab kbd{font:var(--fw-label) var(--fs-2xs) var(--f-num);color:inherit;box-shadow:none;border-radius:var(--r-xs);background:#00000014;border:0;padding:0 4px}.v-btn:focus-visible,.v-tab:focus-visible,.v-card:focus-visible,.v-pcell:focus-visible{outline:3px solid var(--hero);outline-offset:3px}.v-ops{gap:var(--gb);width:min(100%, var(--ops-w));grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;display:grid}.v-ops.one{width:min(100%, var(--single-w));grid-template-columns:minmax(0,1fr)}.v-cards{grid-template-columns:var(--cards-cols);gap:var(--gb);width:min(100%, var(--cards-w));min-height:var(--cards-min-h);align-content:var(--cards-align);margin-inline:auto;display:grid}.v-card{--rc:var(--r1);cursor:pointer;background:var(--plate);color:var(--txt);font-family:var(--f-ui);border-radius:var(--r-lg);animation:.32s cubic-bezier(.2,.8,.2,1) both v-deal;animation-delay:calc(var(--i,0) * 70ms);border:0;flex:none;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000038}@keyframes v-deal{0%{opacity:0;transform:translateY(24px)}}.v-card[data-r="2"]{--rc:var(--r2)}.v-card[data-r="3"]{--rc:var(--r3)}.v-card[data-r="4"]{--rc:var(--r4)}.v-card[data-r="5"],.v-card.evo{--rc:var(--r5)}.v-card.season{--rc:#ffb547}.v-card .band{background:var(--rc)}.v-card.fuse .band{background:linear-gradient(90deg,#ff8fc6,#ffb547,#c6e05a,#6fb5ff,#b05cff)}.v-card:hover,.v-card.sel{box-shadow:0 0 0 3px var(--hero), var(--soft);transform:none}.v-card .art{background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--rc) 30%, transparent), transparent 65%);justify-content:center;align-items:center;display:flex;overflow:hidden}.v-card h3{font:var(--fw-strong) var(--fs-xl)/1.3 var(--f-title);grid-column:var(--card-copy-col);margin:var(--card-margin);font-size:var(--card-name)}.v-card .tag{font:var(--fw-label) var(--fs-xs) var(--f-num);border-radius:var(--r-sm);background:var(--chip);grid-column:var(--card-copy-col);justify-self:center;align-items:center;gap:4px;max-width:100%;margin-top:8px;padding:2px 8px;display:inline-flex}.v-card .tag.new{background:var(--hero);color:#fff}.v-card .chips{display:var(--card-chips);flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px}.v-card .chips:empty{display:none}.v-card ul{text-align:left;min-height:0;font:var(--fw-body) var(--fs-sm)/1.4 var(--f-ui);align-content:start;gap:4px;margin:0;padding:8px 16px 0;list-style:none;display:grid;overflow-y:auto}.v-card li b{color:#23a35a;font-family:var(--f-num)}.v-card .one{font:var(--fw-body) var(--fs-sm)/1.5 var(--f-ui);color:var(--sub);min-height:0;margin:8px 16px 0;overflow-y:auto}.v-weapon-values{gap:4px;margin-top:4px;display:grid}.v-weapon-values>span,.v-weapon-stat{min-height:20px;font:var(--fw-label) var(--fs-sm)/1.4 var(--f-num);align-items:center;gap:8px;display:flex}.v-weapon-values .ico,.v-weapon-stat .ico{flex:none}.v-card .foot{font:var(--fw-label) var(--fs-sm) var(--f-ui);grid-column:var(--card-copy-col);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:4px 8px 8px;display:flex}.v-card .foot:empty{padding:0 0 12px}.v-card .price b{font:var(--fw-strong) var(--fs-lg) var(--f-num)}.v-card.poor .price{color:var(--c-hp)}.v-card.sold{opacity:.45;pointer-events:none}.v-card kbd.key{font:var(--fw-label) var(--fs-2xs) var(--f-num);box-shadow:none;border-radius:var(--r-xs);color:var(--txt);background:#0000000f;border:0;padding:0 4px;position:absolute;top:20px;left:12px}.v-flv{border-radius:var(--r-pill);background:var(--fc);color:#fff;min-width:24px;height:20px;font:var(--fw-label) var(--fs-2xs) var(--f-ui);justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.v-card{width:100%;height:min(var(--card-h), 100cqh);grid-template-columns:var(--card-cols);grid-template-rows:var(--card-rows);text-align:var(--card-align);--art:inherit}.v-card .art>.ico{transform:scale(min(1, calc(var(--art) / var(--iw,100))));flex:none;max-width:none}.v-preview{border-radius:var(--r-lg);color:#fff;display:var(--preview-display);justify-self:center;max-width:100%;margin-top:16px;padding:8px 12px;position:relative}.v-preview .cells,.v-pbuild .cells{gap:var(--gb);align-items:center;display:flex}.v-preview .w,.v-preview .c{gap:var(--gc);grid-auto-flow:column;display:grid}.v-preview .sep,.v-pbuild .sep{background:var(--track);align-self:stretch;width:2px}.v-preview .v-cell{width:var(--preview-cell);height:var(--preview-cell)}.v-preview .c .v-cell{width:var(--preview-small);height:var(--preview-small)}.v-cell.hl{box-shadow:0 0 0 3px #fff, 0 0 16px var(--hero)}.v-cell.hl.empty{background:color-mix(in srgb, var(--hero) 45%, transparent)}.v-cell.full{box-shadow:0 0 0 3px var(--c-hp)}.v-preview .cap{font:var(--fw-label) var(--fs-xs) var(--f-ui);color:#fff;text-shadow:var(--tsh);white-space:nowrap;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.v-pause{gap:var(--gb);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative}.v-phead{align-items:center;gap:8px;display:flex;container-type:inline-size}.v-phead h2{font:var(--fw-strong) var(--fs-4xl) var(--f-title);color:#fff;text-shadow:var(--tsh);font-size:var(--modal-title);white-space:nowrap;flex:none;margin:0}.v-tabs{gap:var(--gb);--tab-w:min(104px, round(down, calc((100cqw - 76px - 2 * var(--gb)) / 3), 1px));grid-template-columns:repeat(3, var(--tab-w));width:max-content;display:grid}.v-tab{border-radius:var(--r-md);font:var(--fw-label) var(--fs-md) var(--f-title);cursor:pointer;background:var(--glass);color:#fff;box-shadow:var(--glass-hi);border:0;height:44px}.v-tab.on{background:var(--candy);box-shadow:var(--sel-ring)}.v-psum{gap:var(--gc);grid-template-columns:var(--sum-cols);display:grid}.v-psum div{border-radius:var(--r-md);background:var(--glass);color:#fff;box-shadow:var(--glass-hi);height:var(--sum-h);align-content:center;justify-items:center;display:grid}.v-psum b{font:var(--fw-strong) var(--fs-2xl) var(--f-num);font-variant-numeric:tabular-nums;font-size:var(--fs-lg)}.v-psum span{font:var(--fw-body) var(--fs-xs) var(--f-ui);opacity:.8}.v-pscroll{scrollbar-gutter:stable;border-radius:var(--r-lg);flex-direction:column;min-height:0;display:flex;overflow:auto}#pause-body{flex:none}.v-pbody{gap:var(--gb);grid-template-columns:var(--pause-cols);align-items:start;display:grid}.v-pbuild{border-radius:var(--r-lg);background:var(--glass);color:#fff;box-shadow:var(--glass-hi);justify-items:start;gap:16px;padding:12px;display:grid}.v-pbuild h4,.v-pside h4{font:var(--fw-label) var(--fs-md) var(--f-ui);opacity:.8;color:#fff;justify-self:start;margin:0}.v-pbuild .w,.v-pbuild .c{gap:var(--gc);grid-auto-flow:column;display:grid}.v-pbuild .it{gap:var(--gc);grid-template-columns:repeat(auto-fill,44px);justify-self:stretch;display:grid}.v-pbuild .w .v-cell{border-radius:var(--r-md);width:var(--pause-cell);height:var(--pause-cell)}.v-pbuild .c .v-cell{border-radius:var(--r-sm);width:var(--carry-cell);height:var(--carry-cell)}.v-pbuild .it .v-cell{width:44px;height:44px}.v-pcell{cursor:pointer;color:#fff;font:inherit;border:0;padding:0}.v-pcell.sel{box-shadow:0 0 0 3px #fff}.v-pcell .cnt{font:var(--fw-strong) var(--fs-2xs) var(--f-num);text-shadow:var(--tsh);position:absolute;bottom:1px;right:3px}.v-bottles{gap:var(--gc);grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;display:grid}.v-bottle{border-radius:var(--r-md);font:var(--fw-label) var(--fs-xs) var(--f-ui);white-space:nowrap;background:#ffffff14;justify-items:center;gap:4px;padding:8px 4px;display:grid}.v-bottle .pips{gap:2px;display:flex}.v-bottle .pips i{border-radius:var(--r-xs);background:var(--track);width:6px;height:6px}.v-bottle .pips i.on{background:var(--fc)}.v-bottle .v-n{font-size:var(--fs-xs)}.v-bottle.zero>.ico{opacity:.45;filter:grayscale(.6)}.v-bottle.sig{box-shadow:inset 0 0 0 2px var(--fc), 0 0 12px var(--fc)}.v-hint{border-radius:var(--r-sm);color:#ffe7a0;font:var(--fw-body) var(--fs-sm)/1.5 var(--f-ui);background:#ffd23f2e;justify-self:stretch;margin:0;padding:8px 12px}.v-pside{gap:var(--gb);display:grid}.v-pdetail{height:var(--detail-h);grid-template-rows:auto minmax(0,1fr);grid-template-columns:64px minmax(0,1fr);gap:8px 12px;padding:12px;display:grid}.v-pdetail .art{border-radius:var(--r-md);background:#2b2b38;grid-row:1/3;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.v-pdetail h5{font:var(--fw-strong) var(--fs-lg) var(--f-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.v-pdetail p{font:var(--fw-body) var(--fs-sm)/1.5 var(--f-ui);color:var(--sub);min-height:0;margin:0;overflow-y:auto}.v-stats{gap:var(--gc);border-radius:var(--r-lg);background:var(--glass);box-shadow:var(--glass-hi);color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;display:grid}.v-stats div{border-radius:var(--r-sm);text-align:center;background:#ffffff14;align-content:center;justify-items:center;gap:2px;min-height:56px;padding:4px;display:grid}.v-stats span{font:var(--fw-body) var(--fs-2xs) var(--f-ui);opacity:.75}.v-stats b{font:var(--fw-strong) var(--fs-md) var(--f-num);font-variant-numeric:tabular-nums}.v-stats b.up{color:var(--c-heal)}.v-stats b.dn{color:var(--c-hp)}.v-stats .ic{cursor:default;outline:none;position:relative}.v-stats .ic .nm{z-index:2;border-radius:var(--r-sm);font:var(--fw-label) var(--fs-xs) var(--f-ui);opacity:1;white-space:nowrap;pointer-events:none;visibility:hidden;background:#10121ceb;padding:2px 8px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.v-stats .ic:hover .nm,.v-stats .ic:focus .nm{visibility:visible}.v-stats .ic:focus-visible{box-shadow:0 0 0 2px var(--hero)}.v-pfoot .row{gap:var(--gb);grid-template-columns:var(--foot-cols);row-gap:var(--foot-row-gap);display:grid}.v-confirm{gap:var(--gb);color:#fff;text-shadow:var(--tsh);font:var(--fw-label) var(--fs-lg) var(--f-ui);width:min(440px, calc(100% - 2 * var(--edge)));z-index:2;border-radius:var(--r-lg);background:#151826;border:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin:0;padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #080a109e,0 12px 40px #00000080}.v-confirm[hidden]{display:none}.v-pause:has(.v-confirm:not([hidden]))>:is(.v-phead,.v-psum,.v-pscroll),.v-pause:has(.v-confirm:not([hidden])) .v-pfoot>.row{visibility:hidden}.v-pother{border-radius:var(--r-lg);background:var(--plate);color:var(--txt);padding:16px}.v-mapbox{grid-template-rows:44px minmax(0, 1fr) var(--legend-h) 48px;gap:8px;min-height:0;padding:12px;display:grid}.v-maphead{align-items:center;gap:var(--gb);min-height:0;display:flex}.v-maphead b{font:var(--fw-strong) var(--fs-xl) var(--f-ui)}.v-maphead span{font:var(--fw-body) var(--fs-sm) var(--f-ui);color:var(--sub);flex:1;min-width:0;max-height:44px;overflow:auto}.v-mapbox canvas{object-fit:contain;min-height:0;image-rendering:pixelated;border-radius:var(--r-sm);cursor:crosshair;width:min(100cqw,105.263cqh);height:auto;max-height:100%}.v-legend{font:var(--fw-body) var(--fs-xs) var(--f-ui);color:var(--sub);flex-wrap:wrap;align-content:start;gap:4px 16px;min-height:0;display:flex;overflow:auto}.v-legend i{border-radius:var(--r-xs);vertical-align:-2px;width:12px;height:12px;margin-right:4px;display:inline-block}.v-result{gap:var(--gb);grid-template-columns:var(--result-cols);grid-template-rows:var(--result-rows);min-height:0;display:grid}.v-rmain{scrollbar-gutter:stable;align-content:start;gap:16px;min-height:0;padding:16px;display:grid;overflow:auto}.v-rhead{gap:4px;display:grid}.v-rbadge{font:var(--fw-strong) var(--fs-md) var(--f-ui);color:#fff;background:var(--hero);border-radius:var(--r-sm);justify-self:start;padding:4px 16px}.v-result.lose .v-rbadge{background:#8d8a95}.v-rhead h2{font:var(--fw-strong) var(--fs-3xl)/1.35 var(--f-title);margin:0}.v-rhead p{font:var(--fw-body) var(--fs-sm)/1.5 var(--f-ui);color:var(--sub);margin:0}.v-rbig{gap:var(--gc);grid-template-columns:var(--result-stat-cols);display:grid}.v-rbig div{border-radius:var(--r-md);background:var(--well);align-content:center;justify-items:center;gap:2px;height:76px;display:grid}.v-rbig b{font:var(--fw-strong) var(--fs-3xl)/1.2 var(--f-num);font-variant-numeric:tabular-nums;font-size:var(--fs-2xl)}.v-rbig span{font:var(--fw-body) var(--fs-xs) var(--f-ui);color:var(--sub)}.v-rbig .ears{background:color-mix(in srgb, var(--c-xp) 30%, #fff)}.v-earn:empty,.v-rdetail:empty,.v-news:empty{display:none}.v-earn{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v-earn li{border-radius:var(--r-md);background:var(--well);min-height:28px;font:var(--fw-body) var(--fs-xs) var(--f-ui);align-items:center;gap:4px;padding:2px 12px;display:inline-flex}.v-earn li b{font:var(--fw-strong) var(--fs-sm) var(--f-num);color:#b07a00}.v-rbuild{gap:var(--gc);flex-wrap:wrap;display:flex}.v-rbuild .v-cell{background-color:#2b2b38}.v-rbuild .it{border-radius:var(--r-sm);background:#2b2b38;place-items:center;width:48px;height:48px;display:grid;position:relative}.v-rbuild .it b{font:var(--fw-strong) var(--fs-2xs) var(--f-num);color:#fff;position:absolute;bottom:1px;right:3px}.v-rdetail{flex-wrap:wrap;gap:8px;display:flex}.v-rdetail span{border-radius:var(--r-md);background:var(--well);min-height:28px;font:var(--fw-body) var(--fs-xs) var(--f-ui);color:var(--sub);align-items:center;gap:4px;padding:2px 12px;display:inline-flex}.v-rdetail b{font:var(--fw-strong) var(--fs-sm) var(--f-num);color:var(--txt)}.v-rside{gap:var(--gb);align-content:start;min-height:0;display:grid;overflow:auto}.v-medal{--mc:var(--c-xp);border-radius:var(--r-md);height:72px;color:var(--txt);background:linear-gradient(90deg, color-mix(in srgb, var(--mc) 32%, var(--plate)), var(--plate) 70%);box-shadow:var(--soft);grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr);align-content:center;column-gap:12px;padding:0 16px;animation:.3s both v-in;display:grid}.v-medal[data-m="1"]{--mc:#d08a4e}.v-medal[data-m="2"]{--mc:#b8c2d6}.v-medal>.ico{filter:drop-shadow(0 2px 3px #00000040);grid-row:1/3;justify-self:center}.v-medal>:not(.ico){grid-column:2}.v-medal b{font:var(--fw-strong) var(--fs-2xl) var(--f-title);align-self:end}.v-medal span{font:var(--fw-body) var(--fs-xs) var(--f-ui);color:var(--sub);align-self:start}.v-medal[hidden]{display:none}.v-news{gap:var(--gc);display:grid}.v-news .nw{border-radius:var(--r-md);background:var(--plate);box-shadow:var(--soft);font:var(--fw-label) var(--fs-sm)/1.4 var(--f-ui);padding:12px 16px;animation:.3s both v-in}.v-news .nw.rec{background:linear-gradient(90deg, var(--c-xp) 4px, var(--plate) 4px)}.v-news .nw.ach{background:linear-gradient(90deg, var(--c-heal) 4px, var(--plate) 4px)}.v-news .nw.task{background:linear-gradient(90deg, var(--r3) 4px, var(--plate) 4px)}.v-rfoot{justify-content:end;gap:var(--gb);grid-column:1/-1;grid-template-columns:repeat(2, minmax(0, var(--result-btn)));display:grid}.glost{z-index:40;padding:calc(var(--edge) + var(--st)) calc(var(--edge) + var(--sr)) calc(var(--edge) + var(--sbm)) calc(var(--edge) + var(--sl));background:#0a0a1480;place-items:center;display:grid;position:fixed;inset:0}.glost[hidden]{display:none}.glost>div{font:var(--fw-body) var(--fs-md) var(--f-ui);width:min(var(--notice-w), 100%);gap:8px;max-height:100%;padding:16px 24px;display:grid;overflow:auto}.v-btn kbd{flex:none}.v-pause,.v-result{width:min(var(--frame-w), 100%);height:min(var(--frame-h), calc(var(--ui-h,100dvh) - 2 * var(--edge) - var(--st) - var(--sbm)));max-height:100%}.v-ovbox{width:min(calc(var(--cards-w) + 16px), 100%);height:min(100%, calc(var(--card-stack) + 16px + var(--modal-title) * 1.4 + 20px + var(--preview-h) + var(--m) + 4 * var(--modal-gap)));align-self:var(--choice-align)}#pick{--preview-h:0px}.v-rmain,.v-rside{align-self:end;max-height:100%}.v-rside{max-height:var(--result-side-h)}.v-result{align-self:end}.v-mapbox{--map-space-h:100cqh;width:min(var(--frame-w), 100%, max(var(--map-min-w), calc((var(--map-space-h) - 140px - var(--legend-h)) * 640 / 608 + 24px)));height:min(var(--map-space-h), calc((min(var(--frame-w), 100cqw) - 24px) * 608 / 640 + 140px + var(--legend-h)));max-height:100%}.v-card .band{grid-row:var(--card-band-row)}.v-card .art{grid-row:var(--card-art-row)}.v-card h3{grid-row:var(--card-name-row)}.v-card .tag{grid-row:var(--card-tag-row)}.v-card .chips{grid-row:var(--card-chips-row)}.v-card .foot{grid-row:var(--card-foot-row)}.v-card ul,.v-card .one{grid-column:var(--card-copy-col);grid-row:var(--card-copy-row);padding:var(--card-copy-pad);margin:0}.v-preview .cells{flex-wrap:wrap;justify-content:center}.v-pbuild .cells{flex-wrap:wrap;justify-content:flex-start}.v-pfoot .row .gap{display:var(--foot-gap-display)}#resume{grid-column:var(--resume-col)}.v-confirm>span{text-align:center;text-wrap:balance;grid-column:1/-1;margin-bottom:8px}.v-mapviewport{place-items:center;min-height:0;display:grid;container-type:size}.v-mapfoot{justify-content:end;display:flex}.v-tipbox{width:min(var(--notice-w), 100%);grid-template-rows:auto minmax(0, 1fr) var(--m);gap:16px;max-height:100%;padding:16px;display:grid}.v-tipbox span{min-height:0;font:var(--fw-body) var(--fs-md)/1.6 var(--f-ui);overflow:auto}body:has(#tip:not([hidden])) #hud,body:has(#glost:not([hidden])) #hud{visibility:hidden}#pmap{grid-column:var(--map-col)}.v-pfoot .v-btn{font-size:var(--fs-md);padding:0 8px}.v-mapfoot .v-btn{width:min(var(--single-w), 100%);height:48px}.v-tipbox b{font-size:var(--fs-2xl)}.v-tipbox .v-btn{width:min(var(--single-w), 100%);justify-self:end}#giveup{color:var(--c-hp)}:where(.v-menu,.v-ov,.glost){--s:44px;--m:48px;--l:68px;--edge:20px;--gin:8px;--gb:12px;--gc:8px;--gg:24px;--frame-w:1120px;--frame-h:800px;--content-w:1120px;--setup-w:860px;--cards-w:820px;--ops-w:480px;--single-w:200px;--notice-w:560px;--detail-h:168px;--result-btn:160px;--big-w:280px;--big-h:64px;--big-f:24px;--logo-f:84px;--navpill-w:92px;--purse-w:112px;--topbar-w:calc(5 * var(--navpill-w) + 6 * var(--gb) + var(--purse-w) + var(--s));--content-top:calc(var(--edge) + var(--st) + var(--m) + var(--gb));--center-top:max(26%, calc(var(--content-top) + 24px));--task-max:calc(100% - var(--content-top) - var(--edge) - var(--sbm));--hero-cols:minmax(0, 1fr) 360px;--hero-rows:minmax(0, 1fr);--roster-cols:4;--roster-row:184px;--sprite-scale:2;--hero-name:14px;--hd-cols:96px minmax(0, 1fr);--hd-face:96px;--wall-cols:160px minmax(0, 1fr) 340px;--wall-rows:minmax(0, 1fr);--sec-cols:160px minmax(0, 1fr);--sec-rows:minmax(0, 1fr);--cats-flow:row;--cats-col:auto;--cats-row:1;--cats-cols:auto;--detail-col:auto;--detail-row:auto;--detail-art:96px;--task-cols:repeat(3, minmax(0, 1fr));--task-h:184px;--record-cols:repeat(4, minmax(0, 1fr));--recent-cols:repeat(2, minmax(0, 1fr));--option-cols:56px minmax(0, 1fr);--option-indent:68px;--setting-label:120px;--cards-cols:repeat(3, minmax(0, 1fr));--card-h:352px;--card-cols:minmax(0, 1fr);--cards-min-h:100%;--cards-align:end;--card-stack:var(--card-h);--choice-align:center;--preview-h:80px;--card-rows:8px 96px auto auto auto minmax(0, 1fr) auto;--card-band-row:1;--card-art-row:2;--card-name-row:3;--card-tag-row:4;--card-chips-row:5;--card-copy-row:6;--card-foot-row:7;--card-copy-col:auto;--card-align:center;--card-name:19px;--art:88;--card-chips:flex;--card-margin:8px 12px 0;--card-copy-pad:8px 16px;--preview-display:block;--preview-cell:44px;--preview-small:36px;--pause-cols:minmax(0, 1fr) 300px;--pause-cell:64px;--carry-cell:44px;--sum-cols:repeat(6, minmax(0, 1fr));--sum-h:56px;--foot-cols:repeat(5, minmax(0, 1fr));--foot-gap-display:none;--map-col:auto;--resume-col:auto;--foot-row-gap:var(--gb);--result-cols:minmax(0, 1fr) 280px;--result-rows:minmax(0, 1fr) var(--m);--result-side-h:100%;--result-stat-cols:repeat(4, minmax(0, 1fr));--modal-gap:16px;--modal-title:28px;--legend-h:56px;--map-min-w:360px;--task-w:280px;--lobby-task-h:60px}:where(.v-menu,.v-ov,.glost)[data-tier=tablet]{--m:56px;--l:80px;--gb:16px;--gc:12px;--gg:32px;--hero-cols:minmax(0, 1fr) 300px;--roster-cols:2;--roster-row:160px;--sprite-scale:1.5;--wall-cols:minmax(0, 1fr) 300px;--wall-rows:calc(var(--m) + 16px) minmax(0, 1fr);--sec-cols:minmax(0, 1fr);--sec-rows:calc(var(--m) + 16px) minmax(0, 1fr);--secbody-col:1;--secbody-row:2;--cats-flow:column;--cats-col:1 / -1;--cats-row:1;--cats-cols:128px;--detail-col:2;--detail-row:2;--card-h:352px;--card-name:17px;--pause-cols:minmax(0, 1fr) 280px;--pause-cell:56px;--result-cols:minmax(0, 1fr) 240px}:where(.v-menu,.v-ov,.glost)[data-tier=tablet][data-orient=land]{--roster-cols:4;--roster-row:176px}:where(.v-menu,.v-ov,.glost)[data-tier=tablet][data-orient=port]{--content-w:100%;--choice-align:end}:where(.v-menu,.v-ov,.glost)[data-tier=phone]{--m:48px;--l:64px;--edge:12px;--gin:8px;--gb:12px;--gc:8px;--gg:20px;--content-w:100%;--frame-h:10000px;--big-w:220px;--big-h:56px;--big-f:20px;--logo-f:48px;--purse-w:112px;--hero-cols:minmax(0, 1fr);--hero-rows:minmax(0, 1fr) 232px;--roster-cols:4;--roster-row:128px;--sprite-scale:1.25;--hero-name:11px;--hd-cols:64px minmax(0, 1fr);--hd-face:64px;--wall-cols:minmax(0, 1fr);--wall-rows:calc(var(--m) + 16px) minmax(0, 1fr) 256px;--sec-cols:minmax(0, 1fr);--sec-rows:calc(var(--m) + 16px) minmax(0, 1fr);--secbody-col:1;--secbody-row:2;--cats-flow:column;--cats-col:1;--cats-row:1;--cats-cols:112px;--detail-col:1;--detail-row:3;--detail-art:64px;--task-cols:minmax(0, 1fr);--task-h:184px;--record-cols:repeat(2, minmax(0, 1fr));--recent-cols:minmax(0, 1fr);--option-cols:minmax(0, 1fr);--option-indent:0px;--setting-label:88px;--cards-cols:minmax(0, 1fr);--card-h:min(204px, max(128px, calc((100cqh - 2 * var(--gb)) / 3)));--card-cols:8px 72px minmax(0, 1fr);--card-stack:calc(3 * 204px + 2 * var(--gb));--choice-align:end;--preview-h:72px;--card-rows:auto auto minmax(0, 1fr) auto;--card-band-row:1 / 5;--card-art-row:1 / 5;--card-name-row:1;--card-tag-row:2;--card-copy-row:3;--card-foot-row:4;--card-copy-col:3;--card-align:left;--card-name:15px;--art:64;--card-chips:none;--card-margin:8px 8px 0 0;--card-copy-pad:4px 8px 4px 0;--preview-cell:36px;--preview-small:28px;--pause-cols:minmax(0, 1fr);--pause-cell:56px;--sum-cols:repeat(3, minmax(0, 1fr));--sum-h:48px;--foot-cols:repeat(3, minmax(0, 1fr));--foot-gap-display:none;--map-col:2;--resume-col:3;--foot-row-gap:var(--gb);--result-cols:minmax(0, 1fr);--result-rows:minmax(0, 1fr) auto var(--m);--result-side-h:144px;--result-stat-cols:repeat(2, minmax(0, 1fr));--modal-gap:8px;--modal-title:22px;--legend-h:64px;--task-w:100%}:where(.v-menu,.v-ov,.glost)[data-tier=phone][data-orient=land]{--task-cols:repeat(2, minmax(0, 1fr));--hero-cols:minmax(0, 1fr) 280px;--hero-rows:minmax(0, 1fr);--roster-cols:3;--wall-cols:minmax(0, 1fr) 280px;--wall-rows:calc(var(--m) + 16px) minmax(0, 1fr);--detail-col:2;--detail-row:1 / 3;--option-cols:56px minmax(0, 1fr);--option-indent:68px;--record-cols:repeat(4, minmax(0, 1fr));--recent-cols:repeat(2, minmax(0, 1fr));--cards-cols:repeat(3, minmax(0, 1fr));--card-h:300px;--card-cols:minmax(0, 1fr);--card-stack:var(--card-h);--choice-align:center;--preview-h:0px;--card-rows:8px 56px auto auto auto minmax(0, 1fr) auto;--art:56;--card-band-row:1;--card-art-row:2;--card-name-row:3;--card-tag-row:4;--card-copy-row:6;--card-foot-row:7;--card-copy-col:auto;--card-align:center;--card-margin:8px 12px 0;--card-copy-pad:8px 12px;--preview-display:none;--pause-cols:minmax(0, 1fr) 260px;--sum-cols:repeat(6, minmax(0, 1fr));--sum-h:44px;--foot-cols:repeat(5, minmax(0, 1fr));--foot-gap-display:none;--map-col:auto;--resume-col:auto;--foot-row-gap:var(--gb);--result-cols:minmax(0, 1fr) 220px;--result-rows:minmax(0, 1fr) var(--m);--result-side-h:100%;--task-w:280px;--legend-h:44px;--lobby-task-h:56px}:where(.v-menu,.v-ov,.glost)[data-bar=wrap]{--topbar-w:calc(var(--purse-w) + var(--gb) + var(--s));--content-top:calc(var(--edge) + var(--st) + var(--m) + var(--gb) + var(--s) + var(--gb))}.v-menu[data-bar=wrap] .v-topbar{left:calc(var(--edge) + var(--sl));row-gap:var(--gb);height:auto;padding-top:calc((var(--m) - var(--s)) / 2);flex-wrap:wrap;align-items:flex-start}.v-menu[data-bar=wrap] .v-nav{flex-basis:100%;order:3;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.v-menu[data-bar=wrap] .v-nav button{gap:4px;padding:0 8px}.v-menu[data-tier=phone][data-orient=land] .v-tasks{top:var(--content-top);max-height:calc(100% - var(--content-top) - var(--edge) - var(--sbm));flex-direction:column;bottom:auto}.v-menu[data-tier=phone][data-orient=land] .v-center{left:calc(var(--edge) + var(--sl) + var(--task-w) + var(--gg));top:calc(var(--content-top) + 8px)}:where(.v-menu,.v-ov,.glost){--sl:max(0px, calc(env(safe-area-inset-left,0px) - var(--ui-x,0px)));--st:max(0px, calc(env(safe-area-inset-top,0px) - var(--ui-y,0px)));--sr:max(0px, calc(env(safe-area-inset-right,0px) - var(--ui-right,0px)));--sbm:max(0px, calc(env(safe-area-inset-bottom,0px) - var(--ui-bottom,0px)))}.v-menu,.v-ov,.glost{inset:auto;left:var(--ui-x,0px);top:var(--ui-y,0px);width:var(--ui-w,100dvw);height:var(--ui-h,100dvh)}.v-herobody,.v-sheetbody{max-width:var(--content-w);margin-inline:auto}.v-menu *,.v-ov *{min-width:0}.v-menu,.v-ov{touch-action:pan-x pan-y}.v-menu :where(.roster,.hdetail,.v-sheetbody,.v-gridwrap,.v-cats,.info,.v-setupbody),.v-ov :where(.v-ovscroll,.v-pscroll,.v-rmain,.v-rside,.v-card ul,.v-card .one){overscroll-behavior:contain;scroll-padding:8px}.v-menu :where(p,li,span,b),.v-ov :where(p,li,span,b){overflow-wrap:anywhere}:where(.v-menu,.v-ov) [data-fit=rows]{scroll-snap-type:y mandatory}:where(.v-menu,.v-ov) [data-fit=cols],:where(.v-menu,.v-ov) [data-fit=auto]{scroll-snap-type:both mandatory}:where(.v-menu,.v-ov) [data-fit] :is(.v-tile,.v-cat,.who,.v-seg,.v-task,.v-gridhead){scroll-snap-align:start}.v-gridhead{height:var(--row-h,auto);align-items:center;gap:var(--gb);grid-column:1/-1;min-width:0;display:flex}.v-menu[data-tier=phone] .v-nav button{font-size:var(--fs-2xs);flex-direction:column;gap:0;padding:0;line-height:1.1}.v-menu[data-tier=phone] .v-nav button .ni{zoom:.72}.v-menu[data-tier=phone][data-orient=land]{--sec-cols:120px minmax(0, 1fr);--sec-rows:minmax(0, 1fr);--secbody-col:2;--secbody-row:1;--task-cols:minmax(0, 1fr)}.v-menu[data-tier=phone][data-orient=land] .v-secpage>.v-cats{grid-auto-columns:auto;grid-auto-flow:row;align-content:start}.v-menu[data-tier=phone][data-orient=land] .v-taskhead .v-note{font-size:var(--fs-xs)}.v-menu[data-tier=phone][data-orient=land] .v-taskcard{grid-template-rows:44px 20px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px 8px;height:auto;padding:8px 12px}.v-menu[data-tier=phone][data-orient=land] .v-taskcard .txt{grid-area:1/1}.v-menu[data-tier=phone][data-orient=land] .v-taskcard .v-sts{grid-area:1/2}.v-menu[data-tier=phone][data-orient=land] .v-taskcard .rw{grid-area:1/3}.v-menu[data-tier=phone][data-orient=land] .v-taskcard .ops{grid-area:1/4;display:block}.v-menu[data-tier=phone][data-orient=land] .v-taskcard .prog{grid-area:2/1/auto/-1}
