.sg-ui{--gold:#e8b83a;--gold-hi:#fbe08a;--gold-lo:#a9761a;--gold-a:#e8b83a73;--gold-soft:#e8b83a29;--green:#2f5d3a;--green-hi:#4f8a57;--leaf:#8fd18a;--ink:#f3ecd8;--ink-2:#c9c3ad;--ink-3:#8f9a88;--bg-0:#08140ddb;--bg-1:#0e2116c7;--bg-2:#1c38268c;--line:#e8b83a47;--line-2:#ffffff12;--danger:#e0674f;--ok:#7fd37a;--water:#5fb3e6;--f-title:"Cinzel","Cormorant Garamond","Palatino Linotype","Book Antiqua",Palatino,"Lora",Georgia,serif;--f-ui:"Nunito Sans","Segoe UI","Inter",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--f-emoji:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;--r:.55em;--shadow:0 .6em 2.2em #00000073,0 .1em .3em #00000059;position:fixed;pointer-events:none;z-index:10;font-family:var(--f-ui);color:var(--ink);-webkit-font-smoothing:antialiased;user-select:none;overflow:hidden;font-size:clamp(11px,min(6px + .97vh,4px + .75vw),22px);line-height:1.35;inset:0}.sg-ui *,.sg-ui *:before,.sg-ui *:after{box-sizing:border-box}.sg-ui button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}.sg-ui kbd{display:inline-flex;font:800 .78em/1 var(--f-ui);color:#1b1404;letter-spacing:.02em;vertical-align:middle;background:linear-gradient(#fff3c9,#e9c766 60%,#c9962b);border-radius:.35em;justify-content:center;align-items: center;min-width:1.7em;height:1.7em;margin:0 .12em;padding:0 .45em;box-shadow:0 .14em #7a5410,0 .2em .5em #0006,inset 0 1px #ffffffb3}.sg-ui .ic{display:inline-block;vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.sg-ui .gold{color:var(--gold)}.sg-glass{position:relative;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow),inset 0 1px 0 #ffebaa1a,inset 0 0 0 1px #00000040;backdrop-filter:blur(10px)saturate(1.2);-webkit-backdrop-filter:blur(10px)saturate(1.2);background:radial-gradient(120% 80% at 0 0,#e8b83a12,#0000 60%),radial-gradient(90% 120% at 100% 100%,#4f8a5729,#0000 60%),linear-gradient(#162e1fdb,#09160ee6)}.sg-glass.slim{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(#12281acc,#08140dd6)}.sg-glass:before{content:"";position:absolute;border-radius:inherit;pointer-events:none;opacity:.5;background:repeating-linear-gradient(135deg,#ffffff03 0 2px,#0000 2px 7px);inset:0}.sg-bar{position:relative;overflow:hidden;background:#00000073;border-radius:1em;flex:1;height:.55em;box-shadow:inset 0 1px 2px #0009,0 0 0 1px #ffffff0d}.sg-bar .f{position:absolute;border-radius:inherit;background:linear-gradient(90deg,var(--green-hi),var(--leaf));transition:width .45s cubic-bezier(.2,.8,.2,1);inset:0 auto 0 0}.sg-bar.water .f,.inv-meter.water .f{background:linear-gradient(90deg,#2c78b5,#7fd0ff)}.sg-bar.bag .f,.inv-meter.bag .f{background:linear-gradient(90deg,#7e6a3c,#d6b25e)}.sg-btn{position:relative;display:inline-flex;letter-spacing:.03em;color:var(--ink);pointer-events:auto;background:linear-gradient(#3c6244bf,#1a3423d9);border:1px solid #e8b83a59;border-radius:.45em;justify-content:center;align-items: center;gap:.5em;padding:.6em 1.3em;transition:transform .12s,filter .15s,border-color .15s,box-shadow .15s;font-weight:800;box-shadow:0 .15em .5em #00000059,inset 0 1px #ffffff1f}.sg-btn:hover{filter:brightness(1.15);border-color:var(--gold);box-shadow:0 0 0 1px #e8b83a40,0 .3em 1em #0006,inset 0 1px #ffffff26}.sg-btn:active{transform:translateY(1px)scale(.99)}.sg-btn:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.sg-btn.primary{color:#251a03;text-shadow:0 1px #fff6;background:linear-gradient(#ffe7a0,#e8b83a 55%,#b8841f);border-color:#fff0b8;box-shadow:0 .2em .8em #e8b83a40,0 .15em .4em #0006,inset 0 1px #fff9}.sg-btn.danger{background:linear-gradient(#a5453a,#6d221b);border-color:#ff9c8a}.sg-btn.ghost{background:#00000040}.sg-btn.big{font-family:var(--f-title);letter-spacing:.08em;min-width:15em;padding:.75em 2em;font-size:1.15em}.sg-btn.small{padding:.35em .8em;font-size:.85em}.sg-btn.wide{width:100%}.sg-iconbtn{pointer-events:auto;border:1px solid var(--line);color:var(--gold-hi);display:grid;background:#0a1a10cc;border-radius:.4em;place-items: center;width:2.2em;height:2.2em;font-size:1.05em;font-weight:900}.sg-iconbtn:hover{border-color:var(--gold);background:#1e3c28e6}.sg-x{pointer-events:auto;display:grid;border:1px solid var(--line);color:var(--ink-2);background:#0000004d;border-radius:50%;place-items: center;width:2.1em;height:2.1em;transition:all .15s}.sg-x:hover{color:#fff;border-color:var(--gold);background:#a03c288c;transform:rotate(90deg)}.sg-x .ic{width:1em;height:1em}.sg-row{display:flex;align-items: center;gap:.6em}.sg-row.end{justify-content:flex-end}.sg-loading{position:absolute;z-index:100;pointer-events:auto;display:flex;flex-direction:column;justify-content:center;align-items: center;transition:opacity 1s,filter 1s;inset:0}.sg-loading.hide{opacity:0;filter:blur(6px);pointer-events:none}.sg-loading-bg{position:absolute;background:radial-gradient(60% 50% at 50% 38%,#e8b83a38,#0000 70%),radial-gradient(120% 80% at 50% 110%,#12301c,#0000 60%),repeating-linear-gradient(95deg,#0000002e 0 3px,#0000 3px 22px),linear-gradient(#0a1a10 0%,#10291a 55%,#071209 100%);inset:0}.sg-loading-bg:after{content:"";position:absolute;opacity:.9;background:radial-gradient(4% 30% at 3% 100%,#040c07 98%,#0000 100%),radial-gradient(5% 42% at 10% 100%,#040c07 98%,#0000 100%),radial-gradient(4% 34% at 17% 100%,#040c07 98%,#0000 100%),radial-gradient(6% 50% at 25% 100%,#040c07 98%,#0000 100%),radial-gradient(4% 30% at 33% 100%,#040c07 98%,#0000 100%),radial-gradient(5% 38% at 41% 100%,#040c07 98%,#0000 100%),radial-gradient(4% 26% at 50% 100%,#040c07 98%,#0000 100%),radial-gradient(5% 40% at 58% 100%,#040c07 98%,#0000 100%),radial-gradient(6% 52% at 67% 100%,#040c07 98%,#0000 100%),radial-gradient(4% 32% at 75% 100%,#040c07 98%,#0000 100%),radial-gradient(5% 44% at 83% 100%,#040c07 98%,#0000 100%),radial-gradient(4% 30% at 90% 100%,#040c07 98%,#0000 100%),radial-gradient(6% 48% at 98% 100%,#040c07 98%,#0000 100%),linear-gradient(#0000 70%,#040c07 70%);height:38%;bottom:0;left:0;right:0}.sg-loading-rays{position:absolute;opacity:.2;background:repeating-conic-gradient(from 0deg,#fbe08a80 0 2deg,transparent 2deg 12deg);-webkit-mask:radial-gradient(circle,#000 0,#0000 38%);mask:radial-gradient(circle,#000 0,#0000 38%);animation:120s linear infinite sg-spin;width:160vmax;height:160vmax;top:38%;left:50%;transform:translate(-50%,-50%)}@keyframes sg-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.sg-loading-center{position:relative;margin-top:-8vh}.sg-loading-bottom{position:absolute;text-align:center;width:min(40em,80vw);bottom:9vh;left:50%;transform:translate(-50%)}.sg-loading-label{color:var(--ink-2);letter-spacing:.06em;margin-bottom:.7em;font-size:.95em;font-weight:700}.sg-progress{position:relative;overflow:hidden;background:#0000008c;border:1px solid #e8b83a59;border-radius:1em;height:.7em;box-shadow:0 0 1.5em #e8b83a1f,inset 0 1px 3px #000000b3}.sg-progress-fill{position:absolute;border-radius:inherit;background:linear-gradient(90deg,#6e4d0e,#d9a531 50%,#ffe9a6);width:0;inset:0 auto 0 0;box-shadow:0 0 .8em #fbe08ab3}.sg-progress-glint{position:absolute;animation:2.2s linear infinite sg-glint;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/200% 100%;inset:0}@keyframes sg-glint{0%{background-position:150% 0}to{background-position:-50% 0}}.sg-loading-pct{font:700 .85em var(--f-title);color:var(--gold);letter-spacing:.1em;margin-top:.5em}.sg-loading-tip{color:var(--ink-2);display:flex;justify-content:center;align-items:baseline;gap:.8em;max-width:34em;margin:1.6em auto 0;font-size:.95em}.sg-tip-k{font:700 .75em var(--f-title);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);border-radius:1em;flex:none;padding:.2em .6em}.sg-tip-t{transition:opacity .35s,transform .35s}.sg-tip-t.out{opacity:0;transform:translateY(.3em)}.sg-logo{display:flex;text-align:center;flex-direction:column;align-items: center}.sg-logo-emblem{filter:drop-shadow(0 0 1.6em #e8b83a73);margin-bottom:.2em}.sg-logo.big .sg-emblem{width:8.5em;height:8.5em}.sg-logo:not(.big) .sg-emblem{width:4em;height:4em}.sg-emblem-rays{transform-origin:50px 50px;animation:40s linear infinite sg-rays}@keyframes sg-rays{to{transform:rotate(360deg)}}.sg-logo-word{font-family:var(--f-title);letter-spacing:.04em;font-size:2.2em;font-weight:700;line-height:1}.sg-logo.big .sg-logo-word{font-size:5.4em}.sg-logo-word span{color:#0000;filter:drop-shadow(0 .06em 0 #0000008c)drop-shadow(0 0 .35em #0006);-webkit-background-clip:text;background-clip:text}.sg-logo-word .sun{background-image:linear-gradient(#f6fbef 10%,#cde4c0 55%,#7fb07a 100%)}.sg-logo-word .gold{background-image:linear-gradient(#fff6cf 5%,#f3cc59 45%,#c48b1c 70%,#f1c751 100%)}.sg-logo-sub{display:flex;font:600 .78em var(--f-title);letter-spacing:.42em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 1px 2px #000c;align-items: center;gap:.8em;margin-top:.45em}.sg-logo.big .sg-logo-sub{font-size:1.35em}.sg-logo-sub .ln{background:linear-gradient(90deg,transparent,var(--gold));width:3em;height:1px}.sg-logo-sub .ln:last-child{transform:scaleX(-1)}.sg-start{position:absolute;z-index:90;pointer-events:auto;display:flex;animation:1.2s both sg-fadein;justify-content:flex-start;align-items: center;padding-left:7vw;transition:opacity .9s,transform .9s;inset:0}.sg-start.hide{opacity:0;pointer-events:none;transform:scale(1.03)}.sg-start-shade{position:absolute;background:linear-gradient(90deg,#050e08eb 0%,#050e08b3 38%,#050e081a 75%),radial-gradient(80% 60% at 80% 30%,#e8b83a1f,#0000 60%),linear-gradient(#0000 70%,#050e08cc);inset:0}.sg-start-col{position:relative;display:flex;flex-direction:column;align-items: center;width:min(38em,86vw)}.sg-start-col .sg-logo.big .sg-logo-word{font-size:4.4em}.sg-start-col .sg-logo.big .sg-emblem{width:7em;height:7em}.sg-start-intro{text-align:center;color:var(--ink-2);text-shadow:0 1px 3px #000c;margin:1.6em 0 1.8em;font-size:1.05em;line-height:1.6}.sg-start-intro b{color:var(--gold-hi);font-weight:700}.sg-start-btns{display:flex;flex-direction:column;align-items:stretch;gap:.75em}.sg-start-foot{color:var(--ink-3);letter-spacing:.05em;margin-top:2.2em;font-size:.8em}.sg-start-foot a{color:var(--gold);text-decoration:none;pointer-events:auto}.sg-start-foot a:hover{text-decoration:underline}.sg-start-controls{position:absolute;display:flex;animation:.35s both sg-slidein;flex-direction:column;width:min(30em,44vw);max-height:86vh;top:50%;right:6vw;transform:translateY(-50%)}.sg-start-controls[hidden]{display:none}.sg-start-controls .sg-panel-body{overflow:auto}@keyframes sg-fadein{0%{opacity:0}}@keyframes sg-slidein{0%{opacity:0;transform:translateY(-46%)}}.sg-hud{position:absolute;transition:opacity .5s;inset:0}.sg-ui.pre-start .sg-hud{opacity:0}.sg-ui.panel-open .sg-hud>:not(.sg-fps){opacity:0;transition:opacity .25s}.sg-ui.panel-dialog .sg-hud>.sg-topright,.sg-ui.panel-dialog .sg-hud>.sg-player,.sg-ui.panel-dialog .sg-hud>.sg-compass{opacity:0}.sg-player{position:absolute;display:flex;align-items: center;gap:.85em;min-width:19em;padding:.6em 1.1em .6em .65em;top:1.3em;left:1.4em}.sg-lvl{position:relative;filter:drop-shadow(0 .15em .3em #0009);flex:none;width:3.7em;height:3.7em}.sg-lvl svg{width:100%;height:100%}.sg-lvl .n{position:absolute;display:grid;font:700 1.45em var(--f-title);color:var(--gold-hi);text-shadow:0 0 .5em #e8b83a99,0 1px #000;place-items: center;inset:0}.sg-lvl.pop{animation:.7s cubic-bezier(.2,1.6,.4,1) sg-pop}@keyframes sg-pop{0%{transform:scale(1)}40%{transform:scale(1.35);filter:drop-shadow(0 0 1em var(--gold))}to{transform:scale(1)}}.sg-player-info{flex:1;min-width:0}.sg-player-name{font:600 .82em var(--f-title);letter-spacing:.12em;color:var(--gold-hi);text-transform:uppercase;margin-bottom:.3em}.sg-xp{position:relative;overflow:hidden;background:#00000080;border-radius:.3em;height:1.15em;box-shadow:inset 0 1px 3px #000000b3,0 0 0 1px #e8b83a38}.sg-xp-fill{position:absolute;background:linear-gradient(#ffe9a0,#e1aa2c 50%,#a8741a);width:0;transition:width .8s cubic-bezier(.2,.8,.2,1);inset:0 auto 0 0;box-shadow:0 0 .7em #fbe08a99}.sg-xp-fill:after{content:"";position:absolute;background:repeating-linear-gradient(90deg,#0000 0 9.6%,#00000040 9.6% 10%);inset:0}.sg-xp-text{position:absolute;display:grid;letter-spacing:.04em;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;place-items: center;font-size:.72em;font-weight:800;inset:0}.sg-xp.gain{animation:1s sg-glow}@keyframes sg-glow{30%{box-shadow:0 0 1.2em #fbe08ae6,0 0 0 1px var(--gold)}}.sg-pep{position:relative;display:inline-flex;pointer-events:auto;cursor:help;background:#00000059;border:1px solid #8fd18a40;border-radius:1em;align-items: center;gap:.35em;margin-top:.4em;padding:.15em .65em .15em .3em}.sg-pep .ic{width:1.3em;height:1.3em}.sg-pep .v{color:#dff5d0;font-variant-numeric:tabular-nums;font-size:1em;font-weight:800}.sg-pep .u{letter-spacing:.12em;color:var(--leaf);font-size:.7em;font-weight:800}.sg-pep.gain{animation:.9s sg-pepgain}@keyframes sg-pepgain{30%{transform:scale(1.12);border-color:var(--leaf);box-shadow:0 0 1em #8fd18a99}}.sg-tip{position:absolute;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:5;background:#06100af2;border-radius:.4em;width:max-content;max-width:22em;padding:.55em .8em;transition:all .18s;font-size:.8em;font-weight:600;top:calc(100% + .5em);left:0;transform:translateY(-.3em)}.sg-pep:hover .sg-tip,.sg-pep:focus .sg-tip{opacity:1;transform:none}.sg-compass{position:absolute;width:min(36em,42vw);height:3.4em;top:1.1em;left:50%;transform:translate(-50%)}.sg-compass-strip{position:absolute;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);background:linear-gradient(90deg,#0000,#08140db8 12% 88%,#0000);border-radius:.3em;inset:0}.sg-compass-strip:before,.sg-compass-strip:after{content:"";position:absolute;background:linear-gradient(90deg,transparent,var(--gold-a),transparent);height:1px;left:0;right:0}.sg-compass-strip:before{top:0}.sg-compass-strip:after{bottom:0}.sg-compass-strip>*{position:absolute;white-space:nowrap;top:50%;transform:translate(-50%,-50%)}.sg-compass-strip>.off{display:none}.sg-compass-strip>.cm-dir,.sg-compass-strip>.cm-tick{top:32%}.cm-dir{font:700 .8em var(--f-title);color:var(--ink-2);letter-spacing:.05em}.cm-dir.major{color:var(--ink);font-size:1em}.cm-dir:first-child{color:var(--gold);text-shadow:0 0 .5em #e8b83ab3}.cm-tick{background:#ffffff59;width:1px;height:.55em}.cm-poi{font-family:var(--f-emoji);opacity:.9;filter:drop-shadow(0 1px 1px #000);font-size:.8em;top:76%!important}.cm-quest{display:flex;z-index:2;background:radial-gradient(#08140de6 40%,#0000 70%);flex-direction:column;align-items: center;padding:0 .5em;top:30%!important}.cm-quest .d{color:var(--gold);text-shadow:0 0 .5em #e8b83ae6,0 1px 1px #000;animation:1.4s ease-in-out infinite sg-bob;font-size:1.05em;line-height:1}.cm-quest .m{color:var(--gold-hi);text-shadow:0 1px 2px #000;margin-top:.1em;font-size:.62em;font-weight:800}@keyframes sg-bob{50%{transform:translateY(-.15em)}}.sg-compass-caret{position:absolute;border:.35em solid #0000;border-bottom-color:var(--gold);width:0;height:0;bottom:-.45em;left:50%;transform:translate(-50%)}.sg-topright{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:.6em;width:15.5em;top:1.3em;right:1.4em}.sg-minimap{position:relative;border-radius:50%;align-self: center;width:12.5em;height:12.5em}.sg-minimap canvas{position:absolute;display:block;border-radius:50%;width:calc(100% - .7em);height:calc(100% - .7em);inset:.35em}.sg-mm-ring{position:absolute;-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - .42em),#000 calc(100% - .4em));mask:radial-gradient(circle closest-side,#0000 calc(100% - .42em),#000 calc(100% - .4em));background:conic-gradient(from 20deg,#8a6114,#f4d27a,#a37218,#f7dd8f,#8a6114,#e8bf55,#8a6114);border-radius:50%;inset:0;box-shadow:0 .4em 1.4em #0000008c}.sg-minimap:after{content:"";position:absolute;pointer-events:none;border-radius:50%;inset:.35em;box-shadow:inset 0 0 1.2em #000000b3,inset 0 0 0 1px #0009}.sg-mm-n{position:absolute;display:grid;font:700 .75em var(--f-title);color:#2a1c02;z-index:2;background:radial-gradient(circle at 35% 30%,#fff1b8,#d9a531);border-radius:50%;place-items: center;width:1.5em;height:1.5em;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #6b4a0b,0 .1em .3em #0009}.sg-mm-key{position:absolute;z-index:2;font-size:.85em;bottom:.4em;right:.2em}.sg-timeplate{display:flex;justify-content:center;align-items: center;gap:.65em;padding:.4em .8em;font-size:.9em}.sg-clock{font:700 1.15em var(--f-title);color:var(--gold-hi);letter-spacing:.05em;font-variant-numeric:tabular-nums}.sg-sep{background:var(--line);width:1px;height:1.3em}.sg-day{display:flex;color:var(--ink-2);align-items: center;gap:.3em;font-weight:700}.sg-day .ic{color:var(--gold);width:1em;height:1em}.sg-weather{display:flex;color:var(--ink-2);align-items: center;gap:.3em;font-weight:700}.sg-weather .wi .ic{vertical-align:middle;width:1.5em;height:1.5em}.sg-tracker{opacity:0;text-shadow:0 1px 2px #000000f2,0 0 .6em #0009;padding:.2em 0 0;transition:opacity .4s,transform .4s;transform:translate(1em)}.sg-tracker.show{opacity:1;transform:none}.sg-tracker.enter{animation:.9s sg-trenter}@keyframes sg-trenter{0%{opacity:0;transform:translate(2em)}to{opacity:1;transform:none}}.sg-tr-head{display:flex;border-bottom:1px solid;border-image:linear-gradient(90deg,var(--gold-a),transparent)1;flex-wrap:wrap;align-items: center;gap:.1em .5em;margin-bottom:.4em;padding-bottom:.35em}.sg-tr-head .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);width:100%;font-size:.62em;font-weight:800}.sg-tr-head .tag.ready{color:var(--ok)}.sg-tr-head .tag.available{color:#ffd76a}.sg-tr-head .tt{font:700 1em var(--f-title);color:#fff6dc;flex:1}.sg-tr-head .kb kbd{font-size:.65em}.sg-obj{display:flex;color:var(--ink);align-items: flex-start;gap:.5em;padding:.18em 0;font-size:.88em;font-weight:600}.sg-obj .bx{border:1.5px solid var(--gold);display:grid;background:#0006;border-radius:.2em;flex:none;place-items: center;width:1em;height:1em;margin-top:.12em;transition:all .3s}.sg-obj .bx .ic{color:#10200f;width:.9em;height:.9em}.sg-obj .tx{flex:1}.sg-obj .ct{color:var(--gold-hi);font-variant-numeric:tabular-nums;font-weight:800}.sg-obj.done{color:var(--ink-3)}.sg-obj.done .tx{text-decoration:line-through;text-decoration-color:#8fd18a99}.sg-obj.done .bx{background:var(--ok);border-color:var(--ok)}.sg-obj.done .ct{color:var(--ok)}.sg-obj.progress{animation:1.1s sg-objflash}@keyframes sg-objflash{0%{background:#e8b83a00}20%{background:#e8b83a47;transform:translate(-.3em)}to{background:#e8b83a00;transform:none}}.sg-obj.progress .ct{animation:.6s sg-pop;display:inline-block}.sg-tr-hint{color:var(--gold-hi);opacity:.95;margin-top:.35em;font-size:.78em;font-style:italic}.sg-tr-hint:empty{display:none}.sg-tr-hint .arr{color:var(--gold);font-style:normal}.sg-tr-others:empty{display:none}.sg-flood{display:flex;overflow:hidden;opacity:0;border-color:#5fb3e673;align-items: center;gap:.7em;max-height:0;margin-bottom:-.6em;padding:0 .8em 0 .55em;transition:opacity .6s,max-height .6s,margin .6s,padding .6s}.sg-flood.show{opacity:1;max-height:4.5em;margin-bottom:0;padding-top:.45em;padding-bottom:.45em}.fl-tube{position:relative;overflow:hidden;background:#0000008c;border-radius:.5em;flex:none;width:1.05em;height:2.6em;box-shadow:inset 0 1px 3px #000000b3,0 0 0 1px #7fd0ff59}.fl-fill{position:absolute;background:linear-gradient(#8fdcff,#2c78b5);height:0;transition:height 1.2s cubic-bezier(.2,.8,.2,1);bottom:0;left:0;right:0}.fl-fill i{position:absolute;animation:2.4s ease-in-out infinite fl-wave;background:#c8f0ffbf;border-radius:50%;height:.5em;top:-.25em;left:-50%;right:-50%}@keyframes fl-wave{50%{transform:translate(.25em)scaleY(.6)}}.fl-ticks{position:absolute;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 24%,#ffffff38 24% 26%);inset:0}.fl-tx{text-shadow:0 1px 2px #000;flex:1;min-width:0}.fl-k{font:700 .72em var(--f-title);letter-spacing:.18em;text-transform:uppercase;color:#9fdcff}.fl-s{color:var(--ink-2);font-size:.8em;font-weight:700}.fl-s b{color:#cfeeff;font-variant-numeric:tabular-nums}.sg-flood.crit{animation:1.4s ease-in-out infinite fl-pulse;border-color:#e0674fb3}.sg-flood.crit .fl-k,.sg-flood.crit .fl-s b{color:#ff9c86}.sg-flood.crit .fl-fill{background:linear-gradient(#a6e2ff,#2c78b5 60%,#1d4f86)}@keyframes fl-pulse{50%{box-shadow:var(--shadow),0 0 0 1px #e0674fcc,0 0 1.2em #e0674f8c}}.sg-tr-others{display:flex;flex-direction:column;gap:.35em;margin-top:.55em}.sg-tr-mini{border-left:2px solid var(--gold-a);background:linear-gradient(90deg,#08140d9e,#08140d40);border-radius:.4em;padding:.4em .55em .45em}.sg-tr-mini .r1{display:flex;align-items:baseline;gap:.45em}.sg-tr-mini .dm{color:var(--gold);flex:none;font-size:.7em}.sg-tr-mini .tt{font:700 .82em var(--f-title);color:#f6ecd0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.sg-tr-mini .ct{color:var(--gold-hi);font-variant-numeric:tabular-nums;flex:none;font-size:.72em;font-weight:800}.sg-tr-mini .r2{display:flex;align-items: center;gap:.5em;margin-top:.25em}.sg-tr-mini .bar{overflow:hidden;background:#0000008c;border-radius:1em;flex:none;width:2.8em;height:.26em}.sg-tr-mini .bar i{display:block;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));height:100%;transition:width .45s}.sg-tr-mini .hn{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-size:.7em;font-style:italic}.sg-tr-mini.ready{border-left-color:var(--ok)}.sg-tr-mini.ready .dm,.sg-tr-mini.ready .ct{color:var(--ok)}.sg-tr-mini.ready .bar i{background:linear-gradient(90deg,#3f7d3a,var(--ok))}.sg-tr-mini.progress{animation:1.1s sg-objflash}.sg-tr-more{color:var(--ink-3);display:flex;align-items: center;gap:.4em;padding-left:.3em;font-size:.72em;font-weight:700}.sg-tr-more kbd{font-size:.85em}.sg-bottom{position:absolute;display:flex;flex-direction:column;align-items: center;bottom:1.4em;left:50%;transform:translate(-50%)}.sg-prompt{display:flex;text-shadow:0 1px 2px #000;opacity:0;white-space:nowrap;background:linear-gradient(90deg,#08140d00,#08140dd1 12% 88%,#08140d00);border-radius:2em;align-items: center;gap:.6em;margin-bottom:1em;padding:.45em 1.1em .45em .45em;transition:opacity .18s,transform .18s;font-size:1.05em;font-weight:700;transform:translateY(.5em)scale(.96)}.sg-prompt.show{opacity:1;transform:none}.sg-prompt .sg-key{display:grid;color:#1b1404;text-shadow:none;background:linear-gradient(#fff3c9,#e9c766 60%,#c9962b);border-radius:.4em;place-items: center;min-width:2em;height:2em;padding:0 .4em;font-weight:900;box-shadow:0 .16em #7a5410,0 0 1em #e8b83a73,inset 0 1px #ffffffb3}.sg-prompt.in .sg-key{animation:.45s cubic-bezier(.2,1.6,.4,1) sg-keyin}@keyframes sg-keyin{0%{transform:scale(.4)}}.sg-hotbar{display:flex;gap:.55em}.sg-slot{pointer-events:auto;position:relative;display:flex;background:radial-gradient(circle at 50% 35%,#3c64468c,#0a180fe0 70%);border:1px solid #e8b83a4d;border-radius:.5em;flex-direction:column;justify-content:center;align-items: center;width:5.2em;height:5.2em;padding:0;transition:transform .15s,border-color .15s,box-shadow .2s,filter .2s;box-shadow:0 .3em 1em #00000080,inset 0 0 0 1px #00000080,inset 0 1px #ffffff14}.sg-slot:hover{border-color:var(--gold)}.sg-slot .k{position:absolute;color:var(--gold-hi);text-shadow:0 1px 1px #000;font-size:.72em;font-weight:900;top:.2em;left:.3em}.sg-slot .icon{font-family:var(--f-emoji);filter:drop-shadow(0 .1em .15em #0009);margin-top:-1.1em;font-size:2em;line-height:1}.sg-slot .nm{display:none}.sg-slot .meter{position:absolute;overflow:hidden;background:#0009;border-radius:1em;height:.32em;bottom:.45em;left:.45em;right:.45em}.sg-slot .mf{position:absolute;border-radius:inherit;background:linear-gradient(90deg,#2c78b5,#8fdcff);width:0;transition:width .4s;inset:0 auto 0 0}.sg-slot:nth-child(2) .mf{background:linear-gradient(90deg,#7e6a3c,#e2c26a)}.sg-slot .mv{position:absolute;display:flex;color:var(--ink);text-shadow:0 1px 2px #000;justify-content:center;align-items: center;gap:.15em;font-size:.66em;font-weight:800;bottom:1em;left:0;right:0}.sg-slot .mv .ic{width:1em;height:1em}.sg-slot.equipped{border-color:var(--gold-hi);box-shadow:0 0 0 1px var(--gold),0 0 1.4em #e8b83a80,0 .5em 1.2em #00000080,inset 0 0 1.2em #e8b83a33;transform:translateY(-.35em)}.sg-slot.equipped:after{content:"";position:absolute;background:var(--gold);box-shadow:0 0 .6em var(--gold);border-radius:1em;height:.2em;bottom:-.55em;left:30%;right:30%}.sg-slot.locked{filter:grayscale(1)brightness(.55);cursor:default;border-color:#ffffff1a}.sg-slot.locked .meter,.sg-slot.locked .mv{visibility:hidden}.sg-slot.locked .icon{margin-top:0}.sg-slot.empty:not(.locked) .mv{color:#ffb4a0}.sg-slot.full:not(.locked) .mv{color:#ffd76a}.sg-slot.bump{animation:.35s sg-bump}.sg-slot.tool-axe .meter{display:none}.sg-slot.tool-axe .mv{color:var(--ink-2);letter-spacing:.06em;bottom:.55em}.sg-slot.tool-axe.equipped .mv{color:var(--gold-hi)}.sg-chop{display:flex;text-shadow:0 1px 2px #000;opacity:0;pointer-events:none;position:relative;background:linear-gradient(90deg,#08140d00,#08140dd1 14% 86%,#08140d00);border-radius:2em;align-items: center;gap:.55em;margin-bottom:.6em;padding:.3em 1em .3em .3em;transition:opacity .35s,transform .35s;transform:translateY(.4em)}.sg-chop.show{opacity:1;transform:none}.sg-chop .ring{--p:0;position:relative;display:grid;background:conic-gradient(var(--gold-hi),var(--gold)calc(var(--p)*1%),#0009 calc(var(--p)*1%));border-radius:50%;place-items: center;width:2.6em;height:2.6em;box-shadow:0 0 .7em #e8b83a59}.sg-chop .ring:before{content:"";position:absolute;background:radial-gradient(circle at 40% 35%,#2c4a33,#0b1a10);border-radius:50%;inset:.28em}.sg-chop .ci{position:relative;font-family:var(--f-emoji);font-size:1.1em;line-height:1}.sg-chop .ct{display:flex;flex-direction:column;line-height:1.15}.sg-chop .lb{font:700 .9em var(--f-title);color:#fff3cf}.sg-chop .pc{color:var(--gold-hi);font-variant-numeric:tabular-nums;font-size:.75em;font-weight:800}.sg-chop.hit .ci{animation:.25s sg-chophit}@keyframes sg-chophit{40%{transform:rotate(-25deg)scale(1.15)}}.sg-chop.done .ring{background:var(--ok);box-shadow:0 0 1em #7fd37ab3}.sg-chop.done .pc{color:var(--ok)}@keyframes sg-bump{40%{transform:translateY(-.6em)scale(1.06)}}.sg-weight{position:absolute;display:flex;white-space:nowrap;color:var(--ink-2);align-items: center;gap:.5em;padding:.4em .7em;font-size:.78em;bottom:.3em;left:calc(100% + 1em)}.sg-weight .ic{color:var(--gold)}.sg-weight .wt{display:flex;flex-direction:column;gap:.25em}.sg-weight .wv{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.sg-weight .wb{display:block;position:relative;overflow:hidden;background:#0000008c;border-radius:1em;width:6em;height:.3em}.sg-weight .wf{position:absolute;background:linear-gradient(90deg,var(--green-hi),var(--leaf));transition:width .4s;inset:0 auto 0 0}.sg-weight.warn .wf{background:linear-gradient(90deg,#b8542f,#f08b5a)}.sg-weight.warn .wv{color:#ffb08a}.sg-keyhints{position:absolute;display:flex;color:var(--ink-2);text-shadow:0 1px 2px #000;opacity:.85;flex-direction:column;gap:.35em;font-size:.78em;font-weight:700;bottom:1.3em;left:1.4em}.sg-keyhints kbd{min-width:2.2em;margin-right:.5em;font-size:.85em}.sg-crosshair{position:absolute;opacity:0;background:#ffffffbf;border-radius:50%;width:.3em;height:.3em;margin:-.15em;transition:opacity .3s;top:50%;left:50%;box-shadow:0 0 0 1px #0006}.sg-crosshair.show{opacity:.55}.sg-clickhint{position:absolute;color:var(--ink-2);opacity:0;background:#08140d99;border-radius:2em;padding:.4em 1em;transition:opacity .4s;font-size:.8em;top:58%;left:50%;transform:translate(-50%)}.sg-clickhint.show{opacity:1;animation:2.6s ease-in-out infinite sg-breathe}@keyframes sg-breathe{50%{opacity:.55}}.sg-fps{position:absolute;color:#b6f5a5;display:none;background:#0000008c;border-radius:.3em;padding:.15em .6em;font:700 .7em ui-monospace,Menlo,Consolas,monospace;bottom:.3em;left:50%;transform:translate(-50%)}.sg-fps.show{display:block}.sg-onboard{position:absolute;text-align:center;white-space:nowrap;color:var(--ink);text-shadow:0 1px 2px #000;opacity:0;background:linear-gradient(90deg,#08140d00,#08140dd9 15% 85%,#08140d00);border-radius:.5em;padding:.7em 1.4em;transition:opacity .5s,transform .5s;font-size:1em;font-weight:700;top:20%;left:50%;transform:translate(-50%,-.5em)}.sg-onboard:before,.sg-onboard:after{content:"";position:absolute;background:linear-gradient(90deg,transparent,var(--gold-a),transparent);height:1px;left:15%;right:15%}.sg-onboard:before{top:0}.sg-onboard:after{bottom:0}.sg-onboard.show{opacity:1;transform:translate(-50%)}.sg-onboard b{color:var(--gold-hi)}.sg-ui.panel-open .sg-onboard{opacity:0}.sg-toasts{position:absolute;display:flex;z-index:40;flex-direction:column;gap:.45em;width:22em;top:8.5em;left:1.4em}.sg-toast{display:flex;border-left:3px solid var(--gold);animation:.35s cubic-bezier(.2,1.2,.4,1) both sg-toastin;background:linear-gradient(90deg,#0a180feb,#0a180fbf);border-radius:.45em;align-items: center;gap:.6em;padding:.55em .9em .55em .55em;transition:opacity .45s,transform .45s;font-size:.9em;font-weight:700;box-shadow:0 .3em 1em #0006}.sg-toast.out{opacity:0;transform:translate(-1.5em)}.sg-toast .ti{display:grid;color:var(--gold-hi);background:#e8b83a33;border-radius:50%;flex:none;place-items: center;width:1.6em;height:1.6em;font-size:.85em;font-weight:900}.sg-toast.success{border-left-color:var(--ok)}.sg-toast.success .ti{color:var(--ok);background:#7fd37a38}.sg-toast.warn{border-left-color:var(--danger)}.sg-toast.warn .ti{color:#ff9c86;background:#e0674f40}.sg-toast.reward .ti{background:var(--gold);color:#2a1c02}@keyframes sg-toastin{0%{opacity:0;transform:translate(-2em)}}.sg-rewards{position:absolute;display:flex;z-index:41;flex-direction:column;align-items: center;width:0;bottom:13em;left:50%;transform:translate(-50%)}.sg-reward{position:absolute;display:flex;white-space:nowrap;animation:2.7s cubic-bezier(.2,.8,.3,1) both sg-floatup;flex-direction:column;align-items: center;gap:.1em;bottom:0}.sg-reward .xp{font:700 2em var(--f-title);color:var(--gold-hi);text-shadow:0 0 .5em #e8b83acc,0 .08em #5a3c06,0 0 .2em #000}.sg-reward .pep{display:flex;color:#d4f7c4;text-shadow:0 0 .5em #7fd37ab3,0 1px 2px #000;align-items: center;gap:.25em;font-size:1.35em;font-weight:900}.sg-reward .pep .ic{width:1.1em;height:1.1em}.sg-reward .rs{color:var(--ink-2);text-shadow:0 1px 2px #000;letter-spacing:.05em;font-size:.8em;font-weight:700}@keyframes sg-floatup{0%{opacity:0;transform:translateY(1em)scale(.7)}12%{opacity:1;transform:translateY(0)scale(1.08)}20%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-4em)}}.sg-pickup{position:absolute;white-space:nowrap;color:var(--ink);text-shadow:0 1px 3px #000;animation:2.2s both sg-pickup;font-size:.9em;font-weight:800;bottom:-2.5em}@keyframes sg-pickup{0%{opacity:0;transform:translateY(.6em)}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-1.5em)}}.sg-banners{position:absolute;display:flex;z-index:45;justify-content:center;top:17%;left:0;right:0}.sg-banner{position:relative;display:flex;text-align:center;animation:.6s cubic-bezier(.2,1.2,.4,1) both sg-bannerin;flex-direction:column;align-items: center;padding:1.2em 6em;transition:opacity .5s,transform .5s}.sg-banner:before{content:"";position:absolute;z-index:-1;background:linear-gradient(90deg,#0000,#08140dd9 25% 75%,#0000);inset:0}.sg-banner:after{content:"";position:absolute;border-top:1px solid;border-bottom:1px solid;border-image:linear-gradient(90deg,transparent,var(--gold),transparent)1;z-index:-1;inset:0 10%}.sg-banner.out{opacity:0;transform:translateY(-1em)}.sg-banner-k{font:700 .85em var(--f-title);letter-spacing:.35em;text-transform:uppercase;color:var(--gold)}.sg-banner-t{font:700 2.3em var(--f-title);color:#fff6dc;text-shadow:0 0 .6em #e8b83a59,0 .06em #000;line-height:1.15}.sg-banner-s{color:var(--ink-2);margin-top:.2em;font-size:.95em;font-weight:700}.sg-banner-ic .ic{filter:drop-shadow(0 0 .6em #e8b83ab3);width:2.2em;height:2.2em}.sg-banner-ic .em{display:inline-block;font-family:var(--f-emoji);filter:drop-shadow(0 0 .6em #e8b83a99);font-size:2.1em;line-height:1}.sg-banner.felled .sg-banner-ic .em{animation:.6s .1s 2 sg-chophit}.sg-banner.completed .sg-banner-k{color:var(--ok)}.sg-banner.levelup{padding:1.4em 8em 1.6em}.sg-banner.levelup .sg-banner-t{background:linear-gradient(#fff6cf,#f3cc59 50%,#c48b1c);color:#0000;filter:drop-shadow(0 .05em 0 #3a2804);-webkit-background-clip:text;background-clip:text;font-size:3.6em}.sg-banner-em .sg-emblem{filter:drop-shadow(0 0 1.2em #e8b83acc);animation:1s sg-pop;width:5em;height:5em}.sg-banner-glow{position:absolute;z-index:-2;animation:1.6s ease-out both sg-pulse;background:radial-gradient(circle,#e8b83a59,#0000 60%);width:30em;height:30em;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes sg-pulse{0%{transform:translate(-50%,-50%)scale(.2);opacity:1}to{transform:translate(-50%,-50%)scale(1.3);opacity:0}}@keyframes sg-bannerin{0%{opacity:0;transform:scale(.85);letter-spacing:.1em}}.sg-panel{position:absolute;z-index:30;pointer-events:auto;display:flex;opacity:0;flex-direction:column;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.sg-panel[hidden]{display:none}.sg-panel.open{opacity:1}.sg-ui.panel-open:before{content:"";position:absolute;z-index:20;animation:.3s both sg-fadein;pointer-events:auto;background:radial-gradient(#040c0773,#040c07cc);inset:0}.sg-ui.panel-dialog:before{background:linear-gradient(#0000 55%,#0000008c)}.sg-inventory,.sg-questlog,.sg-map,.sg-recycle,.sg-shop{background:radial-gradient(120% 60% at 50% 0%,#e8b83a14,#0000 55%),linear-gradient(#142a1cf2,#08130cf5);border:1px solid #e8b83a6b;border-radius:.7em;max-width:calc(100vw - 3em);max-height:calc(100vh - 3em);top:50%;left:50%;transform:translate(-50%,-47%)scale(.98);box-shadow:0 1.5em 4em #0009,inset 0 0 0 1px #0009,inset 0 0 0 .3em #e8b83a0a,inset 0 1px #ffebaa26}.sg-inventory.open,.sg-questlog.open,.sg-map.open,.sg-recycle.open,.sg-shop.open{transform:translate(-50%,-50%)}.sg-panel.closing{opacity:0}.sg-inventory:before,.sg-questlog:before,.sg-map:before,.sg-recycle:before,.sg-shop:before,.sg-inventory:after,.sg-questlog:after,.sg-map:after,.sg-recycle:after,.sg-shop:after{content:"";position:absolute;pointer-events:none;border:2px solid var(--gold);opacity:.8;width:1.6em;height:1.6em}.sg-inventory:before,.sg-questlog:before,.sg-map:before,.sg-recycle:before,.sg-shop:before{border-bottom:0;border-right:0;border-top-left-radius:.6em;top:-.25em;left:-.25em}.sg-inventory:after,.sg-questlog:after,.sg-map:after,.sg-recycle:after,.sg-shop:after{border-top:0;border-left:0;border-bottom-right-radius:.6em;bottom:-.25em;right:-.25em}.sg-panel-head{display:flex;background:linear-gradient(#e8b83a12,#0000);border-bottom:1px solid #e8b83a33;justify-content:space-between;align-items: center;gap:1em;padding:.9em 1.2em .7em 1.5em}.sg-panel-head h2,.mn-head h2{font:700 1.55em var(--f-title);letter-spacing:.08em;color:#fff3cf;text-shadow:0 .06em #000,0 0 .6em #e8b83a40;margin:0}.sg-ph-title{display:flex;flex-direction:column;gap:.2em}.sg-orn{color:var(--gold);width:9em;height:.6em}.sg-ph-right{display:flex;align-items: center;gap:.8em}.sg-ph-key{color:var(--ink-3);font-size:.85em}.sg-panel-body{position:relative;flex:1;min-height:0;padding:1.1em 1.4em 1.3em}.sg-ui ::-webkit-scrollbar{width:.55em;height:.55em}.sg-ui ::-webkit-scrollbar-thumb{background:#e8b83a59;border-radius:1em}.sg-ui ::-webkit-scrollbar-track{background:#0003;border-radius:1em}.sg-inventory{width:58em;height:38em}.sg-inventory .sg-panel-body{display:flex;flex-direction:column;gap:.9em}.inv-tabs{display:flex;border-bottom:1px solid #e8b83a26;flex-wrap:wrap;gap:.3em;padding-bottom:.6em}.inv-tab{color:var(--ink-2);background:#00000040;border:1px solid #0000;border-radius:2em;padding:.38em .85em;transition:all .15s;font-size:.84em;font-weight:700}.inv-tab:hover{color:var(--ink);border-color:var(--line)}.inv-tab.active{color:#241903;background:linear-gradient(#ffe7a0,#e0ac36);border-color:#fff0b8;box-shadow:0 0 .8em #e8b83a4d}.inv-tab.empty:not(.active){opacity:.5}.inv-main{display:grid;grid-template-columns:1fr 19em;flex:1;gap:1.2em;min-height:0}.inv-left{display:flex;flex-direction:column;gap:.8em;min-height:0}.inv-grid{display:grid;grid-template-columns:repeat(6,1fr);overflow-y:auto;flex:1;align-content: start;gap:.45em;min-height:0;padding:.15em}.inv-slot{position:relative;aspect-ratio:1;display:grid;background:radial-gradient(circle at 50% 40%,#ffffff0d,#00000059 70%),#050e0899;border:1px solid #ffffff0f;border-radius:.4em;place-items: center;padding:0;transition:all .12s;box-shadow:inset 0 .1em .4em #0009}.inv-slot.empty{cursor:default;background:#050e0873;border-style:dashed;border-color:#ffffff0a}.inv-slot:not(.empty):hover{border-color:var(--gold-a);transform:translateY(-1px)}.inv-slot.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 1em #e8b83a59,inset 0 0 1em #e8b83a26}.inv-slot .ic{font-family:var(--f-emoji);filter:drop-shadow(0 .1em .15em #0009);width:auto;height:auto;font-size:2.1em;line-height:1}.inv-slot .q{position:absolute;text-shadow:0 1px 2px #000,0 0 2px #000;font-size:.78em;font-weight:900;bottom:.15em;right:.3em}.inv-slot .eqm{position:absolute;display:grid;color:#241903;background:var(--gold);border-radius:50%;place-items: center;width:1.35em;height:1.35em;font-size:.65em;font-weight:900;top:.25em;left:.25em}.inv-slot.r-tools,.dt-icon.r-tools{--tint:#e8b83a47}.inv-slot.r-quest,.dt-icon.r-quest{--tint:#c480ff47}.inv-slot.r-consumables,.dt-icon.r-consumables{--tint:#7fd37a40}.inv-slot.r-materials,.dt-icon.r-materials,.inv-slot.r-building,.dt-icon.r-building{--tint:#be966440}.inv-slot:not(.empty){background:radial-gradient(circle at 50% 45%,var(--tint,#ffffff0d),#00000059 72%),#050e0899}.inv-weight{display:flex;background:#00000047;border-radius:.4em;align-items: center;gap:.6em;padding:.5em .8em;font-size:.9em}.inv-weight .ic{color:var(--gold)}.inv-weight .lbl{color:var(--ink-2);font-weight:700}.inv-weight .v{text-align:right;font-variant-numeric:tabular-nums;min-width:7em;font-weight:800}.inv-weight.warn .f{background:linear-gradient(90deg,#b8542f,#f08b5a)}.inv-right{display:flex;overflow:auto;flex-direction:column;gap:.5em;min-height:0;padding-right:.2em}.inv-detail{background:linear-gradient(#00000052,#0000002e);border:1px solid #e8b83a26;border-radius:.5em;padding:1em}.dt-top{display:flex;align-items: center;gap:.8em;margin-bottom:.7em}.dt-icon{display:grid;font-family:var(--f-emoji);border:1px solid var(--gold-a);background:radial-gradient(circle,var(--tint,#ffffff0f),#0006);border-radius:.5em;flex:none;place-items: center;width:1.9em;height:1.9em;font-size:2em}.dt-name{font:700 1.2em var(--f-title);color:#fff3cf}.dt-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.75em;font-weight:800}.dt-desc{color:var(--ink-2);margin:0 0 .8em;font-size:.9em;line-height:1.5}.dt-stats{display:grid;gap:.25em;margin:0 0 .9em;font-size:.85em}.dt-stats div{display:flex;border-bottom:1px dashed #ffffff12;justify-content:space-between;padding:.15em 0}.dt-stats dt{color:var(--ink-3);font-weight:700}.dt-stats dd{margin:0;font-weight:800}.dt-note,.dt-empty{color:var(--ink-3);font-size:.85em;font-style:italic}.dt-empty{text-align:center;padding:2em .5em}.inv-meter{display:flex;align-items: center;gap:.5em;margin-bottom:.8em;font-size:.85em;font-weight:800}.inv-sec-title{font:700 .78em var(--f-title);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:.4em}.eq-slot{display:flex;background:#00000040;border:1px solid #ffffff0f;border-radius:.4em;align-items: center;gap:.6em;padding:.5em .7em}.eq-slot.on{border-color:var(--gold-a);background:linear-gradient(90deg,#e8b83a24,#0003)}.eq-slot .ic{font-family:var(--f-emoji);width:auto;height:auto;font-size:1.5em}.eq-slot .nm{flex:1;font-weight:700}.eq-slot .dim{opacity:.5}.st-row{display:flex;align-items: center;gap:.5em;padding:.3em 0;font-size:.82em}.st-row .nm{color:var(--ink-2);width:5.6em;font-weight:700}.st-row .v{text-align:right;font-variant-numeric:tabular-nums;min-width:4.4em;font-weight:800}.st-row.dim{opacity:.4}.st-bag{display:flex;font-family:var(--f-emoji);flex-wrap:wrap;gap:.3em;padding:.3em .2em;font-size:1.15em}.sg-questlog{width:56em;height:36em}.sg-questlog .sg-panel-body{display:grid;grid-template-columns:18em 1fr;gap:1.2em}.ql-list{overflow:auto;padding-right:.3em}.ql-sec{display:flex;font:700 .78em var(--f-title);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #e8b83a2e;justify-content:space-between;margin:.6em 0 .35em;padding-bottom:.25em}.ql-sec:first-child{margin-top:0}.ql-sec span{color:var(--ink-3)}.ql-none{color:var(--ink-3);padding:.3em .2em;font-size:.82em;font-style:italic}.ql-row{display:flex;text-align:left;background:#00000040;border:1px solid #0000;border-radius:.4em;align-items: center;gap:.6em;width:100%;margin-bottom:.3em;padding:.6em .7em;transition:all .15s;font-weight:700}.ql-row:hover{border-color:var(--line)}.ql-row.sel{border-color:var(--gold-a);background:linear-gradient(90deg,#e8b83a33,#e8b83a0a)}.ql-row .qi .ic{width:1.4em;height:1.4em}.ql-row .qt{flex:1}.ql-row.done{color:var(--ink-3)}.ql-row .ok{color:var(--ok)}.ql-mini{overflow:hidden;background:#00000080;border-radius:1em;height:.25em;margin-top:.35em}.ql-mini div{background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));height:100%}.ql-detail{overflow:auto;border-radius:.5em;padding:1.3em 1.6em}.sg-parchment{color:#2e2416;background:radial-gradient(120% 90% at 50% 40%,#0000 60%,#6e461440),repeating-linear-gradient(0deg,#785a2808 0 2px,#0000 2px 5px),linear-gradient(#efe1bd,#e2cf9f);border:1px solid #b48f45;box-shadow:inset 0 0 2.5em #643e0f59,0 .3em 1em #0006}.qd-status{display:inline-block;letter-spacing:.14em;text-transform:uppercase;color:#f3ecd8;background:#2f5d3a;border-radius:1em;padding:.2em .7em;font-size:.7em;font-weight:900}.qd-status.ready{background:#3f7d3a}.qd-status.done{background:#6c6554}.qd-status.available{background:#b5821d}.qd-head h3{font:700 1.7em var(--f-title);color:#3b2a0e;margin:.3em 0 .15em}.qd-giver{color:#6b5735;font-size:.85em}.qd-sum{margin:.9em 0 1em;font-size:.98em;line-height:1.6}.qd-title{font:700 .82em var(--f-title);letter-spacing:.18em;text-transform:uppercase;color:#7b5714;border-bottom:1px solid #7b57144d;margin:1em 0 .5em;padding-bottom:.2em}.qd-obj{display:grid;grid-template-columns:1.3em 1fr auto;align-items: center;gap:.2em .6em;padding:.35em 0;font-weight:700}.qd-obj .bx{display:grid;border:2px solid #7b5714;border-radius:.2em;place-items: center;width:1.15em;height:1.15em}.qd-obj .bx .ic{color:#fff;width:.95em;height:.95em}.qd-obj.done .bx{background:#3f7d3a;border-color:#3f7d3a}.qd-obj.done .tx{text-decoration:line-through;color:#7a6c52}.qd-obj .ct{font-variant-numeric:tabular-nums;color:#5b4519}.qd-obj.pending{opacity:.6}.qd-bar{grid-column:2/4;overflow:hidden;background:#5a3c142e;border-radius:1em;height:.3em}.qd-bar div{background:linear-gradient(90deg,#2f5d3a,#5e9b56);height:100%}.qd-next{background:#b5821d1f;border-left:3px solid #b5821d;margin-top:.8em;padding:.55em .8em;font-size:.92em;font-weight:700}.qd-next span{display:block;letter-spacing:.14em;text-transform:uppercase;color:#7b5714;font-size:.72em}.qd-rew{display:flex;flex-wrap:wrap;gap:.5em}.qd-rew .rw{display:inline-flex;background:#fff6;border:1px solid #7b571459;border-radius:.4em;align-items: center;gap:.3em;padding:.35em .8em;font-weight:800}.qd-rew .rw.xp b{color:#8a5b00}.qd-rew .rw.pep b{color:#2f6a32}.qd-rew .ic{width:1.2em;height:1.2em}.qd-rew .it{font-family:var(--f-ui)}.sg-daily{display:inline-block;vertical-align:.12em;font:900 .58rem/1.2 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:#10283a;text-shadow:none;background:linear-gradient(#bfe8ff,#6fbaf0);border-radius:1em;margin-left:.3em;padding:.12em .5em;font-size:.6em;font-style:normal;box-shadow:0 0 .5em #6fbaf059}.sg-tr-mini .sg-daily{flex:none;margin-left:0}.qd-daily{display:flex;background:#2f6fc41a;border:1px solid #2f6fc44d;border-radius:.4em;flex-wrap:wrap;align-items: center;gap:.4em .7em;margin-top:.8em;padding:.5em .8em;font-size:.88em}.qd-daily .sg-daily{margin-left:0;font-size:.7em}.qd-daily b{color:#24507a}.qd-daily span{color:#5b4d33;font-weight:700}.qd-daily .n{color:#7b5714;margin-left:auto;font-weight:800}.ql-empty{text-align:center;color:#6b5735;padding:3em 1em;font-style:italic}.sg-map{width:min(80em,100vw - 3em);height:min(46em,100vh - 3em)}.sg-map .sg-panel-body{display:grid;grid-template-columns:1fr 13em;gap:1em;padding-top:.9em}.map-frame{position:relative;overflow:hidden;border:1px solid #e8b83a59;border-radius:.45em;min-height:0;box-shadow:inset 0 0 0 1px #000,0 .3em 1em #0006}.map-frame canvas{position:absolute;display:block;cursor:grab;width:100%;height:100%;inset:0}.map-frame canvas:active{cursor:grabbing}.map-tools{position:absolute;display:flex;flex-direction:column;gap:.35em;top:.7em;right:.7em}.map-rose{position:absolute;pointer-events:none;filter:drop-shadow(0 .2em .4em #00000080);width:3.6em;height:3.6em;top:.8em;left:.8em}.map-rose svg{overflow:visible;width:100%;height:100%}.map-coords{position:absolute;color:var(--ink-2);font-variant-numeric:tabular-nums;background:#050e08b3;border-radius:.3em;padding:.2em .6em;font-size:.75em;font-weight:700;bottom:.6em;right:.7em}.map-legend{display:flex;color:var(--ink-2);flex-direction:column;gap:.5em;font-size:.88em;font-weight:700}.lg-title{font:700 .9em var(--f-title);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #e8b83a33;margin-bottom:.2em;padding-bottom:.3em}.lg{display:flex;align-items: center;gap:.6em}.lg .sw{display:grid;border-radius:.25em;flex:none;place-items: center;width:1.3em;height:1.3em}.sw.player{clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%);background:#fff6da}.sw.quest{color:var(--gold);text-shadow:0 0 .4em var(--gold);font-size:1.2em}.sw.npc{background:#7fd6ff;border:2px solid #0b2a3a;border-radius:50%;width:1em;height:1em;margin:0 .15em}.sw.trash{background:#e07b3c;border:2px solid #2b0d00;border-radius:50%;width:.9em;height:.9em;margin:0 .2em}.sw.branch{background:#b98a52;border:2px solid #2a1600;border-radius:50%;width:.9em;height:.9em;margin:0 .2em}.sw.horse{background:#e3c08a;border:2px solid #3a2410;border-radius:50%;width:.95em;height:.95em;margin:0 .18em}.sw.bins{background:linear-gradient(90deg,#f2c230 25%,#8a96a3 25% 50%,#3f9a4f 50% 75%,#2f6fc4 75%)}.sw.path{background:#c7a873;height:.4em}.sw.water{background:linear-gradient(135deg,#2f7da6,#3f8fb8)}.sw.forest{background:radial-gradient(circle at 30% 30%,#5f9a4c 30%,#0000 32%),radial-gradient(circle at 70% 65%,#4f8a4a 30%,#0000 32%),#1e3d24}.lg-help{color:var(--ink-3);margin-top:auto;font-size:.78em;font-weight:600}.sg-dialog{bottom:0;left:0;right:0;transform:translateY(2em)}.sg-dialog.open{transform:none}.sg-dialog .sg-panel-body{padding:0}.dl-bars{position:fixed;pointer-events:none;background:#000;height:7vh;transition:transform .5s;top:0;left:0;right:0;transform:translateY(-100%)}.sg-dialog.open .dl-bars{transform:none}.dl-box{position:relative;display:flex;cursor:pointer;background:radial-gradient(100% 140% at 0 0,#e8b83a1a,#0000 50%),linear-gradient(#102418f0,#06100af5);border:1px solid #e8b83a73;border-radius:.7em;gap:1.4em;width:min(62em,100vw - 3em);margin:0 auto 2.2em;padding:1.4em 1.8em 1.3em 1.4em;box-shadow:0 1em 3em #0009,inset 0 1px #ffebaa26}.dl-box:before{content:"";position:absolute;background:linear-gradient(90deg,transparent,var(--gold-hi),transparent);height:2px;top:-1px;left:1.5em;right:1.5em}.dl-portrait{position:relative;display:grid;box-shadow:0 0 0 .2em #0b1a10,0 0 0 .32em var(--gold),0 .5em 1.5em #0009;background:radial-gradient(circle at 40% 35%,#4d7d55,#16301e 70%);border-radius:50%;flex:none;place-items: center;width:7em;height:7em;margin-top:-2.6em}.dl-portrait span{font-family:var(--f-emoji);filter:drop-shadow(0 .05em .1em #0009);font-size:3.8em;line-height:1}.dl-portrait[data-npc=maya],.sh-portrait[data-npc=maya]{background:radial-gradient(circle at 40% 35%,#4f7f8a,#13282e 70%)}.dl-portrait[data-npc=thomas],.sh-portrait[data-npc=thomas]{background:radial-gradient(circle at 40% 35%,#8a6a45,#2a1d10 70%)}.dl-portrait[data-npc=oliver],.sh-portrait[data-npc=oliver]{background:radial-gradient(circle at 40% 35%,#8f5f3f,#2c1810 70%)}.dl-main{flex:1;min-width:0}.dl-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .8em;margin-bottom:.55em}.dl-name{font:700 1.45em var(--f-title);color:var(--gold-hi);letter-spacing:.04em;text-shadow:0 1px #000}.dl-role{letter-spacing:.12em;text-transform:uppercase;color:var(--leaf);font-size:.8em;font-weight:800}.dl-text{color:#f6f0dc;min-height:3.2em;font-size:1.12em;line-height:1.6}.dl-text .ghost{opacity:0}.dl-more{position:absolute;color:var(--gold);opacity:0;animation:1s ease-in-out infinite sg-bob;bottom:.8em;right:1.2em}.dl-more.show{opacity:1}.dl-opts{display:none;gap:.4em;margin-top:1em}.dl-opts.show{display:grid;animation:.3s both sg-optsin}@keyframes sg-optsin{0%{opacity:0;transform:translateY(.5em)}}.dl-opt{display:flex;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.4em;align-items: center;gap:.7em;padding:.55em .9em .55em .55em;transition:all .14s;font-size:1em;font-weight:700}.dl-opt:hover{border-color:var(--gold-a);background:linear-gradient(90deg,#e8b83a38,#e8b83a0a);transform:translate(.3em)}.dl-opt span{flex:1}.dl-opt .tg{letter-spacing:.12em;text-transform:uppercase;background:var(--gold);color:#2a1c02;border-radius:1em;padding:.2em .6em;font-size:.68em;font-style:normal;font-weight:900}.dl-opt.k-quest_turnin .tg{background:var(--ok)}.dl-opt.k-quest_accept span,.dl-opt.k-quest_turnin span{color:var(--gold-hi)}.dl-opt.k-close span{color:var(--ink-2)}.dl-esc{position:absolute;color:var(--ink-2);text-shadow:0 1px 2px #000;font-size:.78em;font-weight:700;top:-2.2em;right:1em}.sg-recycle{width:54em}.rc-intro{color:var(--ink-2);margin:0 0 1.1em;font-size:.92em}.rc-intro span{display:inline-block;color:var(--ink-3)}.rc-bins{display:grid;grid-template-columns:repeat(4,1fr);gap:1em;margin-bottom:1.3em}.rc-bin{position:relative;display:flex;background:#00000040;border:1px solid #ffffff0f;border-radius:.6em;flex-direction:column;align-items: center;padding:1em .6em .8em;transition:all .18s}.rc-bin:hover{border-color:var(--line);background:#00000059}.rc-bin .lid{background:linear-gradient(180deg,color-mix(in srgb,var(--bin)75%,white),var(--bin));transform-origin:10% 100%;border-radius:.3em .3em .1em .1em;width:5.2em;height:.7em;transition:transform .3s;box-shadow:0 .15em .2em #0006}.rc-bin .can{position:relative;display:grid;background:linear-gradient(90deg,color-mix(in srgb,var(--bin)70%,black),var(--bin)35%,color-mix(in srgb,var(--bin)80%,white)55%,var(--bin)70%,color-mix(in srgb,var(--bin)60%,black));border-radius:.2em .2em .5em .5em;place-items: center;width:4.6em;height:5.6em;margin-top:.1em;box-shadow:inset 0 -.5em 1em #0000004d,0 .4em .8em #0006}.rc-bin .can .sym{color:#ffffffd9;text-shadow:0 1px 2px #00000080;font-size:1.8em}.rc-bin .can .ex{position:absolute;font-family:var(--f-emoji);font-size:.95em;bottom:.3em;right:.3em}.rc-bin .nm{font:700 1.05em var(--f-title);display:flex;align-items: center;gap:.3em;margin-top:.6em}.rc-bin .nm kbd{font-size:.62em}.rc-bin .hn{color:var(--ink-3);text-align:center;min-height:2.2em;margin-top:.2em;font-size:.75em}.rc-bin.active{border-color:var(--bin);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--bin)25%,transparent),#0000004d 75%);box-shadow:0 0 0 1px var(--bin),0 0 1.6em color-mix(in srgb,var(--bin)45%,transparent);transform:translateY(-.25em)}.rc-bin.active .lid{transform:rotate(-22deg)translateY(-.2em)}.rc-bin .fx{position:absolute;opacity:0;pointer-events:none;font-size:2.4em;font-weight:900;top:1.5em;left:50%;transform:translate(-50%)}.rc-bin.ok .fx{color:var(--ok);animation:.9s both sg-fx;text-shadow:0 0 .4em #7fd37acc}.rc-bin.bad .fx{color:#ff7a62;animation:.9s both sg-fx;text-shadow:0 0 .4em #e0674fcc}.rc-bin.ok{animation:.9s sg-okglow}.rc-bin.bad{animation:.5s sg-shake}@keyframes sg-fx{0%{opacity:0;transform:translate(-50%,.5em)scale(.5)}25%{opacity:1;transform:translate(-50%,-.2em)scale(1.2)}to{opacity:0;transform:translate(-50%,-1.2em)scale(1)}}@keyframes sg-okglow{30%{box-shadow:0 0 0 2px var(--ok),0 0 2em #7fd37ab3}}@keyframes sg-shake{20%,60%{transform:translate(-.4em)}40%,80%{transform:translate(.4em)}}.rc-bag-head{display:flex;border-bottom:1px solid #e8b83a2e;justify-content:space-between;align-items:baseline;margin-bottom:.6em;padding-bottom:.3em}.rc-bag-head .t{font:700 .85em var(--f-title);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.rc-info{color:var(--ink-2);font-size:.85em}.rc-info b{color:var(--gold-hi)}.rc-items{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em;min-height:3.5em}.rc-item{display:flex;text-align:left;background:#0000004d;border:1px solid #ffffff12;border-radius:.45em;align-items: center;gap:.6em;padding:.55em .7em;transition:all .15s}.rc-item:hover{border-color:var(--gold);background:#e8b83a1a;transform:translateY(-2px)}.rc-item .ic{font-family:var(--f-emoji);width:auto;height:auto;font-size:1.7em}.rc-item .nm{flex:1;font-weight:700}.rc-item .go{color:var(--ink-3);opacity:0;transition:all .15s;font-size:.72em;font-weight:700}.rc-item:hover .go{opacity:1;color:var(--gold-hi)}.rc-item.flying{animation:.35s forwards sg-fly}@keyframes sg-fly{to{opacity:0;transform:translateY(-2em)scale(.6)}}.rc-empty{grid-column:1/-1;text-align:center;color:var(--ink-3);padding:1em;font-style:italic}.sg-menu{flex-direction:row;inset:0;transform:translate(-1.5em)}.sg-menu.open{transform:none}.sg-menu .sg-panel-body{display:flex;align-items:stretch;gap:2.5em;padding:0}.mn-side{display:flex;border-right:1px solid;border-image:linear-gradient(180deg,transparent,var(--gold-a),transparent)1;background:linear-gradient(90deg,#050e08f2,#050e08d9 75%,#0000);flex-direction:column;flex:none;width:22em;padding:3em 1.6em 2em 3em}.mn-logo{margin-bottom:2.2em}.mn-logo .sg-logo-word{font-size:2.3em}.mn-logo .sg-logo-sub{letter-spacing:.3em;font-size:.7em}.mn-nav{display:flex;flex-direction:column;gap:.2em}.mn-b{text-align:left;font:700 1.12em var(--f-title);letter-spacing:.06em;color:var(--ink);position:relative;background:0 0;border:1px solid #0000;border-radius:.35em;padding:.65em 1em;transition:all .15s}.mn-b:hover,.mn-b.on{border-left-color:var(--gold);color:#fff3cf;background:linear-gradient(90deg,#e8b83a33,#0000);padding-left:1.3em}.mn-b.primary{color:var(--gold-hi)}.mn-b small{font-family:var(--f-ui);color:var(--ink-3);letter-spacing:0;font-size:.7em}.mn-gap{background:linear-gradient(90deg,var(--gold-a),transparent);height:1px;margin:.7em 1em}.mn-status{color:var(--ok);opacity:0;min-height:1.5em;margin-top:auto;font-weight:700}.mn-status.show{animation:2.6s both sg-status}@keyframes sg-status{10%,75%{opacity:1}to{opacity:0}}.mn-content{overflow:auto;align-self: center;width:min(44em,100vw - 30em);max-height:calc(100vh - 6em);padding:1.6em 2em 2em}.mn-content.swap{animation:.3s both sg-swap}@keyframes sg-swap{0%{opacity:0;transform:translateY(.6em)}}.mn-head{border-bottom:1px solid #e8b83a33;margin-bottom:1.1em;padding-bottom:.5em}.mn-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:.6em}.mn-stats div{display:flex;background:#00000047;border:1px solid #e8b83a1f;border-radius:.45em;flex-direction:column;align-items: center;padding:.9em .3em}.mn-stats b{font:700 1.7em var(--f-title);color:var(--gold-hi)}.mn-stats span{color:var(--ink-3);text-align:center;letter-spacing:.04em;font-size:.72em;font-weight:700}.mn-quote{text-align:center;font-family:var(--f-title);color:var(--ink-2);margin:1.6em 0 0;font-style:italic}.sg-controls{display:grid;grid-template-columns:1fr 1fr;gap:.2em 1.6em}.ct-row{display:flex;border-bottom:1px solid #ffffff0d;align-items: center;gap:.8em;padding:.4em 0}.ct-keys{display:flex;flex-wrap:wrap;flex:none;gap:.15em;width:6.4em}.ct-keys kbd{margin:0}.ct-t{color:var(--ink-2);font-size:.9em;font-weight:600}.set-group{margin-bottom:1.3em}.set-title{font:700 .82em var(--f-title);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.4em}.set-row{display:flex;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items: center;gap:1em;padding:.6em .2em}.set-row label{font-weight:700}.set-note{border:1px solid var(--gold-a);display:flex;background:#e8b83a1f;border-radius:.4em;justify-content:space-between;align-items: center;gap:1em;margin:.4em 0;padding:.6em .8em;font-size:.88em;font-weight:700}.set-note[hidden]{display:none}.sg-seg{display:inline-flex;background:#00000059;border:1px solid #ffffff0f;border-radius:.5em;padding:.2em}.sg-seg button{color:var(--ink-2);background:0 0;border:0;border-radius:.35em;padding:.4em 1em;font-weight:700}.sg-seg button.on{color:#241903;background:linear-gradient(#ffe7a0,#e0ac36);box-shadow:0 0 .7em #e8b83a4d}.sg-switch{position:relative;background:#00000073;border:1px solid #ffffff1f;border-radius:1em;width:3em;height:1.6em;padding:0;transition:all .2s}.sg-switch span{position:absolute;background:var(--ink-3);border-radius:50%;width:1.15em;height:1.15em;transition:all .2s;top:.17em;left:.2em}.sg-switch.on{background:var(--green-hi);border-color:var(--leaf)}.sg-switch.on span{background:#fff6da;left:1.6em}.sg-range{display:flex;align-items: center;gap:.8em}.sg-range output{text-align:right;font-variant-numeric:tabular-nums;color:var(--gold-hi);min-width:3.6em;font-weight:800}.sg-range input{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--gold-lo),var(--gold));outline:none;pointer-events:auto;border-radius:1em;width:14em;height:.4em}.sg-range input::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fff6cf,#d9a531);border:2px solid #5a3c06;border-radius:50%;width:1.2em;height:1.2em}.sg-range input::-moz-range-thumb{cursor:pointer;background:#e8b83a;border:2px solid #5a3c06;border-radius:50%;width:1.1em;height:1.1em}.rs-none{color:var(--ink-3);padding:.6em;font-style:italic}.sg-confirm{position:absolute;z-index:95;pointer-events:auto;display:grid;animation:.2s both sg-fadein;background:#0000008c;place-items: center;transition:opacity .2s;inset:0}.sg-confirm.hide{opacity:0}.sg-confirm-box{animation:.3s both sg-bannerin;width:min(28em,90vw);padding:1.5em 1.6em 1.3em}.sg-confirm-box h3{font:700 1.4em var(--f-title);color:#fff3cf;margin:0 0 .5em}.sg-confirm-box p{color:var(--ink-2);margin:0 0 1.3em;line-height:1.5}.sg-shop{display:flex;flex-direction:column;width:62em}.sg-shop .sg-panel-body{display:flex;overflow:auto;flex-direction:column;gap:1em}.sh-hero{display:flex;background:radial-gradient(90% 160% at 0%,#e8b83a24,#0000 60%),linear-gradient(90deg,#00000047,#0000001f);border:1px solid #e8b83a38;border-radius:.6em;align-items: center;gap:1.3em;padding:.9em 1.2em .9em 1em;box-shadow:inset 0 1px #ffebaa14}.sh-portrait{display:grid;box-shadow:0 0 0 .18em #0b1a10,0 0 0 .3em var(--gold),0 .4em 1.2em #0000008c;background:radial-gradient(circle at 40% 35%,#4d7d55,#16301e 70%);border-radius:50%;flex:none;place-items: center;width:5.4em;height:5.4em}.sh-portrait span{font-family:var(--f-emoji);filter:drop-shadow(0 .05em .1em #0009);font-size:2.9em;line-height:1}.sh-who{flex:1;min-width:0}.sh-name{font:700 1.35em var(--f-title);color:#fff3cf;letter-spacing:.04em;text-shadow:0 .06em #000}.sh-role{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:.1em;font-size:.78em;font-weight:800}.sh-quote{color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;margin-top:.45em;font-size:.88em;font-style:italic;line-height:1.45}.sh-purse{position:relative;text-align:right;cursor:help;pointer-events:auto;background:linear-gradient(#14301ce6,#06120aeb);border:1px solid #8fd18a59;border-radius:.55em;flex:none;min-width:11.5em;padding:.6em 1em .7em;box-shadow:inset 0 0 1.4em #6fbf6a1f,0 .3em 1em #00000059}.sh-purse .lb{font:700 .7em var(--f-title);letter-spacing:.18em;text-transform:uppercase;color:var(--leaf)}.sh-purse .vv{display:flex;justify-content:flex-end;align-items: center;gap:.35em;margin-top:.15em}.sh-purse .vv .ic{filter:drop-shadow(0 0 .35em #8fd18a73);width:1.7em;height:1.7em}.sh-purse .v{font:700 2em/1 var(--f-title);color:#e8f8dc;font-variant-numeric:tabular-nums;text-shadow:0 0 .5em #8fd18a59}.sh-purse .u{letter-spacing:.14em;color:var(--leaf);align-self: flex-end;margin-bottom:.2em;font-size:.75em;font-weight:900}.sh-purse .sg-tip{text-align:left;left:auto;right:0}.sh-purse:hover .sg-tip,.sh-purse:focus .sg-tip{opacity:1;transform:none}.sh-purse.spend{animation:.7s sh-spend}.sh-purse.gain{animation:.9s sg-pepgain}.sh-purse.short{animation:.45s sg-shake;border-color:var(--danger)}@keyframes sh-spend{30%{transform:scale(.95);border-color:var(--gold);box-shadow:0 0 1.4em #e8b83a80}}.sh-wfx{position:absolute;pointer-events:none;top:100%;right:.8em}.sh-minus{position:absolute;white-space:nowrap;font:800 1.1em var(--f-ui);color:var(--gold-hi);display:flex;text-shadow:0 1px 2px #000;animation:1.4s forwards sh-minus;align-items: center;gap:.2em;top:0;right:0}.sh-minus .ic{width:1.1em;height:1.1em}@keyframes sh-minus{0%{opacity:0;transform:translateY(-1.6em)scale(.8)}15%{opacity:1;transform:translateY(-.6em)scale(1.1)}70%{opacity:1}to{opacity:0;transform:translateY(.9em)}}.sh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9em}.sh-grid.cols-2{grid-template-columns:repeat(2,1fr)}.sh-grid.cols-4{grid-template-columns:repeat(4,1fr);gap:.75em}.sg-shop.cols-2{width:46em}.sg-shop.cols-4{width:70em}.sg-shop.cols-4 .sh-card{min-height:14.5em;padding:.85em .8em .75em}.sg-shop.cols-4 .sh-card .medal{width:3.8em;height:3.8em;margin:.5em 0 .45em}.sg-shop.cols-4 .sh-card .medal span{font-size:2em}.sg-shop.cols-4 .sh-card .ds{-webkit-line-clamp:3;font-size:.76em}.sh-chest{display:none;color:var(--ink-2);background:#00000040;border:1px solid #e8b83a29;border-radius:.5em;flex-wrap:wrap;align-items: center;gap:.4em 1.1em;padding:.5em 1em;font-size:.86em;font-weight:700}.sh-chest.show{display:flex}.sh-chest .t{font:700 .82em var(--f-title);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.sh-chest .m i{font-style:normal;font-family:var(--f-emoji);margin-right:.25em}.sh-chest .m b{color:#fff3cf;font-variant-numeric:tabular-nums}.sh-chest .nt{color:var(--ink-3);margin-left:auto;font-size:.85em;font-style:italic;font-weight:600}.sh-card{position:relative;display:flex;overflow:hidden;animation:.45s cubic-bezier(.2,.8,.2,1) both sh-cardin;animation-delay:calc(var(--i,0)*45ms);background:radial-gradient(110% 70% at 50% 0%,#e8b83a1a,#0000 60%),linear-gradient(#1a3423b3,#06100abf);border:1px solid #e8b83a33;border-radius:.6em;flex-direction:column;min-height:15.5em;padding:1em 1em .85em;transition:transform .18s,border-color .18s,box-shadow .18s,filter .2s;box-shadow:0 .3em .9em #00000059,inset 0 1px #ffebaa14}@keyframes sh-cardin{0%{opacity:0;transform:translateY(.8em)}}.sh-card.st-buy:hover{border-color:var(--gold);transform:translateY(-.2em);box-shadow:0 .6em 1.6em #00000073,0 0 0 1px #e8b83a40,0 0 1.4em #e8b83a26}.sh-cbody{position:relative;display:flex;text-align:center;flex-direction:column;flex:1;align-items: center}.sh-card .k{position:absolute;font-size:.72em;top:-.2em;left:-.2em}.sh-card .tag{position:absolute;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:#0000004d;border:1px solid #ffffff1a;border-radius:1em;padding:.2em .6em;font-size:.62em;font-weight:900;top:-.15em;right:-.2em}.sh-card .medal{display:grid;background:radial-gradient(circle at 40% 32%,#fff0be38,#00000059 70%);border-radius:50%;place-items: center;width:4.4em;height:4.4em;margin:.6em 0 .55em;box-shadow:0 0 0 1px #e8b83a73,0 0 0 .3em #00000040,inset 0 -.3em .8em #00000059}.sh-card .medal span{font-family:var(--f-emoji);filter:drop-shadow(0 .08em .12em #0000008c);transition:transform .25s;font-size:2.3em;line-height:1}.sh-card.st-buy:hover .medal span{transform:scale(1.12)rotate(-4deg)}.sh-card .nm{font:700 1.08em var(--f-title);color:#fff3cf;letter-spacing:.02em}.sh-card .ds{color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical;margin-top:.35em;font-size:.8em;line-height:1.45}.sh-card .mt{color:var(--ink-3);margin-top:.45em;font-size:.74em;font-weight:700}.sh-card .mt b{color:var(--leaf)}.sh-cfoot{position:relative;display:flex;border-top:1px solid #e8b83a26;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.4em .6em;margin-top:.8em;padding-top:.7em}.sh-cfoot .price{display:inline-flex;align-items: center;gap:.3em}.sh-cfoot .price .ic{width:1.3em;height:1.3em}.sh-cfoot .price b{font:700 1.25em/1 var(--f-title);color:#e8f8dc;font-variant-numeric:tabular-nums}.sh-cfoot .price .u{letter-spacing:.12em;color:var(--leaf);font-size:.66em;font-weight:900}.sh-cfoot .sg-btn{min-width:7.2em}.sh-cfoot .sg-btn[disabled]{cursor:not-allowed;filter:grayscale(.6)brightness(.8);color:var(--ink-3);box-shadow:none}.sh-cfoot .sg-btn[disabled]:hover{border-color:#e8b83a59}.sh-cfoot .sg-btn .ic{width:1em;height:1em}.sh-cfoot .miss{text-align:right;color:#ff9c85;width:100%;margin-top:-.15em;font-size:.7em;font-weight:700}.sh-owned{display:inline-flex;color:var(--ok);background:#7fd37a1f;border:1px solid #7fd37a8c;border-radius:.45em;align-items: center;gap:.35em;padding:.35em .8em;font-size:.85em;font-weight:900}.sh-owned .ic{width:1em;height:1em}.sh-card.st-poor .price b{color:#ffb4a3}.sh-card.st-owned{background:radial-gradient(110% 70% at 50% 0%,#7fd37a1f,#0000 60%),linear-gradient(#1a3423b3,#06100abf);border-color:#7fd37a73}.sh-card.st-owned .medal{box-shadow:0 0 0 1px #7fd37a99,0 0 0 .3em #00000040,0 0 1em #7fd37a40}.sh-card.st-owned .price{opacity:.45;text-decoration:line-through}.sh-card.st-locked{filter:saturate(.25);border-style:dashed;border-color:#ffffff24}.sh-card.st-locked .medal span,.sh-card.st-locked .nm,.sh-card.st-locked .ds,.sh-card.st-locked .price{opacity:.5}.sh-card .lockv{position:absolute;display:flex;color:#f1e6c8;background:#060e09e0;border:1px solid #ffffff2e;border-radius:1em;align-items: center;gap:.4em;width:max-content;max-width:100%;padding:.35em .75em;font-size:.74em;font-weight:800;top:2.2em;left:50%;transform:translate(-50%);box-shadow:0 .2em .6em #00000080}.sh-card .lockv .ic{color:var(--gold);width:1.1em;height:1.1em}.sh-card.deny{animation:.45s sg-shake}.sh-card.bought{animation:1s sh-bought}@keyframes sh-bought{0%{transform:scale(1)}20%{transform:scale(1.04);box-shadow:0 0 0 2px var(--gold-hi),0 0 2.4em #e8b83ab3}to{transform:scale(1)}}.sh-fx{position:absolute;pointer-events:none;inset:0}.sh-burst{position:absolute;top:3.5em;left:50%}.sh-burst .ring{position:absolute;border:2px solid var(--gold-hi);animation:.8s ease-out forwards sh-ring;border-radius:50%;width:5em;height:5em;top:0;left:0;transform:translate(-50%,-50%)scale(.3)}.sh-burst i{position:absolute;background:radial-gradient(circle,#fff6cf,var(--gold));box-shadow:0 0 .5em var(--gold);animation:.9s ease-out forwards sh-spark;border-radius:50%;width:.45em;height:.45em;top:0;left:0}.sh-burst b{position:absolute;white-space:nowrap;font:700 1.25em var(--f-title);color:var(--gold-hi);letter-spacing:.06em;text-shadow:0 .06em #000,0 0 .7em #e8b83ab3;animation:1.3s forwards sh-stamp;top:3.2em;left:0;transform:translate(-50%)}@keyframes sh-ring{to{transform:translate(-50%,-50%)scale(1.8);opacity:0}}@keyframes sh-spark{0%{transform:rotate(var(--a))translateX(0)scale(1);opacity:1}to{transform:rotate(var(--a))translateX(4.2em)scale(.3);opacity:0}}@keyframes sh-stamp{0%{opacity:0;transform:translate(-50%)scale(1.8)}18%{opacity:1;transform:translate(-50%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-.8em)}}.sh-empty{grid-column:1/-1;display:flex;color:var(--ink-3);text-align:center;background:#0003;border:1px dashed #e8b83a40;border-radius:.6em;flex-direction:column;align-items: center;gap:.4em;padding:3em 1em}.sh-empty b{font:700 1.1em var(--f-title);color:var(--ink)}.sh-empty .ic-big{font-family:var(--f-emoji);opacity:.8;font-size:2.6em}.sh-foot{display:flex;color:var(--ink-3);flex-wrap:wrap;align-items: center;gap:.4em 1.4em;font-size:.78em;font-weight:700}.sh-foot span{display:inline-flex;align-items: center;gap:.3em}.sh-foot kbd{font-size:.9em}.sh-foot .nt{margin-left:auto;font-style:italic;font-weight:600}.bp{background:#00000040;border:1px solid #e8b83a2e;border-radius:.45em;margin:.4em 0 .8em;padding:.6em .8em;font-size:.84em}.bp-t{font:700 .78em var(--f-title);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:.3em 0 .25em}.bp-r,.bp-c{display:flex;color:var(--ink-2);align-items: center;gap:.5em;padding:.12em 0;font-weight:700}.bp-r i,.bp-c i{font-style:normal;font-family:var(--f-emoji);text-align:center;width:1.3em}.bp-r span,.bp-c span{flex:1}.bp-r b{color:var(--gold-hi);font-variant-numeric:tabular-nums}.bp-r.ok b{color:var(--ok)}.bp-c em{font-style:normal;font-family:var(--f-ui),var(--f-emoji);color:var(--ink);font-size:.9em}.sg-ui.building .sg-hotbar,.sg-ui.building .sg-weight,.sg-ui.building .sg-prompt,.sg-ui.building .sg-keyhints,.sg-ui.building .sg-crosshair,.sg-ui.building .sg-clickhint,.sg-ui.building .sg-chop{pointer-events:none;opacity:0!important}.sg-ui.building .sg-tracker .sg-tr-list,.sg-ui.building .sg-tracker .sg-tr-others,.sg-ui.building .sg-flood{display:none}.sg-build{position:absolute;pointer-events:none;opacity:0;z-index:12;transition:opacity .3s;inset:0}.sg-build.show{opacity:1}.bd-ribbon{position:absolute;display:flex;font:700 .9em var(--f-title);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 1px 2px #000,0 0 .8em #e8b83a66;border-top:1px solid;border-bottom:1px solid;border-image:linear-gradient(90deg,transparent,var(--gold-a),transparent)1;background:linear-gradient(90deg,#0000,#08140dc7 18% 82%,#0000);align-items: center;gap:.8em;padding:.3em 1.6em;top:4.6em;left:50%;transform:translate(-50%)}.bd-orn{background:var(--gold);box-shadow:0 0 .5em var(--gold);width:.5em;height:.5em;transform:rotate(45deg)}.bd-cross{position:absolute;--cc:#fff6da;width:2.6em;height:2.6em;transition:transform .15s;top:50%;left:50%;transform:translate(-50%,-50%)}.bd-cross i{position:absolute;background:var(--cc);box-shadow:0 0 0 1px #00000073,0 0 .5em var(--cc);border-radius:1px;transition:background .15s}.bd-cross .c{border-radius:50%;width:.3em;height:.3em;margin:-.15em;top:50%;left:50%}.bd-cross .n,.bd-cross .s{width:2px;height:.7em;margin-left:-1px;left:50%}.bd-cross .n{top:0}.bd-cross .s{bottom:0}.bd-cross .e,.bd-cross .w{width:.7em;height:2px;margin-top:-1px;top:50%}.bd-cross .e{right:0}.bd-cross .w{left:0}.bd-cross.ok{--cc:#8ff08a}.bd-cross.bad{--cc:#ff7a62}.bd-cross.far{--cc:#fff6da80}.bd-cross.placed{animation:.4s bd-placed}@keyframes bd-placed{40%{transform:translate(-50%,-50%)scale(1.5)}}.bd-bottom{position:absolute;display:flex;flex-direction:column;align-items: center;bottom:1.4em;left:50%;transform:translate(-50%)}.bd-status{display:flex;white-space:nowrap;text-shadow:0 1px 2px #000;background:linear-gradient(90deg,#08140d00,#08140dd9 12% 88%,#08140d00);border-radius:2em;align-items: center;gap:.6em;padding:.4em 1.2em .4em .9em;font-size:1.02em;font-weight:800}.bd-status .dot{background:currentColor;border-radius:50%;width:.6em;height:.6em;box-shadow:0 0 .6em}.bd-status.ok{color:#9af394}.bd-status.bad{color:#ff8f78}.bd-status.far{color:#ffc98a}.bd-status .dem{display:inline-flex;color:#ffd08a;border-left:1px solid #ffffff26;align-items: center;gap:.3em;margin-left:.6em;padding-left:.8em;font-size:.85em}.bd-status .dem kbd{font-size:.8em}.bd-hint{color:var(--ink-2);text-shadow:0 1px 2px #000;margin:.3em 0 .7em;font-size:.78em;font-style:italic}.bd-bar{display:flex;pointer-events:none;gap:.5em}.bd-piece{position:relative;display:flex;background:linear-gradient(#162e1fe0,#08140deb);border:1px solid #e8b83a40;border-radius:.55em;flex-direction:column;align-items: center;gap:.15em;width:7.4em;padding:.5em .4em .45em;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 .3em .8em #0006}.bd-piece .k{position:absolute;color:var(--gold-hi);text-shadow:0 1px 1px #000;font-size:.72em;font-weight:900;top:.25em;left:.35em}.bd-piece .ic{font-family:var(--f-emoji);filter:drop-shadow(0 .1em .15em #0009);font-size:1.8em;line-height:1.1}.bd-piece .nm{font:700 .8em var(--f-title);color:#fff3cf;white-space:nowrap}.bd-piece .cost{display:flex;gap:.25em;margin-top:.1em}.bd-piece .chip{display:inline-flex;color:var(--ink);font-variant-numeric:tabular-nums;background:#00000073;border:1px solid #ffffff14;border-radius:1em;align-items: center;gap:.15em;padding:.05em .4em .05em .25em;font-size:.7em;font-weight:800}.bd-piece .chip i{font-style:normal;font-family:var(--f-emoji);font-size:.95em}.bd-piece .chip.lack{color:#ffb4a3;background:#781e148c;border-color:#e0674f99}.bd-piece.sel{border-color:var(--gold-hi);box-shadow:0 0 0 1px var(--gold),0 0 1.4em #e8b83a73,0 .5em 1.2em #00000080,inset 0 0 1.2em #e8b83a26;transform:translateY(-.4em)}.bd-piece.sel:after{content:"";position:absolute;background:var(--gold);box-shadow:0 0 .6em var(--gold);border-radius:1em;height:.2em;bottom:-.55em;left:30%;right:30%}.bd-piece.poor:not(.sel) .ic{filter:grayscale(.7)brightness(.7)}.bd-piece.pick{animation:.35s sg-bump}.bd-store{position:absolute;width:12.5em;padding:.6em .8em .5em;bottom:1.4em;right:1.4em}.bd-st-t{font:700 .75em var(--f-title);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #e8b83a33;margin-bottom:.3em;padding-bottom:.3em}.bd-st-row{display:flex;border-radius:.3em;align-items: center;gap:.5em;padding:.18em .2em;font-size:.88em;font-weight:700}.bd-st-row i{font-style:normal;font-family:var(--f-emoji);text-align:center;width:1.3em}.bd-st-row .n{color:var(--ink-2);flex:1}.bd-st-row b{font:700 1.1em var(--f-title);color:#fff3cf;font-variant-numeric:tabular-nums}.bd-st-row.zero b{color:#ff9c86}.bd-st-row.up{animation:.8s bd-up}.bd-st-row.down{animation:.8s bd-down}@keyframes bd-up{30%{background:#7fd37a40}}@keyframes bd-down{30%{background:#e8b83a38}}.bd-legend{position:absolute;display:flex;color:var(--ink-2);text-shadow:0 1px 2px #000;flex-direction:column;gap:.35em;font-size:.78em;font-weight:700;bottom:1.3em;left:1.4em}.bd-legend kbd{min-width:2.2em;margin-right:.5em;font-size:.85em}.bd-legend span .to{margin:0 .25em 0 -.25em}.sg-ui.riding .sg-hotbar,.sg-ui.riding .sg-weight,.sg-ui.riding .sg-keyhints,.sg-ui.riding .sg-crosshair{pointer-events:none;opacity:0!important}.sg-ride{position:absolute;pointer-events:none;opacity:0;z-index:11;transition:opacity .35s;inset:0}.sg-ride.show{opacity:1}.rd-badge{position:absolute;display:flex;border-radius:3em;align-items: center;gap:.9em;padding:.55em 1.1em .55em .6em;bottom:1.4em;left:50%;transform:translate(-50%)}.rd-medal{display:grid;box-shadow:0 0 0 .15em #0b1a10,0 0 0 .26em var(--gold),0 .3em .8em #00000080;background:radial-gradient(circle at 40% 35%,#8a6a45,#2a1d10 72%);border-radius:50%;flex:none;place-items: center;width:3.4em;height:3.4em}.rd-medal span{font-family:var(--f-emoji);font-size:1.9em;line-height:1;transform:scaleX(-1)}.sg-ride.g-gallop .rd-medal span{animation:.45s ease-in-out infinite rd-gallop}.sg-ride.g-trot .rd-medal span{animation:.7s ease-in-out infinite rd-gallop}@keyframes rd-gallop{50%{transform:scaleX(-1)translateY(-.12em)rotate(-4deg)}}.rd-info{min-width:7.5em}.rd-name{font:700 1.1em var(--f-title);color:#fff3cf;letter-spacing:.03em;text-shadow:0 .06em #000}.rd-gait{display:flex;align-items: center;gap:.55em;margin-top:.15em}.rd-gait .g{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.78em;font-weight:900}.rd-gait .g.pop{animation:.5s sg-pop;display:inline-block}.rd-gait .pips{display:flex;gap:.2em}.rd-gait .pips i{background:#0000008c;border-radius:1em;width:.9em;height:.3em;transition:background .25s;box-shadow:inset 0 0 0 1px #ffffff14}.rd-gait .pips i.on{background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));box-shadow:0 0 .4em #e8b83a80}.sg-ride.g-gallop .rd-gait .pips i.on{background:linear-gradient(90deg,#d9862b,#ffd27a)}.rd-speed{display:flex;border-left:1px solid #e8b83a33;flex-direction:column;align-items: flex-end;padding-left:.9em}.rd-speed b{font:700 1.7em/1 var(--f-title);color:#fff3cf;font-variant-numeric:tabular-nums;text-align:right;min-width:1.6em}.rd-speed span{letter-spacing:.12em;color:var(--ink-3);font-size:.66em;font-weight:900}.rd-keys{position:absolute;display:flex;color:var(--ink-2);text-shadow:0 1px 2px #000;flex-direction:column;gap:.35em;font-size:.78em;font-weight:700;bottom:1.3em;left:1.4em}.rd-keys kbd{min-width:2.2em;margin-right:.3em;font-size:.85em}.rd-keys kbd:last-of-type{margin-right:.5em}@media (max-aspect-ratio:4/3){.sg-weight{position:static;margin-top:.6em}.sg-compass{width:30vw}}@media (prefers-reduced-motion:reduce){.sg-ui *,.sg-ui *:before,.sg-ui *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sw.paw{font-family:var(--f-emoji);background:#c46a2a;border:2px solid #fff1c8;border-radius:50%;width:1.6em;height:1.6em;font-size:.7em}.sw.emo{font-family:var(--f-emoji);font-size:.95em}.sg-slot.tool-bow .meter{display:none}.sg-slot.tool-bow .mv{color:var(--ink);gap:.2em;font-size:.72em;bottom:.5em}.sg-slot.tool-bow .mv .ic{color:var(--gold-hi);width:1.1em;height:1.1em}.sg-slot.tool-bow.empty:not(.locked) .mv{color:#ffb4a0}.sg-bowhint{display:flex;color:var(--ink-2);text-shadow:0 1px 2px #000;white-space:nowrap;opacity:0;overflow:hidden;background:linear-gradient(90deg,#08140d00,#08140db3 14% 86%,#08140d00);border-radius:2em;align-items: center;gap:.55em;max-height:0;margin-bottom:.55em;padding:.25em 1.1em;transition:opacity .3s,max-height .3s;font-size:.78em;font-weight:700}.sg-bowhint.show{opacity:1;max-height:3em}.sg-bowhint kbd{font-size:.82em}.sg-bowhint .dot{background:var(--gold-a);border-radius:50%;width:.3em;height:.3em}.sg-bowhint .pr{color:#bfe3b2;font-style:italic;font-weight:600}.sg-ui.aiming .sg-crosshair,.sg-ui.aiming .sg-prompt,.sg-ui.aiming .sg-clickhint,.sg-ui.aiming .sg-chop,.sg-ui.aiming .sg-keyhints,.sg-ui.aiming .sg-bowhint,.sg-ui.aiming .sg-onboard{opacity:0!important}.sg-ui.aiming .sg-tracker .sg-tr-others{opacity:.35}.sg-aim{position:absolute;pointer-events:none;opacity:0;z-index:13;transition:opacity .18s;inset:0}.sg-aim.show{opacity:1}.am-cross{--g:1.7em;--cc:#fff6da;--rc:var(--gold);position:absolute;width:0;height:0;top:50%;left:50%}.am-ring{position:absolute;overflow:visible;width:4.7em;height:4.7em;top:-2.35em;left:-2.35em;transform:rotate(-90deg)}.am-ring circle{fill:none;stroke-width:3}.am-ring .bg{stroke:#00000059;stroke-width:4.5}.am-ring .fg{stroke:var(--rc);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px #e8b83ab3);transition:stroke .15s}.am-cross .t{position:absolute;background:var(--cc);border-radius:1px;transition:background .15s;box-shadow:0 0 0 1px #00000073,0 0 .35em #0006}.am-cross .n,.am-cross .s{width:2px;height:.75em;left:-1px}.am-cross .e,.am-cross .w{width:.75em;height:2px;top:-1px}.am-cross .n{bottom:var(--g)}.am-cross .s{top:var(--g)}.am-cross .e{left:var(--g)}.am-cross .w{right:var(--g)}.am-cross .dot{position:absolute;background:var(--cc);border-radius:50%;width:.32em;height:.32em;top:-.16em;left:-.16em;box-shadow:0 0 0 1px #00000080}.am-cross.full{--cc:var(--gold-hi);--rc:var(--gold-hi)}.am-cross.full .t{box-shadow:0 0 0 1px #00000073,0 0 .6em #fbe08ae6}.am-cross.ready .am-ring{animation:.35s am-ready}@keyframes am-ready{50%{transform:rotate(-90deg)scale(1.12)}}.am-cross.shot .dot{animation:.3s am-shot}@keyframes am-shot{40%{transform:scale(2.4);opacity:.4}}.sg-aim.blocked .am-cross{--cc:#ff7a62;--rc:#e0674f}.sg-aim.blocked .am-ring .fg{filter:drop-shadow(0 0 3px #e0674fe6)}.sg-aim.blocked .am-cross .dot{box-shadow:none;background:0 0}.sg-aim.blocked .am-cross .dot:before,.sg-aim.blocked .am-cross .dot:after{content:"";position:absolute;background:#ff7a62;width:.9em;height:2px;margin:-1px 0 0 -.45em;top:50%;left:50%;transform:rotate(45deg);box-shadow:0 0 0 1px #0006}.sg-aim.blocked .am-cross .dot:after{transform:rotate(-45deg)}.am-arrows{position:absolute;display:flex;color:#fff3cf;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums;background:#08140d8c;border:1px solid #e8b83a40;border-radius:1em;align-items: center;gap:.2em;padding:.1em .55em .1em .35em;font-size:.85em;font-weight:900;top:calc(50% + 1.2em);left:calc(50% + 2.9em)}.am-arrows .ic{color:var(--gold-hi);width:1.2em;height:1.2em}.am-arrows.low b{color:#ffd27a}.am-arrows.none{border-color:#e0674fb3}.am-arrows.none b,.am-arrows.none .ic{color:#ff8f78}.am-arrows.use{animation:.35s am-use}@keyframes am-use{40%{transform:translate(.3em)}}.am-reason{position:absolute;display:flex;white-space:nowrap;color:#ffd6cc;text-shadow:0 1px 2px #000;opacity:0;background:linear-gradient(90deg,#3c0e0a00,#3c0e0ad9 12% 88%,#3c0e0a00);border-radius:2em;align-items: center;gap:.55em;padding:.4em 1.2em .4em .5em;transition:opacity .15s;font-weight:800;top:calc(50% + 3.4em);left:50%;transform:translate(-50%)}.am-reason .x{display:grid;color:#fff;background:#c4483a;border-radius:50%;place-items: center;width:1.5em;height:1.5em;font-size:.8em;box-shadow:0 0 .6em #e0674fcc}.sg-aim.blocked .am-reason{opacity:1}.am-reason.in{animation:.3s cubic-bezier(.2,1.5,.4,1) am-in}@keyframes am-in{0%{transform:translate(-50%)scale(.85)}}.am-keys{position:absolute;display:flex;color:var(--ink-2);text-shadow:0 1px 2px #000;flex-direction:column;gap:.35em;font-size:.78em;font-weight:700;bottom:1.3em;left:1.4em}.am-keys kbd{min-width:2.2em;font-size:.85em}.am-keys kbd:last-of-type{margin-right:.5em}.sg-hitpops{position:absolute;z-index:14;pointer-events:none;width:0;top:calc(50% - 4.5em);left:calc(50% + 3.2em)}.hp{position:absolute;display:flex;white-space:nowrap;text-shadow:0 .08em #000,0 0 .6em #0009;animation:1.6s cubic-bezier(.2,.8,.2,1) forwards hp-float;flex-direction:column;align-items: flex-start;top:0;left:0}.hp b{font:700 2.1em/1 var(--f-title);color:#fff3cf}.hp span{letter-spacing:.06em;color:var(--gold-hi);margin-top:.1em;font-size:.85em;font-weight:900}.hp em{color:var(--ink-3);font-size:.7em;font-style:normal;font-weight:700}.hp.good b{color:var(--gold-hi)}.hp.bull b{color:var(--gold-hi);text-shadow:0 .06em #4a3206,0 0 1em #e8b83ae6;font-size:2.6em}.hp.bull span{color:#fff}.hp.miss b{color:#c9c3ad;font-size:1.5em;font-style:italic}@keyframes hp-float{0%{opacity:0;transform:translateY(.6em)scale(.6)}12%{opacity:1;transform:translateY(0)scale(1.08)}22%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-2.2em)}}.sg-archery{position:absolute;z-index:12;opacity:0;min-width:21em;padding:.35em 1em .5em;transition:opacity .3s,transform .3s;top:5.3em;left:50%;transform:translate(-50%,-.5em)}.sg-archery.show{opacity:1;transform:translate(-50%)}.sg-archery.enter{animation:.5s ar-enter}@keyframes ar-enter{40%{transform:translate(-50%)scale(1.06)}}.ar-head{display:flex;font:700 .72em var(--f-title);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #e8b83a33;justify-content:center;align-items: center;gap:.7em;margin-bottom:.35em;padding-bottom:.3em}.ar-head .orn{background:var(--gold);box-shadow:0 0 .5em var(--gold);width:.45em;height:.45em;transform:rotate(45deg)}.ar-row{display:flex;align-items: center;gap:1em}.ar-score{display:flex;flex-direction:column;align-items: center;min-width:3.6em}.ar-score b{font:700 2em/1 var(--f-title);color:#fff3cf;font-variant-numeric:tabular-nums;text-shadow:0 .06em #000}.ar-score span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.62em;font-weight:900}.ar-score.gain b{animation:.6s ar-gain}@keyframes ar-gain{30%{transform:scale(1.3);color:var(--gold-hi);text-shadow:0 0 .8em #e8b83ae6}}.ar-mid{display:flex;border-left:1px solid #e8b83a2e;border-right:1px solid #e8b83a2e;flex-direction:column;flex:1;align-items: center;gap:.2em;padding:0 .9em}.ar-quiver{display:flex;gap:.05em}.ar-quiver i{display:grid;color:#ffffff2e;place-items: center;width:1.25em;height:1.6em;transition:color .3s,transform .3s}.ar-quiver i .ic{width:1.35em;height:1.35em;transform:rotate(-45deg)}.ar-quiver i.on{color:var(--gold-hi);filter:drop-shadow(0 0 .25em #e8b83a99)}.ar-left{color:var(--ink-2);font-size:.7em;font-weight:800}.sg-archery.last .ar-left{color:#ffd27a;animation:1.4s ease-in-out infinite sg-breathe}.sg-archery.over .ar-left{color:var(--ok)}.ar-stats{display:flex;flex-direction:column;gap:.1em;min-width:5.5em}.ar-stats div{display:flex;color:var(--ink-2);justify-content:space-between;gap:.6em;font-size:.78em;font-weight:700}.ar-stats b{font:700 1.1em var(--f-title);color:#fff3cf;font-variant-numeric:tabular-nums}.ar-stats .bst.beat b{color:var(--gold-hi);text-shadow:0 0 .6em #e8b83acc}.sg-ui.aiming .sg-archery{opacity:.92}.sg-care{position:absolute;z-index:12;opacity:0;width:17.5em;padding:.7em .85em .75em;transition:opacity .3s,transform .3s;top:34%;left:1.4em;transform:translate(-1em)}.sg-care.show{opacity:1;transform:none}.sg-care.enter{animation:.5s cubic-bezier(.2,1.3,.4,1) cr-enter}@keyframes cr-enter{0%{transform:translate(-1.5em)}}.cr-head{display:flex;align-items: center;gap:.7em}.cr-medal{display:grid;box-shadow:0 0 0 .14em #0b1a10,0 0 0 .24em var(--gold),0 .3em .8em #00000080;background:radial-gradient(circle at 40% 35%,#6f8f5a,#1d3322 72%);border-radius:50%;flex:none;place-items: center;width:2.9em;height:2.9em}.cr-medal span{font-family:var(--f-emoji);font-size:1.6em;line-height:1}.cr-k{font:700 .66em var(--f-title);letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.cr-name{font:700 1.08em var(--f-title);color:#fff3cf;text-shadow:0 .06em #000;line-height:1.2}.cr-calm{margin:.65em 0 .55em}.cr-calm-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25em}.cr-calm-top .k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.7em;font-weight:900}.cr-calm-top .lbl{color:#fff3cf;display:inline-block;font-size:.85em;font-weight:900}.cr-calm-top .lbl.pop{animation:.45s sg-pop}.cr-meter{--cc:#e0674f;position:relative;background:#00000080;border-radius:1em;height:.62em;box-shadow:inset 0 1px 2px #0009,0 0 0 1px #ffffff0d}.cr-meter .f{position:absolute;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--cc)60%,#000),var(--cc));box-shadow:0 0 .6em var(--cc);width:0;transition:width .25s,background .3s;inset:0 auto 0 0}.cr-meter .tk{position:absolute;background:#ffffff38;width:1px;top:-.12em;bottom:-.12em}.cr-meter.scared{animation:.5s ease-in-out infinite cr-shake}@keyframes cr-shake{25%{transform:translate(-1px)}75%{transform:translate(1px)}}.cr-steps{display:flex;flex-direction:column;gap:.25em}.cr-step{display:flex;color:var(--ink-3);border:1px solid #0000;border-radius:.4em;align-items: center;gap:.55em;padding:.32em .45em;font-size:.86em;font-weight:700}.cr-step .bx{display:grid;background:#00000059;border:1px solid #ffffff1f;border-radius:.3em;flex:none;place-items: center;width:1.35em;height:1.35em;font-size:.82em}.cr-step .bx i{font-style:normal;font-weight:900}.cr-step .bx .ic{width:.95em;height:.95em}.cr-step .tx{display:flex;flex-direction:column;flex:1;min-width:0}.cr-step .nd{color:#ffc65a;font-size:.8em;font-weight:800}.cr-step kbd{flex:none;font-size:.82em}.cr-step.done{color:var(--ink-2)}.cr-step.done .l{text-decoration:line-through;text-decoration-color:#8fd18a99}.cr-step.done .bx{background:var(--ok);color:#0d2a10;border-color:#c9f5c4}.cr-step.active{color:#fff3cf;box-shadow:inset 2px 0 0 var(--gold);background:linear-gradient(90deg,#e8b83a33,#e8b83a0a);border-color:#e8b83a73}.cr-step.active .bx{border-color:var(--gold);color:var(--gold-hi)}.cr-step.needs:not(.done) .bx{color:#ffc65a;border-color:#ffc65a}.cr-step.tick{animation:1.1s sg-objflash}.cr-hint{color:var(--ink-2);border-top:1px solid #e8b83a2e;margin-top:.6em;padding-top:.5em;font-size:.78em;font-style:italic}.cr-hint .arr{color:var(--gold);font-style:normal}.cr-hint.empty{display:none}.sg-ui.caring .sg-toasts{top:auto;bottom:9em}.sg-vitals{display:flex;border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px 0 #ffebaa1a;opacity:0;overflow:hidden;background:linear-gradient(#12281ac7,#08140dd6);border-radius:.6em;flex-direction:column;gap:.3em;width:24em;max-height:0;margin-bottom:0;padding:0 .7em 0 .5em;transition:opacity .45s,transform .45s,max-height .45s,padding .45s,margin .45s;transform:translateY(.4em)}.sg-vitals.show{opacity:1;max-height:5em;margin-bottom:.65em;padding-top:.45em;padding-bottom:.5em;transform:none}.sg-vitals.fight{box-shadow:var(--shadow),0 0 1.2em #e8b83a2e,inset 0 1px 0 #ffebaa1f;border-color:#e8b83a8c}.vt-row{display:flex;align-items: center;gap:.45em}.vt-ic{display:grid;flex:none;place-items: center;width:1.6em}.vt-ic .ic{filter:drop-shadow(0 .08em .12em #0009);width:1.45em;height:1.45em}.vt-row.vst .vt-ic .ic{width:1.15em;height:1.15em}.vt-bar{position:relative;overflow:hidden;background:#0000008c;border-radius:.3em;flex:1;box-shadow:inset 0 1px 3px #000000bf,0 0 0 1px #e8b83a6b,0 0 0 2px #00000080}.vt-bar.vhp{height:1.2em}.vt-bar.vst{border-radius:1em;height:.5em;box-shadow:inset 0 1px 2px #000000b3,0 0 0 1px #8fd18a4d}.vt-bar i{position:absolute;transform-origin:0 50%;border-radius:inherit;inset:0;transform:scaleX(1)}.vt-bar.vhp .tr{opacity:.9;background:linear-gradient(#fff1c0,#f1c75a)}.vt-bar.vhp .f{background:linear-gradient(#ff8f73 0%,#d8412f 45%,#8e1f14 100%);box-shadow:inset 0 1px #ffdcc873}.vt-bar.vhp .f:after{content:"";position:absolute;background:repeating-linear-gradient(90deg,#0000 0 9.6%,#00000038 9.6% 10%);inset:0}.vt-bar.vhp .gl{pointer-events:none;background:linear-gradient(#ffffff2e,#0000 50%)}.vt-bar .tx{position:absolute;display:grid;letter-spacing:.05em;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;font-variant-numeric:tabular-nums;place-items: center;font-size:.72em;font-weight:900;inset:0}.vt-bar.vst .tr{background:#fbe08aa6}.vt-bar.vst .f{background:linear-gradient(90deg,#3f8a4a,#8fd18a 70%,#e9d27a);box-shadow:0 0 .5em #8fd18a73}.vt-bar.vst.low .f{animation:.7s ease-in-out infinite vt-tired;background:linear-gradient(90deg,#8a6a2a,#e8b83a)}@keyframes vt-tired{50%{opacity:.55}}.vt-bar.vhp.hit{animation:.35s vt-hit}@keyframes vt-hit{30%{transform:translate(-.2em);box-shadow:inset 0 1px 3px #000000bf,0 0 0 1px #ff8f73,0 0 1em #e0674fcc}60%{transform:translate(.15em)}}.vt-bar.vhp.heal{animation:.8s vt-heal}@keyframes vt-heal{30%{box-shadow:inset 0 1px 3px #000000bf,0 0 0 1px var(--leaf),0 0 1em #8fd18acc}}.vt-bar.vhp.crit .f{animation:1s ease-in-out infinite vt-crit}@keyframes vt-crit{50%{filter:brightness(1.45)}}.sg-ui.building .sg-vitals,.sg-ui.riding .sg-vitals:not(.fight){opacity:0!important}.sg-foes,.sg-dmg{position:absolute;pointer-events:none;z-index:11;transition:opacity .2s;inset:0}.sg-foes.off,.sg-dmg.off{opacity:0}.fb{position:absolute;opacity:0;will-change:transform;width:0;height:0;transition:opacity .25s;top:0;left:0}.fb.show{opacity:1}.fb>*{position:absolute;left:0;transform:translate(-50%)}.fb-n{white-space:nowrap;font:700 .78em var(--f-title);letter-spacing:.04em;color:#efe6cc;text-shadow:0 1px 2px #000,0 0 .4em #000c;bottom:.85em}.fb.aggro .fb-n{color:#ffb08f}.fb-bar{overflow:hidden;background:#0a060cbf;border-radius:.2em;width:6.2em;height:.55em;bottom:0;box-shadow:0 0 0 1px #e8b83a80,0 0 0 2px #0000008c,0 .15em .4em #00000080}.fb-bar i{position:absolute;transform-origin:0 50%;inset:0}.fb-bar .tr{background:#f6dc8c}.fb-bar .f{background:linear-gradient(#e9785f,#b8322a 55%,#7a1812)}.fb.windup .fb-bar{box-shadow:0 0 0 1px #ffcf6a,0 0 0 2px #0000008c,0 0 .8em #ffbe50cc}.fb.locked .fb-bar{box-shadow:0 0 0 1px var(--gold-hi),0 0 0 2px #0000008c,0 0 .7em #e8b83abf}.fb.locked .fb-n{color:var(--gold-hi)}.fb.ally .fb-n{color:#c8f0b0;font-size:.7em}.fb.ally .fb-bar{width:5em;height:.45em;box-shadow:0 0 0 1px #78c85a99,0 0 0 2px #0000008c,0 .15em .4em #00000080}.fb.ally .fb-bar .tr{background:#e8f6c0}.fb.ally .fb-bar .f{background:linear-gradient(#8ee86a,#3fae3a 55%,#1f6a1e)}.fb.ally.hit .fb-bar{box-shadow:0 0 0 1px #fff,0 0 0 2px #0000008c,0 0 .7em #ffffffd9}.fb.ally.hit .fb-bar .f{filter:brightness(1.8)}.fb.ally.down .fb-n{color:#c8c0b0}.fb.ally.down .fb-bar{opacity:.6}.sg-lock{--s:80px;position:absolute;opacity:0;will-change:transform;width:0;height:0;transition:opacity .15s;top:0;left:0}.sg-lock.show{opacity:1}.sg-lock svg{position:absolute;left:calc(var(--s)/-2);top:calc(var(--s)/-2);width:var(--s);height:var(--s);overflow:visible;animation:6s linear infinite lk-spin;filter:drop-shadow(0 0 3px #e8b83acc)drop-shadow(0 0 1px #000)}.sg-lock .o{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-dasharray:18 7}.sg-lock .i{fill:none;stroke:#fbe08a80;stroke-width:1}.sg-lock .ch path{fill:var(--gold-hi);stroke:#4a3206;stroke-width:1}.sg-lock.snap svg{animation:.3s cubic-bezier(.2,1.4,.4,1) lk-snap,6s linear .3s infinite lk-spin}@keyframes lk-spin{to{transform:rotate(360deg)}}@keyframes lk-snap{0%{transform:scale(1.8);opacity:0}}.sg-boss{position:absolute;opacity:0;z-index:12;text-align:center;width:min(38em,60vw);transition:opacity .4s,transform .4s;top:6em;left:50%;transform:translate(-50%,-.6em)}.sg-boss.show{opacity:1;transform:translate(-50%)}.sg-boss.enter .bs-bar{animation:.7s bs-enter}@keyframes bs-enter{0%{transform:scaleX(.3);opacity:0}}.bs-head{display:flex;justify-content:center;align-items: center;gap:.8em;margin-bottom:.25em}.bs-name{font:700 1.25em var(--f-title);letter-spacing:.16em;text-transform:uppercase;color:#f6e2b0;text-shadow:0 .08em #000,0 0 .8em #a05ac880}.bs-head .orn{background:linear-gradient(90deg,transparent,var(--gold));position:relative;width:4em;height:1px}.bs-head .orn.r{transform:scaleX(-1)}.bs-head .orn:after{content:"";position:absolute;background:var(--gold);width:.5em;height:.5em;top:-.25em;right:-.2em;transform:rotate(45deg)}.bs-bar{position:relative;overflow:hidden;box-shadow:0 0 0 1px var(--gold),0 0 0 3px #140c04d9,0 0 0 4px #e8b83a59,0 .4em 1.2em #0000008c;background:#0e0610d1;border-radius:.25em;height:1.05em}.bs-bar i{position:absolute;transform-origin:0 50%;inset:0}.bs-bar .tr{background:linear-gradient(#fff1c0,#f1c75a)}.bs-bar .f{background:linear-gradient(#d77bd0 0%,#8d3a8e 40%,#4a1a55 100%);box-shadow:inset 0 1px #ffdcff59}.bs-bar .tk{left:auto;right:auto;background:#0000008c;width:1px;top:0;bottom:0;box-shadow:1px 0 #ffffff1f}.sg-boss.enraged .bs-bar .f{animation:.9s ease-in-out infinite vt-crit}.bs-sub{display:flex;color:var(--ink-2);text-shadow:0 1px 2px #000;justify-content:space-between;margin-top:.3em;font-size:.74em;font-style:italic;font-weight:700}.bs-sub b{color:#f6e2b0;font-variant-numeric:tabular-nums;font-style:normal;font-weight:900}.sg-ui.bossfight .sg-archery{opacity:0!important}.dn{position:absolute;will-change:transform;width:0;height:0;top:0;left:0;transform:translate(-999px,-999px)}.dn span{position:absolute;white-space:nowrap;opacity:0;font:700 1.5em/1 var(--f-title);color:#fffaf0;text-shadow:0 .07em #000,0 0 .35em #000000d9;bottom:0;left:0;transform:translate(-50%)}.dn span.go{animation:1.1s cubic-bezier(.2,.8,.2,1) forwards dn-float}.dn.heavy span{color:var(--gold-hi);text-shadow:0 .07em #4a3206,0 0 .7em #e8b83ad9,0 0 .2em #000;font-size:2.1em}.dn.heavy span.go{animation:1.35s cubic-bezier(.2,.8,.2,1) forwards dn-heavy}.dn.player span{color:#ff7b63;margin-left:-3.2em;font-size:1.35em}.dn.player.heavy span{color:#ff5a42;text-shadow:0 .07em #2a0500,0 0 .6em #e0503ccc;font-size:1.75em}.dn.blocked span{font:800 1em/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:#e9e1c6;text-shadow:0 1px 2px #000;background:#08140db3;border:1px solid #e8b83a80;border-radius:1em;padding:.25em .6em}@keyframes dn-float{0%{opacity:0;transform:translate(-50%,.4em)scale(.6)}12%{opacity:1;transform:translate(-50%)scale(1.15)}24%{transform:translate(-50%,-.3em)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-2.6em)scale(.95)}}@keyframes dn-heavy{0%{opacity:0;transform:translate(-50%,.2em)scale(.5)rotate(-6deg)}12%{opacity:1;transform:translate(-50%)scale(1.35)rotate(2deg)}26%{transform:translate(-50%,-.4em)scale(1)rotate(0)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-3em)scale(.95)}}.sg-hurtfx{--hk:.8;position:absolute;pointer-events:none;z-index:9;inset:0}.sg-hurtfx i{position:absolute;opacity:0;inset:0}.sg-hurtfx .hit{background:radial-gradient(#0000 45%,#aa140a8c 80%,#6e0000d9 100%)}.sg-hurtfx .hit.go{animation:.6s ease-out hx-hit}@keyframes hx-hit{0%{opacity:0}12%{opacity:var(--hk)}to{opacity:0}}.sg-hurtfx .blk{background:radial-gradient(#0000 60%,#e8b83a47 100%)}.sg-hurtfx .blk.go{animation:.4s ease-out hx-hit}.sg-hurtfx .low{background:radial-gradient(#0000 50%,#8c0a0a61 85%,#500000b3 100%);transition:opacity .6s}.sg-hurtfx.lowhp .low{opacity:1;animation:1.05s ease-in-out infinite hx-beat}@keyframes hx-beat{0%,to{opacity:.55}12%{opacity:1}24%{opacity:.65}36%{opacity:.95}}.sg-down{position:absolute;z-index:60;pointer-events:none;display:grid;opacity:0;background:radial-gradient(#0e0a08d1,#020202f7 75%);place-items: center;transition:opacity 1s;inset:0}.sg-down.show{opacity:1}.sg-down.out{transition:opacity 1.5s}.dw-in{position:relative;display:grid;text-align:center;place-items: center}.dw-a,.dw-b{grid-area:1/1;font:600 2.1em var(--f-title);letter-spacing:.06em;color:#e9dcc0;text-shadow:0 0 1.2em #000000e6;opacity:0;transition:opacity .9s,transform 1.2s;transform:translateY(.3em)}.dw-b{color:var(--gold-hi);text-shadow:0 0 1em #e8b83a73,0 .06em #000}.sg-down.a .dw-a,.sg-down.b .dw-b{opacity:1;transform:none}.dw-orn{grid-area:1/1;background:linear-gradient(90deg,transparent,var(--gold-a),transparent);opacity:0;width:14em;height:1px;margin-top:3.4em;transition:opacity 1s}.sg-down.a .dw-orn,.sg-down.b .dw-orn{opacity:1}.sg-slot.tool-staff .meter{display:none}.sg-slot.tool-staff .icon .ic{vertical-align:middle;width:1.15em;height:1.15em}.sg-slot.tool-staff .mv{color:var(--ink-2);letter-spacing:.06em;bottom:.55em}.sg-slot.tool-staff.equipped .mv{color:var(--gold-hi)}.sg-ui.aiming .sg-vitals:not(.fight){opacity:0!important}.sw.goo{background:radial-gradient(circle at 40% 35%,#7d4fa0,#2b1636 70%);border:2px solid #b58bd0;border-radius:50%;width:1.1em;height:1.1em;margin:0 .1em}.sw.clean{font-family:var(--f-emoji)}.sg-abil{--rc:var(--gold);position:relative;display:none;border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px 0 #ffebaa1a;background:linear-gradient(#12281acc,#08140ddb);border-radius:.7em;align-items: center;gap:.7em;margin-bottom:.75em;padding:.45em .8em .5em .5em}.sg-abil.show{display:flex;animation:.35s both sg-fadein}.sg-abil.swap .ab-emb{animation:.55s sg-pop}.ab-role{display:flex;flex-direction:column;align-items: center;gap:.1em;width:4.4em}.ab-emb{display:block;filter:drop-shadow(0 0 .45em color-mix(in srgb,var(--rc)45%,transparent))drop-shadow(0 .1em .2em #000000b3);width:3.3em;height:3.3em}.ab-emb .emb,.rl-emb .emb{display:block;width:100%;height:100%}.ab-rn{font:700 .66em var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:var(--rc);text-shadow:0 1px 2px #000;white-space:nowrap}.ab-main{display:flex;flex-direction:column;gap:.45em}.ab-slots{display:flex;gap:.55em}.ab-hint{display:none;font:700 .66em/1.2 var(--f-ui);color:#fbe08ae0;text-shadow:0 1px 2px #000;white-space:nowrap;align-self: center}.ab-hint.show{display:block}.ab-hint kbd{padding:0 .35em;font-size:.9em}.ab-hint.on{color:#fff6d0;animation:.9s ease-in-out infinite ab-hint-on}@keyframes ab-hint-on{50%{text-shadow:0 0 .6em #ffd778e6,0 1px 2px #000}}.sg-abtip .tt-x{border-top:1px solid #ffffff1f;margin-top:.5em;padding-top:.45em}.sg-abtip .tt-x b{color:var(--gold-hi)}.sg-abtip .tt-x kbd{font-size:.8em}.ab-slot{pointer-events:auto;position:relative;display:grid;cursor:help;background:radial-gradient(circle at 50% 38%,#466e5099,#0a180feb 72%);border:1.5px solid #e8b83a8c;border-radius:.6em;place-items: center;width:4.6em;height:4.6em;transition:border-color .2s,box-shadow .25s,filter .25s,transform .15s;box-shadow:0 .3em 1em #00000080,inset 0 0 0 1px #0000008c,inset 0 1px #ffffff1a,inset 0 0 1em #e8b83a14}.ab-slot:before{content:"";position:absolute;pointer-events:none;border:1px solid #ffebaa1f;border-radius:.45em;inset:.18em}.ab-ic{font-family:var(--f-emoji);filter:drop-shadow(0 .08em .14em #000000b3);transition:filter .25s,transform .2s;font-size:2.15em;line-height:1}.ab-cd{position:absolute;border-radius:inherit;pointer-events:none;opacity:0;--p:0;background:conic-gradient(#040a06c7 calc(var(--p)*1turn),transparent 0);transition:opacity .15s;inset:0}.ab-cdt{position:absolute;display:grid;font:800 1.35em var(--f-ui);color:#fff7dc;text-shadow:0 0 .3em #000,0 1px 2px #000;font-variant-numeric:tabular-nums;pointer-events:none;place-items: center;inset:0}.ab-k{position:absolute;bottom:-.62em;left:50%;transform:translate(-50%)}.ab-k kbd{min-width:1.8em;height:1.65em;font-size:.78em}.ab-block{cursor:help;margin-left:.35em}.ab-block .ab-k kbd{white-space:nowrap;padding:0 .35em;font-size:.62em}.ab-block.active{box-shadow:0 0 0 2px #f2c94c,0 0 14px #f2c94cb3}.ab-cost{position:absolute;color:#9ff2db;text-shadow:0 1px 2px #000,0 0 3px #000;font-size:.66em;font-weight:900;top:.16em;right:.28em}.ab-cost:not(:empty):before{content:"◆";color:#3fc9a8;margin-right:.15em;font-size:.8em}.ab-ring{position:absolute;pointer-events:none;opacity:0;border:2px solid var(--gold-hi);border-radius:.8em;inset:-.3em}.ab-slot:hover{border-color:var(--gold-hi);transform:translateY(-.12em)}.ab-slot.cool .ab-cd{opacity:1}.ab-slot.cool .ab-ic{filter:grayscale(.85)brightness(.6)}.ab-slot.cool{border-color:#e8b83a47}.ab-slot.nomana{border-color:#5fb3e659}.ab-slot.nomana .ab-ic{filter:grayscale(1)brightness(.5)sepia(.3)hue-rotate(160deg)}.ab-slot.nomana .ab-cost{color:#ff9f8a}.ab-slot.nomana:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 30%,#285a8c59);inset:0}.ab-slot.blocked .ab-ic{filter:grayscale(.6)brightness(.7)}.ab-slot.empty{visibility:hidden}.ab-slot.gone,.ab-mana.gone{display:none}.ab-slot.ready .ab-ring{animation:.7s ease-out ab-ready}.ab-slot.ready .ab-ic{animation:.45s cubic-bezier(.2,1.6,.4,1) ab-pop}@keyframes ab-ready{0%{opacity:1;transform:scale(.92);box-shadow:0 0 1.2em var(--gold),inset 0 0 .8em #fbe08a99}to{opacity:0;transform:scale(1.18);box-shadow:0 0 2em #0000}}@keyframes ab-pop{40%{transform:scale(1.22)}}.ab-slot.cast{animation:.3s ab-cast}@keyframes ab-cast{30%{transform:scale(.9);filter:brightness(1.6)}}.ab-slot.active{animation:1.4s ease-in-out infinite ab-active;border-color:#a9f5d8}.ab-slot.active .ab-ic{filter:drop-shadow(0 0 .45em #96ffd2e6)}@keyframes ab-active{0%,to{box-shadow:0 0 0 1px #96ffd280,0 0 .9em #5fe6b473,inset 0 0 1em #5fe6b440}50%{box-shadow:0 0 0 1px #96ffd2e6,0 0 1.8em #5fe6b4bf,inset 0 0 1.4em #5fe6b466}}.ab-mana{position:relative;overflow:hidden;background:#0009;border-radius:1em;height:.95em;margin-top:.45em;box-shadow:inset 0 1px 2px #000c,0 0 0 1px #5fd6be59}.ab-mana i{position:absolute;border-radius:inherit;transform-origin:0 50%;inset:0}.ab-mana .f{background:linear-gradient(90deg,#1f7f8f,#2fbfa4 55%,#9af5c8);transition:transform .25s;box-shadow:inset 0 1px #dcfff080}.ab-mana .f:after{content:"";position:absolute;animation:3.2s linear infinite ab-shimmer;background:linear-gradient(90deg,#0000 0 40%,#ffffff59 50%,#0000 60%) 0 0/220% 100%;inset:0}@keyframes ab-shimmer{0%{background-position:130% 0}to{background-position:-110% 0}}.ab-mana .gl{background:linear-gradient(#fff3,#0000 55%)}.ab-mana .tx{position:absolute;display:grid;letter-spacing:.06em;color:#f1fffa;text-shadow:0 1px 2px #000,0 0 3px #000;font-variant-numeric:tabular-nums;place-items: center;font-size:.6em;font-weight:900;inset:0}.ab-mana.low{box-shadow:inset 0 1px 2px #000c,0 0 0 1px #e0674f99}.ab-mouse .ab-k kbd{white-space:nowrap;padding:0 .35em;font-size:.62em}.sg-abil.fire{background:linear-gradient(#34180ed1,#180a06e0)}.sg-abil.fire .ab-slot{background:radial-gradient(circle at 50% 38%,#8c461e99,#1c0c06eb 72%)}.ab-glut{--k:0;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000c,0 0 0 1px #ff963c73,0 0 calc(var(--k)*1em)rgba(255,140,40,calc(var(--k)*.6));background:#0009;border-radius:1em;height:1.05em;margin-top:.45em}.ab-glut.gone{display:none}.ab-glut i{position:absolute;border-radius:inherit;transform-origin:0 50%;inset:0}.ab-glut .f{background:linear-gradient(90deg,#ffd25a,#ff9a2e 45%,#ff5a1e 80%,#ff3a3a);transition:transform .2s;box-shadow:inset 0 1px #fff0c88c}.ab-glut .f:after{content:"";position:absolute;animation:1.6s linear infinite ab-shimmer;background:linear-gradient(90deg,#0000 0 40%,#ffffdc73 50%,#0000 60%) 0 0/220% 100%;inset:0}.ab-glut .hot{pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff2e 0 2px,#0000 2px 6px);border-radius:0 1em 1em 0;left:80%}.ab-glut .gl{background:linear-gradient(#ffffff38,#0000 55%)}.ab-glut .tx{position:absolute;display:grid;letter-spacing:.05em;color:#fff8ea;text-shadow:0 1px 2px #000,0 0 3px #000;font-variant-numeric:tabular-nums;white-space:nowrap;place-items: center;font-size:.62em;font-weight:900;inset:0}.ab-glut.hot{animation:.7s ease-in-out infinite ab-glut-hot}@keyframes ab-glut-hot{50%{box-shadow:inset 0 1px 2px #000c,0 0 0 1px #ffdc78e6,0 0 1.2em #ff6e1ed9}}.ab-glut.over .f{filter:grayscale(.85)brightness(.75)}.ab-glut.over{animation:.5s ease-in-out infinite ab-glut-over}@keyframes ab-glut-over{50%{transform:translate(.12em)}}.sg-abtip{--x:0;position:absolute;bottom:calc(100% + .6em);left:calc(5.6em + var(--x)*5.15em);pointer-events:none;box-shadow:var(--shadow);opacity:0;z-index:5;background:linear-gradient(#162e1ff7,#08130cf7);border:1px solid #e8b83a80;border-radius:.55em;width:19em;padding:.65em .8em .7em;transition:opacity .15s,transform .15s;transform:translate(calc(2.3em - 50%),.3em)}.sg-abtip.show{opacity:1;transform:translate(calc(2.3em - 50%))}.tt-h{display:flex;align-items: center;gap:.45em}.tt-h b{font:700 1.05em var(--f-title);color:#fff3cf;letter-spacing:.04em;flex:1}.tt-ic{font-family:var(--f-emoji);font-size:1.3em}.tt-m{display:flex;color:var(--ink-2);border-bottom:1px solid #e8b83a2e;justify-content:space-between;gap:1em;margin:.3em 0 .35em;padding-bottom:.35em;font-size:.78em;font-weight:700}.tt-m .mana{color:#8ff0d2}.tt-d{color:var(--ink);font-size:.84em;line-height:1.4}.sg-cast{--t:0;position:relative;overflow:hidden;opacity:0;pointer-events:none;width:22em;max-height:0;margin-bottom:0;padding:0 .3em;transition:opacity .2s,transform .2s,max-height .2s,margin .2s;transform:translateY(.4em)}.sg-cast.show{opacity:1;overflow:visible;max-height:3.5em;margin-bottom:1.2em;transform:none}.cs-name{text-align:center;font:700 .95em var(--f-title);letter-spacing:.08em;color:#eafff4;text-shadow:0 1px 2px #000,0 0 .6em #5fe6b480;margin-bottom:.3em}.cs-bar{position:relative;overflow:hidden;background:#040c08cc;border:1px solid #e8b83a8c;border-radius:1em;height:.9em;box-shadow:0 .3em 1em #00000080,inset 0 1px 2px #000c}.cs-bar .f{position:absolute;transform-origin:0 50%;background:linear-gradient(90deg,#2c8a63,#6fe0a8 70%,#f7f0b0);inset:0;transform:scaleX(0);box-shadow:inset 0 1px #fff6}.cs-bar .sp{position:absolute;top:-.2em;bottom:-.2em;left:calc(var(--t)*100% - .12em);background:#fffbe0;border-radius:1em;width:.25em;box-shadow:0 0 .6em .2em #fbf0aad9}.sg-cast.in .cs-name{animation:.35s sg-keyin}.sg-tk{position:absolute;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .2s;top:50%;left:50%}.sg-tk.show{opacity:1}.tk-tx{position:absolute;white-space:nowrap;color:#eafcff;text-shadow:0 1px 2px #000;background:linear-gradient(90deg,#06121600,#061216c7 14% 86%,#06121600);border-radius:2em;padding:.3em .85em;font-size:.9em;font-weight:700;top:2.4em;left:0;transform:translate(-50%)}.tk-tx kbd{margin:0 .3em 0 0}.tk-ring{position:absolute;opacity:.7;animation:6s linear infinite tk-spin;border:2px dashed #7cc6ea8c;border-radius:50%;width:2.5em;height:2.5em;top:-1.25em;left:-1.25em}.sg-tk.hold .tk-ring{animation:1.1s ease-in-out infinite tk-pulse;border:2px solid #8ce6ffe6;box-shadow:0 0 .9em #7cc6eacc,inset 0 0 .6em #7cc6ea80}.sg-tk.hold .tk-tx{color:#bff0ff}.sg-tk.grab .tk-ring{animation:.35s ease-out tk-grab,1.1s ease-in-out .35s infinite tk-pulse}@keyframes tk-spin{to{transform:rotate(360deg)}}@keyframes tk-pulse{50%{transform:scale(1.15);opacity:1}}@keyframes tk-grab{0%{transform:scale(1.8);opacity:0}}.sg-ui.tk-holding .sg-crosshair{opacity:.9;background:#8fe3ff;box-shadow:0 0 0 1px #001e2899,0 0 .6em #7cc6eae6}.sg-ui.building .sg-abil,.sg-ui.riding .sg-abil,.sg-ui.building .sg-tk,.sg-ui.aiming .sg-tk,.sg-ui.building .sg-cast{pointer-events:none;opacity:0!important}.sg-roles{background:radial-gradient(120% 60% at 50% 0%,#e8b83a14,#0000 55%),linear-gradient(#142a1cf2,#08130cf5);border:1px solid #e8b83a6b;border-radius:.7em;width:80em;max-width:calc(100vw - 2em);max-height:calc(100vh - 2em);top:50%;left:50%;transform:translate(-50%,-47%)scale(.98);box-shadow:0 1.5em 4em #0009,inset 0 0 0 1px #0009,inset 0 0 0 .3em #e8b83a0a,inset 0 1px #ffebaa26}.sg-roles.open{transform:translate(-50%,-50%)}.sg-roles:before,.sg-roles:after{content:"";position:absolute;pointer-events:none;border:2px solid var(--gold);opacity:.8;width:1.6em;height:1.6em}.sg-roles:before{border-bottom:0;border-right:0;border-top-left-radius:.6em;top:-.25em;left:-.25em}.sg-roles:after{border-top:0;border-left:0;border-bottom-right-radius:.6em;bottom:-.25em;right:-.25em}.sg-roles .sg-panel-body{display:flex;overflow:auto;flex-direction:column;gap:.8em;padding-top:.8em}.rl-sub{color:var(--ink-2);font-size:.92em;font-style:italic}.rl-sub .cur{color:var(--ink-3);margin-left:.6em;font-style:normal}.rl-sub .cur b{color:var(--gold-hi)}.rl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9em}.rl-card{--rc:var(--gold);position:relative;display:flex;background:radial-gradient(110% 50% at 50% 0%,color-mix(in srgb,var(--rc)14%,transparent),transparent 70%),linear-gradient(180deg,#1a3423b3,#08130cbf);border:1px solid color-mix(in srgb,var(--rc)35%,transparent);border-radius:.6em;flex-direction:column;gap:.55em;padding:.9em .85em .85em;transition:transform .2s,box-shadow .25s,border-color .2s;box-shadow:inset 0 1px #ffebaa14,0 .4em 1em #00000059}.rl-card:hover{border-color:color-mix(in srgb,var(--rc)70%,transparent);transform:translateY(-.15em)}.rl-card.current{border-color:var(--gold-hi);box-shadow:0 0 0 1px var(--gold),0 0 1.6em #e8b83a59,inset 0 0 1.4em #e8b83a1f}.rl-card.dim{filter:saturate(.5)brightness(.8)}.rl-card.picked{animation:.6s rl-pick}@keyframes rl-pick{30%{transform:scale(1.03);box-shadow:0 0 0 2px var(--gold-hi),0 0 3em #fbe08ab3}}.rl-badge{position:absolute;font:800 .68em var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:#1b1404;background:linear-gradient(#fff3c9,#e9c766 60%,#c9962b);border-radius:1em;padding:.15em .7em;top:-.7em;right:.8em;box-shadow:0 .15em .4em #00000080}.rl-top{display:flex;align-items: center;gap:.65em}.rl-emb{filter:drop-shadow(0 0 .6em color-mix(in srgb,var(--rc)40%,transparent))drop-shadow(0 .1em .2em #000000b3);flex:none;width:4.2em;height:4.2em}.rl-tt{display:flex;flex-direction:column;min-width:0}.rl-tt h3{font:700 1.3em var(--f-title);letter-spacing:.06em;color:#fff3cf;text-shadow:0 1px #000;margin:0}.rl-tag{color:var(--rc);font-size:.78em;font-style:italic}.rl-wp{color:var(--ink-3);margin-top:.15em;font-size:.72em;font-weight:700}.rl-desc{color:var(--ink-2);margin:0;font-size:.82em;line-height:1.4}.rl-pass{border-left:2px solid var(--rc);color:var(--ink);background:#00000047;border-radius:.4em;padding:.4em .55em;font-size:.78em;line-height:1.35}.rl-heal{color:var(--ink);background:#6fd6a81f;border-radius:.4em;padding:.35em .55em;font-size:.76em;line-height:1.35}.rl-healinfo{display:block;opacity:.85;margin-top:.35em;font-size:.9em}.rl-pass .lb{display:block;letter-spacing:.16em;text-transform:uppercase;color:var(--rc);margin-bottom:.1em;font-size:.78em;font-weight:900}.rl-abs{display:flex;flex-direction:column;flex:1;gap:.45em}.rl-ab{display:flex;align-items: flex-start;gap:.55em}.rl-ai{position:relative;display:grid;font-family:var(--f-emoji);background:radial-gradient(circle at 50% 38%,#466e5099,#0a180feb 72%);border:1px solid #e8b83a73;border-radius:.4em;flex:none;place-items: center;width:2.5em;height:2.5em;font-size:1.05em}.rl-ai kbd{position:absolute;font-size:.62em;font-family:var(--f-ui);min-width:1.5em;height:1.5em;padding:0 .3em;bottom:-.4em;right:-.45em}.rl-at{min-width:0}.rl-an{display:flex;color:#fff3cf;justify-content:space-between;align-items:baseline;gap:.4em;font-size:.86em;font-weight:800}.rl-meta{display:flex;gap:.45em;font-size:.78em;font-weight:800}.rl-meta i{font-style:normal}.rl-meta .mn{color:#8ff0d2}.rl-meta .mn:before{content:"◆ ";color:#3fc9a8;font-size:.8em}.rl-meta .cd{color:var(--ink-3)}.rl-ad{color:var(--ink-2);font-size:.76em;line-height:1.35}.rl-btn{display:flex;justify-content:center;align-items: center;gap:.4em;width:100%;margin-top:.2em}.rl-btn[disabled]{cursor:default;filter:none;opacity:.75}.rl-btn.cur{opacity:1;color:var(--gold-hi);border-color:var(--gold)}.rl-lock{display:none;border:1px solid var(--line);background:#00000073;border-radius:2em;align-self: center;align-items: center;gap:.8em;padding:.6em 1.2em}.rl-lock.show{display:flex}.rl-lock .lk .ic{width:1.8em;height:1.8em}.rl-lock div{display:flex;flex-direction:column}.rl-lock b{font:700 .95em var(--f-title);color:var(--gold-hi);letter-spacing:.06em}.rl-lock span{color:var(--ink-2);font-size:.88em}.sg-roles.locked .rl-card{filter:grayscale(.55)brightness(.75)}.sg-roles.locked .rl-card:hover{transform:none}.sg-bubbles{position:absolute;pointer-events:none;overflow:hidden;inset:0}.sb{position:absolute;opacity:0;visibility:hidden;will-change:transform;transition:opacity .25s,visibility 0s .25s;top:0;left:0}.sb.on{visibility:visible;transition:opacity .25s}.sb-in{text-align:center;color:#2a2412;background:linear-gradient(#fffae8f7,#f4e8c4f5);border-radius:1em;min-width:6em;max-width:19em;padding:.45em .8em .55em;box-shadow:0 .4em 1.2em #00000059,0 0 0 1px #a9761a73,inset 0 1px #fff}.sb.pop .sb-in{animation:.38s cubic-bezier(.2,1.6,.4,1) sb-pop}@keyframes sb-pop{0%{transform:scale(.6)translateY(.6em);opacity:0}to{transform:none;opacity:1}}.sb-n{font:700 .66em/1 var(--f-title);letter-spacing:.14em;text-transform:uppercase;color:#8a5f12;margin-bottom:.25em}.sb-t{font-size:.9em;font-weight:650;line-height:1.3}.sb-t i{color:#6b6a3a;font-style:italic;font-weight:600}.sb-tail{position:absolute;background:#f4e8c4f5;border-radius:0 0 .2em;width:1em;height:1em;margin-left:-.5em;bottom:-.5em;left:50%;transform:rotate(45deg);box-shadow:1px 1px #a9761a73}.sb{padding-bottom:.55em}.sb[data-who=trollinchen] .sb-in{background:linear-gradient(#fbffef,#e3f1c9);box-shadow:0 .4em 1.2em #00000059,0 0 0 1px #4f8a5799,inset 0 1px #fff}.sb[data-who=trollinchen] .sb-tail{background:#e3f1c9;box-shadow:1px 1px #4f8a5799}.sb[data-who=trollinchen] .sb-n{color:#2f5d3a}.sb[data-who=lumi] .sb-in{background:radial-gradient(120% 140% at 50% 0%,#fffcd2fa,#dcfaaaf2);border-radius:1.4em;font-style:italic;box-shadow:0 0 1.4em #d6ff78bf,0 0 0 1px #aad250b3}.sb[data-who=lumi] .sb-tail{background:#dcfaaaf2;border-radius:50%;width:.55em;height:.55em;margin-left:-.27em;bottom:-.25em;box-shadow:0 0 .5em #d6ff78e6}.sb[data-who=lumi] .sb-n{color:#6a7d14}.sb[data-who=npc] .sb-in{background:linear-gradient(#f6fbfff7,#d6e6f6f5);box-shadow:0 .4em 1.2em #00000059,0 0 0 1px #6e96c899,0 0 1em #aad2ff59}.sb[data-who=npc] .sb-tail{background:#d6e6f6f5;box-shadow:1px 1px #6e96c899}.sb[data-who=npc] .sb-n{color:#3b5f8c}.sg-ui.panel-map .sg-bubbles,.sg-ui.panel-menu .sg-bubbles,.sg-ui.panel-inventory .sg-bubbles{opacity:0}.sg-wingarc{position:absolute;opacity:0;pointer-events:none;width:22em;margin-bottom:.2em;transition:opacity .4s,transform .4s;bottom:100%;left:50%;transform:translate(-50%,.6em)}.sg-wingarc.show{opacity:1;transform:translate(-50%)}.sg-wingarc svg{display:block;overflow:visible;width:100%;height:auto}.sg-wingarc path{fill:none;stroke-linecap:round}.sg-wingarc .bg{stroke:#08140db8;stroke-width:7}.sg-wingarc .f{stroke:url(#swArc);stroke-width:4;stroke-dasharray:100 100;stroke-dashoffset:0;filter:drop-shadow(0 0 .25em #a0e6ffcc);transition:stroke-dashoffset .2s linear}.sg-wingarc .tk circle{fill:#fbe08acc}.sg-wingarc.low .f{stroke:#e8b83a;animation:.7s ease-in-out infinite wa-low}@keyframes wa-low{50%{opacity:.45}}.sg-wingarc.lift .f{animation:.6s wa-lift}@keyframes wa-lift{40%{filter:drop-shadow(0 0 .8em #fffad2)}}.wa-mid{position:absolute;display:flex;box-shadow:0 0 0 1px var(--line),0 .2em .6em #0006;background:#08140dd1;border-radius:1em;align-items: center;gap:.25em;padding:.12em .55em .12em .4em;bottom:-.15em;left:50%;transform:translate(-50%)}.wa-mid .ic{width:1.1em;height:1.1em}.wa-p{font:900 .78em/1 var(--f-ui);color:#eaf9ff;font-variant-numeric:tabular-nums;text-align:right;min-width:1.8em}.wa-p:after{content:"%";opacity:.7;margin-left:.05em;font-weight:700}.wa-k{position:absolute;font:700 .6em/1 var(--f-title);letter-spacing:.2em;text-transform:uppercase;color:#fbe08ad9;text-shadow:0 1px 2px #000;opacity:0;transition:opacity .3s;top:-.2em;left:50%;transform:translate(-50%)}.sg-wingarc.flying .wa-k{opacity:1}.wa-dive{position:absolute;white-space:nowrap;font:700 .64em/1 var(--f-ui);color:#eaf9ffcc;text-shadow:0 1px 2px #000;opacity:0;transition:opacity .3s;bottom:calc(100% + .7em);left:50%;transform:translate(-50%)}.wa-dive.show{opacity:1}.wa-dive.ready{color:#fff3c4}.wa-dive kbd{padding:0 .3em;font-size:.9em}.sg-ui.building .sg-wingarc,.sg-ui.riding .sg-wingarc{opacity:0!important}.sg-party{position:absolute;display:flex;opacity:0;gap:.5em;transition:opacity .45s,transform .45s;top:7.1em;left:1.6em;transform:translateY(-.4em)}.sg-party.show{opacity:1;transform:none}.sg-party .pt{display:flex;box-shadow:0 0 0 1px var(--line),var(--shadow);background:linear-gradient(#162e1fdb,#09160ee6);border-radius:2em;align-items: center;gap:.4em;padding:.22em .7em .22em .25em}.sg-party .pt-ic{display:grid;font:1.05em/1 var(--f-emoji);box-shadow:0 0 0 1.5px var(--gold-a);background:radial-gradient(circle at 40% 35%,#3f7a4a,#13281b);border-radius:50%;place-items: center;width:1.9em;height:1.9em}.sg-party .pt[data-id=lumi] .pt-ic{background:radial-gradient(circle at 50% 45%,#fdfbc8,#a8d84a 55%,#2b4a1a);box-shadow:0 0 .6em #d6ff7899,0 0 0 1.5px #d6ff78b3}.sg-party .pt-tx{display:flex;flex-direction:column;line-height:1.1}.sg-party .pt-tx b{font:700 .7em/1.1 var(--f-title);letter-spacing:.08em;color:var(--gold-hi)}.sg-party .pt-tx em{color:var(--leaf);font-size:.66em;font-style:normal}.sg-party .pt.wait .pt-tx em{color:var(--ink-3)}.sg-party .pt.wait .pt-ic{filter:saturate(.5)brightness(.85)}.sg-ui.panel-dialog .sg-party{opacity:0}.sg-party .pt-ab{--cd:0;position:relative;display:grid;pointer-events:auto;cursor:help;background:radial-gradient(circle at 50% 40%,#3a5a2a,#10200f);border-radius:50%;place-items: center;width:1.75em;height:1.75em;margin-left:.15em;box-shadow:0 0 0 1.5px #e8b83a8c}.sg-party .pt-ab .ic{position:relative;z-index:1;width:1.25em;height:1.25em}.sg-party .pt-ab .pt-cd{position:absolute;z-index:2;background:conic-gradient(#08100ab8 calc(var(--cd)*360deg),transparent 0);border-radius:50%;inset:0}.sg-party .pt-ab kbd{position:absolute;z-index:3;font:800 .55em/1.2 var(--f-title);color:#2a1a04;text-align:center;background:linear-gradient(#fbe08a,#d9a640);border-radius:.35em;min-width:1.15em;padding:.05em .25em;bottom:-.35em;right:-.45em;box-shadow:0 0 0 1px #00000059}.sg-party .pt-ab.ready{box-shadow:0 0 0 1.5px var(--gold-hi,#fbe08a),0 0 .55em #fbe08a8c}.sg-party .pt[data-id=lumi] .pt-ab.ready{box-shadow:0 0 0 1.5px #fff6b0,0 0 .7em #fff6a0bf}.sg-party .pt-ab:not(.ready) .ic{filter:saturate(.4)brightness(.8)}.sg-party .pt-ab.act{animation:.6s cubic-bezier(.2,1.6,.4,1) sg-pop}.sg-party .pt-ab.pop{animation:.7s cubic-bezier(.2,1.6,.4,1) sg-pop}.sg-party .pt.wait .pt-ab{display:none}.qd-req{display:inline-block;letter-spacing:.03em;color:#2a1a04;background:linear-gradient(#fbe08a,#d9a640);border-radius:1em;margin:.1em 0 .5em;padding:.2em .7em;font-size:.8em;font-weight:800;box-shadow:0 0 0 1px #0000004d}.qd-req.ok{background:linear-gradient(#bfe9b6,#6fbf5a)}.sg-fade{position:fixed;opacity:0;pointer-events:none;z-index:60;display:flex;background:#050302;justify-content:center;align-items: flex-end;transition:opacity .45s;inset:0}.sg-fade.on{opacity:1;pointer-events:auto}.sg-fade-cap{color:#e8d3a0;letter-spacing:.04em;opacity:.85;text-shadow:0 0 12px #e8b83a59;margin-bottom:18vh;font:italic 600 18px Lora,Georgia,serif}.sg-realm{position:fixed;text-align:center;opacity:0;pointer-events:none;z-index:40;transition:opacity .8s,transform .8s;top:17vh;left:50%;transform:translate(-50%,-8px)}.sg-realm.show{opacity:1;transform:translate(-50%)}.sg-realm .rl-t{color:#fbe7a6;letter-spacing:.08em;text-shadow:0 2px 14px #000c,0 0 24px #e8b83a59;font:700 40px Cinzel,Lora,Georgia,serif}.sg-realm.cave .rl-t{color:#ffd08a;text-shadow:0 2px 14px #000000e6,0 0 28px #ff8c3273}.sg-realm .rl-s{color:#e9dcc0;text-shadow:0 1px 8px #000000e6;margin-top:4px;font:italic 600 15px Lora,Georgia,serif}.dl-say,.qd-say{border:1px solid var(--gold-a,#e8b83a73);color:#fbe7a6;cursor:pointer;display:inline-grid;background:#00000059;border-radius:50%;align-self: center;place-items: center;width:2em;height:2em;margin-left:auto;padding:0;font-size:1em;line-height:1}.dl-say:hover,.qd-say:hover{background:#e8b83a40}.qd-say{float:right;color:#3b2a0e;background:#3b2a0e1f;border-color:#3b2a0e59;margin:0}.sg-select{color:inherit;font:inherit;background:#0006;border:1px solid #ffffff1f;border-radius:.4em;max-width:60%;padding:.35em .5em}.set-note-n{opacity:.75;margin:.4em .2em;font-size:.82em}.sg-narr-offer{position:fixed;z-index:60;display:flex;animation:.4s both sg-no-in;border-radius:.7em;flex-wrap:wrap;justify-content:center;align-items: center;gap:.9em;max-width:min(92vw,640px);padding:.8em 1em;bottom:22vh;left:50%;transform:translate(-50%)}.sg-narr-offer.out{opacity:0;transition:opacity .35s}.sg-narr-offer .no-ic{font-size:1.8em}.sg-narr-offer .no-tx{display:flex;flex-direction:column;gap:.15em}.sg-narr-offer .no-tx b{color:var(--gold-hi,#ffe7a0)}.sg-narr-offer .no-btns{display:flex;flex-wrap:wrap;gap:.4em}@keyframes sg-no-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.rl-team{display:inline-block;letter-spacing:.08em;text-transform:uppercase;color:#10241a;background:var(--tc,var(--gold));box-shadow:0 0 .7em color-mix(in srgb,var(--tc,var(--gold))45%,transparent);border-radius:1em;align-self: flex-start;margin-bottom:.2em;padding:.15em .55em;font-size:.68em;font-weight:900}.rl-group{background:color-mix(in srgb,var(--tc,var(--gold))14%,#00000040);border-left:2px solid var(--tc,var(--gold));color:var(--ink);border-radius:.4em;padding:.4em .55em;font-size:.76em;line-height:1.35}.rl-group b{color:var(--tc,var(--gold))}.rl-group span{display:block;margin-top:.25em}.cc-hero .cc-hero-sig{display:block;color:var(--hc,#e8b83a);filter:brightness(1.6);margin-top:.15em;font-size:.72em;font-weight:800}.cc-hero .cc-hero-team{display:block;opacity:.85;letter-spacing:.05em;text-transform:uppercase;font-size:.64em}.cp-panel{display:flex;flex-direction:column;gap:1em}.cp-lead{color:var(--ink-2);margin:0;font-size:.95em;line-height:1.55}.cp-lead b{color:var(--ink)}.cp-note,.cp-form,.cp-room{display:none}.cp-note.show{display:flex}.cp-form.show,.cp-room.show{display:flex;flex-direction:column;gap:1em}.cp-note{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(135deg,#e8b83a24,#2f5d3a40);align-items: flex-start;gap:.9em;padding:1em 1.2em}.cp-note .ic{font-family:var(--f-emoji);font-size:1.8em;line-height:1}.cp-note b{display:block;font:700 1.05em var(--f-title);color:var(--gold-hi);letter-spacing:.04em;margin-bottom:.25em}.cp-note .tx{color:var(--ink);line-height:1.5}.cp-field{display:flex;flex-direction:column;gap:.35em}.cp-field span{font:700 .72em var(--f-title);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.cp-field input,.cp-chatin input{pointer-events:auto;font:700 1em var(--f-ui);color:var(--ink);border:1px solid var(--line);outline:none;background:#00000061;border-radius:.4em;padding:.55em .8em;transition:border-color .15s,box-shadow .15s}.cp-field input:focus,.cp-chatin input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #e8b83a33}.cp-name{max-width:18em}.cp-code{letter-spacing:.4em;text-transform:uppercase;text-align:center;font-family:var(--f-title)!important;font-size:1.25em!important}.cp-cols{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.9em}.cp-card{display:flex;border-radius:var(--r);border:1px solid var(--line-2);background:#00000038;flex-direction:column;gap:.6em;padding:1em 1.1em}.cp-card h3{font:700 1.05em var(--f-title);color:var(--ink);letter-spacing:.04em;margin:0}.cp-card p{color:var(--ink-2);flex:1;margin:0;font-size:.88em;line-height:1.45}.cp-card .sg-btn{align-self: flex-start}.cp-or{font:italic 700 .85em var(--f-title);color:var(--ink-3);align-self: center}.sg-btn:disabled{opacity:.5;pointer-events:none}.cp-codebox{display:flex;border-radius:var(--r);border:1px solid var(--gold-a);background:radial-gradient(120% 140% at 0 0,#e8b83a38,#0e211699 60%);flex-wrap:wrap;align-items: center;gap:.4em 1em;padding:.9em 1.2em;box-shadow:inset 0 0 2em #e8b83a14}.cp-codebox .lb{font:700 .72em var(--f-title);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);width:100%}.cp-bigcode{font:700 3em/1 var(--f-title);letter-spacing:.32em;color:#fff3cf;text-shadow:0 0 .5em #e8b83a73,0 .06em #000;user-select:all;pointer-events:auto}.cp-hosttag{color:var(--gold-hi);margin-left:auto;font-size:.85em;font-weight:800}.cp-list{display:flex;flex-direction:column;gap:.4em}.cp-row{display:grid;grid-template-columns:2.4em 1fr 11em 3.4em;border:1px solid var(--line-2);background:#00000040;border-radius:.45em;align-items: center;gap:.8em;padding:.45em .7em}.cp-row.me{border-color:var(--line)}.cp-row .cp-nm{color:var(--ink);display:flex;flex-direction:column;font-weight:800;line-height:1.2}.cp-row .cp-nm i{color:var(--ink-3);font-style:normal;font-weight:700}.cp-row .cp-nm em{color:var(--gold);font-style:normal}.cp-row .cp-nm small{color:var(--ink-3);letter-spacing:.04em;font-size:.75em;font-weight:700}.cp-hpbar{position:relative;overflow:hidden;background:#00000080;border:1px solid #ffffff14;border-radius:1em;height:1.2em}.cp-hpbar i{position:absolute;background:linear-gradient(#9be28f,#3f9a4a);transition:width .3s;top:0;bottom:0;left:0}.cp-hpbar b{position:relative;display:block;text-align:center;color:#fff;text-shadow:0 1px 2px #000;font-size:.72em;line-height:1.65em}.cp-row.down .cp-hpbar i{width:0!important}.cp-row.down .cp-hpbar b{color:#ffb0a0}.cp-dist{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8em;font-weight:700}.cp-hints{display:flex;color:var(--ink-3);flex-wrap:wrap;gap:.4em 1.2em;font-size:.8em;font-weight:700}.cp-leave{align-self: flex-start}.cp-status{color:var(--ink-2);min-height:1.3em;font-size:.9em;font-weight:700}.cp-status.ok{color:var(--ok)}.cp-status.err{color:var(--danger)}.cp-emb{--rc:#8f9a88;display:grid;font-family:var(--f-emoji);background:radial-gradient(circle at 40% 35%,var(--rc),#0b1a10 88%);box-shadow:0 0 0 .14em #0b1a10,0 0 0 .24em var(--rc),0 .2em .6em #00000080;border-radius:50%;place-items: center;width:2.4em;height:2.4em;font-size:1em;line-height:1}.cp-hud{position:absolute;pointer-events:none;opacity:0;transition:opacity .3s;inset:0}.cp-hud.show{opacity:1}.cp-hud.dim .cp-party,.cp-hud.dim .cp-chat{opacity:.25}.cp-party{position:absolute;display:flex;flex-direction:column;gap:.45em;width:15.5em;transition:opacity .3s;top:27%;left:1.4em}.cp-frame{display:flex;border:1px solid var(--line-2);border-left:3px solid var(--gold-a);background:linear-gradient(90deg,#08140ddb,#08140d8c);border-radius:.5em;align-items: center;gap:.65em;padding:.4em .7em .45em .45em;box-shadow:0 .25em .8em #00000059}.cp-frame.me{border-left-color:var(--gold)}.cp-party.compact{gap:.22em;width:13.2em;font-size:.82em;top:22%}.cp-party.compact .cp-frame{gap:.5em;padding:.25em .55em .3em .35em}.cp-party.compact .cp-frame .cp-emb{width:1.7em;height:1.7em}.cp-frame .cp-emb{flex:none;width:2.1em;height:2.1em;font-size:.95em}.cp-mid{flex:1;min-width:0}.cp-frame .cp-nm{display:flex;color:var(--ink);text-shadow:0 1px 2px #000;align-items:baseline;gap:.35em;font-size:.88em;font-weight:800}.cp-frame .cp-nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-frame .cp-nm em{color:var(--gold);font-size:.95em;font-style:normal}.cp-frame .cp-nm small{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78em}.cp-hp{position:relative;overflow:hidden;background:#0000008c;border:1px solid #ffffff12;border-radius:1em;height:.95em;margin-top:.25em}.cp-hp i{position:absolute;background:linear-gradient(#9be28f,#3f9a4a);transition:width .35s;top:0;bottom:0;left:0}.cp-hp b{position:relative;display:block;text-align:center;color:#fff;text-shadow:0 1px 2px #000;letter-spacing:.02em;font-size:.62em;line-height:1.5em}.cp-frame.low .cp-hp i{background:linear-gradient(#ffb26b,#d4612e)}.cp-frame.down{border-left-color:var(--danger);animation:1.4s ease-in-out infinite cp-pulse;background:linear-gradient(90deg,#3c0e0ae0,#1e0a0899)}.cp-frame.down .cp-emb{filter:grayscale(.85)brightness(.7)}.cp-frame.down .cp-hp i{width:0!important}.cp-frame.down .cp-hp b{color:#ffc2b4;font-weight:900}@keyframes cp-pulse{50%{box-shadow:0 0 0 1px #e0674f8c,0 .25em 1.2em #e0674f4d}}.cp-chat{position:absolute;display:flex;flex-direction:column;gap:.4em;width:26em;transition:opacity .3s;bottom:8em;left:1.4em}.cp-lines{display:flex;flex-direction:column;gap:.2em}.cp-line{color:var(--ink);text-shadow:0 1px 2px #000;overflow-wrap:anywhere;background:#06100a9e;border-radius:.35em;align-self: flex-start;max-width:100%;padding:.22em .65em;transition:opacity .4s;font-size:.85em;font-weight:600}.cp-line b{color:var(--gold-hi);font-weight:800}.cp-line.sys{color:var(--leaf);background:#06100a73;font-style:italic}.cp-chatin{display:none;border:1px solid var(--gold-a);pointer-events:auto;background:#06100ae6;border-radius:.45em;align-items: center;gap:.5em;padding:.3em .35em .3em .7em}.cp-chat.open .cp-chatin{display:flex}.cp-chatin .lb{font:700 .7em var(--f-title);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.cp-chatin input{flex:1;min-width:0;padding:.35em .6em;font-size:.9em}.cp-downed{position:absolute;text-align:center;opacity:0;background:radial-gradient(120% 160% at 50% 0%,#604616e6,#161006e0);border:1px solid #e8b83a99;border-radius:.6em;min-width:22em;padding:.9em 1.6em 1em;transition:opacity .4s,transform .4s;top:30%;left:50%;transform:translate(-50%,-.5em);box-shadow:0 .5em 2em #0000008c}.cp-downed.show{opacity:1;transform:translate(-50%)}.cp-downed .dt{font:700 1.5em var(--f-title);color:#fff0c4;letter-spacing:.06em;text-shadow:0 .06em #000}.cp-downed .ds{color:var(--ink-2);margin-top:.3em;font-size:.92em;font-weight:700}.cp-downed .ds b{color:#fff;font-variant-numeric:tabular-nums}.cp-downed .db,.cp-revive .rb{overflow:hidden;background:#0000008c;border-radius:1em;height:.4em;margin-top:.6em}.cp-downed .db i{display:block;background:linear-gradient(90deg,#8fd18a,#ffd27a);height:100%;transition:width .15s linear}.cp-revive{position:absolute;text-align:center;border:1px solid var(--gold-a);opacity:0;background:#08140dd9;border-radius:.5em;min-width:17em;padding:.6em 1.2em .7em;transition:opacity .2s;top:62%;left:50%;transform:translate(-50%)}.cp-revive.show{opacity:1}.cp-revive .rt{font:700 1em var(--f-title);color:var(--gold-hi);letter-spacing:.04em}.cp-revive .rb i{display:block;background:linear-gradient(90deg,#8fd18a,#e8f8dc);height:100%;box-shadow:0 0 .6em #8fd18a99}.cp-revive .rk{color:var(--ink-3);margin-top:.4em;font-size:.78em;font-weight:700}.cp-revive .rk.hide{display:none}.cp-downed .dk{color:var(--ink-3);margin-top:.55em;font-size:.78em;font-weight:700}.cp-downed .dg{display:block;overflow:hidden;background:#00000073;border-radius:1em;width:8em;height:.25em;margin:.3em auto 0}.cp-downed .dg i{display:block;background:#ffd27a;width:0;height:100%}@media (max-width:900px){.cp-cols{grid-template-columns:1fr}.cp-or{justify-self:center}.cp-row{grid-template-columns:2.2em 1fr 7em}.cp-row .cp-dist{display:none}.cp-chat{width:min(26em,100vw - 2.8em)}}.cp-frame.healnext{box-shadow:0 0 0 1px #6fd6a8d9,0 0 .9em #6fd6a873}.cp-frame .cp-hn{animation:1.2s ease-in-out infinite cp-hn;margin-left:.3em;font-style:normal}@keyframes cp-hn{50%{transform:scale(1.25)}}.cs-body{display:none;flex-direction:column;gap:1em}.cs-body.show{display:flex}.cs-codebox{border-radius:var(--r);border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#e8b83a2e,#2f5d3a4d);padding:.8em 1em}.cs-bigcode{display:block;font:700 clamp(1.4em,3.2vw,2.3em)/1.2 var(--f-title);letter-spacing:.06em;color:#fff3cf;text-shadow:0 0 .5em #e8b83a73,0 .06em #000;user-select:all;pointer-events:auto;word-break:break-word}.cs-hint{color:var(--ink)!important}.cs-hint b{color:var(--gold-hi)}.cs-row{display:flex;flex-wrap:wrap;gap:.6em}.cs-row.small .sg-btn{font-size:.82em}.cs-sync{color:var(--ink-3)!important;font-size:.85em!important}.cs-backup:empty{display:none}.cs-codein{letter-spacing:.04em;font-family:var(--f-title)!important;font-size:1.15em!important}.cs-modal{position:absolute;z-index:94;pointer-events:auto;display:grid;background:#0000008c;place-items: center;inset:0}.cs-modal-box{overflow:auto;width:min(34em,92vw);max-height:90vh;padding:1.3em 1.5em}.cs-modal-box .sg-panel-head{display:flex;justify-content:space-between;align-items: center;margin-bottom:.8em}.cs-modal-box h2{font:700 1.4em var(--f-title);color:#fff3cf;margin:0}.sg-cloud-remind{position:absolute;display:flex;color:#f3ecd6;opacity:0;pointer-events:none;z-index:40;background:#122016f0;border:1px solid #e8c4608c;border-radius:14px;align-items: center;gap:14px;max-width:min(620px,100vw - 32px);padding:14px 16px;transition:opacity .35s,transform .35s;font-size:14px;line-height:1.35;bottom:118px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 30px #00000073}.sg-cloud-remind.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.sg-cloud-remind .cr-ic{font-size:28px}.sg-cloud-remind .cr-tx{display:flex;flex-direction:column;gap:3px}.sg-cloud-remind .cr-tx b:first-child{color:#f2cf6a;font-size:15px}.sg-cloud-remind .cr-bt{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.sg-cloud-remind button{cursor:pointer;color:#f3ecd6;font:inherit;background:#ffffff0f;border:1px solid #e8c46080;border-radius:8px;padding:6px 12px;font-size:13px}.sg-cloud-remind button.cr-main{color:#2b2008;background:linear-gradient(#f1cf63,#d9a93a);border-color:#f1cf63;font-weight:700}.sg-cloud-remind button.cr-mini{opacity:.7;background:0 0;border:none;padding:2px;font-size:11px}@media (max-width:560px){.sg-cloud-remind{flex-wrap:wrap;bottom:90px}.sg-cloud-remind .cr-bt{flex-flow:wrap}}.sg-license{overflow:auto;background:radial-gradient(120% 55% at 50% 0%,#fbe08a29,#0000 60%),linear-gradient(#16301ff7,#09150df7);border:1px solid #e8b83a8c;border-radius:1.1em;width:min(40em,100vw - 2em);max-height:calc(100vh - 2em);top:50%;left:50%;transform:translate(-50%,-46%)scale(.97);box-shadow:0 1.5em 4em #0009,inset 0 1px #ffebaa2e}.sg-license.open{transform:translate(-50%,-50%)}.sg-license .sg-panel-body{padding:1.3em 1.5em 1.2em}.lc-view{display:flex;color:var(--ink);flex-direction:column;gap:.9em}.lc-head{display:flex;align-items: center;gap:.9em}.lc-big{font:2.8em/1 var(--f-emoji);filter:drop-shadow(0 .1em .25em #00000080);animation:2.6s ease-in-out infinite lc-bob}@keyframes lc-bob{50%{transform:translateY(-.12em)rotate(-4deg)}}.lc-head h2{font:700 1.5em var(--f-title);letter-spacing:.05em;color:#fff3cf;text-shadow:0 .06em #000,0 0 .6em #e8b83a4d;margin:0 0 .15em}.lc-head p{color:var(--ink-2);margin:0;line-height:1.4}.lc-status{display:flex;flex-wrap:wrap;align-items: center;gap:.4em .8em}.lc-pill{display:inline-block;letter-spacing:.02em;border-radius:999px;padding:.25em .8em;font-size:.9em;font-weight:800}.lc-pill.free{color:#cfeaff;background:#5fb3e62e;border:1px solid #5fb3e68c}.lc-pill.ok{color:#d9ffd5;background:#7fd37a33;border:1px solid #7fd37aa6}.lc-detail{color:var(--ink-3);font-size:.88em;line-height:1.35}.lc-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55em}.lc-feat{display:flex;border:1px solid var(--line-2);background:#ffffff0a;border-radius:.7em;align-items: flex-start;gap:.6em;padding:.55em .7em}.lc-feat .lc-ic{font:1.6em/1 var(--f-emoji);flex-shrink:0}.lc-feat b{display:block;color:var(--gold-hi);font-size:.95em}.lc-feat span{display:block;color:var(--ink-2);font-size:.82em;line-height:1.3}.lc-fair{color:var(--ink-3);text-align:center;margin:0;font-size:.85em}.lc-fair b{color:var(--ink-2)}.lc-redeem,.lc-parents{border:1px solid var(--line);background:#00000038;border-radius:.8em;padding:.8em 1em}.lc-redeem h3{font:700 1.05em var(--f-title);color:#fff3cf;letter-spacing:.03em;margin:0 0 .5em}.lc-row{display:flex;flex-wrap:wrap;gap:.5em}.lc-row input{border:1px solid var(--line);color:var(--ink);font:700 1.1em var(--f-title);letter-spacing:.08em;pointer-events:auto;background:#00000059;border-radius:.45em;flex:1;min-width:9em;padding:.5em .7em}.lc-row input:focus{outline:2px solid var(--gold-hi);outline-offset:1px}.lc-answer{text-align:center;flex:0 0 5em!important;min-width:0!important}.lc-msg{min-height:1.2em;margin-top:.45em;font-size:.9em}.lc-msg.ok{color:var(--ok);font-weight:700}.lc-msg.err{color:#ffb4a4}.lc-msg.info{color:var(--ink-3)}.lc-parents{background:#00000024;border-style:dashed}.lc-parent-b{width:100%}.lc-gate,.lc-shop{margin-top:.7em}.lc-gate[hidden],.lc-shop[hidden],.lc-feats[hidden],.lc-redeem[hidden],.lc-parents[hidden],.lc-fair[hidden]{display:none}.lc-q{margin:0 0 .5em}.lc-wrong{color:#ffb4a4}.lc-shop p{color:var(--ink-2);margin:0 0 .6em;font-size:.9em;line-height:1.4}.lc-shoplink{display:inline-block;text-decoration:none}.lc-foot{display:flex;justify-content:center}.lc-foot .sg-btn{min-width:12em}.mn-content .lc-view{max-width:44em}@media (max-width:620px){.lc-feats{grid-template-columns:1fr}.lc-big{font-size:2.2em}}.sg-cc{position:absolute;z-index:92;pointer-events:auto;opacity:0;transition:opacity .35s;inset:0}.sg-cc.open{opacity:1}.sg-cc.closing{opacity:0;transition:opacity .5s}.cc-bg{position:absolute;backdrop-filter:blur(3px);background:radial-gradient(at 30% 55%,#ffe29647,#0000 55%),linear-gradient(120deg,#0a1c11d1,#08140de6);inset:0}.cc-wrap{position:absolute;display:grid;grid-template-columns:minmax(0,1fr)minmax(30em,42em);gap:2.2em;padding:3vh 3.5vw;inset:0}.cc-left{position:relative;display:flex;flex-direction:column;align-items: center;min-height:0}.cc-stage{position:relative;overflow:hidden;cursor:grab;touch-action:none;background:radial-gradient(at 50% 38%,#fff4d6f2,#e8d6a0bf 45%,#78a05f8c 80%);border-radius:1.6em;flex:1;width:100%;max-width:46em;min-height:0;box-shadow:inset 0 0 0 2px #fff0be8c,0 1.2em 3em #00000073}.cc-stage.drag{cursor:grabbing}.cc-stage:after{content:"";position:absolute;pointer-events:none;border-radius:inherit;inset:0;box-shadow:inset 0 0 6em #503c1440}.cc-canvas{position:absolute;display:block;inset:0}.cc-loading{position:absolute;display:grid;color:#5b4a1e;font:700 1.2em var(--f-title);place-items: center;inset:0}.cc-stagebar{display:flex;align-items: center;gap:.8em;margin-top:1em}.cc-hint{color:var(--ink-3);margin-top:.5em;font-size:.9em}.cc-round,.cc-pill{display:inline-flex;border:2px solid var(--line);color:var(--ink);cursor:pointer;font:700 1.05em var(--f-ui);background:#00000059;align-items: center;gap:.45em;transition:all .15s}.cc-round{border-radius:50%;justify-content:center;width:3.2em;height:3.2em}.cc-pill{border-radius:1.6em;height:3.2em;padding:0 1.2em}.cc-round:hover,.cc-pill:hover{border-color:var(--gold);background:#e8b83a26}.cc-pill.on{color:#2a1c02;background:linear-gradient(#ffe7a0,#e8b83a);border-color:#fff0b8}.sg-cc svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5em;height:1.5em}.sg-cc svg .f{fill:currentColor;stroke:none}.cc-right{display:flex;border-radius:1.4em;flex-direction:column;min-height:0;padding:1.4em 1.5em 1.2em}.cc-head{display:flex;justify-content:space-between;align-items: flex-start;gap:1em}.cc-head h2{font:700 2em var(--f-title);color:var(--gold-hi);letter-spacing:.03em;margin:0}.cc-head p{color:var(--ink-2);margin:.2em 0 0;font-size:1.05em}.cc-x{flex:none}.cc-name{display:flex;color:var(--ink-2);align-items: center;gap:.8em;margin:1em 0 .9em;font-weight:700}.cc-name input{font:700 1.2em var(--f-ui);border:2px solid var(--line);color:var(--ink);outline:none;background:#00000059;border-radius:.7em;flex:1;padding:.45em .8em}.cc-name input:focus{border-color:var(--gold)}.cc-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:.45em}.cc-tabs button{display:flex;color:var(--ink-2);cursor:pointer;font:700 .95em var(--f-ui);background:#ffffff0f;border:2px solid #0000;border-radius:.9em;flex-direction:column;align-items: center;gap:.3em;padding:.65em .2em .55em;transition:all .15s}.cc-tabs button svg{width:2em;height:2em}.cc-tabs button:hover{color:var(--ink);background:#e8b83a24}.cc-tabs button.on{color:#2a1c02;background:linear-gradient(#ffe7a0f2,#e8b83af2);border-color:#fff0b8;box-shadow:0 .3em 1em #e8b83a4d}.cc-pane{overflow-y:auto;scrollbar-width:thin;flex:1;min-height:0;margin:1em -.4em 0;padding:0 .4em .4em}.cc-sec{animation:.25s both sg-fadein;margin-bottom:1.15em}.cc-sec h4{font:700 1.1em var(--f-ui);color:var(--gold-hi);margin:0 0 .55em}.cc-sec h4 small{color:var(--ink-3);font-weight:600}.cc-row{display:flex;flex-wrap:wrap;gap:.55em}.cc-chip{position:relative;display:inline-flex;border:2px solid var(--line);color:var(--ink);cursor:pointer;font:700 1.02em var(--f-ui);background:#0000004d;border-radius:1.5em;align-items: center;gap:.45em;min-height:3em;padding:.4em 1em;transition:all .15s}.cc-chip:hover{border-color:var(--gold);background:#e8b83a1f;transform:translateY(-1px)}.cc-chip.on{color:#2a1c02;background:linear-gradient(#fff1c4,#f0c75a);border-color:#fff6d8;box-shadow:0 .25em .8em #e8b83a59}.cc-chip.on:after{content:"✓";position:absolute;display:grid;color:#fff;background:#3f9a4a;border-radius:50%;place-items: center;width:1.35em;height:1.35em;font-size:.8em;top:-.35em;right:-.35em;box-shadow:0 0 0 2px #fff6d8}.cc-chip.big{border-radius:1.2em;flex-direction:column;flex:calc(50% - .6em);justify-content:center;min-height:7.5em;font-size:1.15em}.cc-chip.big small{opacity:.75;font-size:.78em;font-weight:600}.cc-hic{fill:currentColor!important;stroke:#00000059!important;stroke-width:1!important;width:1.8em!important;height:1.8em!important}.cc-bodyic{background:50%/70% no-repeat;border-radius:50%;width:2.6em;height:2.6em;box-shadow:inset 0 0 0 2px #ffffff40}.cc-b-rogue{background-color:#0d6b5b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 20 20 4M14 4h6v6M4 14l6 6'/%3E%3C/svg%3E")}.cc-b-knight{background-color:#b0303c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 5 4 8 8 9 4-1 8-4 8-9V6z'/%3E%3C/svg%3E")}.cc-b-barbarian{background-color:#4e6d85;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 21V5M12 5c-5 0-7 3-7 7 3 0 7-2 7-7zM12 5c5 0 7 3 7 7-3 0-7-2-7-7z'/%3E%3C/svg%3E")}.cc-b-mage{background-color:#4a4672;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 2l2.5 6.5L21 9l-5 4.5L17.5 21 12 17l-5.5 4L8 13.5 3 9l6.5-.5z'/%3E%3C/svg%3E")}.cc-b-druid{background-color:#676c0b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 21v-8M12 13 7 8M7 8V4M7 8 4 6M12 13l5-5M17 8V4M17 8l3-2'/%3E%3C/svg%3E")}.cc-b-engineer{background-color:#b5772e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.4L4 17l3 3 5.3-5.3a4 4 0 0 0 5.4-5.4l-2.5 2.5-2.4-.6-.6-2.4z'/%3E%3C/svg%3E")}.cc-b-barbar{background-color:#9b5a45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M12 6C8 4 4.5 5.5 4.5 9.5S8 15 12 12M12 6c4-2 7.5-.5 7.5 3.5S16 15 12 12'/%3E%3C/svg%3E")}.cc-bignote{border-left:3px solid #c8874f;padding-left:.6em}.cc-b-fire{background-color:#d9583a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 2c1 4 6 6 6 12a6 6 0 0 1-12 0c0-3 2-5 3-6 0 2 1 3 2 3 0-4-1-6 1-9z'/%3E%3C/svg%3E")}.cc-b-ranger{background-color:#2374b4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 3c8 3 8 15 0 18M6 3v18M4 12h16M17 9l3 3-3 3'/%3E%3C/svg%3E")}.cc-sw{position:relative;display:inline-flex;color:var(--ink-2);cursor:pointer;font:700 .78em var(--f-ui);background:0 0;border:0;flex-direction:column;align-items: center;gap:.25em;width:5.3em;padding:0}.cc-sw i{background:var(--c);border-radius:50%;width:3.3em;height:3.3em;transition:all .15s;box-shadow:inset 0 -.35em .6em #00000040,inset 0 .25em .4em #ffffff59,0 0 0 2px #ffffff26}.cc-big .cc-sw{width:5.2em;font-size:.9em}.cc-big .cc-sw i{width:4.2em;height:4.2em}.cc-sw:hover i{transform:scale(1.08)}.cc-sw.on i{box-shadow:inset 0 -.35em .6em #00000040,inset 0 .25em .4em #ffffff59,0 0 0 3px #1b2b1e,0 0 0 6px var(--gold-hi);transform:scale(1.06)}.cc-sw.on span{color:var(--gold-hi)}.cc-pick i{position:relative;background:conic-gradient(#f55,#fd5,#5d5,#5df,#55f,#f5f,#f55)}.cc-pick i:after{content:"";position:absolute;background:var(--c);border-radius:50%;inset:28%;box-shadow:0 0 0 2px #fff}.cc-pick input{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;inset:0}.cc-foot{display:flex;gap:.9em;margin-top:.9em}.cc-foot .sg-btn{display:inline-flex;border-radius:1em;justify-content:center;align-items: center;gap:.55em;padding:.65em 1.2em;font-size:1.3em}.cc-rand{flex:1}.cc-done{font-family:var(--f-title);letter-spacing:.06em;flex:1.6}.cc-foot svg{width:1.4em;height:1.4em}@media (max-aspect-ratio:1){.cc-wrap{grid-template-columns:1fr;grid-template-rows:minmax(14em,40vh)minmax(0,1fr);gap:1em;padding:2vh 3vw}.cc-hint{display:none}.cc-stagebar{margin-top:.5em}}.sg-start.cc-behind .sg-start-col{opacity:0;pointer-events:none;transition:opacity .3s}.cc-sw span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cc-tabs button{flex-direction:row;justify-content:center;padding:.5em .3em}.cc-tabs button svg{width:1.6em;height:1.6em}.cc-chip.locked{opacity:.78;border-style:dashed}.cc-chip.locked svg{width:1.1em;height:1.1em}.cc-chip small{opacity:.75;font-size:.75em;font-weight:600}.cc-note{border:1px solid var(--line);color:var(--ink);background:#e8b83a1f;border-radius:.8em;margin:0 0 1em;padding:.7em .9em;font-weight:600}.cc-gic{background:50%/70% no-repeat;border-radius:50%;width:2.6em;height:2.6em;box-shadow:inset 0 0 0 2px #ffffff40}.cc-g-mann{background-color:#3f7fbf;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M5 21c0-4 3-7 7-7s7 3 7 7'/%3E%3Cpath d='M8.5 6.5c1-2 6-2 7 0'/%3E%3C/svg%3E")}.cc-g-frau{background-color:#d0679a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M5 21c0-4 3-7 7-7s7 3 7 7'/%3E%3Cpath d='M7.5 9c-1 3-1 5 0 6M16.5 9c1 3 1 5 0 6'/%3E%3C/svg%3E")}.cc-tabs{grid-template-columns:repeat(5,1fr)}.cc-tabs button[data-tab=rolle]{background:#6fd6a81f}.cc-tabs button[data-tab=rolle].on{color:#0f2a1d;background:linear-gradient(#bef5d7f2,#6fd6a8f2);border-color:#e0fff0}.cc-note.cc-small{margin-top:-.4em;padding:.5em .8em;font-size:.9em}.cc-note kbd,.cc-role kbd{display:inline-block;font:700 .85em var(--f-ui);text-align:center;color:#fff6d8;background:#00000059;border:1px solid #ffffff40;border-radius:.3em;min-width:1.4em;padding:0 .3em}.cc-link{display:inline;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;background:#6fd6a840;border:0;border-radius:.3em;padding:0 .25em;font-weight:800}.cc-link:hover{background:#6fd6a873}.cc-hic2{background:bottom/contain no-repeat;width:1.6em;height:1.6em}.cc-h-klein{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f0c75a'%3E%3Ccircle cx='12' cy='13' r='2.6'/%3E%3Crect x='9.2' y='16' width='5.6' height='8' rx='2'/%3E%3C/svg%3E")}.cc-h-mittel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f0c75a'%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Crect x='8.8' y='11.6' width='6.4' height='12.4' rx='2.4'/%3E%3C/svg%3E")}.cc-h-gross{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f0c75a'%3E%3Ccircle cx='12' cy='3.4' r='3'/%3E%3Crect x='8.8' y='7' width='6.4' height='17' rx='2.4'/%3E%3C/svg%3E")}.cc-w-schlank{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f0c75a'%3E%3Ccircle cx='12' cy='6' r='3'/%3E%3Crect x='9.8' y='10' width='4.4' height='14' rx='2'/%3E%3C/svg%3E")}.cc-w-normal{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f0c75a'%3E%3Ccircle cx='12' cy='6' r='3'/%3E%3Crect x='8.6' y='10' width='6.8' height='14' rx='2.6'/%3E%3C/svg%3E")}.cc-w-kraeftig{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f0c75a'%3E%3Ccircle cx='12' cy='6' r='3'/%3E%3Crect x='6.8' y='10' width='10.4' height='14' rx='3.6'/%3E%3C/svg%3E")}.cc-w-muskuloes{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f0c75a'%3E%3Ccircle cx='12' cy='5.4' r='2.8'/%3E%3Cpath d='M4.6 10.2h14.8l-2.6 7.4-1 6.4H8.2l-1-6.4z'/%3E%3Cellipse cx='3.6' cy='14' rx='2.2' ry='3.4'/%3E%3Cellipse cx='20.4' cy='14' rx='2.2' ry='3.4'/%3E%3C/svg%3E")}.cc-roles{display:grid;grid-template-columns:repeat(2,1fr);gap:.7em;margin-bottom:1em}.cc-role{position:relative;display:flex;text-align:left;border:2px solid var(--line);color:var(--ink);cursor:pointer;font:600 .92em var(--f-ui);background:#0000004d;border-radius:1em;flex-direction:column;gap:.45em;padding:.8em .9em;transition:all .15s}.cc-role:hover{border-color:var(--rc);transform:translateY(-1px)}.cc-role.on{border-color:var(--rc);box-shadow:0 0 0 2px var(--rc),0 .3em 1em #0000004d;background:linear-gradient(#ffffff1a,#00000040)}.cc-role.on:after{content:"✓";position:absolute;display:grid;color:#fff;background:#3f9a4a;border-radius:50%;place-items: center;width:1.5em;height:1.5em;top:-.4em;right:-.4em;box-shadow:0 0 0 2px #fff6d8}.cc-role-top{display:flex;align-items: center;gap:.6em}.cc-role-emb svg{display:block;width:2.8em;height:2.8em}.cc-role-name{display:block;color:var(--rc);font-size:1.2em}.cc-role-top small{display:block;opacity:.85;font-weight:700}.cc-role-desc{opacity:.9;line-height:1.3}.cc-role-abs{list-style:none;display:flex;flex-direction:column;gap:.3em;margin:0;padding:0}.cc-role-abs li{font-size:.92em;line-height:1.25}.cc-role-abs li b{color:#fff6d8}.cc-role-abs li span{opacity:.8}.cc-role-heal{background:#6fd6a824;border-radius:.6em;padding:.35em .55em;font-size:.92em;line-height:1.3}.cc-note.cc-heal{background:#6fd6a824}@media (max-width:900px){.cc-roles{grid-template-columns:1fr}}.cc-chip.on .cc-hic2{filter:brightness(.35)saturate(.6)}.cc-ws{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f0c75a'%3E%3Cpath d='M12 13C9 6 3 3 1.5 6.5 0.5 9 4 12 8 13 4 14 2 18 4.5 19.5 7 21 10.5 17 12 13z'/%3E%3Cpath d='M12 13c3-7 9-10 10.5-6.5 1 2.5-2.5 5.5-6.5 6.5 4 1 6 5 3.5 6.5C17 21 13.5 17 12 13z'/%3E%3Ccircle cx='12' cy='13' r='1.4'/%3E%3C/svg%3E");background-position:50%}.cc-ws-klein{background-size:62%}.cc-ws-mittel{background-size:78%}.cc-ws-normal{background-size:90%}.cc-ws-gross{background-size:104%}.cc-herosec h4{font-size:1.35em}.cc-heroes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em}.cc-hero{position:relative;display:flex;border:2px solid var(--line);color:var(--ink);cursor:pointer;font:700 1em var(--f-ui);background:#0000004d;border-radius:1.1em;flex-direction:column;align-items: center;gap:.15em;min-width:0;padding:.45em .45em .6em;transition:all .15s}.cc-hero:hover{border-color:var(--gold);transform:translateY(-2px)}.cc-hero-pic{display:grid;aspect-ratio:1;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#fff4d6f2,color-mix(in srgb,var(--hc)45%,#e8d6a0)70%,var(--hc));border-radius:.8em;place-items: center;width:100%}.cc-hero-pic img{object-fit:cover;display:block;width:100%;height:100%}.cc-hero-pic .cc-bodyic{width:3.4em;height:3.4em}.cc-hero-name{text-align:center;font-size:1.05em;line-height:1.15}.cc-hero small{opacity:.75;text-align:center;font-size:.78em;font-weight:600;line-height:1.2}.cc-hero.on{color:#2a1c02;background:linear-gradient(#fff1c4f2,#f0c75af2);border-color:#fff6d8;box-shadow:0 .3em 1em #e8b83a66}.cc-hero.on:after{content:"✓";position:absolute;display:grid;color:#fff;background:#3f9a4a;border-radius:50%;place-items: center;width:1.5em;height:1.5em;font-size:.85em;top:-.35em;right:-.35em;box-shadow:0 0 0 2px #fff6d8}.cc-heronext{display:flex;justify-content:flex-end;margin-bottom:1em}.cc-next{font-size:1.05em}@media (max-width:700px){.cc-heroes{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg-siege{position:absolute;pointer-events:none;z-index:12;opacity:0;transition:opacity .35s;inset:0}.sg-siege.show{opacity:1}.sg-siege.dim{opacity:.25}.sg-siege .sq-top{position:absolute;box-sizing:border-box;text-align:center;border-radius:1.2em;min-width:min(26em,100vw - 2em);max-width:min(34em,100vw - 2em);padding:.55em 1.2em .7em;top:4.6em;left:50%;transform:translate(-50%)}.sg-siege .sq-t{font:700 1.15em var(--f-title);color:#fff3cf;letter-spacing:.03em;text-shadow:0 .06em #000}.sg-siege .sq-s{color:var(--ink-2);margin-top:.15em;font-size:.82em;font-weight:700}.sg-siege .sq-row{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:.3em .8em;margin-top:.45em}.sg-siege .sq-wave{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:.72em;font-weight:900}.sg-siege .sq-gate{display:flex;color:#f3e2c0;white-space:nowrap;flex:1;align-items: center;gap:.4em;min-width:8em;max-width:15em;font-size:.75em;font-weight:800}.sg-siege .sq-bar{overflow:hidden;background:#0000008c;border-radius:1em;flex:1;height:.65em;box-shadow:inset 0 0 0 1px #ffffff1a}.sg-siege .sq-bar i{display:block;background:linear-gradient(90deg,#8a5a2a,#e8b83a);width:100%;height:100%;transition:width .25s}.sg-siege.low .sq-bar i{animation:.8s ease-in-out infinite sq-pulse;background:linear-gradient(90deg,#a83a2a,#e8783a)}@keyframes sq-pulse{50%{opacity:.55}}.sg-siege .sq-left{color:#f3e2c0;white-space:nowrap;font-size:.75em;font-weight:800}.sg-siege .sq-idle .sq-row{display:none}.sg-siege .sq-cmd{position:static;color:#bfe8a0;text-shadow:0 1px 2px #000;overflow-wrap:anywhere;border-top:1px solid #ffffff1f;margin-top:.45em;padding-top:.35em;font-size:.74em;font-weight:800;line-height:1.35}.sg-siege .sq-cmd.empty{display:none}.sg-siege .sq-keys{position:absolute;display:flex;color:var(--ink-2);text-shadow:0 1px 2px #000;text-align:right;flex-direction:column;gap:.3em;font-size:.76em;font-weight:700;bottom:9em;right:1.4em}.sg-siege .sq-wheel{position:absolute;display:none;border-radius:1.2em;flex-direction:column;gap:.6em;padding:.8em 1em;top:50%;left:50%;transform:translate(-50%,-50%)}.sg-siege.wheel .sq-wheel{display:flex}.sg-siege .sq-wheel .h{font:700 1em var(--f-title);color:#fff3cf;text-align:center}.sg-siege .sq-wheel .o{display:flex;color:#fff3cf;align-items: center;gap:.6em;font-size:.95em;font-weight:800}.sg-siege .sq-eng{position:absolute;display:none;border-radius:3em;align-items: center;gap:1em;padding:.5em 1.1em;bottom:9.6em;left:50%;transform:translate(-50%)}.sg-siege.engine .sq-eng{display:flex}.sg-siege .sq-eng .n{font:700 1.05em var(--f-title);color:#fff3cf}.sg-siege .sq-eng .r{color:var(--gold);white-space:nowrap;font-size:.8em;font-weight:800}.sg-siege .sq-eng .h{color:var(--ink-2);font-size:.74em;font-weight:700}.sg-siege .sq-eng .ld{overflow:hidden;background:#0000008c;border-radius:1em;width:6em;height:.5em}.sg-siege .sq-eng .ld i{display:block;background:linear-gradient(90deg,#6aa84a,#c8f07a);height:100%}.sg-siege .sq-cross{position:absolute;display:none;border:2px solid #ffe68cd9;border-radius:50%;width:1.6em;height:1.6em;margin:-.8em 0 0 -.8em;top:50%;left:50%;box-shadow:0 0 .4em #0009}.sg-siege.ballista .sq-cross{display:block}.sg-siege .sq-opts{display:flex;flex-direction:column;gap:.45em}.sg-siege .sq-wheel .o.cd{opacity:.5}.sg-siege .sq-wheel .o.on{color:#bfe8a0}.sg-siege .sq-wheel .o small{color:var(--ink-2);font-size:.78em}.sg-siege .sq-aim{position:absolute;display:none;color:#fff3cf;text-align:center;box-sizing:border-box;border-radius:3em;max-width:calc(100vw - 2em);padding:.45em 1.1em;font-size:.85em;font-weight:800;bottom:9.6em;left:50%;transform:translate(-50%)}.sg-siege.aiming .sq-aim,.sg-siege.aiming .sq-cross{display:block}.sg-linden{position:absolute;pointer-events:none;z-index:12;opacity:0;transition:opacity .35s;inset:0}.sg-linden.show{opacity:1}.sg-linden.dim{opacity:.25}.sg-linden .lb-top{position:absolute;box-sizing:border-box;text-align:center;border-radius:1.2em;min-width:min(27em,100vw - 2em);max-width:min(36em,100vw - 2em);padding:.55em 1.2em .7em;top:4.6em;left:50%;transform:translate(-50%)}.sg-linden .lb-t{font:700 1.15em var(--f-title);color:#fff3cf;letter-spacing:.03em;text-shadow:0 .06em #000}.sg-linden .lb-s{color:var(--ink-2);margin-top:.15em;font-size:.82em;font-weight:700}.sg-linden .lb-row{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:.3em .9em;margin-top:.45em}.sg-linden .lb-wave{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:.72em;font-weight:900}.sg-linden .lb-bar{display:flex;color:#f3e2c0;white-space:nowrap;flex:1;align-items: center;gap:.4em;min-width:8em;max-width:14em;font-size:.75em;font-weight:800}.sg-linden .lb-bar.off{display:none}.sg-linden .lb-bar b{overflow:hidden;position:relative;background:#0000008c;border-radius:1em;flex:1;height:.65em;box-shadow:inset 0 0 0 1px #ffffff1a}.sg-linden .lb-bar b i{display:block;background:linear-gradient(90deg,#8a5a2a,#e8b83a);width:100%;height:100%;transition:width .25s}.sg-linden .lb-bar.tower b i{background:linear-gradient(90deg,#6a3a1a,#c8743a)}.sg-linden .lb-bar.tower.burn b i{animation:.5s ease-in-out infinite lb-pulse;background:linear-gradient(90deg,#c83a1a,#ffb03a)}.sg-linden .lb-bar.ram b i{background:linear-gradient(90deg,#5a4a3a,#a8906a)}.sg-linden .lb-bar.low b i{animation:.8s ease-in-out infinite lb-pulse;background:linear-gradient(90deg,#a83a2a,#e8783a)}.sg-linden .lb-prog{position:absolute;background:#ff6a4a;width:2px;top:-.25em;bottom:-.25em;box-shadow:0 0 4px #ff6a4a}@keyframes lb-pulse{50%{opacity:.55}}.sg-linden .lb-info{color:#f3e2c0;white-space:nowrap;font-size:.74em;font-weight:800}.sg-linden .lb-freed{color:#ffe08a}.sg-linden .lb-press{color:#ff9a6a}.sg-linden .lb-hint{color:#bfe8a0;text-shadow:0 1px 2px #000;border-top:1px solid #ffffff1f;margin-top:.45em;padding-top:.35em;font-size:.74em;font-weight:800}.sg-linden .lb-hint.empty{display:none}.sg-linden .lb-eng{position:absolute;display:none;box-sizing:border-box;border-radius:3em;flex-wrap:wrap;justify-content:center;align-items: center;gap:1em;max-width:calc(100vw - 2em);padding:.5em 1.1em;bottom:9.6em;left:50%;transform:translate(-50%)}.sg-linden.engine .lb-eng{display:flex}.sg-linden .lb-eng .n{font:700 1.05em var(--f-title);color:#fff3cf}.sg-linden .lb-eng .r{color:var(--gold);white-space:nowrap;font-size:.8em;font-weight:800}.sg-linden .lb-eng .h{color:var(--ink-2);font-size:.74em;font-weight:700}.sg-linden .lb-eng .ld{overflow:hidden;background:#0000008c;border-radius:1em;width:6em;height:.5em}.sg-linden .lb-eng .ld i{display:block;background:linear-gradient(90deg,#6aa84a,#c8f07a);height:100%}.sg-linden .lb-cross{position:absolute;display:none;border:2px solid #ffe68cd9;border-radius:50%;width:1.6em;height:1.6em;margin:-.8em 0 0 -.8em;top:50%;left:50%;box-shadow:0 0 .4em #0009}.sg-linden.ballista .lb-cross{display:block}.sg-linden .lb-idle .lb-row{display:none}
