:root{--ink:#f5ecd6;--ink-soft:#a9b6da;--white:#fffaf0;--gold:#f3cf73;--gold-2:#c99a3c;--navy:#0e1636;--navy-2:#1a2856;--green:#f3cf73;--mute:#8592b8;--line:#f3cf7347;--f-title:"Baloo 2", "Nunito", system-ui, sans-serif;--f-body:"Nunito", system-ui, sans-serif;--t-display:2.8em;--t-h1:2em;--t-h2:1.5em;--t-h3:1.2em;--t-body:1em;--t-small:.86em;--t-tiny:.78em;--stroke:.09em}#ui.lang-ko{--f-title:"Jua", "Gothic A1", sans-serif;--f-body:"Gothic A1", system-ui, sans-serif}#ui.lang-ja{--f-title:"M PLUS Rounded 1c", system-ui, sans-serif;--f-body:"M PLUS Rounded 1c", system-ui, sans-serif}#ui.lang-zh{--f-title:"ZCOOL KuaiLe", "Noto Sans SC", sans-serif;--f-body:"Noto Sans SC", system-ui, sans-serif}#ui.lang-vi{--f-title:"Baloo 2", "Nunito", sans-serif;--f-body:"Nunito", system-ui, sans-serif}#ui{z-index:10;pointer-events:none;font-family:var(--f-body);color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);font-weight:800;line-height:1.25;position:fixed;inset:0;overflow:hidden}#ui *{box-sizing:border-box}#ui .hit,#ui button,#ui .btn,#ui .panel,#ui .modal,#ui input,#ui .tap{pointer-events:auto}#ui button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}#ui img{-webkit-user-drag:none;display:block}.lt{color:var(--white);-webkit-text-stroke:var(--stroke) #13204a;paint-order:stroke fill;text-shadow:0 .1em #13204a,0 .15em .4em #0a143c73}.dk{color:var(--ink);-webkit-text-stroke:0;text-shadow:0 .06em .12em #00061eb3}.title{font-family:var(--f-title);letter-spacing:.01em;font-weight:800}.t-display{font-size:var(--t-display)}.t-h1{font-size:var(--t-h1)}.t-h2{font-size:var(--t-h2)}.t-h3{font-size:var(--t-h3)}.t-body{font-size:var(--t-body)}.t-small{font-size:var(--t-small)}.t-tiny{font-size:var(--t-tiny)}.gold{color:var(--gold)}.muted{color:var(--ink-soft)}.good{color:var(--green)}.nowrap{white-space:nowrap}.center{text-align:center}.grow{flex:auto;min-width:0}.fit{white-space:nowrap;max-width:100%;display:block;overflow:hidden}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.balance{text-wrap:balance}.row{align-items:center;gap:.6em;display:flex}.col{flex-direction:column;gap:.6em;display:flex}.btn{--bh:3.3em;height:var(--bh);min-width:7.5em;padding:0 calc(var(--bh) * .55);border:0 solid #0000;border-image:url(/games/gemvaria/assets/ui/btnNavy.webp) 0 92 fill / 0 calc(var(--bh) * 92 / 158) stretch;font-family:var(--f-title);color:var(--white);cursor:pointer;background:0 0;outline:none;justify-content:center;align-items:center;gap:.4em;font-size:1.15em;font-weight:800;transition:transform .12s,filter .12s;display:inline-flex;position:relative}.btn>.lbl{white-space:nowrap;color:#f8e7b4;-webkit-text-stroke:0;text-shadow:0 .07em #000418d9,0 0 .5em #f3cf7340;flex:0 auto;min-width:0;max-width:100%;padding-bottom:.08em;overflow:hidden}.btn-green,.btn-orange{border-image-source:url(/games/gemvaria/assets/ui/btnGold.webp)}.btn-green>.lbl,.btn-orange>.lbl{color:#1a1f44;text-shadow:0 .06em #fff5d28c}.btn .ic{filter:drop-shadow(0 .06em .1em #0006);flex:none;width:1.6em;height:1.6em}.btn:hover{filter:brightness(1.1)saturate(1.05);transform:translateY(-.06em)scale(1.04)}.btn:active{filter:brightness(.95);transform:scale(.94)}.btn:focus-visible{filter:brightness(1.2)drop-shadow(0 0 .4em #fff6b0)}.btn[disabled]{filter:grayscale(.8)brightness(.8);pointer-events:none}.btn.sm{--bh:2.7em;min-width:5.5em;font-size:1em}.btn.lg{--bh:3.7em;min-width:10em;font-size:1.35em}.btn.on{filter:drop-shadow(0 0 .35em #ffe18ccc)}.ibtn{cursor:pointer;background:50%/contain no-repeat;border:0;flex:none;width:3.3em;height:3.3em;padding:0;transition:transform .12s}.ibtn .ico{width:100%;height:100%}.ibtn:hover{transform:scale(1.08)}.ibtn:active{transform:scale(.9)}.modal{z-index:20;-webkit-backdrop-filter:blur(4px);background:radial-gradient(#0a123273,#04081acc);place-items:center;animation:.2s both fadeIn;display:grid;position:absolute;inset:0}.modal.clear{-webkit-backdrop-filter:none;background:0 0}.panel{width:min(94vw,44em);max-height:min(88vh,46em);color:var(--ink);--k:calc(2.8em / 56);border:0 solid #0000;border-image:url(/games/gemvaria/assets/ui/panel9.webp) 56 fill / calc(var(--k) * 56) stretch;filter:drop-shadow(0 .6em 1.2em #0004148c);flex-direction:column;margin-top:2.4em;padding:1.2em 2.1em 1.8em;animation:.3s cubic-bezier(.2,1.4,.4,1) both popIn;display:flex;position:relative}.panel.wide{width:min(96vw,64em)}.panel.tall{height:min(88vh,46em)}.panel-head{flex:none;justify-content:center;align-items:center;height:5.2em;margin:-3.6em -1em .4em;display:flex;position:relative}.panel-head .rib{aspect-ratio:1509/429;filter:drop-shadow(0 .3em .5em #00143c59);background:url(/games/gemvaria/assets/ui/ribbon.webp) 50%/100% 100% no-repeat;width:min(30em,100%);position:relative;container-type:inline-size}.panel-head .rib h2{text-align:center;color:#f8e7b4;-webkit-text-stroke:0;text-shadow:0 .07em #000418e6,0 0 .6em #f3cf7359;margin:0;font-size:6.2cqw;line-height:1.1;position:absolute;top:52%;left:19%;right:19%;transform:translateY(-50%)}.panel-close{z-index:2;background-image:url(/games/gemvaria/assets/ui/close.webp);width:3.2em;height:3.2em;position:absolute;top:-1.6em;right:-1.8em}.panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold-2) transparent;flex:auto;min-height:0;padding:.3em .4em .5em;position:relative;overflow:hidden auto}.panel-body::-webkit-scrollbar{width:.45em}.panel-body::-webkit-scrollbar-thumb{background:var(--gold-2);border-radius:1em}.panel-foot{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.8em;padding-top:.8em;display:flex}.portrait .panel{--k:calc(2.4em / 56);width:94vw;padding:1em 1.4em 1.5em}.portrait .panel-close{top:-1.4em;right:-1em}.tabs{flex-wrap:wrap;flex:none;justify-content:center;gap:.45em;margin-bottom:.7em;display:flex}.tabs .btn{flex:7em;max-width:13em}.chip{height:2.4em;box-shadow:inset 0 0 0 .12em var(--gold), inset 0 .25em .3em #ffffff1a, 0 .2em .4em #00061e73;background:linear-gradient(#1d2c5e,#0e1636);border-radius:2em;align-items:center;gap:.3em;padding:0 .95em 0 .25em;display:inline-flex}.chip .ico{width:2.1em;height:2.1em;margin-left:-.35em}.chip span{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:1.6em}.ico{flex:none;place-items:center;width:2em;height:2em;display:inline-grid}.ico .box{max-width:100%;max-height:100%;display:block;position:relative;overflow:hidden}.ico .box>i{background-repeat:no-repeat;position:absolute}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(1.2em)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-1.5em)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-.35em)}}@keyframes starIn{0%{opacity:0;transform:scale(2.4)rotate(-40deg)}60%{opacity:1;transform:scale(.9)rotate(6deg)}to{opacity:1;transform:none}}@keyframes shine{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.rise{animation:.34s cubic-bezier(.2,1.2,.4,1) both rise}.drop{animation:.34s cubic-bezier(.2,1.2,.4,1) both drop}@media (prefers-reduced-motion:reduce){#ui *,#ui :before{transition-duration:10ms!important;animation-duration:10ms!important}}#fade{z-index:50;opacity:0;pointer-events:none;background:radial-gradient(at 50% 35%,#24356e 0%,#131d45 50%,#070c22 100%);place-items:center;transition:opacity .35s;display:grid;position:fixed;inset:0}#fade.on{opacity:1;pointer-events:auto}#fade.gone{display:none}#fade .box{width:min(78vw,30em);font-size:var(--u,16px);flex-direction:column;align-items:center;gap:1em;display:flex}#fade img{filter:drop-shadow(0 .5em 1em #0a1e5a73);width:100%;animation:2.4s ease-in-out infinite floaty}#fade .spin{gap:.5em;display:flex}#fade .spin i{background:radial-gradient(circle at 35% 30%,#fff8e0,#f3cf73 45%,#9a6a1c);border-radius:50%;width:.7em;height:.7em;animation:.9s ease-in-out infinite pulse}#fade .spin i:nth-child(2){animation-delay:.15s}#fade .spin i:nth-child(3){animation-delay:.3s}#fade .pbar{background:#00041880;border-radius:1em;width:80%;height:.7em;overflow:hidden;box-shadow:inset 0 0 0 .1em #f3cf7399}#fade .pbar i{background:linear-gradient(90deg,#c99a3c,#fff0c0,#c99a3c) 0 0/200% 100%;border-radius:1em;width:0%;height:100%;transition:width .2s;animation:1.4s linear infinite shine;display:block}#fade .pct{color:#f8e7b4;font:900 1em var(--f-body);-webkit-text-stroke:.08em #070c22;paint-order:stroke fill}#fade .tip{color:#e6dcc4;font:800 1em var(--f-body);text-align:center;text-wrap:balance;text-shadow:0 .1em .3em #000418cc;max-width:26em;min-height:2.6em;transition:opacity .25s}.plaque{aspect-ratio:1461/498;filter:drop-shadow(0 .3em .5em #00143c59);background:url(/games/gemvaria/assets/ui/plaque.webp) 50%/100% 100% no-repeat;width:min(26em,80vw);position:relative;container-type:inline-size}.plaque>span{text-align:center;font-family:var(--f-title);color:#f8e7b4;-webkit-text-stroke:0;text-shadow:0 .07em #000418e6,0 0 .6em #f3cf734d;white-space:nowrap;font-size:7.4cqw;font-weight:800;line-height:1.1;position:absolute;top:54%;left:14%;right:14%;overflow:hidden;transform:translateY(-50%)}.rib-title{aspect-ratio:1509/429;filter:drop-shadow(0 .4em .6em #00143c66);background:url(/games/gemvaria/assets/ui/ribbon.webp) 50%/100% 100% no-repeat;width:min(34em,96vw);margin:0 auto;position:relative;container-type:inline-size}.rib-title>span{text-align:center;font-family:var(--f-title);color:#f8e7b4;-webkit-text-stroke:0;text-shadow:0 .07em #000418e6;white-space:nowrap;font-size:5.8cqw;font-weight:800;line-height:1.1;position:absolute;top:52%;left:19%;right:19%;overflow:hidden;transform:translateY(-50%)}#ui-title{place-items:center;display:grid}.ttl-wrap{flex-direction:column;justify-content:flex-end;align-items:center;gap:1.2em;padding-bottom:max(7vh,2em);display:flex;position:absolute;inset:0}.landscape .ttl-wrap{justify-content:center;padding:34vh 0 0;left:40%}.ttl-tap{animation:1.6s ease-in-out infinite pulse}.ttl-foot{text-align:center;font-size:var(--t-tiny);opacity:.8;position:absolute;bottom:.6em;left:0;right:0}#ui-map{overflow:hidden}.topbar{z-index:3;align-items:center;gap:.45em;display:flex;position:absolute;top:.5em;left:.6em;right:.6em}.topbar .sp{flex:1}.isl-view{position:absolute;inset:0}.isl-art{background:50%/cover no-repeat;transition:filter .6s,opacity .4s;position:absolute;inset:0}.isl-mist{pointer-events:none;background:radial-gradient(at 50% 60%,#ebf0ff00 0%,#e1e8fa8c 60%,#d2dcf5d9 100%);transition:opacity .8s;position:absolute;inset:0}.isl-name{z-index:2;justify-content:center;display:flex;position:absolute;top:4.4em;left:0;right:0}.isl-nav{z-index:3;width:3.3em;height:3.3em;margin-top:-1.65em;position:absolute;top:50%}.isl-nav.l{left:.4em}.isl-nav.r{right:.4em}.isl-nav .ico{width:100%;height:100%}.isl-nav.r{transform:scaleX(-1)}.isl-nav.r:hover{transform:scaleX(-1)scale(1.08)}.nodes{position:absolute;inset:0}.trail{opacity:.9;pointer-events:none;width:.9em;height:.9em;margin:-.45em 0 0 -.45em;position:absolute}.trail .ico{width:100%;height:100%}.trail.off{opacity:.45;filter:grayscale()}.node{cursor:pointer;background:url(/games/gemvaria/assets/ui/star.webp) 50%/0 no-repeat;border:0;width:4.1em;height:4.1em;margin:-2.05em 0 0 -2.05em;padding:0;transition:transform .15s;position:absolute}.node>.ico{width:100%;height:100%;position:absolute;inset:0}.node>b{text-align:center;font-family:var(--f-title);color:#f8e7b4;-webkit-text-stroke:0;text-shadow:0 .07em #000418e6;font-size:1.35em;position:absolute;top:50%;left:0;right:0;transform:translateY(-52%)}.node.boss{width:4.8em;height:4.8em;margin:-2.4em 0 0 -2.4em}.node.cur{animation:1.2s ease-in-out infinite pulse}.node.cur:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-.2em;box-shadow:0 0 1.2em .35em #ffd778d9}.node.lock{cursor:default}.node .st{gap:.05em;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,-.35em)}.node .st .ico{width:1.15em;height:1.15em}.node .st .ico.off{filter:grayscale()brightness(.75);opacity:.85}.fox-on-map{z-index:3;pointer-events:none;width:4.6em;height:4.6em;margin:-5.6em 0 0 .6em;transition:left .5s,top .5s;animation:2.2s ease-in-out infinite floaty;position:absolute}.fox-on-map .ico{width:100%;height:100%}.dock{z-index:3;justify-content:center;align-items:flex-end;gap:.5em;padding:0 .5em;display:flex;position:absolute;bottom:.6em;left:0;right:0}.dock .mode{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.1em;width:5.2em;padding:0;transition:transform .15s;display:flex;position:relative}.dock .mode:hover{transform:translateY(-.15em)scale(1.05)}.dock .mode:active{transform:scale(.94)}.dock .mode .ico{filter:drop-shadow(0 .2em .25em #00143c66);width:3.7em;height:3.7em}.dock .mode>span{font-size:var(--t-tiny);max-width:100%}.dock .mode .badge{background:radial-gradient(circle at 35% 30%,#fff8e0,#f3cf73 50%,#b07a24);border-radius:50%;width:.85em;height:.85em;animation:1.2s ease-in-out infinite pulse;position:absolute;top:.1em;right:.3em;box-shadow:0 0 0 .12em #0e1636,0 0 .6em #ffd778e6}.dock .playbtn{margin:0 .3em .2em}.portrait .dock{flex-wrap:wrap;row-gap:.2em}.portrait .dock .playbtn{flex:1 0 100%;order:-1;justify-content:center;display:flex}.lv-goals{flex-wrap:wrap;justify-content:center;gap:.8em;margin:.3em 0 .8em;display:flex}.goal{background:url(/games/gemvaria/assets/ui/goalslot.webp) 50%/contain no-repeat;flex:none;place-items:center;width:4.2em;height:4.2em;display:grid;position:relative}.goal>.ico{width:58%;height:58%}.goal>b{color:#141a3c;font-variant-numeric:tabular-nums;-webkit-text-stroke:0;min-width:1.7em;height:1.7em;text-shadow:none;background:linear-gradient(#fff3cf,#e8bf62);border-radius:1em;place-items:center;padding:0 .35em;font-size:.82em;display:grid;position:absolute;bottom:-.2em;right:-.25em;box-shadow:0 0 0 .11em #0e1636,0 .15em .25em #00000059}.goal.done>b{color:#141a3c;background:linear-gradient(#fff8e0,#f3cf73)}.goal.done>b:before{content:"";vertical-align:-.18em;background:url(/games/gemvaria/assets/ui/sym/check.webp) 50%/contain no-repeat;width:1.05em;height:1.05em;display:inline-block}.goal.done>b>span{display:none}.boosts{flex-wrap:wrap;justify-content:center;gap:.6em;display:flex}.boost{filter:drop-shadow(0 .2em .3em #00041473);cursor:pointer;background:url(/games/gemvaria/assets/ui/slot.webp) 50%/100% 100% no-repeat;border:0;place-items:center;width:4.3em;height:4.3em;padding:0;transition:transform .12s;display:grid;position:relative}.boost .ico{width:72%;height:72%}.boost>b{color:#141a3c;-webkit-text-stroke:0;min-width:1.6em;height:1.6em;text-shadow:none;background:linear-gradient(#fff3cf,#e8bf62);border-radius:1em;place-items:center;padding:0 .3em;font-size:.78em;display:grid;position:absolute;bottom:-.3em;right:-.3em;box-shadow:0 0 0 .11em #0e1636}.boost.on{filter:drop-shadow(0 0 .45em #ffd778f2);transform:scale(1.08)}.boost.on:after{content:"";filter:drop-shadow(0 .06em .12em #0009);background:url(/games/gemvaria/assets/ui/sym/check.webp) 50%/contain no-repeat;width:1.3em;height:1.3em;position:absolute;top:-.3em;left:-.3em}.boost.empty{filter:grayscale(.7)brightness(.8);opacity:.75}.boost .lbl2{white-space:nowrap;color:var(--ink-soft);margin-top:.3em;font-size:.7em;position:absolute;top:100%;left:50%;transform:translate(-50%)}#ui-play{font-size:1em}.hud{z-index:2;--k:calc(1.6em / 44);border:0 solid #0000;border-image:url(/games/gemvaria/assets/ui/hudbar.webp) 44 fill / calc(var(--k) * 44) stretch;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5em;width:min(98vw,40em);padding:.45em .8em;display:grid;position:absolute;top:.4em;left:50%;transform:translate(-50%)}.hud .mv{text-align:center;background:url(/games/gemvaria/assets/ui/goalslot.webp) 50%/contain no-repeat;place-items:center;width:4.6em;height:4.6em;display:grid;position:relative}.hud .mv b{font-family:var(--f-title);font-variant-numeric:tabular-nums;margin-top:.1em;font-size:1.85em;line-height:1}.hud .mv small{text-align:center;white-space:nowrap;margin-top:-.55em;font-size:.62em;position:absolute;top:100%;left:0;right:0}.hud .mv.warn b{color:#ffb0a0;animation:.7s ease-in-out infinite pulse}.hud .gl{flex-wrap:nowrap;justify-content:center;gap:.45em;min-width:0;display:flex}.hud .gl .goal{width:3.5em;height:3.5em}.hud .sc{flex-direction:column;align-items:flex-end;gap:.2em;min-width:7.2em;display:flex}.hud .sc>b{font-family:var(--f-title);font-variant-numeric:tabular-nums;font-size:1.25em;line-height:1}.sbar{background:#050f328c;border-radius:1em;width:7em;height:.75em;position:relative;box-shadow:inset 0 0 0 .1em #ffdc78b3}.sbar>i{border-radius:inherit;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#ffd75a,#ffb12a);transition:transform .3s ease-out;position:absolute;inset:0;transform:scaleX(0)}.sbar>s{width:1.3em;height:1.3em;margin:-.65em 0 0 -.65em;position:absolute;top:50%}.sbar>s .ico{width:100%;height:100%}.sbar>s.off .ico{filter:grayscale()brightness(.7)}.hud .pz{width:2.9em;height:2.9em;margin-top:.2em;position:absolute;top:100%;right:-.4em}.portrait .hud{width:98vw}.short .hud{grid-template-columns:auto;grid-auto-flow:row;gap:.35em;width:auto;padding:.5em .6em;top:.4em;bottom:auto;left:.4em;transform:none}.short .hud .gl{flex-direction:column}.short .hud .pz{margin:0 0 0 .3em;top:0;left:100%;right:auto}.bbar{z-index:2;gap:.55em;display:flex;position:absolute;bottom:.5em;left:50%;transform:translate(-50%)}.bbar .boost{width:3.8em;height:3.8em}.short .bbar{flex-direction:column;inset:50% .5em auto auto;transform:translateY(-50%)}.aim{width:max-content;max-width:94vw;box-shadow:inset 0 0 0 .1em var(--gold);z-index:3;background:#0a102ee6;border-radius:2em;align-items:center;gap:.6em;margin:0 auto;padding:.45em .5em .45em 1em;animation:.25s both rise;display:flex;position:absolute;bottom:5.2em;left:0;right:0}.short .aim{bottom:.6em}.praise{text-align:center;font-family:var(--f-title);color:#fff3a0;-webkit-text-stroke:.08em #8a3a00;paint-order:stroke fill;text-shadow:0 .08em #8a3a00,0 0 .6em #ffc83ccc;pointer-events:none;z-index:4;white-space:nowrap;font-size:2.6em;animation:.9s cubic-bezier(.2,1.4,.4,1) both praiseIn;position:absolute;top:36%;left:0;right:0}@keyframes praiseIn{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.15)}45%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-.6em)}}.wavebn{pointer-events:none;z-index:4;flex-direction:column;align-items:center;gap:.2em;animation:2.2s both praiseIn;display:flex;position:absolute;top:30%;left:0;right:0}.timebar{width:min(80vw,26em);height:1em;box-shadow:inset 0 0 0 .1em var(--gold);z-index:2;background:#00041899;border-radius:1em;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.timebar>i{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#c99a3c,#fff0c0);position:absolute;inset:0}.timebar.low>i{background:linear-gradient(90deg,#c8402a,#ff9a6a)}.res-stars{justify-content:center;align-items:flex-end;gap:.4em;margin:.2em 0 .6em;display:flex}.res-stars .ico{width:4.4em;height:4.4em}.res-stars .ico:nth-child(2){width:5.4em;height:5.4em;margin-bottom:.6em}.res-stars .ico.off{filter:grayscale()brightness(.8);opacity:.7}.res-stars .ico.on{animation:.55s cubic-bezier(.2,1.4,.4,1) both starIn}.res-score{text-align:center}.res-fox{width:7em;height:7em;margin:0 auto -.6em}.res-fox .ico{width:100%;height:100%}.tut{z-index:5;align-items:flex-end;gap:.4em;width:min(92vw,30em);margin:0 auto;animation:.3s both rise;display:flex;position:absolute;bottom:6em;left:0;right:0}.tut .fox{flex:none;width:5.5em;height:5.5em}.tut .fox .ico{width:100%;height:100%}.tut .bub{color:var(--ink);box-shadow:0 0 0 .12em var(--gold), 0 .3em .8em #00041480;background:linear-gradient(#1d2c5e,#0e1636);border-radius:1.2em;flex:1;padding:.8em 1em;position:relative}.tut .bub:before{content:"";border:.6em solid #0000;border-right-color:var(--gold);border-left:0;position:absolute;bottom:1.4em;left:-.62em}.tut .bub p{margin:0 0 .5em;font-weight:800}.list{flex-direction:column;gap:.5em;display:flex}.item{box-shadow:inset 0 0 0 .08em var(--line);background:linear-gradient(#ffffff12,#ffffff08);border-radius:1em;align-items:center;gap:.7em;padding:.55em .8em;display:flex}.item .ico{width:2.6em;height:2.6em}.item.dim{opacity:.5;filter:grayscale(.7)}.item .tx{flex-direction:column;flex:1;min-width:0;display:flex}.item .tx b{font-size:var(--t-body)}.item .tx span{font-size:var(--t-small);color:var(--ink-soft);font-weight:700}.item .rk{text-align:center;width:2em;font-family:var(--f-title);color:var(--gold);font-size:1.2em}.item.me{box-shadow:inset 0 0 0 .1em var(--gold);background:linear-gradient(#f3cf734d,#f3cf7324)}.grid{grid-template-columns:repeat(auto-fill,minmax(12em,1fr));gap:.6em;display:grid}.setrow{border-bottom:.07em solid var(--line);justify-content:space-between;align-items:center;gap:.8em;padding:.5em .2em;display:flex}.setrow input[type=range]{width:min(12em,40vw);accent-color:var(--gold)}.center-row{pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.toast-in{color:var(--ink);box-shadow:0 0 0 .12em var(--gold), 0 .3em .8em #00041480;background:linear-gradient(#1d2c5e,#0e1636);border-radius:2em;align-items:center;gap:.6em;max-width:92vw;padding:.55em 1.2em .55em .6em;display:flex}.toast-in .ico{width:2.6em;height:2.6em}.toosmall{z-index:100;color:#fff;text-align:center;background:#0e1636;place-items:center;padding:1em;font:800 14px system-ui,sans-serif;display:grid;position:fixed;inset:0}.band{z-index:2;--node:4.1em;height:40%;position:absolute;top:30%;left:0;right:0}.band .nodes{position:absolute;inset:0}.band .node{width:var(--node);height:var(--node);margin:calc(var(--node) / -2) 0 0 calc(var(--node) / -2)}.band .node.boss{width:calc(var(--node) * 1.18);height:calc(var(--node) * 1.18);margin:calc(var(--node) * -.59) 0 0 calc(var(--node) * -.59)}.band .node>b{font-size:calc(var(--node) * .32)}.band .node .st .ico{width:calc(var(--node) * .28);height:calc(var(--node) * .28)}.band .fox-on-map{width:calc(var(--node) * 1.15);height:calc(var(--node) * 1.15);margin:calc(var(--node) * -1.35) 0 0 calc(var(--node) * .15)}.band .fox-on-map.below{margin-top:calc(var(--node) * .1)}.fox-on-map.below{margin-top:.4em}.portrait .isl-name .plaque{width:min(20em,76vw)}.fitin{white-space:nowrap;transform-origin:0;max-width:none;display:inline-block}.short .praise,.short .wavebn{left:9em}.topbar .sitebtn,.topbar .loginbtn,.topbar .helpbtn{--bh:2.5em;min-width:0;font-size:.85em}.topbar .sitebtn .ic{width:1.4em;height:1.4em}.portrait .topbar .sitebtn .lbl,.short .topbar .sitebtn .lbl{display:none}.portrait .topbar .sitebtn,.short .topbar .sitebtn{padding:0 calc(var(--bh) * .45)}.portrait .topbar{flex-wrap:wrap;row-gap:.35em}.portrait .topbar .helpbtn,.portrait .topbar .loginbtn{--bh:2.3em;padding:0 calc(var(--bh) * .5)}#ui img.sym,img.sym{vertical-align:-.3em;pointer-events:none;width:auto;height:1.3em;margin:0 .1em;display:inline-block}#ui img.sym-S,#ui img.sym-C{vertical-align:-.22em;height:1.15em}#ui img.sym-B{vertical-align:-.08em;height:.9em;margin-right:.35em}#ui img.sym-N{vertical-align:-.16em;height:1.05em}.fit:has(.sym){white-space:nowrap}.lv:has(.sym){white-space:nowrap}kbd:has(.sym){white-space:nowrap}
