.ma-root[data-v-a9c05a51]{z-index:calc(var(--z-maintenance) - 500);font-family:var(--font);color:#ffe0b5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);left:0;right:0;top:var(--dev-badge-h,0px);background:linear-gradient(#1a0d05 0%,#100806 100%);border-bottom:1px solid #ff8a0059;height:56px;transition:height .9s cubic-bezier(.7,0,.2,1),background .9s,box-shadow .9s,top .3s;position:fixed;overflow:hidden;box-shadow:0 2px 20px #ff6b0040,inset 0 0 0 1px #ff8a0026}.ma-root.active[data-v-a9c05a51]{height:100vh;z-index:var(--z-maintenance);background:radial-gradient(#1a0d05 0%,#060303 75%);bottom:0;box-shadow:0 0 120px #ff6b0066}.ma-root.closing[data-v-a9c05a51]{z-index:var(--z-maintenance)}.ma-root.revealed[data-v-a9c05a51]{opacity:0;pointer-events:none;transition:opacity .5s}.hazard[data-v-a9c05a51]{z-index:3;pointer-events:none;background-image:repeating-linear-gradient(135deg,#0a0a0a 0 14px,#ff8a00 14px 28px);transition:opacity .5s,width .9s cubic-bezier(.7,0,.2,1),height .9s cubic-bezier(.7,0,.2,1),transform .9s;animation:4s linear infinite hazard-move-a9c05a51;position:absolute;box-shadow:0 0 20px #ff8a0066}.hazard-left[data-v-a9c05a51],.hazard-right[data-v-a9c05a51]{width:80px;height:auto;top:0;bottom:0}.hazard-left[data-v-a9c05a51]{left:0}.hazard-right[data-v-a9c05a51]{animation-direction:reverse;right:0;transform:scaleX(-1)}.hazard-top[data-v-a9c05a51],.hazard-bottom[data-v-a9c05a51]{opacity:0;height:10px;left:-5%;right:-5%}.hazard-top[data-v-a9c05a51]{top:0;transform:rotate(-1deg)}.hazard-bottom[data-v-a9c05a51]{animation-direction:reverse;bottom:0;transform:rotate(1deg)}.ma-root.active .hazard-left[data-v-a9c05a51],.ma-root.active .hazard-right[data-v-a9c05a51]{opacity:0;width:0}.ma-root.active .hazard-top[data-v-a9c05a51],.ma-root.active .hazard-bottom[data-v-a9c05a51]{opacity:1;height:28px;box-shadow:0 0 30px #ff8a0099}.ma-root.active .hazard-top[data-v-a9c05a51]{transform:rotate(-1.5deg)}.ma-root.active .hazard-bottom[data-v-a9c05a51]{transform:rotate(1.5deg)}@keyframes hazard-move-a9c05a51{0%{background-position:0 0}to{background-position:80px 0}}.ma-bg[data-v-a9c05a51]{pointer-events:none;opacity:0;position:absolute;inset:0}.ma-root.active .ma-bg[data-v-a9c05a51]{opacity:1;transition:opacity .6s .3s}.ma-canvas[data-v-a9c05a51]{z-index:1;width:100%;height:100%;position:absolute;inset:0}.ma-aurora[data-v-a9c05a51]{z-index:0;position:absolute;inset:0;overflow:hidden}.aurora-layer[data-v-a9c05a51]{opacity:.4;mix-blend-mode:screen;filter:blur(80px);width:160%;height:160%;animation:28s ease-in-out infinite aurora-move-a9c05a51;position:absolute;top:-30%;left:-30%}.a1[data-v-a9c05a51]{background:conic-gradient(at 30% 40%,#0000 0deg,#ff6b00 60deg,#0000 120deg,#ff8a00 180deg,#0000 240deg,#fbbf24 300deg,#0000 360deg)}.a2[data-v-a9c05a51]{opacity:.3;background:conic-gradient(from 180deg at 70% 60%,#0000 0deg,#b91c1c 90deg,#0000 180deg,#f97316 270deg,#0000 360deg);animation-duration:36s;animation-direction:reverse}.a3[data-v-a9c05a51]{opacity:.35;background:radial-gradient(#ff6b00 0%,#0000 50%);animation-duration:22s}@keyframes aurora-move-a9c05a51{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.2)}}.ma-rings[data-v-a9c05a51]{z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring[data-v-a9c05a51]{border-radius:50%;animation:40s linear infinite ring-spin-a9c05a51;position:absolute}.ring-1[data-v-a9c05a51]{border:1px solid #ff8a0026;width:1200px;height:1200px}.ring-2[data-v-a9c05a51]{border:1px solid #fbbf241a;width:1600px;height:1600px;animation-duration:60s;animation-direction:reverse}.ring-3[data-v-a9c05a51]{border:1px solid #ff6b0014;width:2200px;height:2200px;animation-duration:90s}@keyframes ring-spin-a9c05a51{to{transform:rotate(360deg)}}.ma-grid[data-v-a9c05a51]{z-index:1;background-image:linear-gradient(#ff8a0014 1px,#0000 1px),linear-gradient(90deg,#ff8a0014 1px,#0000 1px);background-size:60px 60px;animation:40s linear infinite grid-drift-a9c05a51;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}@keyframes grid-drift-a9c05a51{0%{background-position:0 0,0 0}to{background-position:60px 60px,60px 60px}}.ma-scanline[data-v-a9c05a51]{opacity:.5;z-index:2;background:linear-gradient(#0000 0%,#ff8a001f 50%,#0000 100%);height:140px;animation:7s linear infinite scanline-move-a9c05a51;position:absolute;inset:0}@keyframes scanline-move-a9c05a51{0%{transform:translateY(-140px)}to{transform:translateY(100vh)}}.ma-vignette[data-v-a9c05a51]{z-index:2;background:radial-gradient(#0000 40%,#000000d9 100%);position:absolute;inset:0}.intro-flash[data-v-a9c05a51],.intro-beam[data-v-a9c05a51]{opacity:0;pointer-events:none}.ma-root.active .intro-flash[data-v-a9c05a51]{z-index:7;background:radial-gradient(#ffc878cc 0%,#0000 60%);animation:.9s cubic-bezier(.1,.9,.2,1) .6s forwards flash-in-a9c05a51;position:absolute;inset:0}.ma-root.active .intro-beam[data-v-a9c05a51]{filter:blur(20px);z-index:7;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#ffc87826 30%,#fff0c8f2 50%,#ffc87826 70%,#0000 100%);width:40%;animation:1.4s cubic-bezier(.55,0,.25,1) .4s forwards beam-sweep-a9c05a51;position:absolute;top:0;bottom:0;transform:translate(-100%)skew(-18deg)}@keyframes flash-in-a9c05a51{0%{opacity:0;transform:scale(.3)}15%{opacity:1;transform:scale(.7)}50%{opacity:.7;transform:scale(1.1)}to{opacity:0;transform:scale(1.5)}}@keyframes beam-sweep-a9c05a51{0%{opacity:0;transform:translate(-100%)skew(-18deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(350%)skew(-18deg)}}.ma-inner[data-v-a9c05a51]{z-index:5;align-items:center;gap:14px;height:100%;padding:8px 94px;transition:all .8s cubic-bezier(.7,0,.2,1);display:flex;position:relative}.ma-root.active .ma-inner[data-v-a9c05a51]{flex-direction:column;justify-content:center;padding:60px 30px}.ma-icon-wrap[data-v-a9c05a51]{flex-shrink:0;transition:all .9s cubic-bezier(.6,0,.2,1.4)}.ma-icon[data-v-a9c05a51]{color:#0a0a0a;background:linear-gradient(135deg,#ff6b00,#fbbf24);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .9s cubic-bezier(.4,0,.2,1.2);animation:2s ease-in-out infinite icon-bob-a9c05a51;display:flex;position:relative;box-shadow:0 4px 14px #ff6b0080}@keyframes icon-bob-a9c05a51{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-2px)rotate(3deg)}}.ma-root.active .ma-icon[data-v-a9c05a51]{color:#fff;background:linear-gradient(135deg,#ff6b00,#fb923c 50%,#fbbf24);border-radius:50%;width:120px;height:120px;margin-bottom:22px;animation:2s ease-in-out infinite wrench-a9c05a51;box-shadow:0 20px 56px #ff6b0099,inset 0 0 0 1px #ffffff40,0 0 40px #ff8a0066}@keyframes wrench-a9c05a51{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}.mx-icon-ring[data-v-a9c05a51]{opacity:0;border:1.5px solid;border-radius:50%;transition:opacity .5s .8s;animation:2.4s ease-in-out infinite ring-pulse-a9c05a51;position:absolute}.ma-root.active .mx-icon-ring[data-v-a9c05a51]{opacity:1}.r-outer[data-v-a9c05a51]{border-color:#ff6b0066;animation-delay:0s;inset:-22px}.r-mid[data-v-a9c05a51]{border-color:#ff8a0080;animation-delay:.2s;inset:-12px}.r-inner[data-v-a9c05a51]{border-color:#fbbf2499;animation-delay:.4s;inset:-2px}@keyframes ring-pulse-a9c05a51{0%,to{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.18)}}.mx-icon-orbit[data-v-a9c05a51]{opacity:0;border-radius:50%;transition:opacity .5s 1s;animation:6s linear infinite orbit-spin-a9c05a51;position:absolute;inset:-18px}.ma-root.active .mx-icon-orbit[data-v-a9c05a51]{opacity:1}.mx-icon-orbit i[data-v-a9c05a51]{background:#fbbf24;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #fbbf24,0 0 20px #fbbf24}.orb-1[data-v-a9c05a51]{animation-duration:5s}.orb-2[data-v-a9c05a51]{animation-duration:8s;animation-direction:reverse}.orb-2 i[data-v-a9c05a51]{background:#ff8a00;box-shadow:0 0 10px #ff8a00,0 0 20px #ff8a00}@keyframes orbit-spin-a9c05a51{to{transform:rotate(360deg)}}.ma-banner-content[data-v-a9c05a51]{opacity:1;flex:1;min-width:0;transition:opacity .35s}.ma-root.active .ma-banner-content[data-v-a9c05a51]{opacity:0;pointer-events:none;display:none}.ma-banner-line[data-v-a9c05a51]{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;line-height:1.4;display:flex}.ma-banner-line strong[data-v-a9c05a51]{color:#fff;font-weight:700}.ma-cd[data-v-a9c05a51]{font-family:var(--mono);color:#fbbf24;text-shadow:0 0 8px #fbbf2480;font-variant-numeric:tabular-nums}.ma-sep[data-v-a9c05a51]{color:#ffffff40}.ma-msg[data-v-a9c05a51]{color:#ffffffd9}.ma-banner-sub[data-v-a9c05a51]{color:#ffe0b599;margin-top:2px;font-size:11px}.ma-time[data-v-a9c05a51]{color:#fbbf24;font-weight:600}.ma-mini-progress[data-v-a9c05a51]{flex-shrink:0;width:40px;height:40px;position:relative}.ma-root.active .ma-mini-progress[data-v-a9c05a51]{display:none}.ma-ring[data-v-a9c05a51]{width:100%;height:100%;transform:rotate(-90deg)}.ma-ring-bg[data-v-a9c05a51]{fill:none;stroke:#ffffff14;stroke-width:2.5px}.ma-ring-bar[data-v-a9c05a51]{fill:none;stroke:#fbbf24;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px #fbbf2499);transition:stroke-dashoffset 1s linear}.ma-ring-icon[data-v-a9c05a51]{color:#fbbf24;width:12px;height:12px;margin:auto;position:absolute;inset:0}.critical[data-v-a9c05a51]{animation:1.5s ease-in-out infinite crit-flash-a9c05a51;border-bottom-color:#ef444480!important}.critical .ma-icon[data-v-a9c05a51]{color:#fff;background:linear-gradient(135deg,#ef4444,#ff6b00);box-shadow:0 4px 18px #ef4444b3}.critical .ma-cd[data-v-a9c05a51]{color:#ff8a00;text-shadow:0 0 12px #ff8a00cc}@keyframes crit-flash-a9c05a51{0%,to{background:linear-gradient(#1a0d05 0%,#100806 100%)}50%{background:linear-gradient(#2a120a 0%,#1a0806 100%)}}.ma-card-content[data-v-a9c05a51]{opacity:0;flex-direction:column;align-items:center;gap:16px;max-width:540px;animation:.7s .9s forwards content-in-a9c05a51;display:flex}@keyframes content-in-a9c05a51{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ma-badge[data-v-a9c05a51]{letter-spacing:.14em;color:#ffb366;text-shadow:0 0 12px #ff8a0099;background:linear-gradient(90deg,#ef44442e,#ff8a002e);border:1px solid #ff8a0066;border-radius:100px;align-items:center;gap:7px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex}.ma-dot[data-v-a9c05a51]{background:#ff6b00;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dot-pulse-a9c05a51;box-shadow:0 0 12px #ff6b00,0 0 20px #ff6b00}@keyframes dot-pulse-a9c05a51{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ma-card[data-v-a9c05a51]{text-align:center;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;will-change:transform;background:linear-gradient(#140e0ad1 0%,#0e0a08e6 100%);border:1px solid #ff8a0033;border-radius:24px;padding:36px 48px 32px;position:relative;box-shadow:0 20px 120px #ff6b0040,inset 0 0 0 1px #ff8a002e}.ma-card[data-v-a9c05a51]:before{content:"";background:conic-gradient(from var(--a,0deg), transparent, #ff8a00b3, #fbbf24b3, #ff6b00b3, transparent);-webkit-mask-composite:xor;pointer-events:none;border-radius:26px;padding:2px;animation:8s linear infinite border-shine-a9c05a51;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes border-shine-a9c05a51{to{--a:360deg}}.ma-title[data-v-a9c05a51]{letter-spacing:-.04em;margin:0 0 10px;font-size:34px;font-weight:800;line-height:1.1}.ma-title .ch[data-v-a9c05a51]{background:linear-gradient(135deg,#fff 30%,#fbbf24 100%);-webkit-text-fill-color:transparent;opacity:0;text-shadow:0 0 20px #fbbf244d;-webkit-background-clip:text;background-clip:text;animation:.55s cubic-bezier(.3,1.2,.4,1) forwards ch-in-a9c05a51;display:inline-block;transform:translateY(14px)rotateX(60deg)}@keyframes ch-in-a9c05a51{to{opacity:1;transform:translateY(0)rotateX(0)}}.ma-message[data-v-a9c05a51]{color:#ffffffc7;min-height:22px;margin:0 0 24px;font-size:15px;line-height:1.6}.ma-caret[data-v-a9c05a51]{color:#fbbf24;animation:.8s steps(2,end) infinite caret-a9c05a51}@keyframes caret-a9c05a51{0%,to{opacity:0}50%{opacity:1}}.ma-eta[data-v-a9c05a51]{background:linear-gradient(135deg,#ff6b0024,#fbbf2414);border:1px solid #ff8a004d;border-radius:16px;margin:0 0 20px;padding:16px 22px}.ma-eta-row[data-v-a9c05a51]{color:#fff9;text-transform:uppercase;letter-spacing:.18em;justify-content:center;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.ma-eta-time[data-v-a9c05a51]{font-size:42px;font-weight:800;font-family:var(--mono);letter-spacing:-.03em;background:linear-gradient(135deg,#ffb366 0%,#fbbf24 60%,#ff6b00 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #ff8a0066);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:baseline;gap:6px;display:flex}.ma-eta-msk[data-v-a9c05a51]{color:#ffffff73;font-size:13px;font-weight:400;font-family:var(--font)}.ma-eta-countdown[data-v-a9c05a51]{color:#fff9;justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.ma-eta-countdown[data-v-a9c05a51] svg{color:#fbbf24;filter:drop-shadow(0 0 4px #fbbf24)}.ma-stage[data-v-a9c05a51]{color:#ffffffb8;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:500;display:flex}.ma-stage-idx[data-v-a9c05a51]{font-family:var(--mono);color:#ffb366;background:#ff8a002e;border:1px solid #ff8a0059;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.ma-stage-name[data-v-a9c05a51]{text-transform:uppercase;letter-spacing:.08em}.ma-stage-pct[data-v-a9c05a51]{font-family:var(--mono);color:#fbbf24;font-weight:700}.ma-progress[data-v-a9c05a51]{background:#ffffff0f;border-radius:100px;height:5px;margin-top:14px;overflow:hidden}.ma-progress-bar[data-v-a9c05a51]{background:linear-gradient(90deg,#ff6b00,#fb923c,#fbbf24) 0 0/300% 100%;height:100%;transition:width 1s;animation:4s linear infinite progress-flow-a9c05a51;box-shadow:0 0 12px #ff8a0099}@keyframes progress-flow-a9c05a51{0%{background-position:0 0}to{background-position:300% 0}}.ma-footer[data-v-a9c05a51]{color:#ffffff8c;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.ma-footer[data-v-a9c05a51] svg{color:#fbbf24}.ma-dots[data-v-a9c05a51]{gap:3px;margin-left:2px;display:inline-flex}.ma-dots span[data-v-a9c05a51]{background:#ffffff8c;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite dots-a9c05a51}.ma-dots span[data-v-a9c05a51]:nth-child(2){animation-delay:.2s}.ma-dots span[data-v-a9c05a51]:nth-child(3){animation-delay:.4s}@keyframes dots-a9c05a51{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.curtain[data-v-a9c05a51]{z-index:4;pointer-events:none;background:linear-gradient(#0a0a0a 0%,#1a0d05 100%);height:52%;transition:transform .9s cubic-bezier(.7,0,.3,1);position:absolute;left:-10%;right:-10%;transform:translateY(-110%);box-shadow:0 0 60px #ff6b004d}.curtain-top[data-v-a9c05a51]{top:0}.curtain-bottom[data-v-a9c05a51]{background:linear-gradient(#1a0d05 0%,#0a0a0a 100%);top:auto;bottom:0;transform:translateY(110%)}.closing .curtain-top[data-v-a9c05a51],.closing .curtain-bottom[data-v-a9c05a51]{transform:translateY(0)}.revealed .curtain-top[data-v-a9c05a51]{transition-duration:1.1s;transform:translateY(-120%)}.revealed .curtain-bottom[data-v-a9c05a51]{transition-duration:1.1s;transform:translateY(120%)}.outro-flash[data-v-a9c05a51],.outro-bloom[data-v-a9c05a51]{z-index:6;pointer-events:none;opacity:0;position:absolute;inset:0}.outro-flash[data-v-a9c05a51]{background:#fffffff2}.outro-bloom[data-v-a9c05a51]{mix-blend-mode:screen;background:radial-gradient(circle,#ffc878e6 0%,#ff6b0080 30%,#0000 60%)}.closing .outro-flash[data-v-a9c05a51]{animation:.9s ease-out .85s forwards flash-out-a9c05a51}.closing .outro-bloom[data-v-a9c05a51]{animation:1.4s ease-out .7s forwards bloom-out-a9c05a51}@keyframes flash-out-a9c05a51{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes bloom-out-a9c05a51{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2)}}.closing .ma-card[data-v-a9c05a51]{animation:.7s cubic-bezier(.7,0,.4,1.2) forwards card-out-a9c05a51}@keyframes card-out-a9c05a51{0%{opacity:1;filter:brightness();transform:scale(1)}50%{opacity:1;filter:brightness(1.5);transform:scale(1.06)}to{opacity:0;filter:brightness(2);transform:scale(1.4)}}.ma-root-enter-active[data-v-a9c05a51],.ma-root-leave-active[data-v-a9c05a51]{transition:transform .5s cubic-bezier(.2,.9,.3,1.2),opacity .4s}.ma-root-enter-from[data-v-a9c05a51],.ma-root-leave-to[data-v-a9c05a51]{opacity:0;transform:translateY(-100%)}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-I4S5GZfc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-cyrillic-BmXc_FBt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-ext-DrnZ1wKl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-B_7UjwxQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--z-base:0;--z-sidebar:50;--z-sticky:600;--z-drawer:700;--z-modal:800;--z-dropdown:850;--z-toast:900;--z-tooltip:1000;--z-maintenance:10000;--bg:#f4f6f8;--surface:#fff;--surface2:#f0f2f5;--surface3:#e3e7ec;--border:#eceff3;--border-strong:#e3e7ec;--text:#1c2430;--muted:#68707c;--dim:#8e97a3;--blue:#10151c;--blue-soft:#10151c0d;--blue-glow:#10151c1a;--green:#34c759;--amber:#ff9500;--rose:#ff3b30;--violet:#af52de;--cyan:#30c0c6;--hover:#10151c08;--hover-border:#10151c24;--separator:#10151c0f;--shadow-modal:#10151c24;--on-color:#10151c;--fill-bg:#10151c;--fill-fg:#f4f4ee;--rose-tint:#ff3b301a;--amber-tint:#ff95001f;--green-tint:#34c7591a;--violet-tint:#af52de1a;--cyan-tint:#30c0c61a;--accent-tracker:#6366f1;--mid-rose:#d11f14;--mid-cyan:#187076;--mid-green:#1a7a41;--mid-amber:#9a6100;--mid-violet:#8a3ec0;--rarity-rare:#30c0c6;--rarity-epic:#af52de;--rarity-legendary:#ff9500;--accent:#b7e000;--accent-hover:#c8ff1a;--accent-active:#a2c800;--accent-soft:#eefca5;--accent-deep:#5a7000;--accent-tint:#b7e00024;--mid-accent:#5a7000;--focus:var(--mid-accent);--font:"Manrope",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--radius:16px;--radius-sm:13px;--transition:.15s cubic-bezier(.4,0,.2,1);--pearl:linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--accent) 24%, transparent) 45%, transparent 92%);--pearl-soft:linear-gradient(160deg, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 58%);--ink:#10151c;--ink-soft:#10151c8c;--stamp:var(--shadow-sm);--stamp-lg:var(--shadow-md);--stamp-sm:var(--shadow-sm);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--leading-tight:1.25;--leading-base:1.5;--leading-normal:1.5;--leading-relaxed:1.65;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.03em;--tracking-label:.14em;--radius-lg:26px;--radius-xl:32px;--radius-full:999px;--shadow-sm:0 1px 2px #10151c0a, 0 6px 18px #10151c0d;--shadow-md:0 2px 4px #10151c0d, 0 16px 40px #10151c14;--shadow-lg:0 4px 8px #10151c0f, 0 24px 56px #10151c1a;--shadow-xl:0 4px 8px #10151c0f, 0 32px 80px #10151c1f;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-drawer:cubic-bezier(.3,1,.4,1);--ease-bounce:cubic-bezier(.22,1,.36,1);--dev-stripe-a:#b91c1c;--dev-stripe-b:#7f1d1d;--dev-fg:#fff}[data-theme=dark]{--bg:#0a0a09;--surface:#181815;--surface2:#1f1f1c;--surface3:#232320;--border:#2a2a25;--border-strong:#3a3a33;--text:#f4f4ee;--muted:#8c8a7e;--dim:#706e63;--blue:#f4f4ee;--blue-soft:#f4f4ee0f;--blue-glow:#f4f4ee1f;--green:#34c759;--amber:#ff9500;--rose:#ff3b30;--violet:#af52de;--cyan:#30c0c6;--hover:#f4f4ee0a;--hover-border:#f4f4ee29;--separator:#f4f4ee0f;--shadow-modal:#0000008f;--on-color:#0a0a0a;--fill-bg:#f4f4ee;--fill-fg:#0a0a09;--rose-tint:#ff3b302e;--amber-tint:#ff95002e;--green-tint:#34c7592e;--violet-tint:#af52de2e;--cyan-tint:#30c0c62e;--accent-tracker:#a5b4fc;--mid-rose:#ff6d63;--mid-cyan:#5cd4da;--mid-green:#5ddb7d;--mid-amber:#ffb44d;--mid-violet:#c88ae8;--rarity-rare:#5cd4da;--rarity-epic:#c88ae8;--rarity-legendary:#ffb44d;--accent:#c8ff1a;--accent-hover:#d6ff5c;--accent-active:#b0e600;--accent-soft:#eefca5;--accent-deep:#5a7000;--accent-tint:#c8ff1a29;--mid-accent:#a5d400;--ink:#f4f4ee;--ink-soft:#f4f4ee8c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -8px #00000080;--shadow-lg:0 24px 60px -20px #0000008f;--shadow-xl:0 32px 90px -24px #000000b3}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{overflow-anchor:none;height:100svh;font-family:var(--font);font-size:clamp(13px,.85vw,16px);line-height:var(--leading-base);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;overflow:hidden}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle}:target,h1,h2,h3,h4,h5,h6,[id]{scroll-margin-top:80px}body[data-env=dev]{--dev-badge-h:34px}::-webkit-scrollbar-track{background:0 0}body{background:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}[role=button],[tabindex="0"]{cursor:pointer}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}*{scrollbar-color:color-mix(in srgb, var(--text) 30%, transparent) transparent;scrollbar-width:thin}@media print{.sidebar,.mobile-header,.sidebar-overlay,.toast,.btn-primary,.modal-overlay{display:none!important}.main{height:auto!important;padding:0!important;overflow:visible!important}body,html{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}.card,.cell,.stat-card,.modal-card{break-inside:avoid;box-shadow:none!important;border:1px solid #999!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{to{opacity:0;transform:translateY(-4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.skip-link{z-index:10000;background:var(--text);color:var(--bg);box-shadow:var(--stamp);border-radius:4px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:top .15s;position:fixed;top:-40px;left:8px}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;top:8px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.is-clickable,.clickable{cursor:pointer}.page-enter-active,.page-leave-active{transition:opacity .18s,transform .18s}.page-enter-from{opacity:0;transform:translateY(4px)}.page-leave-to{opacity:0;transform:translateY(-2px)}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 60px}.cv-row{content-visibility:auto;contain-intrinsic-size:auto 80px}.cv-card{content-visibility:auto;contain-intrinsic-size:auto 220px}.empty{text-align:center;color:var(--muted);padding:48px 16px;font-size:13px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.dim{color:var(--dim)}.small{font-size:11px}.mt{margin-top:14px}.mb{margin-bottom:14px}.mb-sm{margin-bottom:10px}.gap-sm{gap:6px}.gap-md{gap:10px}.gap-lg{gap:16px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{align-items:center;gap:var(--space-2);display:flex}.inline-flex-center{align-items:center;gap:var(--space-2);vertical-align:middle;display:inline-flex}.inline-badge{vertical-align:middle;white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.flex-center>svg,.inline-flex-center>svg,.inline-badge>svg{flex-shrink:0}.page-enter-active{animation:.25s both fadeInUp}.page-leave-active{animation:.15s both fadeOut}.layout{height:calc(100vh - var(--maint-banner-h,0px) - var(--dev-badge-h,0px));height:calc(100dvh - var(--maint-banner-h,0px) - var(--dev-badge-h,0px));height:calc(100svh - var(--maint-banner-h,0px) - var(--dev-badge-h,0px));margin-top:calc(var(--maint-banner-h,0px) + var(--dev-badge-h,0px));padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;width:240px;min-width:240px;display:flex;position:relative;overflow:hidden}.sb-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 8px calc(100% - 8px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 8px calc(100% - 8px),#0000 100%)}.sb-brand{align-items:center;gap:10px;padding:24px 20px 20px;display:flex}.sb-logo{background:linear-gradient(135deg,var(--blue),var(--violet));border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.sb-logo svg{color:#fff;width:16px;height:16px}.sb-name{letter-spacing:-.03em;font-size:15px;font-weight:700}.sb-tag{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:1px;font-size:9px}.sb-section{margin-top:14px;padding:6px 12px}.sb-section-label{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;padding:0 8px;font-size:10px;font-weight:600}.sb-nav{padding:4px 12px}.nav-item{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:all var(--transition);align-items:center;gap:10px;margin-bottom:1px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:hover{color:var(--text);background:var(--surface2);transform:translate(2px)}.nav-item.active{color:var(--text);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);transform:none}.nav-item svg{opacity:.5;width:16px;height:16px;transition:opacity var(--transition)}.nav-item:hover svg{opacity:.7}.nav-item.active svg{opacity:1;color:var(--blue)}.sb-footer{border-top:1px solid var(--border);margin-top:auto;padding:16px 20px}.sb-user{align-items:center;gap:10px;display:flex}.sb-avatar{background:var(--surface2);width:28px;height:28px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.sb-avatar-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:28px;height:28px}.sb-uname{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.sb-urole{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.user-ava{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:28px;height:28px}.user-ava--fallback{background:linear-gradient(135deg, var(--blue-soft), var(--surface2));color:var(--muted);place-items:center;font-size:11px;font-weight:700;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-self:stretch;align-items:center;gap:clamp(14px,1.4vw,22px);padding:clamp(20px,2vw,32px) clamp(22px,2.4vw,36px);animation:.4s both fadeInUp;display:flex}.stat-card-icon{border-radius:10px;flex-shrink:0;place-items:center;width:clamp(36px,3vw,44px);height:clamp(36px,3vw,44px);display:grid}.stat-card-icon svg{width:clamp(16px,1.4vw,22px);height:clamp(16px,1.4vw,22px)}.stat-card-value{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,30px);font-weight:700;line-height:1.05;overflow:hidden}.stat-card-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(11px,.9vw,13px);overflow:hidden}.stat-card>div:not(.stat-card-icon){flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.main{padding:32px 36px;padding-bottom:max(32px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.login-wrap{background:var(--bg);background-image:radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--rose) 10%, transparent) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, color-mix(in srgb, var(--violet) 10%, transparent) 0%, transparent 50%);place-items:center;height:100dvh;display:grid;position:relative;overflow:hidden}.login-wrap:before{content:"";background-image:radial-gradient(circle at center, var(--border) 1px, transparent 1px);opacity:.3;pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 70%);mask-image:radial-gradient(#000 0%,#0000 70%)}.login-card{background:var(--surface);border:1px solid var(--border);width:380px;max-width:90vw;box-shadow:var(--stamp-lg), 0 20px 60px var(--shadow-modal);z-index:1;border-radius:6px;padding:2.5rem;animation:.5s fadeInScale;position:relative}.login-brand{text-align:center;margin-bottom:2rem}.login-brand svg{color:var(--blue)}.login-brand h1{letter-spacing:-.03em;margin-top:10px;font-size:20px;font-weight:700}.login-brand p{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:9px}.login-logo{background:var(--text);width:48px;height:48px;box-shadow:var(--stamp);border-radius:8px;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.login-logo:after{content:"";background:var(--pearl);opacity:.35;mix-blend-mode:screen;position:absolute;inset:0}.login-logo svg{z-index:1;position:relative;color:var(--bg)!important}@keyframes logoGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.login-hint{color:var(--dim);text-align:center;margin-top:16px;font-size:11px;line-height:1.4}.login-error{color:var(--rose);text-align:center;background:color-mix(in srgb, var(--rose) 12%, transparent);border-radius:var(--radius-sm);min-height:1.2rem;margin-top:8px;padding:8px 12px;font-size:12px}.login-error:empty{background:0 0;padding:0}.btn-discord{color:#fff;cursor:pointer;background:#5865f2;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 16px #5865f24d}.btn-discord:hover{background:#4752c4;transform:translateY(-1px);box-shadow:0 6px 24px #5865f266}.btn-discord:active{transform:translateY(0);box-shadow:0 2px 8px #5865f233}.btn-discord:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:20px;transition:border-color .2s,box-shadow .3s,transform .2s;animation:.4s both fadeInUp;overflow:hidden}.card canvas{max-width:100%!important;max-height:100%!important}.card:hover{border-color:var(--hover-border);transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-header h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.card-header h3 svg{width:14px;height:14px}.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(160px,auto);gap:10px;display:grid}.cell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:20px;transition:border-color .2s,box-shadow .3s,transform .2s;animation:.4s both fadeInUp;overflow:hidden}.cell canvas{max-width:100%!important;max-height:100%!important}.cell:hover{border-color:var(--hover-border);transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.cell:first-child{animation-delay:0s}.cell:nth-child(2){animation-delay:50ms}.cell:nth-child(3){animation-delay:.1s}.cell:nth-child(4){animation-delay:90ms}.cell:nth-child(5){animation-delay:.2s}.cell:nth-child(6){animation-delay:.25s}.cell:nth-child(7){animation-delay:.3s}.cell:nth-child(8){animation-delay:.35s}.cell-head{align-items:center;gap:6px;margin-bottom:14px;display:flex}.cell-head svg{width:14px;height:14px;color:var(--muted)}.cell-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.field{margin-bottom:12px}.field label{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text);font-family:var(--font);font-size:13px;line-height:var(--leading-tight);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:9px 12px}.input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.input::-webkit-calendar-picker-indicator{cursor:pointer}.input[type=date],.input[type=datetime-local],.input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .input[type=date],[data-theme=dark] .input[type=datetime-local],[data-theme=dark] .input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.input:disabled{opacity:.5;cursor:not-allowed}textarea.input{resize:vertical;min-height:80px;line-height:1.5}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer;vertical-align:middle;width:16px;height:16px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.input:invalid:not(:placeholder-shown){border-color:var(--rose)}.input:invalid:focus:not(:placeholder-shown){box-shadow:0 0 0 3px color-mix(in srgb, var(--rose) 18%, transparent)}.input:required:invalid:placeholder-shown{border-left-width:3px}select.input{appearance:none;cursor:pointer;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f6a5e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}[data-theme=dark] select.input{background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a09a8c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}.btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);min-height:36px;color:var(--text);font-family:var(--font);cursor:pointer;transition:all var(--transition);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn svg{flex-shrink:0}.btn:hover{border-color:var(--hover-border);background:var(--surface)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled,.btn.is-loading{opacity:.5;cursor:not-allowed;pointer-events:none}.btn svg{width:14px;height:14px}.btn-ghost{color:var(--muted);background:0 0;border:none;padding:5px 8px}.btn-ghost:hover{color:var(--text);background:var(--hover)}.btn-sm{min-height:28px;padding:5px 10px;font-size:11px}.btn-sm svg{width:12px;height:12px}.btn .spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.spin{animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.spin,.btn .spinner,.skeleton{animation:none}}.badge{font-size:12px;font-weight:700;font-family:var(--mono);vertical-align:middle;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:3px;padding:4px 10px;line-height:1;transition:transform .15s,box-shadow .15s;display:inline-flex}.badge svg{flex-shrink:0}.table{border-collapse:separate;border-spacing:0;width:100%}.table th,.table td{text-align:left;padding:8px 12px;font-size:13px}.table th{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);background:var(--surface);z-index:1;font-size:10px;font-weight:600;position:sticky;top:0}.table tbody tr:hover td{background:var(--hover)}.table tbody tr:nth-child(2n):hover td{background:var(--hover)}.stat-big{letter-spacing:-.05em;font-size:clamp(28px,2.5vw,48px);font-weight:700;line-height:1}.stat-mid{letter-spacing:-.04em;font-size:clamp(20px,1.8vw,34px);font-weight:700}.stat-value{letter-spacing:-.04em;font-size:clamp(22px,2vw,36px);font-weight:700;line-height:1}.stat-label{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:600}.stat-sub{color:var(--muted);font-size:12px}.rank{width:26px;height:26px;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s;display:grid}.rank:hover{transform:scale(1.15)}.rank-1{background:var(--amber);color:#fff;box-shadow:var(--stamp-sm)}.rank-1:hover{box-shadow:var(--stamp)}.rank-2{background:var(--cyan);color:#fff;box-shadow:var(--stamp-sm)}.rank-3{background:var(--green);color:#fff;box-shadow:var(--stamp-sm)}.rank-n{background:var(--surface2);color:var(--muted)}.cat-grid{flex-wrap:wrap;gap:8px;display:flex}.cat-pill{border-radius:var(--radius-sm);background:var(--surface2);border:1px solid var(--border);cursor:default;flex-direction:column;align-items:center;min-width:80px;padding:12px 16px;transition:all .2s;display:flex}.cat-pill:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent);box-shadow:0 2px 8px #0000001a}.cat-pill .name{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.cat-pill .val{letter-spacing:-.03em;margin-top:2px;font-size:clamp(16px,1.3vw,22px);font-weight:700}.cat-pill .sub{color:var(--dim);font-size:11px}.filters{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:24px;display:flex}.filters .field{margin:0}.page-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.page-header:has(>:only-child){display:block}.page-header h1{letter-spacing:-.04em;font-size:clamp(20px,1.6vw,28px);font-weight:700}.page-header p{color:var(--muted);margin-top:3px;font-size:12px}.page-header .date{font-family:var(--mono);color:var(--muted);font-size:12px}.page-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.grid{gap:10px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.skeleton{background:linear-gradient(90deg, var(--surface2) 25%, color-mix(in srgb, var(--text) 4%, transparent) 50%, var(--surface2) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite shimmer}.skeleton-text{border-radius:4px;height:12px;margin-bottom:8px}.skeleton-text:last-child{width:60%}.skeleton-card{height:120px}.skeleton-avatar{border-radius:50%;width:36px;height:36px}.toast{z-index:var(--z-toast);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 32px var(--shadow-modal);color:var(--text);align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;animation:.3s slideUp;display:flex;position:fixed;bottom:24px;right:24px}.toast-success{border-color:color-mix(in srgb, var(--green) 40%, transparent);background:var(--green-tint)}.toast-success:before{content:"";background:var(--green);border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:4px;height:100%;position:absolute;top:0;left:0}.toast-error{border-color:color-mix(in srgb, var(--rose) 40%, transparent);background:var(--rose-tint)}.toast-error:before{content:"";background:var(--rose);border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:4px;height:100%;position:absolute;top:0;left:0}.toast-info{border-color:color-mix(in srgb, var(--cyan) 40%, transparent);background:var(--cyan-tint)}.toast-info:before{content:"";background:var(--cyan);border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:4px;height:100%;position:absolute;top:0;left:0}.toast-warning{border-color:color-mix(in srgb, var(--amber) 40%, transparent);background:var(--amber-tint)}.toast-warning:before{content:"";background:var(--amber);border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:4px;height:100%;position:absolute;top:0;left:0}.ava{object-fit:cover;border-radius:50%;flex-shrink:0}.ava-xs{width:24px;height:24px}.ava-sm{width:28px;height:28px}.ava-md{width:36px;height:36px}.ava-lg{width:44px;height:44px}.ava-xl{width:52px;height:52px}.ava-ph{border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ava-ph.ava-xs{font-size:9px}.ava-ph.ava-sm{font-size:10px}.ava-ph.ava-md{font-size:12px}.ava-ph.ava-lg{font-size:14px}.ava-ph.ava-xl{font-size:16px}.card-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;padding:12px 16px;transition:all .2s;animation:.3s both fadeIn;display:flex;position:relative;overflow:hidden}.card-row:hover{border-color:var(--hover-border);background:var(--hover);transform:translate(2px);box-shadow:0 2px 8px #0000001a}.card-row .actions{opacity:0;flex-shrink:0;gap:2px;transition:opacity .15s;display:flex}.card-row:hover .actions{opacity:1}.card-row--accent{padding-left:20px}.card-row--accent:before{content:"";background:var(--accent-color,var(--border));width:4px;position:absolute;top:0;bottom:0;left:0}.alert-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.alert-row:before{content:"";background:var(--alert-color,var(--rose));width:4px;position:absolute;top:0;bottom:0;left:0}.alert-row .alert-ic{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;animation:.4s fadeIn;display:flex}.empty-state svg,.empty-state .empty-icon{color:var(--dim);opacity:.2;margin-bottom:16px}.empty-state .empty-title{color:var(--muted);margin-bottom:6px;font-size:15px;font-weight:600}.empty-state .empty-sub{color:var(--dim);max-width:280px;font-size:12px;line-height:1.5}.section-hdr{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.section-dot{border-radius:2px;width:4px;height:16px}.section-count{background:var(--hover);color:var(--muted);font-size:11px;font-weight:700;font-family:var(--mono);border-radius:4px;padding:1px 6px}.search-box{max-width:400px;position:relative}.search-box svg{color:var(--dim);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:var(--font);transition:border-color var(--transition);outline:none;padding:9px 12px 9px 34px;font-size:13px}.search-box input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.pill{vertical-align:middle;white-space:nowrap;font-size:10px;font-weight:600;line-height:1;font-family:var(--font);border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.pill svg{flex-shrink:0}button.pill{cursor:pointer;border-radius:6px;padding:5px 12px;transition:all .2s}button.pill:hover{filter:brightness(1.15);transform:translateY(-1px)}button.pill:active{transform:translateY(0)scale(.96)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal);background:#000000a6;place-items:center;animation:.2s both overlayIn;display:grid;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));width:480px;max-width:90vw;max-height:90dvh;box-shadow:0 24px 80px var(--shadow-modal), 0 0 0 1px var(--separator);animation:modalIn var(--dur-base) var(--ease-out) both;overflow-y:auto}@keyframes modalIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-header h3{letter-spacing:-.02em;font-size:15px;font-weight:600}.modal-body{color:var(--muted);white-space:pre-wrap;margin-bottom:8px;font-size:13px;line-height:1.6}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.btn-close{width:28px;height:28px;color:var(--muted);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.md-preview{font-size:14px;line-height:1.7}.md-preview h1{letter-spacing:-.03em;margin:16px 0 8px;font-size:22px;font-weight:700}.md-preview h2{letter-spacing:-.02em;margin:14px 0 6px;font-size:18px;font-weight:600}.md-preview h3{margin:12px 0 4px;font-size:15px;font-weight:600}.md-preview p{margin:6px 0}.md-preview ul,.md-preview ol{margin:6px 0;padding-left:20px}.md-preview li{margin:3px 0}.md-preview code{font-family:var(--mono);background:var(--surface2);border-radius:4px;padding:1px 5px;font-size:13px}.md-preview pre{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:8px 0;padding:12px;overflow-x:auto}.md-preview pre code{background:0 0;padding:0}.md-preview blockquote{border-left:3px solid var(--blue);color:var(--dim);margin:8px 0;padding-left:12px}.md-preview a{color:var(--blue);text-decoration:underline}.md-preview hr{border:none;border-top:1px solid var(--border);margin:16px 0}.md-preview strong{font-weight:600}.md-preview img{border-radius:var(--radius-sm);max-width:100%;margin:8px 0}@media (width<=1200px){.bento{grid-template-columns:repeat(4,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.bento,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.main{padding:20px}}@media (width<=768px){.layout{flex-direction:column;padding-top:0}.sidebar{display:none!important}.sidebar.open{border-right:none;border-bottom:1px solid var(--border);width:100%;min-width:100%;height:100dvh;max-height:none;z-index:var(--z-sidebar);padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);animation:.25s sidebarSlideIn;position:fixed;inset:0;overflow:hidden;display:flex!important}@keyframes sidebarSlideIn{0%{transform:translateY(-100%)}to{transform:translate(0,0)}}.main{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));margin-top:calc(56px + env(safe-area-inset-top));overflow-anchor:none;flex:none!important;height:auto!important;overflow:visible!important}html,body,#app{overflow-anchor:none;max-width:100vw;min-height:100dvh;height:auto!important;overflow:hidden auto!important}.layout{max-width:100vw;min-height:100dvh;overflow-x:hidden;height:auto!important}.main{max-width:100vw;overflow-x:hidden}img,video,iframe{max-width:100%;height:auto}pre,code{white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.sb-brand{padding:12px 16px}.sb-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto}.sb-footer{padding:10px 16px;padding-bottom:max(10px, env(safe-area-inset-bottom));flex-shrink:0}.mobile-header{height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--surface);border-bottom:1px solid var(--border);z-index:49;align-items:center;gap:12px;padding-left:16px;padding-right:16px;position:fixed;top:0;left:0;right:0;display:flex!important}.page-header{flex-direction:column;gap:8px}.page-header h1{font-size:18px!important}.grid-2,.grid-3,.grid-4,.bento{grid-template-columns:1fr!important}.grid{gap:6px}.filters{flex-direction:column;gap:6px}.filters .field{width:100%}.filters .input{width:100%!important}.table{font-size:11px}.table th,.table td{padding:6px 4px}.card{padding:12px}.card-header{flex-direction:column;gap:6px}.modal-card{padding:16px;width:95vw!important}.stat-value,.stat-big{font-size:1.5rem!important}.stat-mid{font-size:1.2rem!important}.input[style*=width\:],.input[style*=width\:]{width:100%!important;max-width:100%!important}.modal-card[style*=width\:]{width:auto!important;max-width:95vw!important}.filters .btn,.card-header .btn{flex:auto;min-width:0}code,.mono,[class*=-discord],[class*=-id],[class*=-uid]{word-break:break-all}.card-row{flex-wrap:wrap;gap:8px;padding:10px 12px}.card-row .actions{margin-left:auto;opacity:1!important}}@media (width<=480px){.main{padding:10px}.page-header h1{font-size:16px!important}.btn{padding:6px 10px;font-size:12px}.btn-sm{padding:4px 8px;font-size:11px}.table{font-size:10px}.modal-card{padding:14px!important}}.mobile-header,.sidebar-overlay{display:none}@media (width<=768px){.sidebar-overlay{z-index:49;background:color-mix(in srgb, var(--text) 50%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}}.main{background:var(--bg);background-image:radial-gradient(58% 50% at 10% 6%, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 60%), radial-gradient(52% 48% at 94% 96%, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 58%);background-attachment:fixed,fixed}.sidebar{background:var(--surface);border-right:1px solid var(--border)}.sb-brand{border-bottom:1px solid var(--border);padding:20px 18px 16px}.sb-scroll{-webkit-mask-image:none;mask-image:none}.sb-logo{background:var(--fill-bg);box-shadow:var(--shadow-sm);border-radius:9px}.sb-logo svg{color:var(--fill-fg)}.sb-name{font-family:var(--font);letter-spacing:var(--tracking-tight);text-transform:none;color:var(--text);font-size:15px;font-weight:700}.sb-tag{font-family:var(--mono);color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase}.sb-section-label{font-family:var(--mono);color:var(--muted);letter-spacing:var(--tracking-label);font-weight:600}.nav-item{border-radius:var(--radius-sm);color:var(--muted);font-family:var(--font);letter-spacing:0;text-transform:none;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);margin:1px 6px;padding:9px 12px;font-size:13px;font-weight:500}.nav-item:hover{background:var(--hover);color:var(--text);transform:none}.nav-item:hover svg{color:var(--text);opacity:.8}.nav-item.active{background:var(--accent-tint);color:var(--text);box-shadow:inset 3px 0 0 var(--accent);transform:none}.nav-item.active svg{color:var(--mid-accent);opacity:1}.sb-footer{border-top:1px solid var(--border)}.sb-avatar{background:var(--fill-bg);color:var(--fill-fg);font-family:var(--mono);border-radius:9px;font-weight:700}.card,.cell,.card-row,.stat-card,.alert-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.card:hover,.cell:hover,.card-row:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.card-header h3,.cell-head span{font-family:var(--mono);color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.btn{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-family:var(--font);letter-spacing:0;text-transform:none;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:8px 14px;font-weight:600}.btn:hover{background:var(--surface2);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:none}.btn:active:not(:disabled){box-shadow:var(--shadow-sm);transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--on-color);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);color:var(--on-color);border-color:var(--accent-hover);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.btn-danger{background:var(--rose-tint);color:var(--mid-rose);border-color:color-mix(in srgb, var(--rose) 40%, transparent)}.btn-danger:hover{background:color-mix(in srgb, var(--rose) 12%, transparent);color:var(--mid-rose);border-color:color-mix(in srgb, var(--rose) 60%, transparent)}.btn-success{background:var(--green-tint);color:var(--mid-green);border-color:color-mix(in srgb, var(--green) 40%, transparent)}.btn-success:hover{background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--mid-green);border-color:color-mix(in srgb, var(--green) 60%, transparent)}.btn-ghost{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--hover);color:var(--text);box-shadow:none;border-color:#0000;transform:none}.input,.search-box input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font);-webkit-backdrop-filter:none;backdrop-filter:none}.input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-tint);transform:none}.input:hover:not(:focus){border-color:var(--border-strong)}.input::placeholder{color:var(--dim)}.field label{color:var(--muted);font-family:var(--mono);letter-spacing:var(--tracking-label);font-weight:600}.badge,.pill{background:var(--surface2);color:var(--text);border-radius:var(--radius-full);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;font-size:11px}.badge:hover{transform:none}.badge-default{background:var(--fill-bg);color:var(--fill-fg)}.badge-success{background:var(--green-tint);color:var(--mid-green)}.badge-warning{background:var(--amber-tint);color:var(--mid-amber)}.badge-error{background:var(--rose-tint);color:var(--mid-rose)}.badge-info{background:var(--cyan-tint);color:var(--mid-cyan)}.table{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.table th{background:var(--surface2);color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);font-weight:600}.table td{border-bottom:1px solid var(--separator)}.table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text) 3%, transparent)}.table tbody tr:hover td{background:var(--hover);color:var(--text)}.modal-overlay{background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=dark] .modal-overlay{background:var(--shadow-modal)}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.modal-header h3{font-family:var(--font);letter-spacing:var(--tracking-tight);text-transform:none;font-weight:700}.toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-family:var(--font);letter-spacing:0;text-transform:none;font-size:13px}.login-wrap{background:var(--bg);background-image:radial-gradient(60% 55% at 18% 10%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 55%), radial-gradient(55% 55% at 84% 92%, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 55%)}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.login-logo{background:var(--fill-bg);box-shadow:var(--shadow-md);border-radius:12px}.login-logo svg{color:var(--fill-fg)!important}.rank{border-radius:var(--radius-sm);font-family:var(--mono);box-shadow:none}.rank-1{background:var(--accent);color:var(--on-color)}.rank-2{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.rank-3{background:var(--fill-bg);color:var(--fill-fg)}.rank-n{background:var(--surface2);color:var(--muted);border:1px solid var(--border)}.cat-pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.cat-pill:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);background:var(--surface);transform:translateY(-2px)}.cat-pill .name{font-family:var(--mono);letter-spacing:var(--tracking-label);color:var(--muted)}.cat-pill .val{font-family:var(--mono);color:var(--text)}.skeleton{background:linear-gradient(90deg, var(--surface2) 25%, color-mix(in srgb, var(--text) 5%, transparent) 50%, var(--surface2) 75%);border-radius:var(--radius-sm);background-size:200% 100%}.stat-accent{color:var(--accent-deep)}.stat-card-value,.stat-big,.stat-mid,.stat-value{font-family:var(--font);color:var(--text);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.stat-card-label,.stat-label{color:var(--muted);font-family:var(--mono);letter-spacing:var(--tracking-label);font-weight:600}.stat-card-icon{background:var(--accent-tint);border-radius:var(--radius-sm);border:1px solid #0000}.stat-card-icon svg{color:var(--mid-accent)}.page-header h1{font-family:var(--font);color:var(--text);text-transform:none;letter-spacing:var(--tracking-tight);background:0 0;-webkit-background-clip:initial;background-clip:initial;padding-left:14px;font-weight:700;position:relative}.page-header h1:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:4px;position:absolute;top:16%;bottom:16%;left:0}.page-header p{font-family:var(--font);color:var(--muted)}.page-header .date{font-family:var(--mono);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.04em;box-shadow:var(--shadow-sm);padding:6px 12px}.empty,.empty-state .empty-title,.empty-state .empty-sub{font-family:var(--font)}.section-hdr{font-family:var(--mono);color:var(--muted);letter-spacing:var(--tracking-label)}.section-count{background:var(--surface2);color:var(--muted);border-radius:var(--radius-full);font-family:var(--mono)}.btn-close{border-radius:var(--radius-sm)}.btn-close:hover{background:var(--hover);color:var(--text)}.btn-close:active{transform:scale(.92)}.btn-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent);color:var(--on-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}[data-theme=dark] .input::-webkit-calendar-picker-indicator{filter:invert(.85)}
