@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--accent: #3b82f6;--accent-soft: color-mix(in srgb, var(--accent) 22%, transparent);--accent-border: color-mix(in srgb, var(--accent) 40%, transparent);--positive: #34d399;--negative: #ff6b6b;--warning: #fbbf24;--pos: var(--positive);--neg: var(--negative);--warn: var(--warning);--blur: 30px;--radius: 24px;--radius-sm: 12px;--font: "Inter", -apple-system, "SF Pro Display", system-ui, sans-serif}body.wp-terraces{--wp: radial-gradient(78% 50% at 72% 42%, rgba(190,233,160,.4) 0%, transparent 58%), radial-gradient(70% 55% at 18% 52%, rgba(120,210,190,.32) 0%, transparent 60%), radial-gradient(95% 80% at 50% 112%, rgba(20,50,38,.95) 0%, transparent 70%), linear-gradient(160deg, #142319 0%, #182d21 19%, #284b34 44%, #3a6336 64%, #233a2a 100%)}body.wp-aurora{--wp: radial-gradient(68% 48% at 78% 44%, rgba(120,130,255,.5) 0%, transparent 60%), radial-gradient(60% 48% at 16% 56%, rgba(60,200,200,.45) 0%, transparent 60%), radial-gradient(80% 60% at 50% 116%, rgba(180,70,200,.5) 0%, transparent 70%), linear-gradient(162deg, #111631 0%, #141a3a 8%, #1d2a52 48%, #28204e 100%)}body.wp-dusk{--wp: radial-gradient(72% 50% at 80% 42%, rgba(255,180,120,.55) 0%, transparent 58%), radial-gradient(68% 50% at 14% 54%, rgba(255,110,130,.42) 0%, transparent 60%), radial-gradient(90% 70% at 50% 116%, rgba(60,30,70,.92) 0%, transparent 72%), linear-gradient(162deg, #2e1633 0%, #3a1c3e 8%, #5a2540 44%, #7d3a44 72%, #2b1733 100%)}body.wp-graphite{--wp: radial-gradient(80% 55% at 75% 10%, rgba(120,140,170,.35) 0%, transparent 60%), radial-gradient(70% 60% at 20% 30%, rgba(90,110,140,.28) 0%, transparent 62%), linear-gradient(160deg, #14171d 0%, #1c2128 50%, #0e1014 100%)}body.wp-mist{--wp: radial-gradient(75% 55% at 78% 12%, rgba(190,215,255,.85) 0%, transparent 60%), radial-gradient(65% 55% at 16% 25%, rgba(200,245,230,.85) 0%, transparent 60%), radial-gradient(90% 70% at 55% 115%, rgba(235,220,250,.9) 0%, transparent 70%), linear-gradient(160deg, #eef3fb 0%, #e6eef8 50%, #f3eef9 100%)}html{background:#0b0d12}html,body,#root{height:100%;font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--wp);background-size:cover;background-position:center}body:not(.wp-mist){color-scheme:dark;--surface-solid: #1b1e24;--glass-bg: rgba(255,255,255,.075);--glass-bg2: rgba(255,255,255,.12);--glass-border: rgba(255,255,255,.14);--glass-hi: rgba(255,255,255,.55);--text: rgba(255,255,255,.96);--text2: rgba(255,255,255,.62);--text3: rgba(255,255,255,.38);--track: rgba(255,255,255,.12);color:var(--text)}body.wp-mist{color-scheme:light;--surface-solid: #ffffff;--glass-bg: rgba(255,255,255,.55);--glass-bg2: rgba(255,255,255,.72);--glass-border: rgba(255,255,255,.7);--glass-hi: rgba(255,255,255,.95);--text: rgba(20,22,28,.96);--text2: rgba(20,22,28,.58);--text3: rgba(20,22,28,.34);--track: rgba(20,22,28,.09);color:var(--text)}.glass{position:relative;background:var(--glass-bg);backdrop-filter:blur(var(--blur)) saturate(175%);-webkit-backdrop-filter:blur(var(--blur)) saturate(175%);border:.5px solid var(--glass-border);box-shadow:0 1px 0 0 var(--glass-hi) inset,0 .5px #ffffff40 inset,0 18px 40px -22px #000000b3}.glass-strong{position:relative;background:var(--glass-bg2);backdrop-filter:blur(calc(var(--blur) + 14px)) saturate(190%);-webkit-backdrop-filter:blur(calc(var(--blur) + 14px)) saturate(190%);border:.5px solid var(--glass-border);box-shadow:0 1.2px 0 0 var(--glass-hi) inset,0 24px 50px -20px #000000b3}.sheen:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,var(--glass-hi),transparent);border-radius:1px;pointer-events:none}.pressable{transition:transform .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent}.pressable:active{transform:scale(.98);filter:brightness(1.06)}.divider{height:.5px;background:var(--glass-border);border:0}.text-primary{color:var(--text)}.text-secondary{color:var(--text2)}.text-faint{color:var(--text3)}.text-accent{color:var(--accent)}.text-positive{color:var(--positive)}.text-negative{color:var(--negative)}.text-warning{color:var(--warning)}.tabular{font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text3)}.seg{display:flex;gap:2px;padding:3px;border-radius:999px}.seg-btn{flex:1;padding:8px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text2);text-align:center;transition:all .2s ease;white-space:nowrap;background:none;border:none;cursor:pointer}.seg-btn.active{color:var(--text);background:var(--glass-bg2);box-shadow:0 1px 0 var(--glass-hi) inset,0 4px 10px -4px #00000080}@keyframes screenIn{0%{transform:translateY(9px) scale(.994);opacity:.6}to{transform:none;opacity:1}}.screen-in{animation:screenIn .36s cubic-bezier(.22,1,.36,1)}@keyframes rowIn{0%{transform:translate(7px);opacity:.5}to{transform:none;opacity:1}}.row-in{animation:rowIn .4s ease both}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.08)}to{transform:scale(1)}}.pop{animation:pop .4s cubic-bezier(.34,1.56,.64,1) both}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}.noscroll::-webkit-scrollbar{width:0;height:0;display:none}.noscroll{scrollbar-width:none}.loading-screen{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text2)}.loading-mark{width:44px;height:44px;background:var(--accent);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;font-family:monospace;color:#fff}#root{position:relative;z-index:0}select option{background-color:var(--surface-solid);color:var(--text)}select option:checked,select option:hover{background:var(--accent) linear-gradient(0deg,var(--accent),var(--accent));color:#fff}body:not(.wp-mist) input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.55;cursor:pointer}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
