@font-face{font-family:Metamorphous;src:url(/fonts/metamorphous-v22-latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito;font-weight:400;src:url(/fonts/nunito-v32-latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito;font-weight:600;src:url(/fonts/nunito-v32-latin_latin-ext-600.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito;font-weight:700;src:url(/fonts/nunito-v32-latin_latin-ext-700.woff2)format("woff2");font-display:swap}:root{--sd-gold:#e8c268;--sd-gold-dark:#c9a24a;--sd-ink:#f0e6d2;--sd-ink-dim:#b8a988;--sd-green:#8ef08e;--sd-xp1:#5a86ff;--sd-xp2:#8db4ff;--sd-font:"Nunito", system-ui, sans-serif;--sd-font-title:"Metamorphous", serif}.sd-panel{filter:drop-shadow(0 10px 30px #000000b3);background:linear-gradient(#1a1d24,#101318 55%,#13151b) padding-box padding-box;border:24px solid #0000;border-image:url(/ui/panel_frame.webp) 96/24px repeat;box-shadow:inset 0 0 64px #00000073}.sd-widget{filter:drop-shadow(0 6px 18px #0009);background:linear-gradient(#161920f0,#0d0f14f0) padding-box padding-box;border:10px solid #0000;border-image:url(/ui/tooltip_frame.webp) 18/10px;box-shadow:inset 0 0 0 1px #c9a24a47}.sd-tooltip{filter:drop-shadow(0 6px 18px #000c);background:linear-gradient(#14171ef7,#0c0e13f7) padding-box padding-box;border:9px solid #0000;border-image:url(/ui/tooltip_frame.webp) 18/9px}.sd-btn{font:700 13px var(--sd-font);color:var(--sd-ink);text-shadow:0 1px 2px #000;letter-spacing:.4px;cursor:pointer;background:0 0;border:11px solid #0000;border-image:url(/ui/button.webp) 52 fill/11px;padding:1px 10px;transition:filter 80ms,transform 80ms}.sd-btn:hover{filter:brightness(1.22)saturate(1.05)}.sd-btn:active{filter:brightness(.85);transform:translateY(1px)}.sd-btn:disabled{filter:grayscale(.7)brightness(.7);cursor:default;transform:none}.sd-btn:focus-visible,.sd-btn-gold:focus-visible{outline:2px solid var(--sd-gold-dark);outline-offset:2px}.sd-btn-gold{border:1px solid var(--sd-gold-dark);color:#1a1206;font:700 15px var(--sd-font);cursor:pointer;background:linear-gradient(#c98f3a,#a06f26);border-radius:9px;transition:filter 80ms,transform 80ms}.sd-btn-gold:hover{filter:brightness(1.1)}.sd-btn-gold:active{filter:brightness(.9);transform:translateY(1px)}.sd-btn-gold:disabled{cursor:default;transform:none}.sd-input{font:13px var(--sd-font);color:var(--sd-ink);background:#14181f;border:1px solid #4a4436;border-radius:5px;outline:none;padding:5px 9px}.sd-input:focus{border-color:var(--sd-gold-dark)}.sd-slot{background:url(/ui/slot.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;transition:filter 80ms;display:flex;position:relative}.sd-slot img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 3px #000c);width:64%;height:64%}button.sd-slot{cursor:pointer;border:0;padding:0}.sd-slot:hover{filter:brightness(1.3)}.sd-bar{border:6px solid #0000;border-image:url(/ui/bar.webp) 34 92 fill/6px 20px;height:22px;position:relative}.sd-bar>.fill{background:linear-gradient(180deg, var(--sd-xp2), var(--sd-xp1) 55%, #3a5cc0);border-radius:3px;transition:width .2s;position:absolute;top:1px;bottom:1px;left:2px;box-shadow:0 0 8px #5a86ff8c}.sd-bar>.txt{font:700 11px var(--sd-font);color:#eef;text-shadow:0 1px 2px #000;justify-content:center;align-items:center;display:flex;position:absolute;inset:-4px 0}.sd-plaque{font:16px var(--sd-font-title);color:var(--sd-gold);text-shadow:0 2px 4px #000;filter:drop-shadow(0 5px 12px #000000b3);background:url(/ui/title_plaque.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;display:flex}.sd-hud-strip{filter:drop-shadow(0 8px 26px #000000bf);border:20px solid #0000;border-image:url(/ui/hud_strip.webp) 28 96 fill/20px 56px}.sd-orb{position:relative}.sd-orb>.frame{width:100%;height:100%;position:absolute;inset:0}.sd-orb>.glass{position:absolute;inset:21%}.sd-orb>.glass img{width:100%;position:absolute;bottom:0;left:0}.sd-orb .clip{height:100%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sd-orb .clip img{width:100%;position:absolute;bottom:0;left:0}.sd-orb>.value{font:12px var(--sd-font-title);color:#fff;text-shadow:0 2px 3px #000,0 0 8px #780000cc;letter-spacing:.5px;white-space:nowrap;justify-content:center;align-items:center;padding-top:4px;display:flex;position:absolute;inset:0}.sd-points{font:700 11px var(--sd-font);color:#b6f5b6;letter-spacing:.3px;text-shadow:0 1px 2px #000,0 0 8px #6ef06e8c;border:1px solid var(--sd-gold-dark);cursor:pointer;background:linear-gradient(#1d2b1a,#0e1810 60%,#142415);border-radius:12px;align-items:center;gap:6px;padding:2px 10px 2px 4px;animation:1.4s ease-in-out infinite sd-points-pulse;display:flex;position:relative;overflow:hidden;box-shadow:0 0 8px #6edc6e40,inset 0 1px #ffffff14,inset 0 0 10px #143c19cc}.sd-points img{filter:drop-shadow(0 0 4px #5ae678cc);width:19px;height:19px}.sd-points:after{content:"";background:linear-gradient(105deg,#0000,#fff0b447,#0000);width:40%;animation:2.8s ease-in-out infinite sd-points-sheen;position:absolute;top:0;bottom:0;left:-60%}@keyframes sd-points-pulse{50%{border-color:var(--sd-gold);box-shadow:0 0 15px #6ef06e99,inset 0 1px #ffffff14,inset 0 0 10px #143c19cc}}@keyframes sd-points-sheen{0%,55%{left:-60%}85%,to{left:130%}}.sd-cost{min-width:20px;height:20px;font:700 11px var(--sd-font);color:#2a1c05;text-shadow:0 1px 1px #ffffff59;background:url(/ui/badge_pa.webp) 50%/cover no-repeat;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;bottom:-5px;right:-5px}.sd-title{font-family:var(--sd-font-title);color:var(--sd-gold);text-shadow:0 1px 3px #000;letter-spacing:.3px}
