:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0f14;--panel:#151922;--panel-strong:#1d2330;--line:#283140;--muted:#b4c1d3;--text:#eef4ff;--green:#35d07f;--yellow:#f3c94b;--red:#ef4f5f;--cyan:#5dc4e8;--violet:#a88bff;--amber:#ffb45f;--blue:#6ea8ff;--pink:#ff5fc8;--lime:#8cff78;--shadow:0 18px 50px #00000047;--shadow-lifted:0 24px 70px #0000005c;--glass-edge:#ffffff1a;--pointer-x:72%;--pointer-y:18%;--scroll-progress:0%;--cursor-primary:#5dc4e8;--cursor-secondary:#ffb45f;--cursor-size:30px;--cursor-glow-opacity:.62}@media (max-width:860px){.content-editor-form,.content-nav-row,.rules-edit-title-row,.rules-edit-item,.home-leave-banner,.ticket-podium{grid-template-columns:1fr}.ticket-podium-1,.ticket-podium-2,.ticket-podium-3{order:initial}}.rank-celebration{z-index:1000;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.task-notification-root>.rank-celebration{pointer-events:none}.task-notification-root>.rank-celebration .rank-gift-stage{pointer-events:auto}.task-notification-root>.rank-celebration-open .rank-gift-stage,.task-notification-root>.rank-celebration-ambient .rank-gift-stage,.task-notification-root>.rank-celebration-leaving .rank-gift-stage{pointer-events:none}.rank-celebration-ambient,.rank-celebration-leaving{z-index:1000}.rank-celebration-blur{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);background:#04080e80;animation:.65s both rank-blur-in;position:absolute;inset:0}.rank-celebration-ambient .rank-celebration-blur,.rank-celebration-leaving .rank-celebration-blur{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();animation:none}.rank-confetti{pointer-events:none;opacity:0;transition:opacity .32s;position:absolute;inset:0;overflow:hidden}.rank-confetti span{background:hsl(calc(var(--piece-hue,0) * 1deg), 88%, 63%);border-radius:3px;width:9px;height:15px;animation-name:confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-18px;box-shadow:0 0 12px}.rank-celebration-ambient .rank-confetti{opacity:.18}.rank-celebration-ambient .rank-confetti span{filter:blur(.2px);width:5px;height:10px;animation-duration:14s!important}.rank-celebration-leaving .rank-confetti{opacity:.1;animation:30s both ambient-confetti-leave}.rank-celebration-leaving .rank-confetti span{width:4px;height:8px;animation-duration:18s!important}.rank-confetti span:nth-child(5n+1){--piece-hue:43}.rank-confetti span:nth-child(5n+2){--piece-hue:151}.rank-confetti span:nth-child(5n+3){--piece-hue:193}.rank-confetti span:nth-child(5n+4){--piece-hue:318}.rank-confetti span:nth-child(5n){--piece-hue:6}.rank-gift-stage{pointer-events:auto;perspective:900px;place-items:center;width:min(92vw,760px);min-height:min(72vh,560px);display:grid;position:relative}.rank-gift-grid{grid-template-columns:repeat(5,minmax(54px,1fr));place-items:center;gap:clamp(10px,2vw,18px);width:min(92vw,680px);display:grid}.rank-gift-option{aspect-ratio:1/1.06;cursor:pointer;filter:drop-shadow(0 18px 18px #00000061);width:clamp(64px,10vw,104px);animation:gift-choice-in .52s cubic-bezier(.18, 1.28, .32, 1) var(--gift-delay) both, gift-choice-float 1.8s ease-in-out calc(var(--gift-delay) + .52s) infinite;background:0 0;border:0;position:relative}.rank-gift-option:disabled{cursor:default}.rank-gift-option .rank-gift-lid,.rank-gift-option .rank-gift-box,.rank-gift-option .rank-gift-ribbon{display:block;position:absolute;left:50%;translate:-50%}.rank-gift-option .rank-gift-lid{background:linear-gradient(90deg, transparent 43%, #ffffffc7 43% 57%, transparent 57%), linear-gradient(135deg, hsl(var(--gift-hue), 90%, 62%), hsl(calc(var(--gift-hue) + 62), 88%, 56%));width:112%;height:22%;box-shadow:inset 0 -8px 0 #00000029, 0 0 28px hsl(var(--gift-hue) 90% 62% / .36);transform-origin:28% 100%;border-radius:8px;top:19%}.rank-gift-option .rank-gift-box{background:linear-gradient(90deg, transparent 42%, #ffffffc7 42% 58%, transparent 58%), linear-gradient(135deg, hsl(calc(var(--gift-hue) + 118), 80%, 54%), hsl(calc(var(--gift-hue) + 198), 84%, 58%));width:94%;height:58%;box-shadow:inset 0 -12px 0 #00000029, 0 0 26px hsl(calc(var(--gift-hue) + 198) 84% 58% / .34);border-radius:8px 8px 14px 14px;bottom:10%}.rank-gift-option .rank-gift-ribbon{border:7px solid #fff0a8;border-bottom:0;border-radius:80px 80px 0 0;width:52%;height:29%;top:3%;box-shadow:0 0 18px #fff0a86b}.rank-gift-option .rank-punch-ring,.rank-gift-option .rank-punch-flash{display:none}.rank-gift-selected{z-index:4;animation:.76s cubic-bezier(.18,1.2,.28,1) both gift-to-center,.52s .76s both gift-selected-pop}.rank-gift-selected .rank-punch-ring,.rank-gift-selected .rank-punch-flash{display:block}.rank-gift-selected .rank-punch-ring{animation-delay:.76s}.rank-gift-selected .rank-punch-flash{animation-delay:.78s}.rank-gift-selected .rank-gift-lid{animation:.92s cubic-bezier(.12,.92,.24,1) 1.08s both gift-lid-fly}.rank-gift-falling{animation:.76s cubic-bezier(.6,-.12,.92,.42) both gift-drop-away}.rank-celebration-ambient .rank-gift-stage,.rank-celebration-leaving .rank-gift-stage,.rank-celebration-open .rank-gift-stage{opacity:0;pointer-events:none;transition:opacity .65s,transform .65s;transform:scale(.92)}.rank-celebration-burst .rank-gift-stage{opacity:1;transform:none}.rank-celebration-chip{color:var(--text);box-shadow:var(--shadow);pointer-events:none;background:#0c0f14b8;border:1px solid #ffb45f6b;border-radius:8px;padding:10px 14px;display:grid;position:fixed;top:18px;right:18px}.rank-celebration-chip strong{color:var(--amber)}.rank-celebration-chip span{color:var(--muted);font-size:12px}.rank-mascot{filter:drop-shadow(0 18px 20px #0000006b);width:92px;height:126px;animation:2.8s cubic-bezier(.16,.9,.32,1) both mascot-delivery,.76s ease-in 3s both mascot-nitro;position:absolute;top:148px;left:-180px}.rank-mascot-ear,.rank-mascot-head,.rank-mascot-face,.rank-mascot-backpack,.rank-mascot-arm,.rank-mascot-body,.rank-mascot-leg,.rank-mascot-jet{display:block;position:absolute}.rank-mascot-ear{background:linear-gradient(145deg,#fff6c4,#6ee4ff);border-radius:18px 18px 8px 8px;width:20px;height:27px;top:1px;box-shadow:inset 0 -6px #0000001f}.rank-mascot-ear-left{left:21px;rotate:-18deg}.rank-mascot-ear-right{right:21px;rotate:18deg}.rank-mascot-head{background:radial-gradient(circle at 31% 48%,#101722 0 4px,#0000 5px),radial-gradient(circle at 69% 48%,#101722 0 4px,#0000 5px),radial-gradient(circle at 50% 66%,#ff5fc8a6 0 3px,#0000 4px),linear-gradient(135deg,#fff6c4,#5dc4e8);border-radius:22px 22px 17px 17px;width:54px;height:46px;animation:.62s ease-in-out infinite alternate mascot-head-bob;top:16px;left:19px;box-shadow:inset 0 -8px #0000001f,0 0 28px #5dc4e859}.rank-mascot-face{border-bottom:3px solid #101722bd;border-radius:0 0 999px 999px;width:20px;height:8px;top:47px;left:36px}.rank-mascot-backpack{background:linear-gradient(160deg,#ff5fc8,#7d4dff);border-radius:10px 14px 14px 10px;width:26px;height:43px;top:59px;right:9px;box-shadow:inset 0 -8px #00000029,0 0 28px #ff5fc85c}.rank-mascot-arm{transform-origin:50% 10%;background:linear-gradient(#fff6c4,#5dc4e8);border-radius:999px;width:16px;height:42px;top:68px}.rank-mascot-arm-left{animation:.46s ease-in-out infinite alternate mascot-arm-wave;left:7px;rotate:34deg}.rank-mascot-arm-right{right:12px;rotate:-18deg}.rank-mascot-body{background:linear-gradient(90deg,#0000 42%,#ffffffd1 42% 58%,#0000 58%),linear-gradient(135deg,#7d4dff,#24a3ff 52%,#35d07f);border-radius:24px 24px 18px 18px;width:54px;height:58px;bottom:18px;left:19px;box-shadow:inset 0 -12px #00000029,0 0 34px #24a3ff61}.rank-mascot-leg{transform-origin:50% 0;background:linear-gradient(#24a3ff,#101722);border-radius:999px 999px 8px 8px;width:17px;height:31px;bottom:0}.rank-mascot-leg-left{animation:.34s ease-in-out infinite alternate mascot-leg-run;left:27px;rotate:11deg}.rank-mascot-leg-right{animation:.34s ease-in-out infinite alternate-reverse mascot-leg-run;right:27px;rotate:-13deg}.rank-mascot-jet{opacity:0;background:linear-gradient(90deg,#fff6c400,#fff6c4,#ff5fc8);border-radius:999px;width:34px;height:16px;top:74px;left:-28px;box-shadow:0 0 28px #ff5fc8b3}.rank-gift{cursor:pointer;filter:drop-shadow(0 32px 30px #0000006b);opacity:1;background:0 0;border:0;width:210px;height:220px;animation:.9s cubic-bezier(.2,1.18,.32,1) 1.45s backwards gift-delivered,1.8s ease-in-out 2.35s infinite gift-breathe;position:relative}.rank-gift-lid,.rank-gift-box,.rank-gift-ribbon{display:block;position:absolute;left:50%;translate:-50%}.rank-gift-lid{transform-origin:30% 100%;background:linear-gradient(90deg,#0000 44%,#ffffffd1 44% 56%,#0000 56%),linear-gradient(135deg,#ff4f7d,#b524ff);border-radius:8px;width:238px;height:55px;transition:transform .42s;top:34px;box-shadow:inset 0 -10px #00000029,0 0 36px #ff50be7a}.rank-gift-box{background:linear-gradient(90deg,#0000 43%,#ffffffc7 43% 57%,#0000 57%),linear-gradient(135deg,#35d07f,#24a3ff 48%,#7d4dff);border-radius:10px 10px 16px 16px;width:200px;height:142px;bottom:24px;box-shadow:inset 0 -18px #00000029,0 0 46px #24a3ff6b}.rank-gift-clicks{color:#101722;background:#ffffffdb;border:1px solid #ffffff80;border-radius:999px;min-width:64px;padding:6px 10px;font-weight:1000;position:absolute;top:104px;left:50%;translate:-50%;box-shadow:0 0 24px #ffffff6b}.rank-punch-ring,.rank-punch-flash{pointer-events:none;display:block;position:absolute;top:50%;left:50%}.rank-punch-ring{opacity:0;border:2px solid #fff6c4bd;border-radius:999px;width:230px;height:230px;animation:.34s ease-out both gift-punch-ring;translate:-50% -50%}.rank-punch-flash{opacity:0;background:#fff6c4d1;border-radius:999px;width:28px;height:28px;animation:.26s ease-out both gift-punch-flash;translate:-50% -50%;box-shadow:0 0 36px #fff6c4bd,0 0 80px #ff5fc88a}.rank-celebration-gift .rank-gift-punch:not(.rank-celebration-open .rank-gift){animation:.26s ease-out both gift-click-punch,1.8s ease-in-out .26s infinite gift-breathe}.rank-gift-ribbon{border:13px solid #fff0a8;border-bottom:0;border-radius:80px 80px 0 0;width:116px;height:64px;top:0;box-shadow:0 0 24px #fff0a86b}.rank-role-pop{z-index:1002;opacity:0;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;top:50%;left:50%;transform:translateY(12px)scale(.82)}.rank-role-pop strong{border:1px solid color-mix(in srgb, var(--rank-color), white 34%);color:#101722;background:radial-gradient(circle at 50% 0, #ffffff6b, transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--rank-color), white 22%), var(--rank-color));box-shadow:0 0 56px color-mix(in srgb, var(--rank-color), transparent 28%);border-radius:999px;padding:13px 22px;font-size:clamp(28px,5vw,58px);line-height:1}.rank-role-pop small{color:#f2f7ff;text-shadow:0 2px 12px #00000085;font-weight:900}.rank-awans-word,.rank-awans-final{color:#f2f7ff;letter-spacing:0;text-shadow:0 2px 18px #00000094;font-weight:1000}.rank-awans-word{font-size:clamp(19px,3vw,34px)}.rank-awans-final{color:var(--rank-color);font-size:clamp(34px,7vw,78px);line-height:.9;animation:1.1s ease-in-out infinite alternate awans-final-pulse}.rank-old-role{color:#ffffffb3;font-weight:900;animation:1.2s ease-in both paused old-role-sink;position:absolute;top:-34px}.rank-celebration-open .rank-gift{animation:.62s both gift-explode}.rank-celebration-open .rank-gift>.rank-gift-lid{transform:translate(-62px,-86px)rotate(-24deg)}.rank-celebration-open .rank-confetti{opacity:1}.rank-celebration-open .rank-mascot{animation:.72s ease-in both mascot-nitro-after-open}.rank-celebration-open .rank-mascot-jet{opacity:1}.rank-celebration-open .rank-role-pop{animation:.82s cubic-bezier(.18,1.28,.32,1) 1.16s both role-pop,10s 1.16s both role-power-glow}.rank-celebration-open .rank-old-role{animation-play-state:running;animation-delay:1.16s}.staff-onboarding-overlay{z-index:1300;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#04080ec7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staff-onboarding-card{background:linear-gradient(145deg, #5dc4e81a, transparent 48%), var(--panel);width:min(720px,100%);max-height:min(860px,100vh - 48px);box-shadow:var(--shadow);border:1px solid #5dc4e847;border-radius:8px;gap:16px;padding:22px;display:grid;overflow:auto}.staff-onboarding-head{align-items:center;gap:14px;display:flex}.staff-onboarding-head>span{color:#8ee8b8;background:#35d07f1a;border:1px solid #35d07f52;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.staff-onboarding-card h1{margin:2px 0 0}.rules-only-banner{z-index:900;width:min(680px,100vw - 28px);color:var(--text);text-align:center;background:#151922f0;border:1px solid #f3c94b5c;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000052}@keyframes rank-blur-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25)}}@keyframes confetti-fall{0%{transform:translateY(-40px)rotate(0)}to{transform:translate(34px,calc(100vh + 80px))rotate(720deg)}}@keyframes ambient-confetti-leave{0%{opacity:.1;transform:translateY(0)}70%{opacity:.07}to{opacity:0;transform:translateY(120px)}}@keyframes gift-drop{0%{transform:translateY(-70vh)rotate(-8deg)scale(.94)}72%{transform:translateY(10px)rotate(4deg)scale(1.04)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes gift-choice-in{0%{opacity:0;transform:translateY(-42px)rotate(-8deg)scale(.82)}70%{opacity:1;transform:translateY(8px)rotate(4deg)scale(1.06)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes gift-choice-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(1.2deg)}}@keyframes gift-to-center{0%{transform:translate(0,0)scale(1)}to{transform:translateZ(90px)scale(2.25)}}@keyframes gift-selected-pop{0%,to{filter:drop-shadow(0 24px 28px #00000073)brightness()}45%{filter:drop-shadow(0 30px 38px #00000085)brightness(1.9)}}@keyframes gift-drop-away{0%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}to{opacity:0;transform:translate3d(var(--gift-fall-x), 82vh, -120px) rotate(var(--gift-fall-rotate)) scale(.62)}}@keyframes gift-lid-fly{0%{transform:translate(0)rotate(0)}35%{transform:translate(-18px,-34px)rotate(-14deg)}to{opacity:0;transform:translate(-96px,-118px)rotate(-42deg)}}@keyframes mascot-delivery{0%{opacity:0;transform:translate(0)translateY(22px)rotate(-7deg)scale(.88)}18%{opacity:1}62%{opacity:1;transform:translate(320px)translateY(-6px)rotate(3deg)scale(1)}to{opacity:1;transform:translate(320px)translateY(0)rotate(0)scale(1)}}@keyframes mascot-nitro{0%{opacity:1;transform:translate(320px)translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translate(860px)translateY(-170px)rotate(18deg)scale(.78)}}@keyframes mascot-head-bob{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-3px)rotate(1deg)}}@keyframes mascot-arm-wave{0%{transform:rotate(-18deg)}to{transform:rotate(14deg)}}@keyframes mascot-leg-run{0%{transform:rotate(-16deg)translateY(0)}to{transform:rotate(16deg)translateY(3px)}}@keyframes mascot-nitro-after-open{0%{opacity:1;transform:translate(320px)translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translate(900px)translateY(-210px)rotate(22deg)scale(.72)}}@keyframes gift-delivered{0%{opacity:0;transform:translateY(-30px)rotate(-7deg)scale(.9)}70%{opacity:1;transform:translateY(8px)rotate(4deg)scale(1.04)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes gift-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes gift-click-punch{0%{filter:brightness();transform:translateY(0)scale(1)rotate(0)}38%{filter:brightness(1.35);transform:translateY(-9px)scale(1.08)rotate(-2deg)}72%{transform:translateY(4px)scale(.98)rotate(2deg)}to{filter:brightness();transform:translateY(0)scale(1)rotate(0)}}@keyframes gift-punch-ring{0%{opacity:.9;transform:scale(.18)}to{opacity:0;transform:scale(1.25)}}@keyframes gift-punch-flash{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(2.5)}}@keyframes gift-open-shake{0%,to{transform:translateY(0)rotate(0)scale(1)}35%{transform:translateY(-10px)rotate(-3deg)scale(1.04)}70%{transform:translateY(4px)rotate(3deg)scale(.98)}}@keyframes gift-explode{0%{opacity:1;filter:brightness();transform:translateY(0)rotate(0)scale(1)}45%{opacity:1;filter:brightness(1.8);transform:translateY(-16px)rotate(-4deg)scale(1.12)}to{opacity:0;filter:brightness(2.4)blur(2px);transform:translateY(34px)rotate(10deg)scale(1.65)}}@keyframes role-pop{0%{opacity:0;transform:translateY(28px)scale(.76)}65%{opacity:1;transform:translateY(-36px)scale(1.08)}to{opacity:1;transform:translateY(-28px)scale(1)}}@keyframes role-power-glow{0%,to{filter:drop-shadow(0 0 18px #ffb4467a)}20%,65%{filter:drop-shadow(0 0 34px color-mix(in srgb, var(--rank-color), white 22%)) drop-shadow(0 0 62px color-mix(in srgb, var(--rank-color), transparent 38%))}82%{opacity:1}to{opacity:0}}@keyframes awans-final-pulse{0%{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--rank-color), transparent 42%));transform:scale(1)}to{filter:drop-shadow(0 0 34px color-mix(in srgb, var(--rank-color), transparent 12%));transform:scale(1.055)}}@keyframes old-role-sink{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(260px)scale(.72)}}@keyframes sidebar-edge-scan{0%,to{opacity:.18;transform:translateY(-18%)}50%{opacity:.58;transform:translateY(18%)}}@keyframes card-glow-pulse{0%,to{box-shadow:0 4px 24px #0003}50%{box-shadow:0 4px 24px #0003,0 0 18px #5dc4e80f}}@keyframes shimmer-sweep{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes login-panel-glow{0%,to{box-shadow:0 8px 40px #0000004d,0 0 20px #5dc4e80f}50%{box-shadow:0 8px 40px #0000004d,0 0 30px #5dc4e81f}}@keyframes nav-active-beat{0%,to{opacity:.72;transform:scaleY(.86)}50%{opacity:1;transform:scaleY(1)}}@keyframes brand-logo-pulse{0%,to{filter:drop-shadow(0 0 8px #ffffff1f);transform:scale(1)}50%{filter:drop-shadow(0 0 18px #ef4f5f47);transform:scale(1.035)}}@keyframes brand-logo-ring{0%,to{opacity:.58;box-shadow:0 0 #ef4f5f00}50%{opacity:1;box-shadow:0 0 22px #ef4f5f57,0 0 18px #ffffff2e}}@keyframes login-bg-drift{0%{transform:translate(-8px,10px)rotate(0)}50%{transform:translate(10px,-12px)rotate(5deg)}to{transform:translate(-8px,10px)rotate(0)}}@keyframes login-bg-line{0%{opacity:0;transform:translate(-18vw)}18%,72%{opacity:.7}to{opacity:0;transform:translate(18vw)}}@keyframes login-bg-spark{0%,to{opacity:.22;transform:translateY(0)scale(1)}50%{opacity:.82;transform:translateY(-18px)scale(1.22)}}@keyframes login-bg-logo-float{0%,62%,to{opacity:0;transform:translate(-34vw,8vh)rotate(-8deg)scale(.9)}70%{opacity:.12}79%{opacity:.18;transform:translate(-4vw,-2vh)rotate(3deg)scale(1)}88%{opacity:.1}96%{opacity:0;transform:translate(28vw,6vh)rotate(10deg)scale(.94)}}@keyframes login-word-float{0%,74%,to{opacity:0;transform:translateY(18px)scale(.94)}78%,86%{opacity:1;transform:translateY(0)scale(1)}93%{opacity:0;transform:translateY(-16px)scale(1.03)}}@keyframes login-letter-build{0%,74%,to{opacity:0;filter:blur(6px);transform:translateY(22px)rotateX(70deg)scale(.76)}79%,87%{opacity:1;filter:blur();transform:translateY(0)rotateX(0)scale(1)}94%{opacity:0;filter:blur(4px);transform:translateY(-18px)rotateX(-42deg)scale(1.08)}}@keyframes login-letter-slide{0%,74%,to{opacity:0;filter:blur(6px);transform:translate(-70px)skew(-18deg)}79%{opacity:1;filter:blur();transform:translate(8px)skew(6deg)}82%,87%{opacity:1;transform:translate(0)skew(0)}94%{opacity:0;filter:blur(5px);transform:translate(44px)skew(12deg)}}@keyframes login-letter-drop{0%,72%,to{opacity:0;filter:blur(8px);transform:translateY(-170px)scaleY(1.12)}77%{opacity:1;filter:blur();transform:translateY(14px)scaleY(.82)}80%,87%{opacity:1;transform:translateY(0)scaleY(1)}94%{opacity:0;transform:translateY(34px)scale(.94)}}@keyframes login-letter-wave{0%,74%,to{opacity:0;transform:translateY(36px)rotate(-10deg)}79%,87%{opacity:1;transform:translateY(0)rotate(0)}82%{transform:translateY(-18px)rotate(5deg)}94%{opacity:0;transform:translateY(-32px)rotate(12deg)}}@keyframes login-letter-glitch{0%,74%,to{opacity:0;filter:blur(7px);transform:translate(0)}78%{opacity:1;filter:blur();transform:translate(-10px,3px)}80%{text-shadow:-4px 0 #ef4f5f75,4px 0 #5dc4e86b;transform:translate(9px,-2px)}83%,87%{opacity:1;text-shadow:inherit;transform:translate(0)}94%{opacity:0;filter:blur(5px);transform:translate(18px,-8px)}}@keyframes login-impact-shake{0%,74%,to{translate:0}76.8%{translate:-7px}77.6%{translate:7px}78.4%{translate:-4px}79.2%{translate:3px}80%{translate:0}}@keyframes login-impact-flash{0%,75%,to{opacity:0;transform:scale(.7)}78%{opacity:.32;transform:scale(1)}85%{opacity:0;transform:scale(1.45)}}*{box-sizing:border-box}html,body{width:100%;max-width:100%;min-height:100%;overflow-x:clip}html{scroll-behavior:smooth}img,video,canvas{max-width:100%}body{isolation:isolate;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:1.55;position:relative;overflow-x:hidden}::selection{color:#fff;background:#5dc4e852}body:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(80% 60% at 50% -10%,#5dc4e81f 0%,#0000 70%),radial-gradient(60% 50% at 80% 90%,#a88bff14 0%,#0000 70%);animation:20s ease-in-out infinite alternate background-ambient;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:-1;opacity:.5;filter:blur(60px);background:radial-gradient(circle at 20% 30%,#5dc4e80f 0%,#0000 40%),radial-gradient(circle at 75% 70%,#a88bff0f 0%,#0000 40%),radial-gradient(circle at 60% 15%,#ffb45f0d 0%,#0000 35%);animation:20s ease-in-out infinite alternate background-ambient;position:fixed;inset:-18vh -12vw}body[data-theme=forest]{--bg:#091210;--panel:#111c17;--panel-strong:#1a2a22;--line:#284336;--muted:#b5cabd;--text:#eefbf2;--green:#48e089;--cyan:#7de7d7;--amber:#e9cc71;background:var(--bg)}body[data-theme=magma]{--bg:#140c0d;--panel:#211316;--panel-strong:#321d1e;--line:#4a2b2e;--muted:#dec1c1;--text:#fff1ec;--red:#ff5e6c;--amber:#ffb15f;--cyan:#ff8f70;background:var(--bg)}body[data-theme=midnight]{--bg:#0a0e1a;--panel:#11182a;--panel-strong:#18223a;--line:#273554;--muted:#a4b0ca;--text:#eef3ff;--cyan:#72b7ff;--violet:#b99dff;--blue:#8db4ff;background:var(--bg)}body[data-theme=ocean]{--bg:#071420;--panel:#0f2028;--panel-strong:#17313b;--line:#244b58;--muted:#9fc2cf;--text:#effcff;--green:#51dfae;--cyan:#5ee7ff;--amber:#ffd166;--blue:#6bb8ff;background:var(--bg)}body[data-theme=royal]{--bg:#130c1d;--panel:#1b1426;--panel-strong:#2b1d3a;--line:#44315d;--muted:#c2aed8;--text:#fbf7ff;--cyan:#83d8ff;--violet:#c19aff;--amber:#f8d979;--pink:#ff8bd6;background:var(--bg)}body[data-theme=candy]{--bg:#160e1b;--panel:#211626;--panel-strong:#33203a;--line:#4c334d;--muted:#d9b6ce;--text:#fff7fb;--cyan:#74e4ff;--violet:#d6a2ff;--amber:#ffd37d;--pink:#f7b;--green:#8ff0c2;background:var(--bg)}body[data-theme=matrix]{--bg:#060e0a;--panel:#0d1812;--panel-strong:#14251b;--line:#254534;--muted:#94b8a1;--text:#effff4;--green:#39ff88;--cyan:#7dffc5;--amber:#d5ff78;--blue:#77ffdf;background:var(--bg)}body[data-theme=forest]:before{background-image:linear-gradient(#48e0890b 1px,#0000 1px),linear-gradient(90deg,#e9cc7109 1px,#0000 1px),linear-gradient(135deg,#0000 0 45%,#48e08914 48%,#0000 52% 100%)}body[data-theme=magma]:before{background-image:linear-gradient(#ffb15f0d 1px,#0000 1px),linear-gradient(90deg,#ff5e6c0a 1px,#0000 1px),linear-gradient(135deg,#0000 0 45%,#ff5e6c17 48%,#0000 52% 100%)}body[data-theme=midnight]:before{background-image:linear-gradient(#8db4ff0b 1px,#0000 1px),linear-gradient(90deg,#b99dff0a 1px,#0000 1px),linear-gradient(135deg,#0000 0 45%,#b99dff14 48%,#0000 52% 100%)}body[data-theme=ocean]:before{background-image:linear-gradient(#5ee7ff0b 1px,#0000 1px),linear-gradient(90deg,#51dfae09 1px,#0000 1px),linear-gradient(135deg,#0000 0 45%,#5ee7ff14 48%,#0000 52% 100%)}body[data-theme=royal]:before{background-image:linear-gradient(#c19aff0b 1px,#0000 1px),linear-gradient(90deg,#f8d97909 1px,#0000 1px),linear-gradient(135deg,#0000 0 45%,#ff8bd614 48%,#0000 52% 100%)}body[data-theme=candy]:before{background-image:linear-gradient(#ff77bb0b 1px,#0000 1px),linear-gradient(90deg,#74e4ff09 1px,#0000 1px),linear-gradient(135deg,#0000 0 45%,#ffd37d14 48%,#0000 52% 100%)}body[data-theme=matrix]:before{background-image:linear-gradient(#39ff880d 1px,#0000 1px),linear-gradient(90deg,#7dffc509 1px,#0000 1px),linear-gradient(135deg,#0000 0 45%,#39ff8814 48%,#0000 52% 100%)}body[data-theme=forest]:after{background-image:radial-gradient(circle,#eefbf22e 0 1px,#0000 1.8px),radial-gradient(circle,#48e08947 0 1px,#0000 2px),linear-gradient(115deg,#0000 0 22%,#48e0891a 27%,#0000 34% 100%),linear-gradient(245deg,#0000 0 18%,#e9cc7114 24%,#0000 32% 100%),repeating-linear-gradient(90deg,#0000 0 118px,#eefbf207 119px 120px,#0000 121px 240px)}body[data-theme=magma]:after{background-image:radial-gradient(circle,#fff1ec2e 0 1px,#0000 1.8px),radial-gradient(circle,#ffb15f4d 0 1px,#0000 2px),linear-gradient(115deg,#0000 0 22%,#ff5e6c1f 27%,#0000 34% 100%),linear-gradient(245deg,#0000 0 18%,#ffb15f1a 24%,#0000 32% 100%),repeating-linear-gradient(90deg,#0000 0 118px,#fff1ec07 119px 120px,#0000 121px 240px)}body[data-theme=midnight]:after{background-image:radial-gradient(circle,#eef3ff2e 0 1px,#0000 1.8px),radial-gradient(circle,#b99dff47 0 1px,#0000 2px),linear-gradient(115deg,#0000 0 22%,#72b7ff1a 27%,#0000 34% 100%),linear-gradient(245deg,#0000 0 18%,#b99dff17 24%,#0000 32% 100%),repeating-linear-gradient(90deg,#0000 0 118px,#eef3ff07 119px 120px,#0000 121px 240px)}body[data-theme=ocean]:after{background-image:radial-gradient(circle,#effcff2e 0 1px,#0000 1.8px),radial-gradient(circle,#5ee7ff47 0 1px,#0000 2px),linear-gradient(115deg,#0000 0 22%,#5ee7ff1a 27%,#0000 34% 100%),linear-gradient(245deg,#0000 0 18%,#51dfae14 24%,#0000 32% 100%),repeating-linear-gradient(90deg,#0000 0 118px,#effcff07 119px 120px,#0000 121px 240px)}body[data-theme=royal]:after{background-image:radial-gradient(circle,#fbf7ff2e 0 1px,#0000 1.8px),radial-gradient(circle,#f8d9794d 0 1px,#0000 2px),linear-gradient(115deg,#0000 0 22%,#c19aff1c 27%,#0000 34% 100%),linear-gradient(245deg,#0000 0 18%,#ff8bd614 24%,#0000 32% 100%),repeating-linear-gradient(90deg,#0000 0 118px,#fbf7ff07 119px 120px,#0000 121px 240px)}body[data-theme=candy]:after{background-image:radial-gradient(circle,#fff7fb2e 0 1px,#0000 1.8px),radial-gradient(circle,#ff77bb47 0 1px,#0000 2px),linear-gradient(115deg,#0000 0 22%,#74e4ff1a 27%,#0000 34% 100%),linear-gradient(245deg,#0000 0 18%,#ffd37d14 24%,#0000 32% 100%),repeating-linear-gradient(90deg,#0000 0 118px,#fff7fb07 119px 120px,#0000 121px 240px)}body[data-theme=matrix]:after{background-image:radial-gradient(circle,#effff42e 0 1px,#0000 1.8px),radial-gradient(circle,#39ff884d 0 1px,#0000 2px),linear-gradient(115deg,#0000 0 22%,#39ff881c 27%,#0000 34% 100%),linear-gradient(245deg,#0000 0 18%,#d5ff7814 24%,#0000 32% 100%),repeating-linear-gradient(90deg,#0000 0 118px,#effff407 119px 120px,#0000 121px 240px)}@keyframes background-ambient{0%{opacity:.4;filter:blur(55px)}50%{opacity:.65;filter:blur(65px)}to{opacity:.4;filter:blur(55px)}}@keyframes interface-circuit-drift{0%{transform:translate(0,0)}to{transform:translate(16px,-10px)}}@keyframes route-sweep{0%{opacity:0;transform:translate(-48%)}24%{opacity:1}to{opacity:0;transform:translate(48%)}}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input,select,textarea,summary{touch-action:manipulation}.interface-effects{z-index:55;pointer-events:none;position:fixed;inset:0;overflow:hidden}.interface-cursor-layer{z-index:140;pointer-events:none;position:fixed;inset:0;overflow:hidden}.interface-scroll-progress{width:var(--scroll-progress);background:linear-gradient(90deg, var(--cyan), var(--green), var(--amber), var(--pink));transform-origin:0;height:2px;position:fixed;top:0;left:0;box-shadow:0 0 18px #5dc4e89e,0 0 34px #ff5fc847}.interface-cursor-glow,.interface-cursor-ring,.interface-cursor-dot{left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;will-change:transform, opacity;display:none;position:fixed}.interface-cursor-glow{width:calc(var(--cursor-size) * 3.08);height:calc(var(--cursor-size) * 3.08);background:radial-gradient(circle, color-mix(in srgb, var(--cursor-primary), transparent 80%), color-mix(in srgb, var(--cursor-primary), transparent 92%) 38%, transparent 70%), radial-gradient(circle, color-mix(in srgb, var(--cursor-secondary), transparent 88%), transparent 64%);filter:blur(2px);opacity:var(--cursor-glow-opacity);mix-blend-mode:screen;border-radius:50%;transition:width .18s,height .18s,opacity .18s,filter .18s;transform:translate(-50%,-50%)}.interface-cursor-ring{width:var(--cursor-size);height:var(--cursor-size);border:1px solid color-mix(in srgb, var(--cursor-primary), transparent 24%);box-shadow:0 0 18px color-mix(in srgb, var(--cursor-primary), transparent 62%), inset 0 0 16px color-mix(in srgb, var(--cursor-primary), transparent 88%);border-radius:50%;transition:width .18s,height .18s,border-color .18s,box-shadow .18s,opacity .18s,transform .18s;transform:translate(-50%,-50%)scale(1)}.interface-cursor-ring:before,.interface-cursor-ring:after{content:"";opacity:0;background:color-mix(in srgb, var(--cursor-primary), transparent 18%);box-shadow:0 0 12px color-mix(in srgb, var(--cursor-primary), transparent 52%);transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.interface-cursor-ring:before{width:calc(var(--cursor-size) + 12px);height:1px}.interface-cursor-ring:after{width:1px;height:calc(var(--cursor-size) + 12px)}.interface-cursor-dot{width:7px;height:7px;box-shadow:0 0 14px #ffffffb8, 0 0 24px color-mix(in srgb, var(--cursor-primary), transparent 42%);background:#f8fafc;border-radius:50%;transition:background .18s,box-shadow .18s,opacity .18s,transform .18s;transform:translate(-50%,-50%)}body[data-cursor-style=soft] .interface-cursor-glow{width:calc(var(--cursor-size) * 4.4);height:calc(var(--cursor-size) * 4.4);filter:blur(6px)}body[data-cursor-style=soft] .interface-cursor-ring{border-color:color-mix(in srgb, var(--cursor-primary), transparent 46%);box-shadow:0 0 28px color-mix(in srgb, var(--cursor-primary), transparent 58%), 0 0 42px color-mix(in srgb, var(--cursor-secondary), transparent 74%), inset 0 0 18px color-mix(in srgb, var(--cursor-primary), transparent 88%)}body[data-cursor-style=target] .interface-cursor-glow{width:calc(var(--cursor-size) * 2.4);height:calc(var(--cursor-size) * 2.4)}body[data-cursor-style=target] .interface-cursor-ring{border-radius:4px}body[data-cursor-style=target] .interface-cursor-ring:before,body[data-cursor-style=target] .interface-cursor-ring:after{opacity:1}body[data-cursor-style=target] .interface-cursor-dot{width:5px;height:5px}body[data-cursor-style=arcade] .interface-cursor-glow{width:calc(var(--cursor-size) * 2.35);height:calc(var(--cursor-size) * 2.35);background:repeating-linear-gradient(0deg, transparent 0 5px, color-mix(in srgb, var(--cursor-primary), transparent 92%) 5px 6px), repeating-linear-gradient(90deg, transparent 0 5px, color-mix(in srgb, var(--cursor-secondary), transparent 92%) 5px 6px), radial-gradient(circle, color-mix(in srgb, var(--cursor-primary), transparent 78%), transparent 66%);filter:blur(.4px);opacity:calc(var(--cursor-glow-opacity) * .88);border-radius:4px}body[data-cursor-style=arcade] .interface-cursor-ring,body[data-cursor-style=arcade] .interface-cursor-dot{border-radius:2px}body[data-cursor-style=arcade] .interface-cursor-ring{background:linear-gradient(90deg, color-mix(in srgb, var(--cursor-primary), transparent 54%) 0 5px, transparent 5px calc(100% - 5px), color-mix(in srgb, var(--cursor-secondary), transparent 54%) calc(100% - 5px)), linear-gradient(180deg, color-mix(in srgb, var(--cursor-primary), transparent 60%) 0 5px, transparent 5px calc(100% - 5px), color-mix(in srgb, var(--cursor-secondary), transparent 60%) calc(100% - 5px));box-shadow:0 0 0 2px #080b10b8, 0 0 18px color-mix(in srgb, var(--cursor-primary), transparent 48%), 3px 3px 0 color-mix(in srgb, var(--cursor-secondary), transparent 46%);border-width:2px}body[data-cursor-style=arcade] .interface-cursor-ring:before,body[data-cursor-style=arcade] .interface-cursor-ring:after{opacity:1;border-radius:0}body[data-cursor-style=arcade] .interface-cursor-ring:before{width:calc(var(--cursor-size) + 16px);height:2px}body[data-cursor-style=arcade] .interface-cursor-ring:after{width:2px;height:calc(var(--cursor-size) + 16px)}body[data-cursor-style=arcade] .interface-cursor-dot{background:var(--cursor-secondary);width:8px;height:8px;box-shadow:0 0 0 2px #080b10b8, 0 0 16px color-mix(in srgb, var(--cursor-secondary), transparent 26%)}body[data-cursor-style=minimal] .interface-cursor-glow{opacity:0}body[data-cursor-style=minimal] .interface-cursor-ring{width:calc(var(--cursor-size) * .78);height:calc(var(--cursor-size) * .78);box-shadow:0 0 12px color-mix(in srgb, var(--cursor-primary), transparent 72%)}body[data-cursor-style=minimal] .interface-cursor-dot{width:4px;height:4px}@media (hover:hover) and (pointer:fine){body[data-cursor-style]:not([data-cursor-style=off]),body[data-cursor-style]:not([data-cursor-style=off]) a,body[data-cursor-style]:not([data-cursor-style=off]) button,body[data-cursor-style]:not([data-cursor-style=off]) summary,body[data-cursor-style]:not([data-cursor-style=off]) label{cursor:none}input,textarea,select{cursor:text}input[type=color],input[type=checkbox],input[type=radio],select,.nav-color-picker{cursor:pointer}body[data-cursor-style]:not([data-cursor-style=off]) .interface-cursor-glow,body[data-cursor-style]:not([data-cursor-style=off]) .interface-cursor-ring,body[data-cursor-style]:not([data-cursor-style=off]) .interface-cursor-dot{display:block}body[data-cursor-style=off],body[data-cursor-style=off] a,body[data-cursor-style=off] button,body[data-cursor-style=off] summary,body[data-cursor-style=off] label{cursor:revert}body[data-cursor-style=off] .interface-cursor-glow,body[data-cursor-style=off] .interface-cursor-ring,body[data-cursor-style=off] .interface-cursor-dot{display:none}body:has(a:hover,button:hover,summary:hover,.nav-color-picker:hover) .interface-cursor-ring{width:calc(var(--cursor-size) * 1.46);height:calc(var(--cursor-size) * 1.46);border-color:color-mix(in srgb, var(--cursor-secondary), transparent 18%);box-shadow:0 0 24px color-mix(in srgb, var(--cursor-secondary), transparent 64%), inset 0 0 18px color-mix(in srgb, var(--cursor-secondary), transparent 86%);transform:translate(-50%,-50%)scale(1.06)}body:has(a:hover,button:hover,summary:hover,.nav-color-picker:hover) .interface-cursor-dot{background:var(--cursor-secondary);box-shadow:0 0 16px color-mix(in srgb, var(--cursor-secondary), transparent 20%), 0 0 28px color-mix(in srgb, var(--cursor-secondary), transparent 58%);transform:translate(-50%,-50%)scale(.82)}:is(body:has(input:hover,textarea:hover,select:hover,input:focus,textarea:focus,select:focus) .interface-cursor-glow,body:has(input:hover,textarea:hover,select:hover,input:focus,textarea:focus,select:focus) .interface-cursor-ring,body:has(input:hover,textarea:hover,select:hover,input:focus,textarea:focus,select:focus) .interface-cursor-dot){opacity:0}body[data-cursor-style=target]:has(.task-notification-root:hover) .interface-cursor-glow{width:calc(var(--cursor-size) * 1.85);height:calc(var(--cursor-size) * 1.85);opacity:calc(var(--cursor-glow-opacity) * .5)}body[data-cursor-style=target]:has(.task-notification-root:hover) .interface-cursor-ring{width:calc(var(--cursor-size) * .96);height:calc(var(--cursor-size) * .96);border-color:color-mix(in srgb, var(--cursor-secondary), white 10%);box-shadow:0 0 0 1px #080b1094, 0 0 18px color-mix(in srgb, var(--cursor-secondary), transparent 58%), inset 0 0 14px color-mix(in srgb, var(--cursor-secondary), transparent 86%);border-radius:6px;transform:translate(-50%,-50%)scale(1)}body[data-cursor-style=target]:has(.task-notification-root:hover) .interface-cursor-ring:before{width:calc(var(--cursor-size) + 5px);background:color-mix(in srgb, var(--cursor-secondary), transparent 12%);height:1px}body[data-cursor-style=target]:has(.task-notification-root:hover) .interface-cursor-ring:after{width:1px;height:calc(var(--cursor-size) + 5px);background:color-mix(in srgb, var(--cursor-secondary), transparent 12%)}body[data-cursor-style=target]:has(.task-notification-root:hover) .interface-cursor-dot{background:var(--cursor-secondary);width:4px;height:4px;box-shadow:0 0 0 2px #080b1080, 0 0 14px color-mix(in srgb, var(--cursor-secondary), transparent 22%);transform:translate(-50%,-50%)scale(1)}}.interface-circuit{opacity:.28;filter:drop-shadow(0 0 16px #5dc4e81f);border:1px solid #5dc4e81f;border-color:#5dc4e81f #5dc4e81f #0000 #0000;animation:16s ease-in-out infinite alternate interface-circuit-drift;display:block;position:fixed}.interface-circuit:before,.interface-circuit:after{content:"";background:#5dc4e847;position:absolute;box-shadow:0 0 18px #5dc4e84d}.interface-circuit:before{width:16px;height:1px;top:-1px;right:-16px}.interface-circuit:after{border-radius:2px;width:5px;height:5px;top:-3px;right:-17px}.interface-circuit-one{width:180px;height:82px;top:13vh;right:5vw}.interface-circuit-two{border-color:#ffb45f1c #ffb45f1c #0000 #0000;width:240px;height:116px;animation-duration:20s;animation-direction:alternate-reverse;bottom:9vh;right:18vw}.interface-circuit-two:before,.interface-circuit-two:after{background:#ffb45f3d;box-shadow:0 0 18px #ffb45f3d}.interface-circuit-three{border-color:#35d07f1a #35d07f1a #0000 #0000;width:150px;height:64px;animation-duration:18s;top:5vh;left:24vw}.interface-circuit-three:before,.interface-circuit-three:after{background:#35d07f3d;box-shadow:0 0 18px #35d07f38}.interface-route-sweep{opacity:0;background:linear-gradient(100deg,#0000 0 34%,#ffffff14,#0000 66%),linear-gradient(#5dc4e814,#0000 38%);animation:.52s ease-out both route-sweep;position:fixed;inset:0;transform:translate(-42%)}.login-shell{align-content:center;place-items:center;gap:22px;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.login-shell:after{content:"";opacity:0;pointer-events:none;border:1px solid #ffffff1f;border-radius:999px;width:min(620px,74vw);height:min(620px,74vw);animation:30s ease-in-out 12s infinite login-impact-flash;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 38px #ffb45f29,inset 0 0 44px #ef4f5f14}.login-bg-pattern{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-bg-pattern:before{z-index:0}.login-bg-pattern:before,.login-bg-pattern:after{content:"";background-color:#0000;background-image:linear-gradient(90deg,#5dc4e80b 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:13s ease-in-out infinite login-bg-drift;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(circle,#000 0 48%,#0000 76%);mask-image:radial-gradient(circle,#000 0 48%,#0000 76%)}.login-bg-pattern:after{z-index:0;opacity:.55;background-size:118px 118px;animation-duration:19s;animation-direction:reverse}.login-bg-pattern>span{background:#5dc4e8b8;border-radius:999px;animation:4.8s ease-in-out infinite login-bg-spark;display:block;position:absolute;box-shadow:0 0 24px #5dc4e86b}.login-bg-pattern>span:first-of-type{width:8px;height:8px;top:18%;left:12%}.login-bg-pattern>span:nth-of-type(2){background:linear-gradient(90deg,#0000,#ffb45fb3,#0000);border-radius:0;width:180px;height:1px;animation:7s ease-in-out infinite login-bg-line;top:21%;right:16%;box-shadow:0 0 20px #ffb45f40}.login-bg-pattern>span:nth-of-type(3){background:linear-gradient(90deg,#0000,#ef4f5fa6,#0000);border-radius:0;width:220px;height:1px;animation:8.5s ease-in-out 1.1s infinite reverse login-bg-line;bottom:18%;left:20%}.login-bg-pattern>span:nth-of-type(4){background:#ffb45fbf;width:10px;height:10px;animation-delay:.9s;bottom:24%;right:21%;box-shadow:0 0 24px #ffb45f70}.login-bg-pattern>span:nth-of-type(5){width:280px;height:280px;box-shadow:none;background:radial-gradient(circle,#5dc4e814,#0000 64%);border:1px solid #ffffff0f;animation:16s ease-in-out infinite login-bg-drift;top:10%;left:50%}.login-bg-pattern>span:nth-of-type(6){width:340px;height:340px;box-shadow:none;background:radial-gradient(circle,#ef4f5f14,#0000 62%);border:1px solid #ef4f5f14;animation:18s ease-in-out .8s infinite reverse login-bg-drift;bottom:10%;right:9%}.login-bg-logo{opacity:0;object-fit:contain;filter:grayscale(.15)saturate(1.18)drop-shadow(0 0 34px #5dc4e838)drop-shadow(0 0 54px #ef4f5f1f);width:min(360px,34vw);height:auto;animation:18s ease-in-out infinite login-bg-logo-float;position:absolute}.login-bg-logo-one{top:18%;left:18%}.login-bg-logo-two{width:min(300px,30vw);animation-duration:22s;animation-delay:8.5s;bottom:12%;right:12%}.login-bg-word{z-index:0;color:#f8fbff;letter-spacing:0;opacity:0;perspective:700px;text-shadow:0 0 18px #5dc4e838,0 0 34px #ef4f5f2e,0 6px #00000047;animation:60s ease-in-out infinite login-word-float;animation-delay:calc(var(--word-index) * 6s);justify-content:center;align-items:center;gap:2px;font-size:clamp(42px,6vw,104px);font-weight:950;display:inline-flex;position:absolute}.login-bg-word span{opacity:0;transform-origin:bottom;min-width:0;animation-duration:60s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc((var(--word-index) * 6s) + (var(--letter-index) * 90ms));display:inline-block;position:relative}.login-bg-word-igor{color:#e8f8ff;text-transform:uppercase;gap:.035em;top:13%;left:7%;rotate:-4deg}.login-bg-word-cios{color:#fff2e4;text-transform:none;text-shadow:0 0 18px #ffb45f3d,0 0 34px #ef4f5f29,0 6px #00000047;gap:0;bottom:15%;right:6%;rotate:3deg}.login-bg-word-dawid{color:#d9fff1;text-transform:lowercase;text-shadow:0 0 18px #35d07f3d,0 0 34px #5dc4e82e,0 6px #00000042;gap:.015em;font-size:clamp(34px,4.8vw,84px);font-style:italic;bottom:22%;left:16%;rotate:-3deg}.login-bg-word-build span{animation-name:login-letter-build}.login-bg-word-slide span{animation-name:login-letter-slide}.login-bg-word-drop{top:2%;left:42%;rotate:none}.login-bg-word-drop span{animation-name:login-letter-drop;animation-delay:calc(var(--word-index) * 6s)}.login-bg-word-wave span{animation-name:login-letter-wave;animation-delay:calc((var(--word-index) * 6s) + (var(--letter-index) * .12s))}.login-bg-word-glitch span{animation-name:login-letter-glitch;animation-delay:calc((var(--word-index) * 6s) + (var(--letter-index) * 45ms))}.login-bg-word-igor.login-bg-word-slide{top:38%;left:auto;right:9%;rotate:5deg}.login-bg-word-igor.login-bg-word-wave{top:auto;bottom:16%;left:5%;rotate:4deg}.login-bg-word-igor.login-bg-word-glitch{top:7%;left:auto;right:18%;rotate:-7deg}.login-bg-word-cios.login-bg-word-build{bottom:9%;right:8%;rotate:-4deg}.login-bg-word-cios.login-bg-word-slide{bottom:34%;left:12%;right:auto;rotate:-6deg}.login-bg-word-cios.login-bg-word-drop{top:4%;left:auto;right:34%;rotate:2deg}.login-bg-word-cios.login-bg-word-wave{bottom:26%;right:4%;rotate:7deg}.login-bg-word-cios.login-bg-word-glitch{top:7%;left:4%;right:auto;rotate:6deg}.login-bg-word-dawid.login-bg-word-slide{bottom:19%;left:17%;rotate:-7deg}.login-bg-word-dawid.login-bg-word-wave{top:25%;left:auto;right:14%;rotate:5deg}.login-bg-word-dawid.login-bg-word-glitch{top:auto;bottom:7%;left:33%;rotate:2deg}.login-bg-word-igor.login-bg-word-build{top:18%;left:14%}.login-bg-word-igor.login-bg-word-drop{top:3%;left:33%}.login-panel{border:1px solid var(--line);text-align:center;z-index:1;background:#151922eb;border-radius:16px;width:min(440px,100%);padding:36px 34px;animation:.45s ease-out both rise-in,4s ease-in-out infinite login-panel-glow;position:relative;overflow:hidden;box-shadow:0 8px 40px #0000004d}.login-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#5dc4e80d,#0000 60%);position:absolute;inset:0}.login-panel>*{z-index:1;position:relative}.login-panel h1{letter-spacing:-.02em;margin-bottom:8px;font-size:26px;font-weight:800}.login-panel .muted{font-size:14px;line-height:1.5}.login-logo-wrap{z-index:1;place-items:center;animation:.38s ease-out both rise-in,30s ease-in-out 12s infinite login-impact-shake;display:grid;position:relative}.login-logo-frame{background:#0c0f148a;width:min(560px,100vw - 48px);max-width:560px;min-height:154px;padding:10px 24px;translate:0;box-shadow:0 18px 48px #00000047,0 0 34px #5dc4e821}.login-logo{transform-origin:50%;width:510px;max-width:min(510px,100vw - 82px);transform:scale(1.18)}.login-brand-mark{width:72px;height:72px;font-size:34px}.login-error{color:#ffd8dd;background:linear-gradient(135deg,#ef4f5f29,#0000 62%),#ef4f5f14;border:1px solid #ef4f5f6b;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;padding:14px;display:grid;box-shadow:0 0 28px #ef4f5f29}.login-error svg{color:var(--red);filter:drop-shadow(0 0 12px #ef4f5f8c)}.login-error p{margin-bottom:0;font-weight:700;line-height:1.45}.suspension-reason{margin-bottom:18px}.brand{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--cyan), var(--violet));color:#071019;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 0 28px #5dc4e83d}.brand-logo-frame{border-radius:8px;align-items:center;max-width:220px;max-height:none;padding:6px;animation:2.8s ease-in-out infinite brand-logo-pulse;display:inline-flex;position:relative;overflow:visible;translate:10px}.brand-logo-frame:before{content:"";border-radius:inherit;background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, #fff, #ef4f5f 48%, #fff) border-box;opacity:.82;pointer-events:none;border:2px solid #0000;animation:2.8s ease-in-out infinite brand-logo-ring;position:absolute;inset:0}.brand-logo{object-fit:contain;z-index:1;filter:drop-shadow(0 0 22px #5dc4e838);width:220px;max-width:220px;height:auto;position:relative}.brand-logo-frame.login-logo-frame{justify-content:center;width:min(520px,100vw - 48px);max-width:min(520px,100vw - 48px);min-height:168px;padding:12px 26px;overflow:hidden;translate:0}.brand-logo.login-logo{width:min(430px,100vw - 104px);max-width:100%;transform:none}.sidebar.collapsed .brand-logo-frame{max-width:60px;max-height:none;padding:4px;translate:4px}.sidebar.collapsed .brand-logo{width:60px;max-width:60px}.eyebrow{color:var(--muted);margin:0 0 4px;font-size:14px;font-weight:800;line-height:1.35}h1,h2,h3,p{margin-top:0}p{margin-bottom:12px;line-height:1.6}h1{margin-bottom:12px;font-size:clamp(32px,4vw,44px);font-weight:850;line-height:1.08}h2{letter-spacing:0;margin-bottom:8px;font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.2}h3{margin-bottom:8px;font-size:20px;font-weight:800;line-height:1.25}.muted{color:var(--muted);font-weight:650;line-height:1.58}.button{color:#fff;cursor:pointer;isolation:isolate;background:linear-gradient(135deg,#ffffff21,#0000 42%),linear-gradient(135deg,#5865f2,#4752cf 58%,#2f3aae);border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:15px;font-weight:800;line-height:1.2;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s,background .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #5865f22e,inset 0 1px #ffffff29}.button:after{content:"";z-index:0;opacity:0;background:linear-gradient(110deg,#0000 28%,#fff3,#0000 68%);transition:opacity .18s,transform .52s;position:absolute;inset:-50% -34%;transform:translate(-55%)rotate(8deg)}.button>*{z-index:1;position:relative}.button:hover{filter:saturate(1.08);border-color:#fff3;transform:translateY(-2px);box-shadow:0 16px 36px #5865f247,0 0 28px #5dc4e81f,inset 0 1px #fff3}.button:hover:after{opacity:1;transform:translate(55%)rotate(8deg)}.button:active{transform:translateY(0)}.button:disabled{color:#d8e4f585;cursor:not-allowed;box-shadow:none;background:#6d77862e;border-color:#ffffff14;transform:none}.button.secondary{background:linear-gradient(135deg, #5dc4e81f, transparent 48%), var(--panel-strong)}.button.danger{color:#ffd8dd;background:linear-gradient(135deg,#ef4f5f42,#0000 52%),#ef4f5f29;border-color:#ef4f5f61}.button.compact{min-height:40px;padding:0 14px;font-size:14px}.icon-button{width:40px;height:40px;color:var(--text);cursor:pointer;background:#0c0f1494;border:1px solid #ffffff1a;border-radius:8px;place-items:center;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s,box-shadow .18s;display:inline-grid;position:relative;overflow:hidden}.icon-button:after{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1f,#0000 58%);transition:opacity .18s;position:absolute;inset:0}.icon-button:hover{background:#5dc4e81a;border-color:#5dc4e86b;transform:translateY(-2px);box-shadow:0 12px 24px #5dc4e81f}.icon-button:hover:after{opacity:1}label{color:var(--muted);gap:7px;font-size:14px;font-weight:800;line-height:1.35;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:#0c0f1499;border-radius:10px;outline:none;padding:12px 14px;font-size:15px;font-weight:600;transition:border-color .14s,box-shadow .14s,background .14s}textarea{resize:vertical;line-height:1.6}input[type=color]{min-height:43px;padding:4px}input[type=date],input[type=datetime-local],input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}input:focus,textarea:focus,select:focus{background:#0c0f14cc;border-color:#5dc4e880;box-shadow:0 0 0 3px #5dc4e81a}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #5dc4e8b8}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):required:valid,textarea:required:valid,select:required:valid{background:linear-gradient(135deg,#35d07f14,#0000 55%),#0c0f149e;border-color:#35d07fad;animation:2.2s ease-in-out infinite field-valid-glow;box-shadow:0 0 18px #35d07f1f}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):required:invalid,textarea:required:invalid,select:required:invalid{background:linear-gradient(135deg,#ef4f5f1a,#0000 55%),#0c0f149e;border-color:#ef4f5fb8;box-shadow:0 0 18px #ef4f5f24}:is(label:has(input:required:valid),label:has(textarea:required:valid),label:has(select:required:valid)){color:#8ee8b8}:is(label:has(input:required:invalid),label:has(textarea:required:invalid),label:has(select:required:invalid)){color:#ff9aa4}.login-actions{justify-items:center;margin-top:24px;display:grid}.login-actions .button{min-width:min(280px,100%)}.app-shell{--sidebar-width:280px;width:100%;max-width:100vw;min-height:100dvh;padding-left:var(--sidebar-width);display:block;overflow-x:clip}.app-shell:has(.sidebar.collapsed){--sidebar-width:84px}.app-shell-suspended{min-height:100dvh;position:relative;overflow:hidden}.app-shell-suspended>:not(.staff-suspension-overlay){filter:blur(6px)brightness(.52)saturate(.62);pointer-events:none;-webkit-user-select:none;user-select:none}.app-shell-suspended:after{content:"";z-index:58;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ef4f5f2e,#0000 34%),#05070a6b;position:fixed;inset:0}.welcome-overlay{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#5dc4e829,#0000 34%),linear-gradient(240deg,#ffb45f1a,#0000 42%),#080b10f5;place-items:center;padding:24px;animation:.42s ease-out both welcome-fade-in;display:grid;position:fixed;inset:0}.friendly-error-shell{background:radial-gradient(circle at 50% 20%,#ef4f5f29,#0000 34%),linear-gradient(135deg,#5dc4e814,#0000 42%),#080b10f0;place-items:center;min-height:100dvh;padding:24px;display:grid}.friendly-error-card{background:linear-gradient(145deg, #ef4f5f1a, transparent 45%), var(--panel);width:min(560px,100%);box-shadow:var(--shadow);text-align:center;border:1px solid #ef4f5f47;border-radius:8px;justify-items:center;gap:18px;padding:28px;display:grid}.friendly-error-icon{color:#ff9aa4;background:#ef4f5f1f;border:1px solid #ef4f5f57;border-radius:8px;place-items:center;width:68px;height:68px;display:grid}.friendly-error-card h1{margin-bottom:10px}.friendly-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.welcome-overlay:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.welcome-leaving{animation:.65s ease-in forwards welcome-fade-out}.welcome-card{text-align:center;background:linear-gradient(145deg,#ffffff14,#0000 42%),linear-gradient(#1d2330e0,#0d1118eb);border:1px solid #ffffff1f;border-radius:8px;align-content:center;place-items:center;gap:14px;width:min(560px,100%);min-height:360px;padding:36px 28px;animation:.52s cubic-bezier(.2,.85,.26,1.1) both welcome-card-in;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #00000073}.welcome-card:after{content:"";background:linear-gradient(115deg,#0000 22%,#ffffff1a,#0000 78%);animation:2.6s ease-in-out .8s infinite welcome-shine;position:absolute;inset:0;transform:translate(-120%)}.welcome-orbit{place-items:center;width:104px;height:104px;margin-bottom:8px;display:grid;position:relative}.welcome-orbit:before{content:"C";background:linear-gradient(135deg, var(--cyan), var(--amber));color:#071019;border-radius:8px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:800;display:grid;box-shadow:0 0 34px #5dc4e859}.welcome-orbit span{border:1px solid #5dc4e857;border-radius:50%;animation:3s linear infinite welcome-spin;position:absolute;inset:0}.welcome-orbit span:nth-child(2){border-color:#ffb45f59;animation-duration:2.4s;animation-direction:reverse;inset:10px}.welcome-orbit span:nth-child(3){border-color:#a88bff4d;animation-duration:3.8s;inset:22px}.welcome-kicker,.welcome-loading,.welcome-credit{z-index:1;margin:0;position:relative}.welcome-kicker{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;animation:.52s ease-out .18s both welcome-text-up}.welcome-card h1{z-index:1;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(34px,6vw,58px);line-height:1;animation:.62s ease-out .32s both welcome-text-up;position:relative}.welcome-loading{color:var(--text);font-size:17px;font-weight:700;animation:.62s ease-out .52s both welcome-text-up}.welcome-credit{color:var(--muted);font-size:13px;animation:.62s ease-out .76s both welcome-text-up}.welcome-loader{z-index:1;gap:8px;margin-top:4px;display:flex;position:relative}.welcome-loader span{background:var(--cyan);border-radius:999px;width:10px;height:10px;animation:.9s ease-in-out infinite welcome-dot}.welcome-loader span:nth-child(2){background:var(--amber);animation-delay:.15s}.welcome-loader span:nth-child(3){background:var(--violet);animation-delay:.3s}.sidebar{border-right:1px solid var(--line);z-index:20;isolation:isolate;background:#0f131cf5;border-radius:0 16px 16px 0;flex-direction:column;width:280px;height:100dvh;max-height:100dvh;padding:20px;transition:width .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:visible;box-shadow:4px 0 20px #00000026}.sidebar:before{content:"";opacity:.5;pointer-events:none;background:linear-gradient(#0000,#5dc4e899,#0000);width:1px;animation:4.8s ease-in-out infinite sidebar-edge-scan;position:absolute;inset:0 -1px 0 auto}.sidebar:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0f131cf5);border-radius:0 0 16px;height:42px;position:absolute;bottom:0;left:20px;right:20px}.sidebar.collapsed:after{left:14px;right:14px}.sidebar.collapsed{width:84px;padding-inline:14px}.sidebar.collapsed .brand{justify-content:center}.sidebar.collapsed .sidebar-text,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-tools{display:none}.sidebar.collapsed .profile{justify-content:center}.sidebar.collapsed .nav-link{justify-content:center;padding-inline:0}.sidebar.collapsed .nav-color-picker{display:none}.sidebar.collapsed .nav-link:hover{transform:translateY(-1px)}.sidebar.collapsed .nav-link.active:before{left:4px}.sidebar-toggle{z-index:30;width:28px;height:52px;color:var(--text);cursor:pointer;background:#1d2330e6;border:1px solid #ffffff14;border-radius:14px;place-items:center;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:absolute;top:50%;right:-15px;transform:translateY(-50%);box-shadow:0 4px 20px #00000040}.sidebar-toggle:hover{background:#1d2330f5;border-color:#5dc4e859;transform:translateY(-50%)translate(3px);box-shadow:0 6px 24px #0000004d,0 0 12px #5dc4e81a}.profile{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0 20px;display:flex}.avatar{background:var(--panel-strong);border:1px solid #ffffff1f;border-radius:8px;width:42px;height:42px;box-shadow:0 0 0 3px #5dc4e80f,0 10px 22px #00000038}.nav{overscroll-behavior:contain;scrollbar-width:none;flex:1;align-content:start;gap:6px;min-height:0;margin-top:8px;padding:0 0 18px;display:grid;overflow-y:auto}.nav::-webkit-scrollbar{display:none}.nav-tools{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.nav-tools>div{align-items:center;gap:6px;display:flex}.nav-tool-button,.nav-tool-icon{min-height:28px;color:var(--text);cursor:pointer;background:#0c0f1447;border:1px solid #ffffff14;border-radius:8px;font-size:11px;font-weight:800}.nav-tool-button{padding:0 9px}.nav-tool-icon{place-items:center;width:28px;display:grid}.nav-link{--nav-color:var(--cyan);min-height:46px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:750;line-height:1.25;display:flex;position:relative}.nav-link>*{z-index:1;position:relative}.nav-editing .nav-link{border:1px dashed color-mix(in srgb, var(--nav-color), transparent 58%);cursor:grab}.nav-editing .nav-link:active{cursor:grabbing}.nav-drag-handle{color:var(--nav-color);opacity:.82;flex:none}.nav-link svg:not(.nav-drag-handle){color:color-mix(in srgb, var(--nav-color), white 12%);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--nav-color), transparent 72%))}.nav-link:hover{color:var(--text);background:#5dc4e812}.nav-link.active{color:var(--text);background:#5dc4e81c}.nav-link.active svg:not(.nav-drag-handle){color:var(--nav-color)}.nav-link.active:before{content:"";z-index:2;background:var(--nav-color);width:3px;height:22px;box-shadow:0 0 12px color-mix(in srgb, var(--nav-color), transparent 40%);border-radius:999px;animation:2.4s ease-in-out infinite nav-active-beat;position:absolute;left:0}.nav-color-picker{border:1px solid color-mix(in srgb, var(--nav-color), transparent 54%);background:linear-gradient(135deg, color-mix(in srgb, var(--nav-color), transparent 70%), #ffffff09), #0c0f1485;cursor:pointer;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.nav-color-picker input{cursor:pointer;background:0 0;border:0;border-radius:6px;width:22px;height:22px;min-height:22px;padding:2px}.main{z-index:1;min-width:0;max-width:100%;padding:28px 28px 18px;position:relative;overflow-x:clip}.main>*{min-width:0;max-width:100%}.scroll-reveal{opacity:0;transition:opacity 1.5s cubic-bezier(.2,.8,.2,1),transform 1.5s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.scroll-reveal-visible{opacity:1;transform:translateY(0)}.main .lazy-reveal{content-visibility:auto;contain-intrinsic-size:auto 420px}.lazy-reveal{opacity:0;transition:opacity 1.5s,transform 1.5s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.lazy-reveal-visible{opacity:1;transform:translateY(0)}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.surface{border:1px solid var(--line);isolation:isolate;background:#151922e0;border-radius:12px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 4px 24px #0003}.surface:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff0a,#0000 60%);position:absolute;inset:0}.surface>*{z-index:1;position:relative}.surface:hover{border-color:#5dc4e847;transform:translateY(-1px);box-shadow:0 8px 32px #00000047,0 0 20px #5dc4e80f}.surface:hover:before{opacity:1;background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%) 0 0/200% 100%}.profile-hero{background:linear-gradient(135deg,#5dc4e821,#0000 32%),linear-gradient(245deg,#ff5fc81a,#0000 38%),linear-gradient(#1d2330d1,#151922e0);border-color:#5dc4e852;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:22px;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.profile-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--cyan), var(--pink), var(--amber), var(--lime), var(--cyan));opacity:.18;background-size:300% 100%;padding:1px;animation:8s linear infinite neon-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.profile-info{gap:18px;display:grid}.maintenance-settings{background:linear-gradient(135deg,#ffb45f1f,#0000 34%),linear-gradient(#1d2330d1,#151922e0);border-color:#ffb45f57;grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr) minmax(280px,.9fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.maintenance-settings-form{gap:10px;min-width:0;display:grid}.maintenance-settings-form label:not(.checkbox-row){gap:8px;display:grid}.maintenance-notice-form{border-left:1px solid #ffffff14;padding:12px 0 12px 16px}.maintenance-stop-form{background:linear-gradient(135deg,#ef4f5f1f,#0000 70%),#0c0f1438;border:1px solid #ef4f5f57;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px 12px;display:flex}.maintenance-stop-form span{color:#ffd0d5;font-size:13px;font-weight:800}.maintenance-return-form{opacity:.58;background:#0c0f1433;border:1px solid #ffffff14;border-radius:8px;gap:9px;margin-top:10px;padding:10px 12px;display:grid}.maintenance-return-form.active{opacity:1;background:linear-gradient(135deg,#35d07f1f,#0000 68%),#0c0f1442;border-color:#35d07f66;box-shadow:0 0 24px #35d07f1a}.maintenance-return-form label{gap:7px;display:grid}.maintenance-return-form label span{color:#c8d5e9;font-size:13px;font-weight:800}.maintenance-return-form.active label span{color:#bfffd4}.maintenance-return-form small{font-size:12px}.maintenance-settings-form label:not(.checkbox-row) span,.maintenance-toggle span{align-items:center;gap:8px;display:inline-flex}.maintenance-shell{background:radial-gradient(circle at 50% 30%,#ffb45f29,#0000 30%),radial-gradient(circle at 75% 70%,#5dc4e81a,#0000 28%),#080b10f5;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.maintenance-shell:has(.maintenance-auto-timer){animation:.62s .28s both maintenance-screen-shake}.maintenance-ending .maintenance-card,.maintenance-ending .maintenance-auto-timer,.maintenance-ending .maintenance-backdrop span{animation:1.15s cubic-bezier(.5,0,.8,.2) forwards maintenance-lego-collapse}.maintenance-ending .maintenance-backdrop i,.maintenance-ending .maintenance-transition{animation:.5s forwards maintenance-ending-fade}.maintenance-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.maintenance-backdrop:before{content:"";background-image:linear-gradient(#5dc4e80f 1px,#0000 1px),linear-gradient(90deg,#ffb45f0b 1px,#0000 1px);background-size:68px 68px;animation:18s linear infinite maintenance-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#0000 0 22%,#000 62%);mask-image:radial-gradient(circle at 50% 48%,#0000 0 22%,#000 62%)}.maintenance-backdrop span{background:linear-gradient(90deg,#5dc4e81a,#0000),#0c0f1438;border:1px solid #5dc4e824;border-radius:8px;width:118px;height:46px;animation:9s ease-in-out infinite maintenance-module-float;position:absolute;box-shadow:0 0 26px #5dc4e814}.maintenance-backdrop span:before,.maintenance-backdrop span:after{content:"";background:var(--amber);border-radius:999px;width:9px;height:9px;position:absolute;top:13px;box-shadow:0 0 14px #ffb45f61}.maintenance-backdrop span:before{left:12px}.maintenance-backdrop span:after{background:var(--cyan);left:30px;box-shadow:0 0 14px #5dc4e861}.maintenance-backdrop span:first-child{top:16%;left:6%}.maintenance-backdrop span:nth-child(2){animation-delay:-2s;top:20%;right:8%}.maintenance-backdrop span:nth-child(3){animation-delay:-4.2s;bottom:16%;left:12%}.maintenance-backdrop span:nth-child(4){animation-delay:-5.4s;bottom:20%;right:10%}.maintenance-backdrop span:nth-child(5){width:84px;animation-delay:-6.6s;top:9%;left:50%}.maintenance-backdrop i{opacity:.5;background:linear-gradient(#0000,#ffb45fb8,#0000);border-radius:999px;width:3px;height:82px;animation:3.8s linear infinite maintenance-data-drop;position:absolute}.maintenance-backdrop i:first-of-type{top:-12%;left:22%}.maintenance-backdrop i:nth-of-type(2){background:linear-gradient(#0000,#5dc4e8b8,#0000);animation-delay:-1.3s;top:-16%;left:72%}.maintenance-backdrop i:nth-of-type(3){background:linear-gradient(#0000,#8cff7899,#0000);animation-delay:-2.4s;top:-10%;left:86%}.maintenance-shell-overlay{z-index:120;min-height:100dvh;animation:.38s ease-out both maintenance-overlay-in;position:fixed;inset:0;overflow:auto}.maintenance-transition{z-index:0;pointer-events:none;grid-template-columns:repeat(3,1fr);animation:.7s 4s forwards maintenance-transition-hide;display:grid;position:fixed;inset:0}.maintenance-transition span{transform-origin:top;background:linear-gradient(#ffb45f2e,#0000 42%),#080b10eb;animation:.52s cubic-bezier(.2,.8,.2,1) both maintenance-shutter,3.2s ease-in-out .52s infinite maintenance-shutter-idle}.maintenance-transition span:nth-child(2){animation-delay:80ms}.maintenance-transition span:nth-child(3){animation-delay:.15s}.maintenance-card{z-index:1;text-align:center;width:min(720px,100%);box-shadow:var(--shadow), 0 0 60px #ffb45f2e;background:linear-gradient(145deg,#ffb45f29,#0000 46%),linear-gradient(#1d2330f5,#0d1016fa);border:1px solid #ffb45f7a;border-radius:8px;justify-items:center;gap:18px;padding:34px;animation:.48s ease-out both maintenance-card-in;display:grid;position:relative;overflow:hidden}.maintenance-card:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--amber), var(--cyan), var(--lime), var(--amber));opacity:.22;background-size:300% 100%;padding:1px;animation:6s linear infinite neon-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.maintenance-mark{width:74px;height:74px;color:var(--amber);background:#ffb45f1f;border:1px solid #ffb45f6b;border-radius:999px;place-items:center;animation:2.4s ease-in-out infinite maintenance-tool-bob;display:grid;box-shadow:0 0 34px #ffb45f2e}.maintenance-card h1{color:#ffe0bd;max-width:680px;margin-bottom:0}.maintenance-card p:not(.eyebrow){color:#c8d5e9;max-width:620px;margin:0;line-height:1.55}.maintenance-screen-notice{color:#dff7ff;text-align:left;background:linear-gradient(135deg,#5dc4e824,#0000 62%),#0c0f1470;border:1px solid #5dc4e857;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:min(540px,100%);padding:12px;animation:2.8s ease-in-out infinite maintenance-notice-breathe;display:grid}.maintenance-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.maintenance-status-grid>div{color:#ffe0bd;text-align:left;background:#0c0f146b;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:12px;font-weight:800;display:flex}.maintenance-mini-game{touch-action:none;cursor:none;background:linear-gradient(90deg,#5dc4e814,#0000 40%,#ffb45f14),#0c0f1461;border:1px solid #5dc4e829;border-radius:8px;width:min(560px,100%);height:230px;position:relative;overflow:hidden}.maintenance-game-head{z-index:2;color:#dff7ff;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex;position:absolute;inset:8px 10px auto}.maintenance-game-head span{all:unset;align-items:center;gap:6px;display:inline-flex}.maintenance-target{top:var(--target-top);left:var(--target-left);color:#ffe0bd;cursor:none;background:radial-gradient(circle,#ffffff38,#0000 42%),#ffb45f21;border:1px solid #ffb45f6b;border-radius:999px;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;animation:1.8s linear infinite maintenance-target-spin;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #ffb45f57}.maintenance-target:nth-of-type(3n){color:#dfffd8;background:#8cff781f;border-color:#8cff786b;box-shadow:0 0 18px #8cff7847}.maintenance-target:nth-of-type(2n){color:#dff7ff;background:#5dc4e81f;border-color:#5dc4e86b;box-shadow:0 0 18px #5dc4e84d}.maintenance-beam{left:var(--beam-left);top:var(--beam-top);background:linear-gradient(180deg, #fff, var(--cyan));border-radius:999px;width:4px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px #5dc4e8ad}.maintenance-mini-game i{left:var(--player-left,50%);color:#071019;background:linear-gradient(#ffffff29,#0000 46%),linear-gradient(90deg,#5dc4e8b3,#ffb45fb8);border:1px solid #5dc4e86b;border-radius:12px 12px 8px 8px;place-items:center;width:52px;height:36px;font-size:20px;font-style:normal;font-weight:900;transition:left .12s,box-shadow .12s;display:grid;position:absolute;bottom:10px;transform:translate(-50%);box-shadow:0 0 24px #5dc4e847}.maintenance-game-hit i{background:linear-gradient(90deg, var(--red), var(--amber));box-shadow:0 0 34px #ef4f5f80}.maintenance-return{z-index:90;color:#d9ffe6;width:min(420px,100vw - 32px);box-shadow:var(--shadow), 0 0 38px #35d07f2e;background:linear-gradient(135deg,#35d07f2e,#0000 58%),#151922fa;border:1px solid #35d07f75;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;animation:.42s ease-out both maintenance-return-in;display:grid;position:fixed;top:24px;left:50%;transform:translate(-50%)}.maintenance-return svg{color:var(--green);filter:drop-shadow(0 0 14px #35d07f6b)}.maintenance-return h2{margin-bottom:0;font-size:20px}.daily-restart-warning{z-index:95;color:#ffe0bd;background:linear-gradient(135deg,#ffb45f38,#0000 68%),#120e0af0;border:1px solid #ffb45f8f;border-radius:8px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 16px;animation:.28s both daily-restart-warning-in;display:inline-flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 46px #00000057,0 0 34px #ffb45f2e}.daily-restart-warning strong,.daily-restart-warning span{white-space:nowrap;font-weight:950}.daily-restart-warning span{color:#fff7df;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 0 18px #ffb45f8f;min-width:58px}.daily-restart-overlay{z-index:150;background:radial-gradient(circle at 50% 42%,#ef4f5f3d,#0000 34%),#080608f0;place-items:center;padding:24px;animation:.22s both daily-restart-overlay-in;display:grid;position:fixed;inset:0}.daily-restart-overlay h1{color:#ff3047;text-align:center;text-transform:uppercase;text-shadow:0 0 18px #ef4f5fb8,0 0 48px #ef4f5f6b;max-width:920px;margin:0;font-size:clamp(42px,8vw,104px);line-height:.95;animation:.9s ease-in-out infinite daily-restart-title-pulse}@keyframes daily-restart-warning-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes daily-restart-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes daily-restart-title-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.18);transform:scale(1.025)}}.maintenance-auto-timer{z-index:3;color:#ffd0d5;background:linear-gradient(135deg,#ef4f5f3d,#0000 64%),#10080ceb;border:1px solid #ef4f5f94;border-radius:8px;justify-items:center;gap:6px;min-width:min(420px,100vw - 32px);padding:14px 20px;animation:.72s cubic-bezier(.17,.86,.34,1.25) both maintenance-auto-drop,4.8s ease-in-out .72s infinite maintenance-auto-float;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%,-10px);box-shadow:0 18px 54px #0000006b,0 0 46px #ef4f5f47}.maintenance-auto-timer span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.maintenance-auto-timer strong{color:#fff0f3;font-variant-numeric:tabular-nums;text-shadow:0 0 26px #ef4f5fa3;font-size:46px;line-height:1}.maintenance-lego-fall{z-index:8;pointer-events:none;position:fixed;inset:0;overflow:hidden}.maintenance-lego-fall span{top:-44px;left:calc((var(--lego-index,0) + 1) * 5.2%);background:radial-gradient(circle at 25% 28%, #ffffff6b 0 4px, transparent 5px), radial-gradient(circle at 72% 28%, #ffffff52 0 4px, transparent 5px), linear-gradient(135deg, var(--lego-color,var(--amber)), #ffffff14);width:34px;height:24px;box-shadow:0 10px 22px #00000047, 0 0 18px var(--lego-glow,#ffb45f3d);border-radius:5px;animation:1.55s cubic-bezier(.42,0,.78,.22) forwards maintenance-lego-piece;position:absolute}.maintenance-lego-fall span:nth-child(3n){--lego-color:var(--cyan);--lego-glow:#5dc4e847}.maintenance-lego-fall span:nth-child(3n+1){--lego-color:var(--red);--lego-glow:#ef4f5f42}.maintenance-lego-fall span:nth-child(4n){--lego-color:var(--lime);--lego-glow:#8cff783d}.maintenance-lego-fall span:first-child{--lego-index:0;animation-delay:0s}.maintenance-lego-fall span:nth-child(2){--lego-index:1;animation-delay:80ms}.maintenance-lego-fall span:nth-child(3){--lego-index:2;animation-delay:20ms}.maintenance-lego-fall span:nth-child(4){--lego-index:3;animation-delay:.14s}.maintenance-lego-fall span:nth-child(5){--lego-index:4;animation-delay:60ms}.maintenance-lego-fall span:nth-child(6){--lego-index:5;animation-delay:.18s}.maintenance-lego-fall span:nth-child(7){--lego-index:6;animation-delay:30ms}.maintenance-lego-fall span:nth-child(8){--lego-index:7;animation-delay:.12s}.maintenance-lego-fall span:nth-child(9){--lego-index:8;animation-delay:.21s}.maintenance-lego-fall span:nth-child(10){--lego-index:9;animation-delay:40ms}.maintenance-lego-fall span:nth-child(11){--lego-index:10;animation-delay:.16s}.maintenance-lego-fall span:nth-child(12){--lego-index:11;animation-delay:90ms}.maintenance-lego-fall span:nth-child(13){--lego-index:12;animation-delay:.22s}.maintenance-lego-fall span:nth-child(14){--lego-index:13;animation-delay:50ms}.maintenance-lego-fall span:nth-child(15){--lego-index:14;animation-delay:.15s}.maintenance-lego-fall span:nth-child(16){--lego-index:15;animation-delay:.11s}.maintenance-lego-fall span:nth-child(17){--lego-index:16;animation-delay:.2s}.maintenance-lego-fall span:nth-child(18){--lego-index:17;animation-delay:70ms}.maintenance-warning-banner{z-index:88;color:#ffe0bd;width:min(760px,100vw - 32px);box-shadow:var(--shadow), 0 0 44px #ffb45f2e;background:linear-gradient(135deg,#ffb45f38,#0000 58%),#151922fa;border:1px solid #ffb45f94;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;animation:.38s ease-out both maintenance-warning-in,2.6s ease-in-out infinite maintenance-notice-breathe;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.maintenance-warning-banner strong,.maintenance-warning-banner span{display:block}.maintenance-warning-banner b{color:#ffd0d5;font-variant-numeric:tabular-nums;text-align:center;background:linear-gradient(135deg,#ef4f5f38,#0000 62%),#0c0f1494;border:1px solid #ef4f5f6b;border-radius:8px;min-width:76px;padding:8px 10px;font-size:24px;animation:1.15s ease-in-out infinite maintenance-start-timer;box-shadow:0 0 24px #ef4f5f38}.maintenance-side-notice{z-index:87;color:#dff7ff;width:min(280px,50vw - 28px);box-shadow:var(--shadow), 0 0 30px #5dc4e824;background:linear-gradient(135deg,#5dc4e829,#0000 62%),#151922f5;border:1px solid #5dc4e857;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid;position:fixed;top:132px}.maintenance-side-notice strong,.maintenance-side-notice span{overflow-wrap:anywhere;display:block}.maintenance-side-notice span{color:var(--muted);margin-top:4px;font-size:12px}.maintenance-side-left{animation:.34s ease-out both maintenance-side-left-in;left:18px}.maintenance-side-right{animation:.34s ease-out both maintenance-side-right-in;right:18px}.profile-heading{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.profile-info{align-self:start}.profile-heading h2{margin-bottom:0;font-size:34px;line-height:1}.profile-name-line{align-items:center;gap:10px;margin-bottom:6px;display:flex}.profile-avatar-large{background:linear-gradient(135deg, #5dc4e829, #ffb45f1a), var(--panel-strong);object-fit:cover;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:82px;height:82px;animation:3.8s ease-in-out infinite profile-avatar-breathe;display:grid;box-shadow:0 0 34px #5dc4e82e,inset 0 0 18px #ffffff0d}.profile-status-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.profile-status-line span{background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;display:inline-flex}.presence-dot{background:#6d7786;border-radius:999px;width:10px;height:10px;animation:1.55s ease-in-out infinite pulse-red}.presence-dot.large{flex:none;width:13px;height:13px}.presence-dot.online{background:var(--green);animation-name:pulse-green}.presence-dot.idle{background:var(--yellow);animation-name:pulse-yellow}.presence-dot.dnd{background:var(--red);animation-name:pulse-red}.presence-dot.offline{background:#6d7786;animation-name:pulse-gray}.profile-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.profile-detail{border:1px solid var(--line);background:linear-gradient(145deg,#fff1,#0000 52%),#151922c7;border-radius:8px;min-height:78px;padding:12px;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s;box-shadow:inset 0 0 24px #5dc4e809}.profile-detail:hover{background:linear-gradient(145deg,#5dc4e814,#0000 58%),#151922db;border-color:#5dc4e847;transform:translateY(-2px);box-shadow:inset 0 0 24px #5dc4e80f,0 12px 28px #0003}.profile-detail strong{overflow-wrap:anywhere;margin-top:7px;display:block}.server-detail{border-color:#ff5fc84d}.animated-server-name{background:linear-gradient(90deg, var(--cyan), var(--pink), var(--amber), var(--lime), var(--cyan));color:#0000;letter-spacing:0;text-shadow:0 0 22px #ff5fc847;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:24px;animation:3.8s linear infinite neon-text-flow,2.4s ease-in-out infinite server-name-pop}.role-detail{grid-column:span 2}.role-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.role-badge{--role-color:var(--cyan);border:1px solid color-mix(in srgb, var(--role-color), white 18%);background:linear-gradient(135deg, color-mix(in srgb, var(--role-color), transparent 74%), #ffffff09), #151922e6;max-width:100%;min-height:30px;color:color-mix(in srgb, var(--role-color), white 26%);overflow-wrap:anywhere;box-shadow:inset 0 0 18px color-mix(in srgb, var(--role-color), transparent 82%), 0 0 16px color-mix(in srgb, var(--role-color), transparent 82%);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;animation:3.6s ease-in-out infinite role-glow;display:inline-flex}.profile-hero-upgraded{box-shadow:var(--shadow), inset 0 0 44px #ffffff06;background:linear-gradient(135deg,#5dc4e821,#0000 42%),linear-gradient(315deg,#ffb45f1f,#0000 48%),#0f141eeb;border-color:#5dc4e833;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:22px;position:relative;overflow:hidden}.profile-hero-upgraded:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.profile-hero-upgraded:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb45f1f,#0000 64%);border:1px solid #ffb45f29;border-radius:999px;width:310px;height:310px;animation:8s linear infinite profile-orbit;position:absolute;top:-100px;right:-90px}.profile-command-strip{z-index:1;flex-wrap:wrap;gap:8px;margin-top:14px;display:flex;position:relative}.profile-command-strip span{color:#d8e4f5;background:linear-gradient(135deg,#ffffff0e,#0000),#0c0f146b;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:850;transition:transform .16s,border-color .16s,box-shadow .16s;animation:.36s both profile-chip-in;display:inline-flex}.profile-command-strip span:nth-child(2){animation-delay:60ms}.profile-command-strip span:nth-child(3){animation-delay:.12s}.profile-command-strip span:nth-child(4){animation-delay:.18s}.profile-command-strip span:hover{border-color:#5dc4e84d;transform:translateY(-2px);box-shadow:0 12px 24px #00000029}.profile-command-strip .profile-live-voice{color:#baf9d5;border-color:#35d07f61;animation:1.6s ease-in-out infinite profile-live-chip;box-shadow:0 0 18px #35d07f1f}.profile-stat-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid;position:relative}.profile-stat-card{background:radial-gradient(circle at 90% 12%,#ffffff14,#0000 30%),linear-gradient(145deg,#5dc4e812,#0000 58%),#0c0f146b;border:1px solid #ffffff14;border-radius:8px;min-height:92px;padding:12px;transition:transform .17s,border-color .17s,box-shadow .17s;animation:.42s both profile-stat-rise;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #ffffff06}.profile-stat-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 18%,#ffffff17 44%,#0000 68%);animation:5.6s ease-in-out infinite profile-card-shine;position:absolute;inset:0;transform:translate(-120%)}.profile-stat-card:nth-child(2){animation-delay:70ms}.profile-stat-card:nth-child(3){animation-delay:.14s}.profile-stat-card:nth-child(4){animation-delay:.21s}.profile-stat-card:hover{border-color:#5dc4e847;transform:translateY(-3px);box-shadow:inset 0 0 22px #5dc4e80f,0 16px 34px #0003}.profile-stat-card span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.profile-stat-card strong{color:var(--text);overflow-wrap:anywhere;margin-top:10px;font-size:28px;line-height:1;animation:3.8s ease-in-out infinite profile-number-pulse;display:block}.profile-rank-timeline{z-index:1;background:radial-gradient(circle at 100% 0,#ff5fc81a,#0000 32%),linear-gradient(90deg,#ffb45f1a,#0000 60%),#0c0f1475;border:1px solid #ffb45f33;border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;margin-top:14px;padding:14px 14px 14px 16px;animation:.52s both profile-rank-in;display:grid;position:relative;overflow:hidden}.profile-rank-timeline strong,.profile-rank-timeline span{overflow-wrap:anywhere;display:block}.profile-rank-timeline strong{margin-top:4px;line-height:1.25}.profile-rank-glow{background:linear-gradient(180deg, var(--amber), var(--cyan), var(--pink));width:3px;animation:2.6s ease-in-out infinite profile-rank-scan;position:absolute;inset:0 auto 0 0}.minecraft-nick-form{gap:8px;display:grid}.minecraft-nick-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.minecraft-nick-summary strong{font-size:22px}.settings-link{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#1d2330b8;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;transition:color .16s,border-color .16s,transform .16s;display:inline-flex}.settings-link:hover{color:var(--text);border-color:#5dc4e86b;transform:translateY(-1px)}.minecraft-nick-form label{color:var(--muted);font-size:13px;font-weight:700}.minecraft-nick-form>div{flex-wrap:wrap;gap:10px;display:flex}.minecraft-nick-form input{border:1px solid var(--line);min-width:min(260px,100%);min-height:44px;color:var(--text);background:#0c0f14c7;border-radius:8px;outline:none;padding:0 12px}.minecraft-nick-form input:focus{border-color:#5dc4e89e;box-shadow:0 0 0 3px #5dc4e81f}.skin-preview{background:radial-gradient(circle at 48% 22%,#35d07f2b,#0000 34%),radial-gradient(circle at 78% 64%,#ffb45f24,#0000 34%),linear-gradient(#1d2330ad,#080b12db);border:1px solid #ffffff17;border-radius:8px;grid-template-rows:minmax(335px,1fr) auto auto;align-content:start;align-self:stretch;justify-items:center;gap:12px;min-height:500px;max-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #5dc4e80d,0 18px 54px #00000038}.skin-preview[data-skin-backdrop=grass]{background:radial-gradient(circle at 44% 18%,#6fee8e3d,#0000 32%),linear-gradient(#245a3f52,#0000 48%),linear-gradient(#1d2330ad,#080b12db)}.skin-preview[data-skin-backdrop=nether]{background:radial-gradient(circle at 35% 22%,#ff5e6c42,#0000 34%),radial-gradient(circle at 78% 68%,#ffb45f33,#0000 32%),linear-gradient(#3b1518c7,#0e070ae6)}.skin-preview[data-skin-backdrop=end]{background:radial-gradient(circle at 50% 24%,#b99dff3d,#0000 30%),radial-gradient(circle at 80% 62%,#ff5fc826,#0000 36%),linear-gradient(#181224cc,#080810eb)}.skin-preview[data-skin-backdrop=ice]{background:radial-gradient(circle at 44% 18%,#7de7ff42,#0000 32%),radial-gradient(circle at 76% 66%,#eef4ff29,#0000 34%),linear-gradient(#133143b8,#080d16e6)}.skin-preview:before{content:"";transform-origin:bottom;opacity:.55;background:linear-gradient(90deg,#0000,#5dc4e81f,#0000),repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 24px);height:115px;position:absolute;inset:auto -20% 38px;transform:perspective(240px)rotateX(58deg)}.skin-preview-head{z-index:2;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 28px);display:flex;position:relative}.skin-preview-head strong{color:#f8fafc;overflow-wrap:anywhere;font-size:18px}.skin-stage{place-items:center;width:230px;height:320px;margin-top:2px;margin-bottom:-10px;display:grid;position:relative}.skin-stage:after{content:"";filter:blur(8px);background:#00000047;border-radius:999px;height:18px;position:absolute;bottom:16px;left:32px;right:32px}.skin-stage img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 26px #00000052);max-width:100%;max-height:100%;animation:4s ease-in-out infinite skin-float;position:relative}.skin-stage-animated{--skin-url:none;z-index:1;perspective:920px;transform-style:preserve-3d}.mc-avatar{z-index:2;width:128px;height:256px;transform-style:preserve-3d;filter:drop-shadow(0 18px 28px #0000005c);margin-top:30px;animation:3.4s ease-in-out infinite mc-avatar-float,6.8s ease-in-out infinite mc-avatar-turn;position:relative}.skin-stage-animated[data-skin-animation=idle] .mc-avatar{animation:4s ease-in-out infinite mc-avatar-float,8s ease-in-out infinite mc-avatar-turn}.skin-stage-animated[data-skin-animation=idle] .mc-arm-left,.skin-stage-animated[data-skin-animation=idle] .mc-arm-right,.skin-stage-animated[data-skin-animation=idle] .mc-leg-left,.skin-stage-animated[data-skin-animation=idle] .mc-leg-right{animation-duration:3.2s;transform:rotate(0)}.skin-stage-animated[data-skin-animation=wave] .mc-avatar{animation:3.4s ease-in-out infinite mc-avatar-float,6.8s ease-in-out infinite mc-avatar-turn}.skin-stage-animated[data-skin-animation=wave] .mc-arm-right{animation:1.1s ease-in-out infinite mc-wave-arm}.mc-part{--part-depth:8px;image-rendering:pixelated;background-image:var(--skin-url);transform-style:preserve-3d;background-repeat:no-repeat;background-size:512px 512px;border:1px solid #0000003d;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #00000029}.mc-part:before{content:"";top:-1px;right:calc(var(--part-depth) * -1);width:var(--part-depth);transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#ffffff12,#00000057),#161b24b8;border:1px solid #0003;border-left:0;height:calc(100% + 2px);position:absolute;transform:rotateY(84deg)}.mc-part:after{content:"";image-rendering:pixelated;background-image:var(--skin-url);opacity:.86;pointer-events:none;background-repeat:no-repeat;background-size:512px 512px;position:absolute;inset:-2px}.mc-head{--part-depth:12px;transform-origin:50% 90%;background-position:-64px -64px;width:64px;height:64px;animation:3.2s ease-in-out infinite mc-head-idle;top:0;left:32px}.mc-head:after{content:"";background-image:var(--skin-url);image-rendering:pixelated;opacity:.92;pointer-events:none;background-position:-320px -64px;background-size:512px 512px;position:absolute;inset:-3px}.mc-body{--part-depth:10px;background-position:-160px -160px;width:64px;height:96px;animation:2.8s ease-in-out infinite mc-body-breathe;top:64px;left:32px}.mc-body:after{background-position:-160px -288px}.mc-arm{--part-depth:7px;transform-origin:50% 10%;width:32px;height:96px;top:66px}.mc-arm-left{background-position:-288px -416px;animation:1.35s ease-in-out infinite mc-left-arm-swing;left:0}.mc-arm-left:after{background-position:-416px -416px}.mc-arm-right{background-position:-352px -160px;animation:1.35s ease-in-out infinite mc-right-arm-swing;right:0}.mc-arm-right:after{background-position:-352px -288px}.mc-leg{--part-depth:7px;transform-origin:50% 8%;width:32px;height:96px;top:160px}.mc-leg-left{background-position:-160px -416px;animation:1.35s ease-in-out infinite mc-left-leg-walk;left:32px}.mc-leg-left:after{background-position:-32px -416px}.mc-leg-right{background-position:-32px -160px;animation:1.35s ease-in-out infinite mc-right-leg-walk;right:32px}.mc-leg-right:after{background-position:-32px -288px}.skin-cosmetic{z-index:3;pointer-events:none;position:absolute}.skin-cosmetic-crown{clip-path:polygon(0 100%,0 48%,11% 54%,20% 10%,34% 54%,50% 0,66% 54%,80% 10%,89% 54%,100% 48%,100% 100%);filter:drop-shadow(0 0 12px #ffb45f80)drop-shadow(0 8px 10px #00000047);background:radial-gradient(circle at 14% 51%,#fff7ca 0 3px,#0000 4px),radial-gradient(circle at 50% 19%,#fff7ca 0 4px,#0000 5px),radial-gradient(circle at 86% 51%,#fff7ca 0 3px,#0000 4px),linear-gradient(#fff0a8 0%,#ffd86b 45%,#f6a93c 100%);width:76px;height:40px;animation:2.2s ease-in-out infinite skin-crown-bob;top:-25px;left:50%;transform:translate(-50%)rotate(-2deg)}.skin-cosmetic-crown:before{content:"";background:radial-gradient(circle at 22%,#7de7d7 0 2px,#0000 3px),radial-gradient(circle,#ff5fc8 0 2px,#0000 3px),radial-gradient(circle at 78%,#6ea8ff 0 2px,#0000 3px),linear-gradient(#fff8d26b,#b35f183d);border:1px solid #fff4bdb8;border-radius:4px;height:10px;position:absolute;bottom:5px;left:8px;right:8px;box-shadow:inset 0 1px #ffffff61}.skin-cosmetic-halo{border:3px solid #ffecaadb;border-radius:50%;width:76px;height:22px;animation:2.8s linear infinite skin-halo-spin;top:-28px;left:50%;transform:translate(-50%)rotateX(62deg);box-shadow:0 0 18px #ffecaa8a,inset 0 0 12px #ffecaa47}.skin-cosmetic-cape{z-index:-1;transform-origin:50% 0;background:linear-gradient(90deg,#ffffff24,#0000 28%,#0000002e),linear-gradient(#ef4f5feb,#792d46e0);border:1px solid #ef4f5f7a;border-radius:10px 10px 18px 18px;width:78px;height:156px;animation:1.8s ease-in-out infinite skin-cape-wave;top:58px;left:50%;transform:translate(-50%)rotateX(8deg);box-shadow:0 18px 30px #0000003d,0 0 24px #ef4f5f2e}.skin-cosmetic-wings{z-index:-1;width:186px;height:120px;top:62px;left:50%;transform:translate(-50%)}.skin-cosmetic-wings span{transform-origin:100% 16%;clip-path:polygon(100% 0,0 18%,18% 48%,0 78%,100% 100%);background:linear-gradient(135deg,#ffffff38,#0000 40%),linear-gradient(#5dc4e86b,#6ea8ff29);border:1px solid #5dc4e875;width:78px;height:118px;animation:1.35s ease-in-out infinite skin-wing-flap-left;position:absolute;top:0;box-shadow:0 0 28px #5dc4e82e}.skin-cosmetic-wings span:last-child{transform-origin:0 16%;clip-path:polygon(0 0,100% 18%,82% 48%,100% 78%,0 100%);animation-name:skin-wing-flap-right;right:0}.skin-platform{filter:blur(.2px);background:radial-gradient(circle,#5dc4e838,#0000 58%),#0003;border:1px solid #5dc4e83d;border-radius:999px;width:190px;height:42px;animation:2.4s ease-in-out infinite skin-platform-glow;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotateX(58deg)}.skin-platform span{filter:blur(8px);background:#35d07f29;border-radius:999px;position:absolute;inset:9px 28px}.skin-spark{opacity:.72;background:#dff7ff;border-radius:999px;width:8px;height:8px;position:absolute;box-shadow:0 0 16px #5dc4e8b8}.skin-spark-one{animation:3.2s ease-in-out infinite skin-spark-rise;top:62px;left:18px}.skin-spark-two{background:#ffe0bd;animation:3.7s ease-in-out .6s infinite skin-spark-rise;top:128px;right:24px;box-shadow:0 0 16px #ffb45fb3}.skin-spark-three{background:#dfffe9;animation:4.1s ease-in-out .2s infinite skin-spark-rise;bottom:86px;left:42px;box-shadow:0 0 16px #35d07fad}.skin-wardrobe{z-index:2;background:linear-gradient(135deg,#ffffff0e,#0000),#080b127a;border:1px solid #ffffff14;border-radius:8px;align-self:end;gap:7px;width:calc(100% - 28px);max-height:210px;margin-top:8px;padding:10px;display:grid;position:relative;transform:translateY(0);box-shadow:inset 0 0 18px #5dc4e80a}.skin-wardrobe[open]{overflow:auto}.skin-wardrobe-grid{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);gap:10px;display:grid}.skin-wardrobe-column{background:#0c0f143d;border:1px solid #ffffff12;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.skin-wardrobe-column-animation{background:linear-gradient(135deg,#ffb45f0f,#0000 72%),#0c0f143d;border-color:#ffb45f29}.skin-wardrobe-head{color:#dff7ff;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:900;list-style:none;display:flex}.skin-wardrobe-head>span:not(.skin-wardrobe-arrow){text-align:center;flex:1}.skin-wardrobe-arrow{width:24px;height:24px;color:var(--amber);background:#ffb45f14;border:1px solid #ffb45f3d;border-radius:999px;place-items:center;font-size:15px;line-height:1;display:inline-grid;box-shadow:0 0 14px #ffb45f1f}.skin-wardrobe-head::-webkit-details-marker{display:none}.skin-wardrobe-head:after,.skin-wardrobe[open] .skin-wardrobe-head:after{content:""}.skin-wardrobe:not([open]){padding:6px 10px}.skin-wardrobe:not([open]) .skin-wardrobe-label,.skin-wardrobe:not([open]) .skin-wardrobe-options,.skin-wardrobe:not([open]) .skin-wardrobe-grid{display:none}.skin-wardrobe-label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.skin-wardrobe-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.skin-wardrobe-options-backdrops{grid-template-columns:repeat(3,minmax(0,1fr))}.skin-wardrobe-options-animations{grid-template-columns:1fr}.skin-wardrobe-options button{color:#c8d5e9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:12px;font-weight:850;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.skin-wardrobe-options button:hover,.skin-wardrobe-options button.active{color:#fff1d8;background:#ffb45f21;border-color:#ffb45f6b;transform:translateY(-2px);box-shadow:0 0 18px #ffb45f1f}.settings-logout{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.sound-settings{gap:14px;margin-top:18px;display:grid}.sound-settings-head,.sound-settings-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sound-settings-head svg{color:var(--cyan);filter:drop-shadow(0 0 14px #5dc4e857)}.sound-toggle{align-items:center;gap:10px;min-height:44px;display:flex}.sound-toggle input{width:18px;height:18px;accent-color:var(--green)}.sound-settings input[type=range]{accent-color:var(--cyan)}.cursor-settings{gap:16px;margin-top:18px;display:grid}.cursor-settings-head,.cursor-settings-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cursor-settings-head svg{color:var(--amber);filter:drop-shadow(0 0 14px #ffb45f57)}.cursor-style-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.cursor-style-grid button{min-height:96px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0a,#0000 58%),#0c0f1457;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s;display:grid}.cursor-style-grid button:hover,.cursor-style-grid button.active{border-color:color-mix(in srgb, var(--cursor-primary), transparent 48%);background:linear-gradient(145deg, color-mix(in srgb, var(--cursor-primary), transparent 86%), transparent 58%), #0c0f146b;box-shadow:0 0 24px color-mix(in srgb, var(--cursor-primary), transparent 88%);transform:translateY(-2px)}.cursor-style-grid button span{gap:4px;min-width:0;display:grid}.cursor-style-grid button strong{color:#f8fafc}.cursor-style-grid button small{color:var(--muted);line-height:1.35}.cursor-preview{--preview-primary:var(--cyan);--preview-secondary:var(--amber);--preview-size:22px;--preview-glow-opacity:.62;background:radial-gradient(circle,#ffffff0f,#0000 62%),#080b1061;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.cursor-preview i,.cursor-preview b,.cursor-preview em{pointer-events:none;display:block;position:absolute}.cursor-preview i{width:calc(var(--preview-size) * 2.1);height:calc(var(--preview-size) * 2.1);background:radial-gradient(circle, color-mix(in srgb, var(--preview-primary), transparent 74%), transparent 66%), radial-gradient(circle, color-mix(in srgb, var(--preview-secondary), transparent 86%), transparent 68%);opacity:var(--preview-glow-opacity);filter:blur(2px);border-radius:50%}.cursor-preview b{width:var(--preview-size);height:var(--preview-size);border:1px solid color-mix(in srgb, var(--preview-primary), transparent 18%);box-shadow:0 0 14px color-mix(in srgb, var(--preview-primary), transparent 58%), inset 0 0 12px color-mix(in srgb, var(--preview-primary), transparent 88%);border-radius:50%}.cursor-preview em{width:6px;height:6px;box-shadow:0 0 12px #ffffffb3, 0 0 18px color-mix(in srgb, var(--preview-primary), transparent 42%);background:#f8fafc;border-radius:50%}.cursor-preview[data-preview-cursor=soft] i{width:calc(var(--preview-size) * 2.9);height:calc(var(--preview-size) * 2.9);filter:blur(4px)}.cursor-preview[data-preview-cursor=target] b{border-radius:4px}.cursor-preview[data-preview-cursor=target] b:before,.cursor-preview[data-preview-cursor=target] b:after{content:"";background:color-mix(in srgb, var(--preview-primary), transparent 14%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-preview[data-preview-cursor=target] b:before{width:calc(var(--preview-size) + 10px);height:1px}.cursor-preview[data-preview-cursor=target] b:after{width:1px;height:calc(var(--preview-size) + 10px)}.cursor-preview[data-preview-cursor=arcade] i,.cursor-preview[data-preview-cursor=arcade] b,.cursor-preview[data-preview-cursor=arcade] em{border-radius:2px}.cursor-preview[data-preview-cursor=arcade] i{background:repeating-linear-gradient(0deg, transparent 0 5px, color-mix(in srgb, var(--preview-primary), transparent 90%) 5px 6px), repeating-linear-gradient(90deg, transparent 0 5px, color-mix(in srgb, var(--preview-secondary), transparent 90%) 5px 6px), radial-gradient(circle, color-mix(in srgb, var(--preview-primary), transparent 76%), transparent 66%);filter:blur(.2px)}.cursor-preview[data-preview-cursor=arcade] b{background:linear-gradient(90deg, color-mix(in srgb, var(--preview-primary), transparent 54%) 0 4px, transparent 4px calc(100% - 4px), color-mix(in srgb, var(--preview-secondary), transparent 54%) calc(100% - 4px)), linear-gradient(180deg, color-mix(in srgb, var(--preview-primary), transparent 60%) 0 4px, transparent 4px calc(100% - 4px), color-mix(in srgb, var(--preview-secondary), transparent 60%) calc(100% - 4px));box-shadow:0 0 0 2px #080b10b8, 0 0 14px color-mix(in srgb, var(--preview-primary), transparent 52%), 3px 3px 0 color-mix(in srgb, var(--preview-secondary), transparent 48%);border-width:2px}.cursor-preview[data-preview-cursor=arcade] b:before,.cursor-preview[data-preview-cursor=arcade] b:after{content:"";background:color-mix(in srgb, var(--preview-primary), transparent 12%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-preview[data-preview-cursor=arcade] b:before{width:calc(var(--preview-size) + 14px);height:2px}.cursor-preview[data-preview-cursor=arcade] b:after{width:2px;height:calc(var(--preview-size) + 14px)}.cursor-preview[data-preview-cursor=arcade] em{background:var(--preview-secondary);width:7px;height:7px;box-shadow:0 0 0 2px #080b10b8, 0 0 14px color-mix(in srgb, var(--preview-secondary), transparent 28%)}.cursor-preview[data-preview-cursor=minimal] i,.cursor-preview[data-preview-cursor=off] i,.cursor-preview[data-preview-cursor=off] b,.cursor-preview[data-preview-cursor=off] em{opacity:0}.cursor-preview[data-preview-cursor=minimal] b{width:calc(var(--preview-size) * .78);height:calc(var(--preview-size) * .78)}.cursor-preview[data-preview-cursor=minimal] em{width:4px;height:4px}.cursor-preview[data-preview-cursor=off]:after{content:"";clip-path:polygon(0 0,0 100%,35% 72%,54% 100%,72% 90%,54% 62%,92% 62%);filter:drop-shadow(0 0 10px #ffffff38);background:linear-gradient(135deg,#f8fafc,#aab9ce);width:18px;height:24px}.cursor-controls-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.cursor-controls-grid input[type=range]{accent-color:var(--cursor-primary)}.cursor-settings-actions span{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.cursor-settings-actions svg{color:var(--cursor-secondary)}.dashboard-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 14% 12%,#5dc4e83d,#0000 28%),linear-gradient(135deg,#5dc4e829,#0000 42%),linear-gradient(255deg,#ffb45f24,#0000 44%),#11161feb;border:1px solid #5dc4e847;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:stretch;gap:18px;margin-bottom:18px;padding:24px;display:grid;position:relative;overflow:hidden}.dashboard-hero:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--amber), var(--green));height:3px;position:absolute;inset:0 0 auto;box-shadow:0 0 22px #5dc4e85c}.dashboard-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#5dc4e814,#0000 64%);border:1px solid #5dc4e829;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-80px}.dashboard-hero-copy{z-index:1;align-content:center;gap:14px;display:grid;position:relative}.dashboard-hero-copy h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:.95}.dashboard-hero-copy>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.dashboard-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-hero-panel{z-index:1;background:linear-gradient(145deg,#35d07f1f,#0000 52%),#0c0f1457;border:1px solid #ffffff14;border-radius:8px;align-content:center;justify-items:start;gap:12px;min-height:190px;padding:18px;display:grid;position:relative}.dashboard-hero-panel strong{overflow-wrap:anywhere;font-size:28px}.dashboard-rank-badge{color:#8ee8b8;background:#35d07f1a;border:1px solid #35d07f47;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-weight:800;display:inline-flex}.dashboard-hero-signal{color:var(--muted);align-items:center;gap:8px;font-weight:800;display:inline-flex}.dashboard-hero-signal span{border-radius:999px;width:10px;height:10px}.dashboard-hero-signal .good{background:var(--green);animation:1.8s ease-in-out infinite pulse-green}.dashboard-hero-signal .danger{background:var(--red);animation:1.1s ease-in-out infinite pulse-red}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.dashboard-stat-card{--dash-color:var(--cyan);border:1px solid color-mix(in srgb, var(--dash-color), var(--line) 64%);background:linear-gradient(145deg, color-mix(in srgb, var(--dash-color), transparent 86%), transparent 54%), var(--panel);min-height:132px;box-shadow:0 0 22px color-mix(in srgb, var(--dash-color), transparent 88%);border-radius:8px;align-content:space-between;gap:10px;padding:16px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden}.dashboard-stat-card:hover{box-shadow:0 16px 36px color-mix(in srgb, var(--dash-color), transparent 88%);transform:translateY(-2px)}.dashboard-stat-card:after{content:"";background:var(--dash-color);height:2px;box-shadow:0 0 18px var(--dash-color);position:absolute;inset:0 0 auto}.dashboard-stat-card span{color:var(--muted);align-items:center;gap:8px;font-weight:800;display:flex}.dashboard-stat-card strong{color:var(--text);font-size:34px}.dashboard-stat-card small{color:var(--muted);line-height:1.35}.dashboard-stat-cyan{--dash-color:var(--cyan)}.dashboard-stat-amber{--dash-color:var(--amber)}.dashboard-stat-red{--dash-color:var(--red)}.dashboard-stat-green{--dash-color:var(--green)}.dashboard-categories{margin-top:0}.dashboard-main-column{gap:18px;min-width:0;display:grid}.dashboard-category-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.dashboard-category{border:1px solid var(--line);background:linear-gradient(145deg,#5dc4e812,#0000 52%),#0c0f1442;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:138px;padding:14px;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s;display:grid}.dashboard-category:hover{background:linear-gradient(145deg,#5dc4e81f,#0000 52%),#0c0f145c;border-color:#5dc4e875;transform:translateY(-2px);box-shadow:0 16px 36px #0000003d}.dashboard-category-icon{width:42px;height:42px;color:var(--cyan);background:#5dc4e81a;border:1px solid #5dc4e83d;border-radius:8px;place-items:center;display:grid}.dashboard-category>span:nth-child(2){color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:17px;display:flex}.dashboard-category p{margin:0;line-height:1.45}.home-hero{border:1px solid var(--line);isolation:isolate;background:#0f141ee6;border-radius:16px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;gap:22px;min-height:310px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 32px #00000040}.home-hero:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#5dc4e80f,#0000 50%);position:absolute;inset:0}.home-hero:after{content:"";opacity:.4;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#0000 0 34%,#ffffff0a 48%,#0000 62%) 0 0/260% 100%;position:absolute;inset:0}.home-hero-danger{background:#180f16e6;border-color:#ef4f5f4d;box-shadow:0 4px 32px #00000040,0 0 20px #ef4f5f14}.home-hero-copy{z-index:2;align-content:center;gap:16px;max-width:760px;display:grid;position:relative}.home-hero-copy>*{animation:.42s both home-stagger-up}.home-hero-copy>:nth-child(2){animation-delay:70ms}.home-hero-copy>:nth-child(3){animation-delay:.14s}.home-hero-copy>:nth-child(4){animation-delay:.21s}.home-hero-copy>:nth-child(5){animation-delay:.28s}.home-hero-copy h1{color:#f8fafc;max-width:760px;margin:0;font-size:clamp(38px,6vw,76px);line-height:.95}.home-neon-title{background:linear-gradient(90deg, var(--cyan) 0%, var(--green) 26%, var(--amber) 52%, var(--pink) 76%, var(--cyan) 100%);letter-spacing:0;filter:drop-shadow(0 0 16px #5dc4e847)drop-shadow(0 0 32px #35d07f1f);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;animation:.42s both home-stagger-up,5.5s linear infinite neon-text-flow;color:#0000!important;font-size:clamp(48px,7.6vw,92px)!important;line-height:.88!important}.home-brand-title{filter:none;background:0 0;animation:.42s both home-stagger-up;color:inherit!important}.home-brand-button{width:max-content;max-width:100%;color:inherit;font:inherit;letter-spacing:0;cursor:pointer;transform-origin:50% 72%;background:0 0;border:0;padding:0;line-height:.9;transition:transform .18s cubic-bezier(.2,.9,.2,1),filter .18s;display:inline-grid;position:relative}.home-brand-button:hover{filter:drop-shadow(0 0 24px #ef4f5f47);transform:translateY(-4px)scale(1.015)}.home-brand-button:active{animation:.42s cubic-bezier(.16,1.15,.24,1) both brand-title-jump}.home-brand-word{color:#0000;letter-spacing:0;text-transform:none;filter:drop-shadow(0 3px #0000008a)drop-shadow(0 0 22px #ef4f5f3d);background:linear-gradient(110deg,#ff1f2d 0%,#ff7078 18%,#fff 34%,#f8f8f8 48%,#ff2633 66%,#fff 82%,#ff1f2d 100%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;font-weight:950;animation:4.8s ease-in-out infinite brand-smooth-colors;display:inline-block}.home-neon-subtitle{color:#dff7ff;text-transform:uppercase;text-shadow:0 0 18px #5dc4e866;width:max-content;max-width:100%;font-size:clamp(21px,3.1vw,36px);line-height:1;animation:.42s 70ms both home-stagger-up}.home-greeting-line{background:#5dc4e80f;border:1px solid #5dc4e838;border-radius:8px;width:max-content;max-width:100%;margin:0;padding:9px 14px;font-weight:700;color:#f8fafc!important;font-size:17px!important}.home-action-note{border:1px solid #ffb45f38;border-left:3px solid var(--amber);background:#ffb45f0f;border-radius:10px;padding:14px 16px;font-weight:600;box-shadow:0 0 20px #ffb45f0a;color:#f1f6ff!important;max-width:720px!important;font-size:15px!important}.home-priority-strip{box-shadow:var(--shadow);background:linear-gradient(145deg,#5dc4e814,#0000 56%),#0f141e9e;border:1px solid #5dc4e829;border-radius:12px;grid-template-columns:minmax(160px,.22fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:14px;padding:14px;display:grid}.home-priority-strip h2{margin:2px 0 0;font-size:22px}.home-priority-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-priority-item{min-height:76px;color:var(--text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:4px 10px;padding:12px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.home-priority-item:hover{background:#ffffff0f;transform:translateY(-2px)}.home-priority-item span,.home-priority-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-priority-item span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.home-priority-item strong{color:#f8fafc;font-size:15px}.home-priority-item svg{color:currentColor;grid-area:1/2/span 2;align-self:center}.home-priority-danger{color:#ff9aa5;background:linear-gradient(145deg,#ef4f5f21,#0000 62%),#0f141ec7;border-color:#ef4f5f57}.home-priority-warn{color:#ffe08a;background:linear-gradient(145deg,#f3c94b1c,#0000 62%),#0f141ec7;border-color:#f3c94b4d}.home-priority-info{color:#9ee8ff;border-color:#5dc4e847}.home-priority-good{color:#8ee8b8;border-color:#35d07f47}.home-hero-copy p:not(.eyebrow){color:#c8d5e9;max-width:680px;margin:0;font-size:17px;line-height:1.55}.home-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.home-hero-status{z-index:2;border:1px solid var(--line);background:#090d1480;border-radius:12px;align-content:center;justify-items:start;gap:10px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.home-hero-status:before{content:"";pointer-events:none;background:linear-gradient(#ffffff08,#0000);position:absolute;inset:0}.home-hero-status strong{z-index:1;color:#e8f1ff;font-size:28px;line-height:1.1;position:relative}.home-server-state{z-index:1;justify-content:flex-start;align-items:center;gap:9px;width:max-content;max-width:100%;display:inline-flex;position:relative}.home-server-state span{border-radius:999px;flex:none;width:14px;height:14px}.home-server-state b{font-weight:900}.home-server-state.online b{color:var(--green);text-shadow:0 0 16px #35d07f70}.home-server-state.offline b{color:var(--red);text-shadow:0 0 16px #ef4f5f70}.home-server-state.online span{background:var(--green);animation:1.45s ease-in-out infinite pulse-green;box-shadow:0 0 18px #35d07fd1,0 0 34px #35d07f57}.home-server-state.offline span{background:var(--red);animation:1.05s ease-in-out infinite pulse-red;box-shadow:0 0 18px #ef4f5fd1,0 0 34px #ef4f5f57}.home-leave-banner{box-shadow:var(--shadow), 0 0 30px #ffb45f1a;background:linear-gradient(135deg,#ffb45f29,#0000 58%),linear-gradient(90deg,#35d07f1f,#0000 72%),#0c0f146b;border:1px solid #ffb45f5c;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding:16px;display:grid}.home-leave-banner>span{width:56px;height:56px;color:var(--green);background:#35d07f1f;border:1px solid #35d07f47;border-radius:8px;place-items:center;display:grid;box-shadow:0 0 22px #35d07f29}.home-leave-banner h2{margin:0 0 4px}.content-editor{background:linear-gradient(135deg,#ffb45f1f,#0000 40%),linear-gradient(#1d2330d1,#151922e0);border-color:#ffb45f57;gap:16px;margin-top:16px;display:grid}.content-editor-form{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.content-editor-form label:has(textarea){grid-column:1/-1}.content-editor-form button{justify-self:start}.content-nav-editor{gap:10px;display:grid}.content-nav-row{background:#0c0f1447;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(140px,.8fr) minmax(190px,1.2fr) 74px 92px 86px;align-items:end;gap:10px;padding:10px;display:grid}.content-nav-row[draggable=true]{cursor:grab}.content-nav-row[draggable=true]:active{cursor:grabbing}.ticket-editor-row{grid-template-columns:24px minmax(140px,.8fr) minmax(190px,1.2fr) 92px 86px}.stats-order-row,.staff-order-row{grid-template-columns:minmax(220px,1fr) 130px}.content-hidden-toggle{min-height:43px}.rules-editor{margin-top:18px}.rules-editor-form,.rules-edit-items{gap:12px;display:grid}.rules-edit-section{background:#0c0f143d;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.rules-edit-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 12px;list-style:none;display:flex}.rules-edit-section>summary::-webkit-details-marker{display:none}.rules-edit-section[open]>summary svg{transform:rotate(180deg)}.rules-edit-title-row,.rules-edit-item{gap:10px;display:grid}.rules-edit-title-row{border-top:1px solid #ffffff12;grid-template-columns:minmax(180px,1fr) minmax(150px,.5fr);padding:12px}.rules-edit-items{padding:0 12px 12px}.rules-edit-item{background:#080b1047;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(220px,1fr) 76px 118px 82px;align-items:end;padding:10px}.rules-edit-section>label{margin:0 12px 12px}.rules-new-section{background:#5dc4e80f;border:1px dashed #5dc4e847;border-radius:8px;gap:10px;padding:12px;display:grid}.rules-new-section h3{margin:0}.home-player-ring{background:radial-gradient(circle,#35d07f33,#0000 54%),#35d07f14;border:1px solid #35d07f6b;border-radius:999px;align-content:center;place-items:center;width:150px;height:150px;margin-top:6px;animation:2.6s ease-in-out infinite home-ring-pulse;display:grid;position:relative;overflow:hidden;box-shadow:0 0 36px #35d07f2e,inset 0 0 28px #35d07f1a}.home-player-ring:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 18%, #35d07fe6, transparent 34% 100%);opacity:.72;animation:4.8s linear infinite home-ring-rotate;position:absolute;inset:-2px}.home-player-ring:after{content:"";border-radius:inherit;background:radial-gradient(circle,#35d07f29,#0000 58%),#080d12c7;border:1px solid #ffffff14;position:absolute;inset:7px}.home-player-ring span{z-index:1;color:#dfffe9;font-size:42px;font-weight:900;line-height:1;position:relative}.home-player-ring small{z-index:1;color:#b7dec5;font-weight:800;position:relative}.home-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.home-metric{border:1px solid var(--line);background:#151922e0;border-radius:12px;align-content:space-between;gap:12px;min-height:136px;padding:18px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000002e}.home-metric:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,currentColor,#0000);height:2px;position:absolute;inset:0 0 auto}.home-metric>*{z-index:1;position:relative}.home-metric:hover{border-color:#5dc4e84d;transform:translateY(-3px);box-shadow:0 8px 28px #00000040}.home-metric span{color:#c8d5e9;align-items:center;gap:8px;font-weight:800;display:flex}.home-metric strong{color:#f8fafc;font-size:42px;line-height:1}.home-metric small{color:var(--muted);font-weight:700}.home-metric-cyan{color:var(--cyan);background:linear-gradient(145deg,#5dc4e824,#0000 58%),#0f141ed1;border-color:#5dc4e857}.home-metric-amber{color:var(--amber);background:linear-gradient(145deg,#f3c94b24,#0000 58%),#0f141ed1;border-color:#f3c94b5c}.home-metric-red{color:var(--red);background:linear-gradient(145deg,#ef4f5f29,#0000 58%),#160e13e0;border-color:#ef4f5f75;animation:1.6s ease-in-out infinite ticket-alert-pulse}.home-metric-green{color:var(--green);background:linear-gradient(145deg,#35d07f21,#0000 58%),#0f141ed1;border-color:#35d07f57}.home-metric-blue{color:var(--blue);background:linear-gradient(145deg,#6ea8ff24,#0000 58%),#0f141ed1;border-color:#6ea8ff5c}.home-board{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;margin-top:14px;display:grid}.home-panel{gap:16px;min-height:220px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.home-panel:hover{border-color:#5dc4e83d;transform:translateY(-3px);box-shadow:0 8px 32px #00000047,0 0 20px #5dc4e814}.home-panel-feature{min-height:310px}.home-panel-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.home-panel-head h2{margin:0;font-size:18px;font-weight:700}.home-panel-icon{color:#dff7ff;background:#5dc4e814;border:1px solid #5dc4e842;border-radius:10px;place-items:center;width:42px;height:42px;transition:transform .18s,border-color .18s;display:grid}.home-panel:hover .home-panel-icon{border-color:#5dc4e86b;transform:translateY(-2px)rotate(-2deg);box-shadow:0 0 18px #5dc4e81f}.home-event-preview,.home-leave-preview,.home-poll-preview{align-content:start;gap:12px;display:grid}.home-event-preview h3,.home-leave-preview h3,.home-poll-preview h3{color:#f8fafc;margin:0;font-size:28px;line-height:1.08}.home-event-preview p,.home-leave-preview p{color:#c8d5e9;margin:0;line-height:1.5}.home-state{color:#dbe9ff;background:#6ea8ff1f;border:1px solid #6ea8ff5c;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.home-state-active{color:#dfffe9;background:#35d07f24;border-color:#35d07f6b;animation:1.6s ease-in-out infinite pulse-green}.home-meta-line{flex-wrap:wrap;gap:8px;display:flex}.home-meta-line span{color:#c8d5e9;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.home-ticket-state{align-items:center;gap:10px;display:flex}.home-ticket-state span{border-radius:999px;width:14px;height:14px}.home-ticket-state .good{background:var(--green);box-shadow:0 0 18px #35d07f6b}.home-ticket-state .warn{background:var(--yellow);box-shadow:0 0 18px #f3c94b6b}.home-ticket-state .danger{background:var(--red);animation:1.2s ease-in-out infinite pulse-red;box-shadow:0 0 18px #ef4f5f7a}.home-ticket-state strong{color:#f8fafc;font-size:24px}.home-stat-lines{gap:10px;display:grid}.home-stat-lines span,.home-poll-line{color:#c8d5e9;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;display:flex}.home-stat-lines strong,.home-poll-line strong{color:#f8fafc;font-size:20px}.home-empty{color:#c8d5e9;text-align:center;border:1px dashed #ffffff1f;border-radius:8px;place-items:center;gap:10px;min-height:120px;display:grid}.home-empty p{margin:0}.home-quick-list{gap:8px;display:grid}.home-quick-list a{color:#d8e4f5;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:800;text-decoration:none;transition:transform .17s,border-color .17s,background .17s;display:grid}.home-quick-list a:hover{background:#5dc4e814;border-color:#5dc4e852;transform:translate(4px)}.home-profile-row{margin-top:14px}.home-profile-row-top{margin-bottom:14px;animation:.44s both home-profile-drop}.style-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;margin-top:8px;display:grid}.style-switcher button{color:#c8d5e9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:850;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.style-switcher button:hover,.style-switcher button.active{color:#f8fafc;background:#5dc4e81f;border-color:#5dc4e85c;transform:translateY(-2px);box-shadow:0 0 18px #5dc4e81f}@keyframes home-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-stagger-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-title-jump{0%{filter:drop-shadow(0 14px 18px #00000047);transform:translateY(0)scale(1)rotate(0)}32%{filter:drop-shadow(0 18px 24px #00000057)drop-shadow(0 0 28px #ef4f5f47);transform:translateY(-14px)scale(1.055)rotate(-.8deg)}62%{transform:translateY(4px)scale(.99)rotate(.5deg)}82%{transform:translateY(-3px)scale(1.01)rotate(-.2deg)}to{filter:drop-shadow(0 14px 18px #00000047);transform:translateY(0)scale(1)rotate(0)}}@keyframes brand-smooth-colors{0%,to{background-position:0%}50%{background-position:100%}}@keyframes home-profile-drop{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-neon-breathe{0%,to{filter:drop-shadow(0 0 16px #5dc4e847)}50%{filter:drop-shadow(0 0 30px #ff5fc857)}}@keyframes status-panel-scan{0%,to{background-position:180%,0 0}50%{background-position:0%,0 18px}}@keyframes home-ring-pulse{0%,to{box-shadow:0 0 28px #35d07f24,inset 0 0 24px #35d07f14}50%{box-shadow:0 0 48px #35d07f47,inset 0 0 34px #35d07f24}}@keyframes home-ring-rotate{0%{rotate:none}to{rotate:360deg}}.dashboard-side-panel{box-shadow:var(--shadow);background:linear-gradient(145deg,#5dc4e81a,#0000 44%),#151922e0;border:1px solid #5dc4e83d;border-radius:8px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.dashboard-side-panel:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--green), var(--amber));opacity:.95;height:2px;position:absolute;inset:0 0 auto}.dashboard-side-head,.dashboard-mini-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-side-head h2{margin:0}.dashboard-side-orbit{background:radial-gradient(circle at 50% 50%, var(--cyan) 0 3px, transparent 4px), #5dc4e814;border:1px solid #5dc4e84d;border-radius:50%;width:36px;height:36px;animation:2.8s ease-in-out infinite role-glow;box-shadow:0 0 22px #5dc4e838}.dashboard-note{gap:8px;display:grid}.dashboard-note textarea{resize:vertical;min-height:138px}.dashboard-mini-section{border-top:1px solid #ffffff14;gap:10px;padding-top:12px;display:grid}.dashboard-mini-title{color:var(--text);justify-content:flex-start}.dashboard-next-reminder{color:var(--text);background:#35d07f14;border:1px solid #35d07f38;border-radius:8px;gap:4px;margin:0;padding:10px;display:grid}.dashboard-next-reminder span{color:var(--muted);font-size:12px}.dashboard-compact-form{grid-template-columns:minmax(0,1fr) minmax(130px,.9fr) 42px;gap:8px;display:grid}.dashboard-todo-form{grid-template-columns:minmax(0,1fr) 42px}.dashboard-chip-list,.dashboard-todos{gap:7px;display:grid}.dashboard-chip-list button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#0c0f144d;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.dashboard-chip-list small{color:var(--muted)}.dashboard-todo{background:#0c0f144d;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:8px;display:grid}.dashboard-todo button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;place-items:center;display:grid}.dashboard-todo span{color:var(--text);overflow-wrap:anywhere}.dashboard-todo.done{background:#35d07f14;border-color:#35d07f47}.dashboard-todo.done span{color:var(--muted);text-decoration:line-through}.scratchpad-root{z-index:105;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:92px;right:24px}.scratchpad-root>*{pointer-events:auto}.scratchpad-panel{width:min(380px,100vw - 32px);max-height:min(720px,100vh - 150px);animation:.18s both task-panel-in;overflow:auto}.scratchpad-button{background:linear-gradient(145deg, #5dc4e82e, #35d07f1a), var(--panel-strong);width:58px;min-width:52px;height:58px;min-height:52px;color:var(--text);cursor:pointer;border:1px solid #5dc4e857;border-radius:999px;place-items:center;animation:5s ease-in-out infinite task-bell-ring;display:grid;position:relative;box-shadow:0 16px 34px #00000047}.scratchpad-button-active{border-color:#35d07f9e;box-shadow:0 0 26px #35d07f38}.scratchpad-button span{border:2px solid var(--bg);background:var(--green);color:#07100b;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.reminder-toast{background:linear-gradient(135deg, #ffb45f2e, transparent 58%), var(--panel-strong);width:min(360px,100vw - 32px);color:var(--text);cursor:pointer;border:1px solid #ffb45f73;border-radius:8px;align-items:center;gap:10px;padding:12px;animation:1s ease-in-out infinite reminder-toast-pulse;display:flex;box-shadow:0 18px 44px #00000057}.reminder-toast svg{color:var(--amber);flex:none}.reminder-toast span{gap:2px;min-width:0;display:grid}.reminder-toast small{color:var(--muted);overflow-wrap:anywhere}.stats-grid,.category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.stat,.category{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff09, transparent 46%), var(--panel);border-radius:8px;padding:16px;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s;position:relative;overflow:hidden}.stat:after,.category:after,.ticket-row:after,.staff-row:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff14,#0000);transition:opacity .18s,transform .42s;position:absolute;inset:0;transform:translate(-55%)}.stat:hover,.category:hover,.ticket-row:hover,.staff-row:hover{border-color:#5dc4e861;transform:translateY(-2px);box-shadow:0 16px 38px #00000038}.stat:hover:after,.category:hover:after,.ticket-row:hover:after,.staff-row:hover:after{opacity:1;transform:translate(55%)}.stat strong{overflow-wrap:anywhere;margin-top:8px;font-size:28px;display:block}.motd-stat{grid-column:span 2}.mc-motd{color:var(--text);overflow-wrap:anywhere;text-shadow:0 2px 14px #00000052;margin-top:10px;font-size:18px;font-weight:700;line-height:1.45}.stat-good strong{color:var(--green)}.stats-refresh-soon .stat{animation:.92s ease-in-out infinite stat-refresh-warning}.live-refresh.stats-refresh-soon{color:#ffe4aa;background:linear-gradient(135deg,#ffb45f2e,#ef4f5f14),#0f141eb8;border-color:#ffb45f75;animation:.92s ease-in-out infinite stat-refresh-chip-warning;box-shadow:0 0 24px #ffb45f24}.live-refresh.stats-refreshing{color:#dff7ff;background:linear-gradient(135deg,#5dc4e82e,#ffb45f14),#0f141ed1;border-color:#5dc4e87a}.stat-updated{background:linear-gradient(135deg, #ef4f5f33, #ffb45f33 48%, transparent 78%), var(--panel);border-color:#ffb45fcc;animation:3s ease-out both stat-card-updated}.stat-updated strong,.stat-updated .mc-motd{color:#ffe08a;animation:3s ease-out both stat-value-pop}.stat-warn strong{color:var(--yellow)}.stat-bad strong{color:var(--red)}.ticket-list{gap:10px;display:grid}.staff-surface{margin-top:18px}.staff-list{gap:10px;display:grid}.staff-row{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff09, transparent 48%), var(--panel);border-radius:8px;grid-template-columns:64px minmax(190px,1fr) minmax(180px,auto) minmax(180px,.85fr);align-items:center;gap:16px;padding:14px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden}.staff-mini-stats{grid-column:2/-1;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.staff-mini-stats>div{background:#0c0f145c;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}.staff-mini-stats strong{color:var(--text);margin-top:5px;font-size:20px;display:block}.staff-position{color:var(--cyan);font-size:18px;font-weight:800}.staff-person{align-items:center;gap:12px;min-width:0;display:flex}.staff-person strong,.staff-person p{overflow-wrap:anywhere}.staff-rank,.staff-roles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rules-shell{gap:12px;display:grid}.rules-card{border:1px solid var(--line);background:linear-gradient(145deg, #5dc4e814, transparent 48%), var(--panel);border-radius:8px;transition:border-color .17s,box-shadow .17s,transform .17s;overflow:hidden}.rules-card[open]{border-color:#5dc4e86b;box-shadow:0 18px 42px #00000038}.rules-card summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:74px;padding:14px 16px;list-style:none;display:grid}.rules-card summary::-webkit-details-marker{display:none}.rules-card summary small{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.rules-card summary strong{color:var(--text);font-size:18px}.rules-icon{width:44px;height:44px;color:var(--cyan);background:#5dc4e81a;border:1px solid #5dc4e83d;border-radius:8px;place-items:center;display:grid}.rules-chevron{color:var(--muted);transition:transform .17s}.rules-card[open] .rules-chevron{transform:rotate(180deg)}.rules-list{color:var(--text);gap:10px;margin:0;padding:0 16px 16px 76px;display:grid}.rules-list li{background:#0c0f1447;border:1px solid #ffffff12;border-radius:8px;padding:10px 12px;line-height:1.45}.poll-create{margin-bottom:16px}.poll-form,.poll-list,.poll-vote-form,.poll-results,.poll-admin-tools{gap:12px;display:grid}.poll-option-editor{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.poll-card{border-color:var(--poll-color,var(--line));gap:14px;display:grid}.poll-card-upcoming{--poll-color:#6ea8ff61}.poll-card-active{--poll-color:#35d07f7a;animation:2.1s ease-in-out infinite calendar-active-pulse}.poll-card-not-voted{--poll-color:#ef4f5fad;background:linear-gradient(135deg, #ef4f5f24, transparent 48%), var(--panel);animation:1.7s ease-in-out infinite poll-vote-needed-pulse}.poll-card-voted{--poll-color:#35d07fad;background:linear-gradient(135deg, #35d07f24, transparent 48%), var(--panel);animation:2.1s ease-in-out infinite poll-voted-pulse}.poll-card-finished{--poll-color:#ffb45f52}.poll-soon-300{--poll-color:#6ea8ff80;background:linear-gradient(135deg, #6ea8ff1a, transparent 46%), var(--panel)}.poll-soon-120{--poll-color:#f3c94b85;background:linear-gradient(135deg, #f3c94b1f, transparent 46%), var(--panel)}.poll-soon-60{--poll-color:#ffb45f9e;background:linear-gradient(135deg, #ffb45f24, transparent 46%), var(--panel);animation:1.1s ease-in-out infinite poll-ending-pulse}.poll-soon-15{--poll-color:#ef4f5fb8;background:linear-gradient(135deg, #ef4f5f29, transparent 46%), var(--panel);animation:.65s ease-in-out infinite poll-ending-pulse}.poll-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.poll-card-head h2{overflow-wrap:anywhere;margin-bottom:6px}.poll-option-choice{color:var(--text);background:linear-gradient(135deg,#ef4f5f14,#0000 58%),#0c0f1447;border:1px solid #ef4f5f57;border-radius:8px;align-items:center;gap:10px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.poll-option-choice:has(input:checked){background:linear-gradient(135deg,#35d07f24,#0000 58%),#0c0f1457;border-color:#35d07fad;transform:translateY(-1px);box-shadow:0 0 22px #35d07f29}.poll-option-choice input{width:18px;height:18px;accent-color:var(--green)}.poll-result{background:#0c0f1447;border:1px solid #ffffff14;border-radius:8px;gap:8px;padding:12px;display:grid}.poll-result>div{color:var(--muted);justify-content:space-between;gap:10px;display:flex}.poll-result strong{color:var(--text)}.poll-result-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.poll-result-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--green));height:100%;display:block;box-shadow:0 0 14px #35d07f3d}.poll-admin-tools{border-top:1px solid #ffffff14;padding-top:12px}.poll-admin-tools .poll-create{box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}.ticket-leaderboard{gap:12px;min-width:0;max-width:100%;display:grid}.ticket-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;max-width:100%;margin-bottom:18px;padding:4px 0 2px;display:grid}.ticket-podium-card{--podium-color:var(--cyan);border:1px solid color-mix(in srgb, var(--podium-color), transparent 42%);background:linear-gradient(145deg, color-mix(in srgb, var(--podium-color), transparent 82%), transparent 58%), var(--panel);border-radius:8px;align-content:space-between;gap:16px;min-width:0;min-height:230px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000038}.ticket-podium-1{--podium-color:#ffcf5a;border-color:#ffcf5a9e;order:2;box-shadow:0 20px 42px #00000047,0 0 34px #ffcf5a21}.ticket-podium-2{--podium-color:#b9c7d7;order:1}.ticket-podium-3{--podium-color:#cd8a52;order:3}.ticket-score-low{--podium-color:var(--red);background:linear-gradient(145deg,#ef4f5f29,#0000 56%),#180e12e6!important;border-color:#ef4f5f7a!important;box-shadow:0 14px 34px #0000003d,0 0 24px #ef4f5f1f!important}.podium-discord-backdrop{object-fit:cover;opacity:.08;filter:blur(8px)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.podium-topline,.podium-person,.podium-score,.leaderboard-progress{z-index:1;position:relative}.podium-topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.podium-medal{border:1px solid color-mix(in srgb, var(--podium-color), white 18%);background:color-mix(in srgb, var(--podium-color), black 8%);color:#091018;border-radius:8px;place-items:center;min-width:52px;height:38px;padding:0 12px;font-size:18px;font-weight:950;display:grid}.podium-person{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.podium-avatar,.leaderboard-discord-avatar{border:1px solid color-mix(in srgb, var(--podium-color,var(--cyan)), transparent 34%);object-fit:cover;width:52px;height:52px;box-shadow:0 0 18px color-mix(in srgb, var(--podium-color,var(--cyan)), transparent 82%);background:#0c0f14c2;border-radius:8px}.podium-avatar-fallback,.leaderboard-avatar-fallback{color:var(--text);place-items:center;font-weight:900;display:grid}.podium-person strong{color:var(--text);overflow-wrap:anywhere;font-size:20px;font-weight:900;line-height:1.1;display:block}.podium-person span{color:var(--muted);margin-top:4px;font-weight:750;display:block}.podium-score strong{color:color-mix(in srgb, var(--podium-color), white 18%);font-size:clamp(42px,6vw,70px);font-weight:950;line-height:1.1;display:block}.podium-score span{color:var(--muted);font-weight:800}.ticket-leaderboard-rest{margin-top:12px}.ticket-leaderboard-row{border:1px solid var(--line);background:linear-gradient(145deg, #5dc4e812, transparent 54%), var(--panel);border-radius:8px;grid-template-columns:64px minmax(0,1fr) minmax(104px,auto);align-items:center;gap:14px;min-width:0;max-width:100%;padding:14px 16px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.ticket-leaderboard-row:hover{border-color:#5dc4e847;transform:translateY(-1px);box-shadow:0 12px 26px #0000002e}.leaderboard-place{color:var(--amber);text-shadow:0 0 18px #ffb45f6b;font-size:24px;font-weight:950}.leaderboard-user{grid-template-columns:52px minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;display:grid}.leaderboard-user strong{color:var(--text);overflow-wrap:anywhere;font-size:18px;line-height:1.18;display:block}.leaderboard-user p{margin:2px 0 0}.leaderboard-discord-avatar{--podium-color:var(--cyan)}.leaderboard-score{text-align:right;min-width:0}.leaderboard-score strong{color:var(--cyan);margin-top:4px;font-size:30px;line-height:1;display:block}.ticket-score-low .leaderboard-score strong,.ticket-score-low .podium-score strong,.ticket-score-low .leaderboard-place{color:#ff8c98;text-shadow:0 0 18px #ef4f5f42}.ticket-score-low .leaderboard-progress span{background:linear-gradient(90deg,#ef4f5f,#ffb45f);box-shadow:0 0 16px #ef4f5f4d}.leaderboard-progress{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.leaderboard-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--green));height:100%;display:block;box-shadow:0 0 16px #5dc4e847}@keyframes podium-skin-float{0%,to{transform:translateY(3px)scale(1)}50%{transform:translateY(-4px)scale(1.012)}}@keyframes podium-backdrop-pulse{0%,to{opacity:.82;transform:scale(1.03)}50%{opacity:.88;transform:scale(1.045)}}@keyframes podium-medal-pop{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes podium-card-glow{0%,to{box-shadow:0 18px 42px #0003, 0 0 34px color-mix(in srgb, var(--podium-color), transparent 78%), inset 0 0 38px color-mix(in srgb, var(--podium-color), transparent 91%)}50%{box-shadow:0 22px 52px #00000042, 0 0 48px color-mix(in srgb, var(--podium-color), transparent 68%), inset 0 0 50px color-mix(in srgb, var(--podium-color), transparent 88%)}}@keyframes podium-name-pulse{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.18);transform:translateY(-1px)}}@keyframes leaderboard-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.staff-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.staff-card{border:1px solid var(--staff-state-color,#35d07f75);background:linear-gradient(145deg, var(--staff-state-bg,#35d07f14), transparent 54%), var(--panel);box-shadow:0 0 26px var(--staff-state-glow,#35d07f24);animation:staff-state-pulse var(--staff-state-speed,2.2s) ease-in-out infinite;border-radius:8px;align-self:start;position:relative;overflow:hidden}.staff-card-neutral{--staff-state-color:#ffb45f9e;--staff-state-bg:#ffb45f1a;--staff-state-glow:#ffb45f29;--staff-state-speed:3s}.staff-card-plus-1{--staff-state-color:#35d07f85;--staff-state-bg:#35d07f1a;--staff-state-glow:#35d07f2e;--staff-state-speed:2.7s}.staff-card-plus-2{--staff-state-color:#35d07fb3;--staff-state-bg:#35d07f24;--staff-state-glow:#35d07f4d;--staff-state-speed:1.9s}.staff-card-plus-3{--staff-state-color:#8cff78e6;--staff-state-bg:#35d07f33;--staff-state-glow:#8cff7870;--staff-state-speed:1.25s}.staff-card-minus-1{--staff-state-color:#ef4f5f80;--staff-state-bg:#ef4f5f1a;--staff-state-glow:#ef4f5f29}.staff-card-minus-2{--staff-state-color:#ef4f5f9e;--staff-state-bg:#ef4f5f1f;--staff-state-glow:#ef4f5f33}.staff-card-minus-3{--staff-state-color:#7e1524e6;--staff-state-bg:#7e152438;--staff-state-glow:#7e152457}.staff-card-suspended{--staff-state-color:#ff2a40eb;--staff-state-bg:#ff2a402e;--staff-state-glow:#ff2a4061;animation:1.05s ease-in-out infinite staff-suspended-pulse}.staff-card-archived{--staff-state-color:#8b95a7b8;--staff-state-bg:#8b95a721;--staff-state-glow:#8b95a733;filter:grayscale(.58)}.staff-card-grid-archived{opacity:.94}.staff-archive-head{margin-top:24px}.staff-card:before{content:"";background:var(--staff-state-color);height:3px;box-shadow:0 0 20px var(--staff-state-color);position:absolute;inset:0 0 auto}.staff-card-plus-3:after{content:"";pointer-events:none;border:1px solid #8cff7847;border-radius:8px;animation:1.4s ease-in-out infinite staff-plus-max-sweep;position:absolute;inset:10px;box-shadow:inset 0 0 30px #8cff781a}.staff-card-main{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:14px;display:grid}.staff-skin{background:linear-gradient(#5dc4e814,#0c0f1461),#0c0f1452;border:1px solid #ffffff12;border-radius:8px;place-items:end center;min-height:190px;display:grid;overflow:hidden}.staff-skin img{object-fit:contain;filter:drop-shadow(0 18px 18px #00000057);width:min(100%,110px);max-height:180px;animation:4s ease-in-out infinite skin-float}.staff-card-profile,.staff-warning-form,.staff-warning-list{gap:12px;min-width:0;display:grid}.staff-card-head{align-items:center;gap:12px;min-width:0;display:flex}.staff-card-head h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:22px}.staff-card-tags,.staff-action-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-minus-form{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}.staff-minus-form input{min-height:38px}.staff-plus-button{color:#c9ffdc;background:#35d07f29;border-color:#35d07f6b}.staff-score-tag{border-width:1px}.staff-score-plus{color:#c9ffdc;background:#35d07f24;border-color:#35d07f70}.staff-score-minus{color:#ffd0d5;background:#ef4f5f29;border-color:#ef4f5f75}.staff-score-neutral{color:#ffe0bd;background:#ffb45f24;border-color:#ffb45f75}.staff-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.staff-card-stats>div{background:#0c0f1452;border:1px solid #ffffff12;border-radius:8px;padding:10px}.staff-card-stats strong{margin-top:4px;font-size:18px;display:block}.staff-card-details{border-top:1px solid #ffffff14;padding:0 14px 14px}.staff-card-details summary{min-height:44px;color:var(--text);cursor:pointer;align-items:center;font-weight:800;list-style:none;display:flex}.staff-card-details summary::-webkit-details-marker{display:none}.staff-rank-form{display:contents}.staff-rank-history{background:#0c0f143d;border:1px solid #8b95a738;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.staff-rank-history strong{color:var(--text)}.staff-rank-history p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.staff-rank-history-more summary{width:max-content;min-height:32px;color:var(--text);cursor:pointer;background:#0c0f1452;border:1px solid #5dc4e833;border-radius:8px;align-items:center;padding:0 10px;font-weight:800;list-style:none;display:inline-flex}.staff-rank-history-more summary::-webkit-details-marker{display:none}.staff-private-profile{background:#0c0f1447;border:1px solid #5dc4e83d;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.staff-private-profile summary{width:max-content;min-height:34px;color:var(--text);cursor:pointer;background:#5dc4e81a;border:1px solid #5dc4e847;border-radius:8px;align-items:center;padding:0 12px;font-weight:800;list-style:none;display:inline-flex}.staff-private-profile summary::-webkit-details-marker{display:none}.staff-private-profile-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.staff-private-profile-grid>div{background:#ffffff0a;border-radius:8px;gap:4px;padding:10px;display:grid}.staff-private-profile-grid strong{color:var(--text);overflow-wrap:anywhere}.staff-private-profile-about{grid-column:1/-1}.staff-private-profile-about p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.staff-activity-panel{background:linear-gradient(135deg,#5dc4e817,#35d07f0f),#0c0f143d;border:1px solid #5dc4e833;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.staff-activity-panel strong{color:var(--text)}.staff-activity-panel p{color:var(--muted);gap:3px;margin:0;font-size:13px;line-height:1.45;display:grid}.staff-activity-panel p span{color:#d6f5ff;text-transform:uppercase;background:#5dc4e81a;border:1px solid #5dc4e838;border-radius:999px;width:max-content;padding:3px 7px;font-size:11px;font-weight:800}.staff-activity-panel p small{color:#e9eef775}.staff-logs-panel{background:linear-gradient(135deg,#5dc4e817,#35d07f0d),#0c0f1442;border:1px solid #5dc4e838;border-radius:8px;margin-top:14px;overflow:hidden}.staff-logs-panel summary{color:#d6f5ff;cursor:pointer;min-height:44px;padding:0 12px;font-weight:900}.staff-log-search{border-top:1px solid #ffffff12;gap:6px;padding:12px;display:grid}.staff-log-search span{color:var(--muted);font-size:12px;font-weight:800}.staff-log-results{gap:8px;padding:0 12px 12px;display:grid}.staff-show-more{justify-self:start;margin:0 12px 12px}.staff-log-row{background:#080b1052;border:1px solid #ffffff12;border-radius:8px;gap:4px;padding:10px;display:grid}.staff-log-row span{color:#d6f5ff;text-transform:uppercase;background:#5dc4e81a;border:1px solid #5dc4e838;border-radius:999px;width:max-content;padding:3px 7px;font-size:11px;font-weight:900}.staff-log-row strong{color:var(--text)}.staff-log-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.staff-log-row small{color:#e9eef77a}.staff-warning-form{background:#0c0f1447;border:1px solid #ffffff12;border-radius:8px;margin-top:12px;padding:12px}.staff-suspension-form,.staff-suspension-card{background:linear-gradient(135deg,#ef4f5f1f,#0000 58%),#0c0f1452;border:1px solid #ef4f5f52;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.staff-suspension-card{border-color:#ef4f5f8f;box-shadow:0 0 24px #ef4f5f29}.staff-suspension-card p{color:var(--muted);margin:0;line-height:1.45}.staff-suspension-card small{color:var(--muted)}.staff-suspension-card form{justify-self:start}.staff-indefinite-row{align-self:end;min-height:42px}.checkbox-row{color:var(--text);align-items:center;gap:9px;font-weight:800;display:inline-flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--red)}.staff-warning-form.compact{margin-top:10px;padding:10px}.staff-warning{background:#ffb45f12;border:1px solid #ffb45f38;border-radius:8px;padding:10px}.staff-warning.active{border-color:#ffb45f7a;box-shadow:0 0 18px #ffb45f1f}.staff-warning p{color:var(--muted);margin:6px 0;line-height:1.45}.staff-warning small{color:var(--muted)}.staff-warning-edit{justify-items:end;margin-top:-22px;display:grid}.staff-warning-edit[open]{justify-items:stretch;margin-top:10px}.staff-warning-edit summary{width:max-content;min-height:32px;color:var(--text);cursor:pointer;background:#0c0f1452;border:1px solid #ffb45f33;border-radius:8px;align-items:center;padding:0 10px;font-weight:800;list-style:none;display:flex}.staff-warning-edit[open] summary{justify-self:end}.staff-warning-edit summary::-webkit-details-marker{display:none}.log-search-form{margin-bottom:14px}.log-row-details{gap:10px;display:grid}.log-row-details summary{cursor:pointer;list-style:none}.log-row-details summary::-webkit-details-marker{display:none}.log-row-details pre{max-height:340px;color:var(--text);white-space:pre-wrap;background:#080b106b;border:1px solid #ffffff12;border-radius:8px;margin:0;padding:12px;line-height:1.45;overflow:auto}.staff-delete-warning-form{margin-top:10px}.announcements-surface{margin-top:18px}.announcement-form{gap:14px;margin-bottom:18px;display:grid}.announcement-form.surface{margin-bottom:0}.form-grid{grid-template-columns:minmax(180px,1fr) 120px minmax(190px,.8fr);gap:12px;display:grid}.announcement-list{gap:12px;display:grid}.announcement-card{--announcement-color:var(--cyan);border:1px solid color-mix(in srgb, var(--announcement-color), var(--line) 72%);background:linear-gradient(135deg, color-mix(in srgb, var(--announcement-color), transparent 92%), transparent 46%), var(--panel);border-radius:8px;transition:border-color .17s,box-shadow .17s,transform .17s;position:relative;overflow:hidden}.announcement-card:before{content:"";background:linear-gradient(90deg, var(--announcement-color), transparent 82%);opacity:.82;height:2px;position:absolute;inset:0 0 auto}.announcement-card:hover{border-color:color-mix(in srgb, var(--announcement-color), white 10%);transform:translateY(-1px);box-shadow:0 14px 34px #0000002e}.announcement-card[open]{border-color:color-mix(in srgb, var(--announcement-color), white 16%)}.announcement-pinned{border-color:color-mix(in srgb, var(--announcement-color), white 24%);box-shadow:0 12px 32px color-mix(in srgb, var(--announcement-color), transparent 88%)}.announcement-pinned .eyebrow{color:color-mix(in srgb, var(--announcement-color), white 34%)}.announcement-summary{cursor:pointer;list-style:none;display:block}.announcement-summary::-webkit-details-marker{display:none}.announcement-expired{opacity:.72}.announcement-color{display:none}.announcement-body{padding:18px 18px 16px}.announcement-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;display:flex}.announcement-heading h3{overflow-wrap:anywhere;margin-bottom:0}.announcement-heading .status-pill{background:#0c0f1457}.announcement-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.announcement-toggle{min-width:74px;color:color-mix(in srgb, var(--announcement-color), white 42%);border-color:color-mix(in srgb, var(--announcement-color), transparent 56%);background:#ffffff09;justify-content:center;font-size:0;transition:background .16s,border-color .16s,transform .16s}.nav-unread{border:2px solid var(--panel);background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:grid;box-shadow:0 0 18px #ef4f5f61}.announcement-toggle:before{content:"Pokaz";font-size:12px}.announcement-card[open] .announcement-toggle:before{content:"Schowaj"}.announcement-card:hover .announcement-toggle{background:color-mix(in srgb, var(--announcement-color), transparent 88%);border-color:color-mix(in srgb, var(--announcement-color), transparent 34%)}.announcement-details{border-top:1px solid color-mix(in srgb, var(--announcement-color), var(--line) 84%);opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.announcement-card[open] .announcement-details{opacity:1;grid-template-rows:1fr}.announcement-details-inner{min-height:0;padding:16px 18px 18px;overflow:hidden}.announcement-card[open] .announcement-details-inner{animation:.22s both details-rise}.announcement-tools{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.announcement-edit{flex:360px}.announcement-edit summary{background:var(--panel-strong);width:max-content;min-height:36px;color:var(--text);cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.announcement-edit .announcement-form{background:#0c0f1461;border:1px solid #ffffff0f;border-radius:8px;margin-top:12px;padding:14px}.leave-form{gap:14px;margin-top:18px;display:grid}.leave-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.leave-surface{margin-top:18px}.leave-list,.log-list{gap:12px;display:grid}.leave-card,.log-row{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff09, transparent 48%), var(--panel);border-radius:8px}.leave-card{grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.leave-status{border-right:1px solid var(--line);align-content:center;justify-items:center;gap:10px;padding:18px;font-weight:800;display:grid}.leave-dot{background:var(--red);border-radius:999px;width:18px;height:18px;animation:1.55s ease-in-out infinite pulse-red}.leave-dot.pending{background:var(--red);animation-name:pulse-red}.leave-dot.awaiting{background:var(--amber);animation-name:pulse-yellow}.leave-dot.scheduled{background:var(--red);animation-name:pulse-red}.leave-dot.active{background:var(--blue);animation-name:pulse-blue}.leave-dot.finished{background:var(--green);animation-name:pulse-green}.leave-dot.rejected{background:var(--muted);animation-name:pulse-gray}.leave-content{padding:16px}.leave-awaiting{border-color:#f5ae427a}.leave-active{border-color:#6ea8ff85}.leave-pending,.leave-scheduled{border-color:#ef4f5f59}.leave-finished{border-color:#35d07f59}.leave-rejected{opacity:.82;border-color:#9ea6b559}.leave-decision-actions{gap:12px;margin-top:14px;display:grid}.leave-reject-form{gap:10px;max-width:560px;display:grid}.leave-rejection-reason{color:var(--text);overflow-wrap:anywhere;background:#ef4f5f14;border:1px solid #ef4f5f47;border-radius:8px;margin-top:10px;padding:10px 12px}.calendar-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.calendar-highlight{gap:10px;display:grid}.calendar-highlight-active,.calendar-highlight-soon-300,.calendar-highlight-soon-120,.calendar-highlight-soon-60,.calendar-highlight-soon-15{animation:2.2s ease-in-out infinite calendar-highlight-pulse}.calendar-highlight-active{--calendar-highlight-glow:#35d07f3d;border-color:#35d07f8a}.calendar-highlight-soon-300{--calendar-highlight-glow:#f3c94b1f}.calendar-highlight-soon-120{--calendar-highlight-glow:#f3c94b2e;animation-duration:1.75s}.calendar-highlight-soon-60{--calendar-highlight-glow:#ffb45f40;animation-duration:1.35s}.calendar-highlight-soon-15{--calendar-highlight-glow:#ef4f5f57;animation-duration:.95s}.calendar-highlight-event{text-align:left;width:100%;color:var(--text);cursor:default;background:#5dc4e812;border:1px solid #5dc4e833;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.calendar-highlight-event svg{color:var(--cyan)}.calendar-highlight-event strong,.calendar-highlight-event small{overflow-wrap:anywhere;display:block}.calendar-highlight-event small{color:var(--muted);margin-top:3px}.calendar-shell,.calendar-day-panel{margin-top:18px}.calendar-toolbar,.calendar-event-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-toolbar h2{text-transform:capitalize;margin-bottom:0}.calendar-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:var(--muted);text-transform:uppercase;gap:8px;margin-top:18px;font-size:12px;font-weight:800}.calendar-weekdays span{padding:0 4px}.calendar-grid{gap:8px;margin-top:8px}.calendar-day{border:1px solid var(--line);background:var(--panel);min-height:112px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.calendar-day:hover,.calendar-day.selected{border-color:#5dc4e885;transform:translateY(-1px);box-shadow:0 12px 28px #5dc4e81f}.calendar-day:before{content:"";opacity:.9;height:2px;position:absolute;inset:0 0 auto}.calendar-day-past:before{background:var(--red)}.calendar-day-today:before,.calendar-day-event-active:before{background:var(--green)}.calendar-day-event-continuing:before{background:linear-gradient(90deg, var(--yellow), var(--amber))}.calendar-day-future:before{background:linear-gradient(90deg, #6ea8ff59, var(--blue), #6ea8ff59);background-size:220% 100%;animation:2.4s linear infinite calendar-future-sweep}.calendar-day-event-active{border-color:#35d07f80;animation:1.8s ease-in-out infinite calendar-active-pulse}.calendar-day-event-continuing{background:linear-gradient(145deg, #f3c94b1f, #ffb45f0f 48%, transparent), var(--panel);border-color:#ffb45f80;animation:1.9s ease-in-out infinite calendar-continuing-pulse}.calendar-day-event-continuing .calendar-day-number{color:#ffeaa0;background:#f3c94b24}.calendar-day-muted{opacity:.54}.calendar-day-number{background:#ffffff0e;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.calendar-day-events{align-content:start;gap:5px;min-width:0;display:grid}.calendar-day-count{display:none}.calendar-day-events small{min-height:22px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#0c0f146b;border:1px solid #ffffff14;border-radius:8px;padding:4px 7px;overflow:hidden}.calendar-legend{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:16px;padding-top:14px;display:grid}.calendar-legend-item{background:#0c0f143d;border:1px solid #ffffff12;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.calendar-legend-item span:last-child{gap:2px;min-width:0;display:grid}.calendar-legend-item strong{color:var(--text);font-size:12px}.calendar-legend-item small{color:var(--muted);font-size:11px;line-height:1.35}.calendar-legend-mark{border-radius:999px;flex:none;width:12px;height:12px;margin-top:2px;animation:1.8s ease-in-out infinite calendar-legend-pulse;box-shadow:0 0 16px}.calendar-legend-today{color:var(--green);background:var(--green)}.calendar-legend-continuing{color:var(--amber);background:linear-gradient(135deg, var(--yellow), var(--amber))}.calendar-legend-past{color:var(--red);background:var(--red)}.calendar-legend-future{color:var(--blue);background:var(--blue)}.calendar-locked{margin-top:12px}.calendar-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#5dc4e81f,#0000 42%),#05080dc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.calendar-modal{background:linear-gradient(145deg, #5dc4e814, transparent 36%), var(--panel-strong);border:1px solid #5dc4e838;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(1180px,100%);max-height:min(860px,100vh - 44px);padding:18px;animation:.18s both task-modal-in;display:grid;overflow:hidden;box-shadow:0 26px 90px #00000075}.calendar-modal-head,.calendar-modal-actions,.calendar-modal-side-head,.calendar-create-panel summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-modal-head h2{text-transform:capitalize;margin-bottom:0}.calendar-modal-actions{flex-wrap:wrap}.calendar-modal-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.calendar-modal-side{border-left:1px solid #ffffff14;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding-left:14px;display:grid}.calendar-modal-side-head strong{background:#5dc4e814;border:1px solid #5dc4e83d;border-radius:8px;place-items:center;min-width:34px;height:34px;display:grid}.calendar-create-panel{background:#0c0f144d;border:1px solid #ffffff14;border-radius:8px}.calendar-create-panel summary{min-height:42px;color:var(--text);cursor:pointer;justify-content:flex-start;padding:0 12px;font-weight:800;list-style:none}.calendar-create-panel summary::-webkit-details-marker{display:none}.calendar-create-panel .calendar-event-form{background:#0c0f142e;border-width:1px 0 0;border-radius:0;margin:0}.calendar-day-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.calendar-timeline{--calendar-hour-height:46px;border:1px solid var(--line);background:#0c0f1447;border-radius:8px;align-self:start;max-height:100%;display:grid;position:relative;overflow:auto}.calendar-now-line{z-index:2;background:var(--green);height:2px;position:absolute;left:70px;right:0;box-shadow:0 0 18px #35d07f9e}.calendar-hour{height:var(--calendar-hour-height);border-bottom:1px solid #ffffff0f;grid-template-columns:70px minmax(0,1fr);display:grid}.calendar-hour:last-child{border-bottom:0}.calendar-hour>span{color:var(--muted);border-right:1px solid #ffffff0f;place-items:center;font-size:12px;font-weight:800;display:grid}.calendar-hour>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:6px;display:flex;overflow:hidden}.calendar-hour small{color:var(--text);overflow-wrap:anywhere;background:#35d07f1a;border:1px solid #35d07f47;border-radius:8px;padding:4px 8px}.calendar-event-list{align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.calendar-event-card{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff09, transparent 48%), var(--panel);border-radius:8px;padding:14px}.calendar-event-active{border-color:#35d07f7a}.calendar-event-upcoming{border-color:#6ea8ff61}.calendar-event-finished{opacity:.82;border-color:#ef4f5f52}.calendar-event-form{background:#0c0f1452;border:1px solid #ffffff0f;border-radius:8px;gap:14px;margin-top:14px;padding:14px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.calendar-event-form-edit{background:#0c0f1461}.calendar-event-form-date-error{background:linear-gradient(135deg,#ef4f5f1a,#0000 48%),#0c0f1461;border-color:#ef4f5f9e;box-shadow:0 0 26px #ef4f5f29}.calendar-form-help{color:#ffd6dc;background:#ef4f5f1a;border:1px solid #ef4f5f52;border-radius:8px;margin:0;padding:10px 12px;line-height:1.45}.calendar-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.calendar-field-valid input,.calendar-field-valid textarea{background:linear-gradient(135deg,#35d07f14,#0000 54%),#0c0f149e;border-color:#35d07f9e;box-shadow:0 0 18px #35d07f1f}.calendar-field-invalid input,.calendar-field-invalid textarea{background:linear-gradient(135deg,#ef4f5f1a,#0000 54%),#0c0f149e;border-color:#ef4f5fb8;box-shadow:0 0 20px #ef4f5f29}.calendar-field-invalid span{color:#ff9aa4}.calendar-field-valid span{color:#8ee8b8}.calendar-checkbox{align-self:end;align-items:center;gap:10px;min-height:44px;display:flex}.calendar-checkbox input{width:18px;height:18px;accent-color:var(--green)}.chat-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:calc(100vh - 170px);min-height:520px;display:grid;overflow:hidden}.chat-toolbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.chat-toolbar strong{margin-top:2px;display:block}.chat-sound-on{color:#8ee8b8;border-color:#35d07f6b;box-shadow:0 0 18px #35d07f1f}.chat-messages{align-content:end;gap:2px;min-height:0;padding:8px 4px 8px 0;display:grid;overflow:auto}.chat-message{--chat-message-color:#5865f2;border-radius:6px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:4px 8px;display:grid}.chat-message:hover{background:#ffffff09}.chat-message.grouped{padding-top:1px;padding-bottom:1px}.chat-avatar{object-fit:cover;background:var(--panel-strong);border:1px solid #5dc4e833;border-radius:999px;width:36px;height:36px}.chat-avatar-slot{justify-items:center;padding-top:2px;display:grid}.chat-avatar.fallback{color:var(--text);place-items:center;font-weight:900;display:grid}.chat-content{border:1px solid color-mix(in srgb, var(--chat-message-color), transparent 62%);background:linear-gradient(135deg, color-mix(in srgb, var(--chat-message-color), transparent 91%), transparent 58%), #0c0f1457;border-left-width:3px;border-radius:8px;min-width:0;padding:8px 10px 7px;position:relative}.chat-meta{align-items:center;gap:8px;min-height:20px;margin-bottom:4px;display:inline-flex}.chat-meta strong{color:#f2f5fb;font-size:15px}.chat-meta span{color:var(--muted);font-size:11px}.chat-time-inline{color:#9aa8bcb8;opacity:0;font-size:10px}.chat-message-line:hover .chat-time-inline{opacity:1}.chat-grouped-messages{gap:2px;display:grid}.chat-message-line{border-radius:6px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:start;gap:8px;min-height:24px;margin:0 -4px;padding:2px 4px;display:grid;position:relative}.chat-message-line:hover{background:#ffffff09}.chat-message-line p{white-space:pre-wrap;overflow-wrap:anywhere;color:#dce3ee;margin-bottom:0;line-height:1.42}.chat-delete{color:#ffd8dd;cursor:pointer;opacity:0;background:#ef4f5f14;border:1px solid #ef4f5f42;border-radius:8px;place-items:center;width:26px;height:26px;transition:opacity .14s,background .14s,transform .14s;display:inline-grid}.chat-message-line:hover .chat-delete,.chat-delete:focus-visible{opacity:1}.chat-delete:hover{background:#ef4f5f29;transform:translateY(-1px)}.chat-form{border-top:1px solid var(--line);z-index:85;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid;position:relative}.chat-form textarea,.chat-form input[name=message]{resize:none}.chat-form input[name=message]{min-height:54px}.chat-send-error{color:#ffb8bf;grid-column:1/-1;margin:0;font-size:13px;font-weight:800}.chat-send-button{touch-action:manipulation;pointer-events:auto}.chat-color-picker{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.chat-color-picker input{cursor:pointer;border-radius:8px;width:46px;height:44px;padding:3px}.log-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.log-row h3{margin-bottom:6px}.log-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-ticket-form,.admin-ticket-reply{gap:14px;display:grid}.admin-ticket-form-grid{grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) minmax(180px,.8fr)}.admin-ticket-surface{margin-top:18px}.admin-ticket-list{gap:12px;display:grid}.admin-ticket-card{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff09, transparent 48%), var(--panel);border-radius:8px;padding:16px}.admin-ticket-card[open]{border-color:#5dc4e857}.admin-ticket-heading{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;list-style:none;display:flex}.admin-ticket-heading::-webkit-details-marker{display:none}.admin-ticket-heading h3{overflow-wrap:anywhere;margin-bottom:8px}.admin-ticket-toggle:before{content:"Pokaz"}.admin-ticket-card[open] .admin-ticket-toggle:before{content:"Schowaj"}.admin-ticket-toggle{font-size:0}.admin-ticket-toggle:before{font-size:12px}.admin-ticket-details{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.admin-ticket-content,.admin-ticket-message p:last-child{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.admin-ticket-thread{gap:10px;margin-top:14px;display:grid}.admin-ticket-message{background:#0c0f145c;border:1px solid #ffffff0f;border-radius:8px;padding:12px}.admin-ticket-message.higher{background:#5dc4e814;border-color:#5dc4e838}.admin-ticket-message p{margin-bottom:6px}.admin-ticket-reply{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.admin-ticket-delete{margin-top:10px}.task-create{margin-bottom:18px;padding:0;overflow:hidden}.task-create-summary{cursor:pointer;align-items:center;gap:14px;padding:18px;list-style:none;display:flex}.task-create-summary::-webkit-details-marker{display:none}.task-create-summary h2{margin-bottom:4px}.task-create-plus{background:linear-gradient(135deg, var(--cyan), var(--amber));color:#071019;border-radius:8px;place-items:center;width:46px;height:46px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 0 28px #5dc4e838}.task-create[open] .task-create-plus{transform:rotate(45deg);box-shadow:0 0 30px #ffb45f42}.task-form{gap:14px;padding:0 18px 18px;display:grid}.task-form-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,.75fr) minmax(180px,.75fr)}.task-surface{margin-top:18px}.task-list{gap:12px;display:grid}.task-card{border:1px solid var(--line);background:linear-gradient(145deg, #5dc4e814, transparent 46%), var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.task-card:hover{border-color:#5dc4e857;transform:translateY(-1px);box-shadow:0 14px 34px #0000002e}.task-card h3{overflow-wrap:anywhere;margin-bottom:8px}.task-description{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.task-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.task-notification-root{z-index:104;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:24px;right:24px}.task-notification-root>*{pointer-events:auto}.task-bell{border:1px solid var(--task-bell-line,#5dc4e857);background:radial-gradient(circle at 35% 25%, #ffffff38, transparent 30%), linear-gradient(135deg, var(--task-bell-bg,var(--panel-strong)), #0c0f14f0);width:56px;min-width:52px;height:56px;min-height:52px;color:var(--text);cursor:pointer;box-shadow:0 16px 42px #00000052, 0 0 0 var(--task-bell-glow,#5dc4e800);border-radius:999px;place-items:center;transition:transform .17s,border-color .17s;display:grid;position:relative}.task-bell:before,.task-bell:after{content:"";pointer-events:none;opacity:0;position:absolute}.task-bell:before{border-radius:inherit;background:conic-gradient(from 0deg, transparent 0deg, transparent 245deg, var(--task-bell-sheen,#ffffff2e) 292deg, transparent 338deg, transparent 360deg);filter:blur(.4px);inset:-2px;-webkit-mask:radial-gradient(circle,#0000 57%,#000 60%);mask:radial-gradient(circle,#0000 57%,#000 60%)}.task-bell:after{border-radius:inherit;background:radial-gradient(circle, var(--task-bell-glow,#5dc4e824), transparent 64%);inset:6px;transform:scale(.78)}.task-bell svg,.task-bell span{z-index:1;position:relative}.task-bell:hover{border-color:#ffb45f85;transform:translateY(-2px)}.task-bell-active{color:var(--task-bell-accent,var(--yellow));animation:1.35s ease-in-out infinite task-bell-ring}.task-bell-active:before{opacity:.9;animation:2.6s linear infinite task-bell-orbit}.task-bell-active:after{opacity:.88;animation:2.4s ease-in-out infinite task-bell-core-glow}.task-bell-zero{--task-bell-accent:#8ee8b8;--task-bell-line:#35d07f57;--task-bell-bg:#142821db;--task-bell-sheen:#8ee8b838;--task-bell-glow:#35d07f2e;color:#8ee8b8;animation:3.8s ease-in-out infinite task-bell-calm}.task-bell-zero:before{opacity:.5;animation:5.2s linear infinite task-bell-orbit}.task-bell-zero:after{opacity:.62;animation:4.2s ease-in-out infinite task-bell-core-glow}.task-bell-zero .task-bell-check{color:#bfffd4;background:#35d07f2e;border-radius:999px;padding:2px;animation:3.8s ease-in-out infinite task-bell-check-pop;position:absolute;bottom:9px;right:9px;box-shadow:0 0 16px #35d07f33}.task-bell-low{--task-bell-accent:var(--cyan);--task-bell-line:#5dc4e873;--task-bell-bg:#1d2330fa;--task-bell-ring:#5dc4e857;--task-bell-sheen:#5dc4e833;--task-bell-glow:#5dc4e82e;--task-bell-badge:var(--cyan)}.task-bell-warn{--task-bell-accent:var(--yellow);--task-bell-line:#f3c94b8f;--task-bell-bg:#312712f5;--task-bell-ring:#f3c94b6b;--task-bell-sheen:#f3c94b47;--task-bell-glow:#f3c94b3d;--task-bell-badge:var(--yellow)}.task-bell-high{--task-bell-accent:var(--amber);--task-bell-line:#ffb45fad;--task-bell-bg:#351f10f5;--task-bell-ring:#ffb45f80;--task-bell-sheen:#ffb45f52;--task-bell-glow:#ffb45f4d;--task-bell-badge:var(--amber);animation-duration:1.05s}.task-bell-critical{--task-bell-accent:var(--red);--task-bell-line:#ef4f5fc7;--task-bell-bg:#341017fa;--task-bell-ring:#ef4f5f8f;--task-bell-sheen:#ef4f5f5c;--task-bell-glow:#ef4f5f61;--task-bell-badge:var(--red);animation-duration:.82s}.task-bell span{background:var(--task-bell-badge,var(--red));color:#11151c;font-variant-numeric:tabular-nums;border:2px solid var(--bg);min-width:26px;height:24px;box-shadow:0 0 16px var(--task-bell-glow,#ef4f5f3d);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.task-toast{width:min(340px,100vw - 32px);color:var(--text);cursor:pointer;box-shadow:var(--shadow);background:linear-gradient(135deg,#f3c94b26,#0000 58%),#151922f5;border:1px solid #f3c94b6b;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;animation:.26s both task-toast-in;display:grid}.announcement-toast{width:min(440px,100vw - 32px);color:var(--text);cursor:pointer;box-shadow:var(--shadow);background:linear-gradient(135deg,#5dc4e833,#0000 58%),#151922fa;border:1px solid #5dc4e87a;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;animation:.26s both announcement-toast-in;display:grid;position:fixed;top:72px;left:50%;transform:translate(-50%)}.announcement-toast svg{color:var(--cyan)}.task-toast svg{color:var(--yellow)}.task-toast strong,.task-toast small,.announcement-toast strong,.announcement-toast small,.task-notification-item strong,.task-notification-item small{overflow-wrap:anywhere;display:block}.task-toast small,.announcement-toast small,.task-notification-item small{color:var(--muted);margin-top:4px}.task-notification-panel{background:linear-gradient(180deg, #1d2330fa, #151922fa), var(--panel);width:min(380px,100vw - 32px);box-shadow:var(--shadow);border:1px solid #5dc4e847;border-radius:8px;padding:14px;animation:.18s both task-panel-in}.task-notification-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.task-notification-head h2{margin-bottom:0}.task-notification-list{gap:8px;max-height:min(420px,56vh);display:grid;overflow:auto}.task-notification-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#0c0f1470;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.task-notification-item:hover{background:#5dc4e814;border-color:#5dc4e861;transform:translateY(-1px)}.task-notification-unread{box-shadow:inset 3px 0 0 var(--green), 0 0 24px #35d07f1a;background:linear-gradient(135deg,#35d07f29,#0000 62%),#0c0f148f;border-color:#35d07f94;animation:1.9s ease-in-out infinite notification-unread-pulse}.task-notification-unread strong{color:#dfffee}.task-notification-unread svg{color:var(--green);filter:drop-shadow(0 0 10px #35d07f6b)}.task-notification-deleted svg{color:var(--red)}.task-notification-announcement_created svg,.task-notification-created svg{color:var(--cyan)}.task-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-modal{width:min(560px,100%);box-shadow:var(--shadow);background:linear-gradient(135deg,#5dc4e821,#0000 42%),linear-gradient(#1d2330fa,#151922fa);border:1px solid #5dc4e852;border-radius:8px;padding:24px;animation:.18s both task-modal-in;position:relative}.task-modal h2{overflow-wrap:anywhere;padding-right:42px}.task-modal-close{position:absolute;top:14px;right:14px}.task-modal-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.task-modal-dates{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.stats-section{margin-top:18px}.stats-section:first-of-type{margin-top:0}.section-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-title h2{margin-bottom:0}.note-list{gap:8px;margin-top:16px;display:grid}.note-list p{align-items:center;gap:8px;margin-bottom:0;display:flex}.ticket-row{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff09, transparent 48%), var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden}.ticket-row[open]{align-items:start}.ticket-row[open]:before{opacity:1}.ticket-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ticket-category-list{gap:14px;display:grid}.ticket-category{padding:0;transition:border-color .19s,box-shadow .19s,transform .19s;overflow:hidden}.ticket-category-heading{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto 34px;align-items:center;gap:10px;padding:18px;list-style:none;display:grid}.ticket-category-heading::-webkit-details-marker{display:none}.ticket-category-heading h2{margin-bottom:0}.ticket-category-good{border-color:#35d07f3d}.ticket-category-warn{border-color:#f3c94b57;box-shadow:0 0 22px #f3c94b0f}.ticket-category-high{border-color:#ff914d75;box-shadow:0 0 26px #ff914d1a}.ticket-category-critical{border-color:#ef4f5f9e;animation:1.65s ease-in-out infinite ticket-category-critical-pulse;box-shadow:0 0 34px #ef4f5f29}.ticket-load-tag{justify-content:center;min-width:130px}.ticket-load-good{color:#c8f7dc;background:#35d07f1f;border-color:#35d07f61}.ticket-load-warn{color:#ffe6a1;background:#f3c94b24;border-color:#f3c94b6b}.ticket-load-high{color:#ffd7bd;background:#ff914d29;border-color:#ff914d80}.ticket-load-critical{color:#ffd0d5;background:#ef4f5f2e;border-color:#ef4f5f94;animation:1.05s ease-in-out infinite ticket-load-critical-blink}.ticket-critical-alert{background:linear-gradient(135deg,#ef4f5f33,#0000 58%),#1c0c12a3;border:1px solid #ef4f5f9e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px;animation:.26s both ticket-alert-in,1.4s ease-in-out infinite ticket-alert-pulse;display:grid;box-shadow:0 0 42px #ef4f5f2e,inset 0 0 28px #ef4f5f14}.ticket-critical-alert h2{color:#ffd0d5;margin-bottom:5px}.ticket-critical-alert p:last-child{color:#ffe5e8;margin:0}.ticket-category-arrow{border:1px solid var(--line);background:var(--panel-strong);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;font-weight:900;transition:transform .17s;display:grid}.ticket-category[open] .ticket-category-arrow{transform:rotate(180deg)}.ticket-live-list{padding:0 18px 18px}.ticket-live-card{grid-template-columns:minmax(0,1fr);gap:0;padding:0;animation:.26s both ticket-card-in}.ticket-live-card:nth-child(2){animation-delay:35ms}.ticket-live-card:nth-child(3){animation-delay:70ms}.ticket-live-card:nth-child(4){animation-delay:.105s}.ticket-card-heading{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:14px;padding:16px;list-style:none;transition:background .17s,transform .17s;display:grid}.ticket-card-heading::-webkit-details-marker{display:none}.ticket-card-heading:hover{background:#ffffff09}.ticket-card-arrow{border:1px solid var(--line);background:var(--panel-strong);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;font-weight:900;transition:transform .19s,border-color .19s,color .19s,box-shadow .19s;display:grid}.ticket-live-card[open] .ticket-card-arrow{color:#dbe9ff;border-color:#6ea8ff75;transform:rotate(180deg);box-shadow:0 0 18px #6ea8ff1f}.ticket-live-card.ticket-saved{border-color:#6ea8ff6b;box-shadow:0 0 28px #6ea8ff14}.ticket-live-card.ticket-critical{background:linear-gradient(145deg, #ef4f5f26, transparent 52%), var(--panel);border-color:#ef4f5fb8;animation:.26s both ticket-card-in,1.1s ease-in-out infinite ticket-critical-blink;box-shadow:0 0 34px #ef4f5f33,inset 0 0 28px #ef4f5f0f}.ticket-live-main{gap:12px;min-width:0;padding:0 16px 16px;animation:.22s both ticket-body-in;display:grid}.ticket-side{flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 16px;display:flex}.saved-tag{color:#dbe9ff;background:#6ea8ff24;border-color:#6ea8ff6b}.ticket-thread-preview{gap:8px;max-height:300px;padding-right:4px;display:grid;overflow:auto}.ticket-message{background:#ffffff09;border:1px solid #ffffff0f;border-radius:8px;gap:4px;padding:10px 12px;transition:border-color .17s,background .17s,transform .17s;animation:.22s both ticket-message-in;display:grid}.ticket-message:hover{background:#ffffff0e;border-color:#6ea8ff38;transform:translate(3px)}.ticket-message.admin{background:#35d07f14;border-color:#35d07f47}.ticket-message p{overflow-wrap:anywhere;margin:0}.ticket-reply-form{gap:10px;display:grid}.ticket-reply-form textarea{min-height:86px}.ticket-closed-note,.ticket-empty{margin:0;padding:14px 18px}.ticket-closed-note{color:#ffe6a1;background:#f3c94b14;border:1px solid #f3c94b42;border-radius:8px}@keyframes ticket-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ticket-body-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes ticket-message-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes ticket-alert-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ticket-alert-pulse{0%,to{box-shadow:0 0 34px #ef4f5f24,inset 0 0 24px #ef4f5f0f}50%{box-shadow:0 0 58px #ef4f5f47,inset 0 0 36px #ef4f5f1f}}@keyframes ticket-category-critical-pulse{0%,to{box-shadow:0 0 28px #ef4f5f1f}50%{box-shadow:0 0 48px #ef4f5f42}}@keyframes ticket-load-critical-blink{0%,to{filter:brightness()}50%{filter:brightness(1.34)}}@keyframes ticket-critical-blink{0%,to{transform:translateY(0);box-shadow:0 0 28px #ef4f5f29,inset 0 0 24px #ef4f5f0d}50%{transform:translateY(-1px);box-shadow:0 0 52px #ef4f5f52,inset 0 0 34px #ef4f5f1f}}.tag{color:#c8d5e9;background:#263145;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.danger-tag{color:#ffd0d5;background:#ef4f5f29;border-color:#ef4f5f75;box-shadow:0 0 18px #ef4f5f24}.staff-suspension-overlay{z-index:70;background:radial-gradient(circle,#ef4f5f29,#0000 30%),#04060a2e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staff-suspension-modal{background:linear-gradient(145deg,#ff2a402e,#0000 54%),linear-gradient(#1d1219f7,#0b090df5);border:1px solid #ff2a40b8;border-radius:8px;gap:18px;width:min(560px,100%);padding:26px;animation:.38s ease-out both suspension-modal-in,1.15s ease-in-out infinite suspension-notice-pulse;display:grid;box-shadow:0 28px 80px #00000094,0 0 54px #ef4f5f57,inset 0 0 34px #ff2a4014}.staff-suspension-heading{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.staff-suspension-heading h1{color:#ff8f9a;text-shadow:0 0 24px #ef4f5f94;margin-bottom:0}.staff-suspension-icon{color:#ff7a87;background:#ef4f5f29;border:1px solid #ff2a4080;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.staff-suspension-message{color:#ffd0d5;overflow-wrap:anywhere;margin:0;line-height:1.45}.staff-suspension-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.staff-suspension-meta span{color:#ffd0d5;background:#0c0f1461;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.staff-suspension-timer{color:#ffd0d5;text-align:center;background:linear-gradient(135deg,#ff2a402e,#0000 68%),#0c0f146b;border:1px solid #ff2a4075;border-radius:8px;gap:6px;padding:16px;display:grid;box-shadow:inset 0 0 26px #ef4f5f1a}.staff-suspension-timer span{color:#ff9aa4;text-transform:uppercase;font-size:12px;font-weight:900}.staff-suspension-timer strong{color:#ffecf0;font-variant-numeric:tabular-nums;text-shadow:0 0 24px #ef4f5f94;font-size:42px;line-height:1}.live-refresh{min-height:32px}.spin{animation:.9s linear infinite spin}.status-pill{background:var(--panel-strong);white-space:nowrap;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-weight:700;display:inline-flex}.status-critical{color:#ffd0d5;background:#ef4f5f29;border-color:#ef4f5f9e;animation:1s ease-in-out infinite ticket-load-critical-blink;box-shadow:0 0 24px #ef4f5f2e}.dot{background:var(--yellow);border-radius:999px;width:9px;height:9px}.dot.red{background:var(--red);animation:1.55s ease-in-out infinite pulse-red}.dot.green{background:var(--green);animation:1.55s ease-in-out infinite pulse-green}@keyframes pulse-green{0%,to{opacity:.82;box-shadow:0 0 #35d07f61}50%{opacity:1;box-shadow:0 0 0 8px #35d07f00}}@keyframes pulse-red{0%,to{opacity:.82;box-shadow:0 0 #ef4f5f61}50%{opacity:1;box-shadow:0 0 0 8px #ef4f5f00}}@keyframes pulse-yellow{0%,to{opacity:.82;box-shadow:0 0 #f3c94b61}50%{opacity:1;box-shadow:0 0 0 8px #f3c94b00}}@keyframes pulse-gray{0%,to{opacity:.72;box-shadow:0 0 #6d778652}50%{opacity:1;box-shadow:0 0 0 8px #6d778600}}@keyframes pulse-blue{0%,to{opacity:.82;box-shadow:0 0 #6ea8ff6b}50%{opacity:1;box-shadow:0 0 0 9px #6ea8ff00}}@keyframes calendar-active-pulse{0%,to{box-shadow:0 0 #35d07f00}50%{box-shadow:0 0 24px #35d07f33}}@keyframes staff-state-pulse{0%,to{box-shadow:0 0 18px var(--staff-state-glow)}50%{box-shadow:0 0 34px var(--staff-state-glow)}}@keyframes staff-plus-max-sweep{0%,to{opacity:.34;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}@keyframes staff-suspended-pulse{0%,to{filter:brightness();box-shadow:0 0 20px #ff2a4033}50%{filter:brightness(1.08);box-shadow:0 0 42px #ff2a406b}}@keyframes suspension-notice-pulse{0%,to{box-shadow:0 28px 80px #00000094,0 0 34px #ef4f5f3d,inset 0 0 34px #ff2a4014}50%{box-shadow:0 28px 80px #00000094,0 0 68px #ef4f5f70,inset 0 0 44px #ff2a4024}}@keyframes suspension-modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes field-valid-glow{0%,to{box-shadow:0 0 14px #35d07f1a}50%{box-shadow:0 0 22px #35d07f33}}@keyframes poll-vote-needed-pulse{0%,to{box-shadow:0 0 18px #ef4f5f1f}50%{box-shadow:0 0 30px #ef4f5f42}}@keyframes poll-voted-pulse{0%,to{box-shadow:0 0 18px #35d07f1f}50%{box-shadow:0 0 28px #35d07f3d}}@keyframes poll-ending-pulse{0%,to{box-shadow:0 0 18px var(--poll-color);filter:brightness()}50%{box-shadow:0 0 36px var(--poll-color);filter:brightness(1.12)}}@keyframes calendar-continuing-pulse{0%,to{box-shadow:0 0 #ffb45f00}50%{box-shadow:0 0 24px #f3c94b33}}@keyframes calendar-legend-pulse{0%,to{transform:scale(1);box-shadow:0 0 10px}50%{transform:scale(1.22);box-shadow:0 0 22px}}@keyframes calendar-future-sweep{0%{background-position:220% 0}to{background-position:-120% 0}}@keyframes calendar-highlight-pulse{0%,to{box-shadow:0 0 #35d07f00}50%{box-shadow:0 0 30px var(--calendar-highlight-glow,#35d07f2e)}}@keyframes task-bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}@keyframes task-bell-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes task-bell-calm{0%,to{transform:translateY(0);box-shadow:0 16px 42px #00000052,0 0 18px #35d07f14}50%{transform:translateY(-1px);box-shadow:0 18px 46px #00000057,0 0 30px #35d07f2e}}@keyframes task-bell-check-pop{0%,to{opacity:.76;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes task-bell-core-glow{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:.95;transform:scale(.96)}}@keyframes task-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reminder-toast-pulse{0%,to{box-shadow:0 18px 44px #00000057,0 0 12px #ffb45f1f}50%{box-shadow:0 18px 44px #00000057,0 0 28px #ffb45f42}}@keyframes announcement-toast-in{0%{opacity:0;transform:translate(-50%,-14px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes notification-unread-pulse{0%,to{box-shadow:inset 3px 0 0 var(--green), 0 0 16px #35d07f14}50%{box-shadow:inset 3px 0 0 var(--green), 0 0 28px #35d07f38}}@keyframes task-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes task-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-fade-in{0%{opacity:0}to{opacity:1}}@keyframes welcome-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes welcome-card-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-shine{0%{transform:translate(-120%)}46%,to{transform:translate(120%)}}@keyframes welcome-spin{0%{transform:rotate(0)scaleX(1.08)}to{transform:rotate(360deg)scaleX(1.08)}}@keyframes welcome-text-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-dot{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes stat-refresh-warning{0%,to{border-color:#ffb45f47;box-shadow:0 0 #ffb45f00}45%{background:linear-gradient(145deg, #ffb45f1a, #ef4f5f14 46%, transparent 72%), var(--panel);border-color:#ef4f5f80;box-shadow:0 0 24px #ffb45f1f,0 0 14px #ef4f5f1a}}@keyframes stat-refresh-chip-warning{0%,to{box-shadow:0 0 18px #ffb45f14}50%{box-shadow:0 0 30px #ffb45f33,0 0 14px #ef4f5f29}}@keyframes stat-card-updated{0%{border-color:#ef4f5fe6;box-shadow:0 0 #ef4f5f00}16%{background:linear-gradient(145deg, #ef4f5f3d, #ffb45f3d 50%, transparent 78%), var(--panel);box-shadow:0 0 0 1px #ffb45f6b,0 0 36px #ef4f5f3d}38%{border-color:#ffb45fe0;box-shadow:0 0 0 1px #ef4f5f61,0 0 34px #ffb45f3d}70%{border-color:#ffb45f94}to{border-color:var(--line);box-shadow:0 16px 38px #00000038}}@keyframes stat-value-pop{0%{color:var(--red);text-shadow:0 0 #ef4f5f00;transform:translateY(0)scale(1)}18%{color:var(--red);text-shadow:0 0 20px #ef4f5f80;transform:translateY(-4px)scale(1.04)}36%{color:var(--yellow);text-shadow:0 0 22px #ffb45f7a;transform:translateY(-2px)scale(1.03)}58%{transform:translateY(1px)scale(.995)}76%{transform:translateY(0)scale(1.015)}to{transform:translateY(0)scale(1)}}@keyframes skin-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes profile-avatar-breathe{0%,to{box-shadow:0 0 28px #5dc4e824,inset 0 0 18px #ffffff0a}50%{box-shadow:0 0 44px #5dc4e847,inset 0 0 24px #ffffff12}}@keyframes profile-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes profile-live-chip{0%,to{transform:translateY(0);box-shadow:0 0 14px #35d07f1a}50%{transform:translateY(-1px);box-shadow:0 0 26px #35d07f33}}@keyframes profile-chip-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profile-stat-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profile-card-shine{0%,58%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@keyframes profile-number-pulse{0%,to{text-shadow:0 0 #5dc4e800}50%{text-shadow:0 0 18px #5dc4e838}}@keyframes profile-rank-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-rank-scan{0%,to{opacity:.62;filter:saturate(.9)}50%{opacity:1;filter:saturate(1.25)}}@keyframes mc-avatar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mc-avatar-turn{0%,to{rotate:y -7deg}50%{rotate:y 7deg}}@keyframes mc-head-idle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)translateY(-1px)}}@keyframes mc-wave-arm{0%,to{transform:rotate(-148deg)}50%{transform:rotate(-98deg)translateY(-4px)}}@keyframes mc-body-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.015)}}@keyframes mc-left-arm-swing{0%,to{transform:rotate(13deg)}50%{transform:rotate(-16deg)}}@keyframes mc-right-arm-swing{0%,to{transform:rotate(-16deg)}50%{transform:rotate(13deg)}}@keyframes mc-left-leg-walk{0%,to{transform:rotate(-10deg)}50%{transform:rotate(11deg)}}@keyframes mc-right-leg-walk{0%,to{transform:rotate(11deg)}50%{transform:rotate(-10deg)}}@keyframes skin-platform-glow{0%,to{box-shadow:0 0 20px #5dc4e824}50%{box-shadow:0 0 36px #35d07f38}}@keyframes skin-spark-rise{0%{opacity:0;transform:translateY(14px)scale(.7)}30%,70%{opacity:.78}to{opacity:0;transform:translateY(-22px)scale(1.15)}}@keyframes skin-crown-bob{0%,to{transform:translate(-50%)translateY(0)rotate(-2deg)}50%{transform:translate(-50%)translateY(-5px)rotate(2deg)}}@keyframes skin-halo-spin{0%{transform:translate(-50%)rotateX(62deg)rotate(0)}to{transform:translate(-50%)rotateX(62deg)rotate(360deg)}}@keyframes skin-cape-wave{0%,to{transform:translate(-50%)rotateX(8deg)skew(-2deg)}50%{transform:translate(-50%)rotateX(14deg)skew(3deg)}}@keyframes skin-wing-flap-left{0%,to{left:16px;transform:rotateY(28deg)rotate(-9deg)}50%{left:8px;transform:rotateY(6deg)rotate(-17deg)}}@keyframes skin-wing-flap-right{0%,to{right:16px;transform:rotateY(-28deg)rotate(9deg)}50%{right:8px;transform:rotateY(-6deg)rotate(17deg)}}@keyframes neon-border{0%{background-position:0%}to{background-position:300%}}@keyframes neon-text-flow{0%{background-position:0%}to{background-position:260%}}@keyframes server-name-pop{0%,to{filter:drop-shadow(0 0 #5dc4e800);transform:translateY(0)}50%{filter:drop-shadow(0 0 14px #5dc4e86b);transform:translateY(-1px)}}@keyframes role-glow{0%,to{filter:brightness()}50%{filter:brightness(1.14)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes maintenance-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes maintenance-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes maintenance-shutter{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes maintenance-shutter-idle{0%,to{opacity:1;filter:brightness()}50%{opacity:.84;filter:brightness(1.08)}}@keyframes maintenance-transition-hide{0%{opacity:1;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-18px)}}@keyframes maintenance-grid-drift{0%{background-position:0 0}to{background-position:68px 68px}}@keyframes maintenance-module-float{0%,to{opacity:.42;transform:translateY(0)rotate(-1deg)}50%{opacity:.72;transform:translateY(-14px)rotate(1.5deg)}}@keyframes maintenance-data-drop{0%{opacity:0;transform:translateY(-120px)}16%{opacity:.72}to{opacity:0;transform:translateY(calc(100vh + 160px))}}@keyframes maintenance-tool-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(5deg)}}@keyframes maintenance-spark-fall{0%{opacity:0;transform:translateY(-12px)scale(.8)}14%{opacity:1}to{opacity:0;transform:translateY(126px)scale(1.12)}}@keyframes maintenance-target-spin{0%{rotate:none}to{rotate:360deg}}@keyframes maintenance-player-dodge{0%,to{transform:translate(-145px)}32%{transform:translate(-30px)}62%{transform:translate(96px)}}@keyframes maintenance-warning-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes maintenance-notice-breathe{0%,to{box-shadow:var(--shadow), 0 0 20px #ffb45f1f}50%{box-shadow:var(--shadow), 0 0 38px #ffb45f3d}}@keyframes maintenance-start-timer{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.18);transform:scale(1.035)}}@keyframes maintenance-side-left-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes maintenance-side-right-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes maintenance-return-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes maintenance-auto-drop{0%{opacity:0;transform:translate(-50%,-96px)scale(.96)}68%{opacity:1;transform:translate(-50%,-2px)scale(1.02)}to{opacity:1;transform:translate(-50%,-10px)scale(1)}}@keyframes maintenance-auto-float{0%,to{filter:brightness();transform:translate(-50%,-10px)scale(1);box-shadow:0 18px 54px #0000006b,0 0 32px #ef4f5f38}50%{filter:brightness(1.08);transform:translate(-50%,-22px)scale(1.01);box-shadow:0 18px 54px #0000006b,0 0 56px #ef4f5f61}}@keyframes maintenance-screen-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}38%{transform:translate(5px)}54%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes maintenance-lego-collapse{0%{opacity:1;filter:blur();transform:translateY(0)rotate(0)}28%{transform:translateY(-10px)rotate(-1deg)}to{opacity:0;filter:blur(2px);transform:translateY(120vh)rotate(12deg)}}@keyframes maintenance-lego-piece{0%{opacity:0;transform:translateY(-40px)rotate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 90px))rotate(560deg)}}@keyframes maintenance-ending-fade{to{opacity:0}}@keyframes slide-content-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes details-rise{0%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (hover:hover) and (pointer:fine){body[data-cursor-style]:not([data-cursor-style=off]),body[data-cursor-style]:not([data-cursor-style=off]) :is(a,button,summary,label,[role=button],.nav-color-picker){cursor:none!important}body[data-cursor-style]:not([data-cursor-style=off]) :is(input,textarea){cursor:text!important}body[data-cursor-style]:not([data-cursor-style=off]) :is(select,input[type=checkbox],input[type=radio],input[type=color],input[type=range]){cursor:pointer!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.staff-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){html{scroll-padding-bottom:96px}body{min-width:0}.app-shell{--sidebar-width:0px;padding-left:0;display:block}.app-shell:has(.sidebar.collapsed){--sidebar-width:0px}.sidebar{width:100%;height:calc(78px + env(safe-area-inset-bottom));max-height:none;padding:8px 10px calc(8px + env(safe-area-inset-bottom));z-index:80;background:linear-gradient(#141923e0,#0a0d13fa),#0f131af5;border-top:1px solid #ffffff1c;border-bottom:0;border-right:0;display:block;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -18px 42px #00000057}.nav{overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:8px;height:100%;margin:0;padding:0 2px;display:flex;overflow:auto hidden}.nav::-webkit-scrollbar{display:none}.sidebar.collapsed{width:100%;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.brand,.profile,.nav-tools,.sidebar.collapsed .brand,.sidebar.collapsed .profile,.sidebar.collapsed .nav-tools{display:none}.nav-link,.sidebar.collapsed .nav-link{text-align:center;border-radius:8px;flex:0 0 78px;grid-template-rows:23px minmax(0,1fr);align-content:center;justify-items:center;gap:4px;min-width:78px;min-height:60px;padding:8px 6px;display:grid}.nav-link:hover{transform:translateY(-1px)}.nav-link.active:before,.sidebar.collapsed .nav-link.active:before{width:24px;height:3px;top:4px;left:50%;transform:translate(-50%)}.nav-link .nav-label,.sidebar.collapsed .nav-link .nav-label{max-width:68px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.1;display:block;overflow:hidden}.nav-link svg:not(.nav-drag-handle){width:20px;height:20px}.sidebar-toggle,.sidebar.collapsed .sidebar-toggle{display:none}.main{width:100%;min-width:0;padding:16px 12px calc(104px + env(safe-area-inset-bottom))}.main>*{min-width:0}.main .lazy-reveal{content-visibility:visible;contain-intrinsic-size:auto}.login-shell{justify-items:center;gap:16px;min-height:100dvh;padding:18px 12px;overflow-y:auto}.login-bg-word{font-size:42px}.login-bg-logo{width:190px}.brand-logo-frame.login-logo-frame{width:min(280px,100vw - 72px);max-width:min(280px,100vw - 72px);min-height:154px;padding:10px 16px}.brand-logo.login-logo{width:min(232px,100vw - 118px);max-width:100%;transform:none}.login-panel{justify-items:center;width:100%;max-width:calc(100vw - 24px);padding:22px 16px;display:grid;overflow:hidden}.login-panel>*{max-width:100%}.login-panel h1{text-wrap:balance;overflow-wrap:anywhere;font-size:22px;line-height:1.16}h1{font-size:30px}.login-panel .muted{overflow-wrap:anywhere;max-width:280px;margin-inline:auto;line-height:1.35}.login-actions{width:min(100%,340px)}.login-actions .button{white-space:normal;max-width:100%;min-height:48px;line-height:1.2}.surface{max-width:100%;padding:16px}.button{text-align:center;width:100%;min-width:0;padding-inline:12px}input,textarea,select,button{font-size:16px}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{width:100%;max-width:100%}input[type=color],input[type=checkbox],input[type=radio]{font-size:inherit}input[type=date],input[type=datetime-local],input[type=time]{min-height:48px}.topbar{gap:10px}.topbar>div,.topbar form,.topbar .button{width:100%}.home-hero,.home-priority-strip,.home-board{grid-template-columns:1fr}.home-hero{min-height:auto;padding:20px}.home-hero-copy h1{font-size:42px}.home-neon-title{font-size:clamp(40px,14vw,62px)!important}.home-brand-button{white-space:nowrap}.home-neon-subtitle{font-size:clamp(17px,6vw,25px)}.home-hero-status{min-height:220px}.home-metric-grid,.home-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-panel-head{grid-template-columns:42px minmax(0,1fr) 38px}.style-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.cursor-style-grid,.cursor-controls-grid{grid-template-columns:1fr}.cursor-style-grid button{min-height:84px}.skin-wardrobe-options{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-wardrobe-grid{grid-template-columns:1fr}.skin-wardrobe-options-animations{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero-upgraded,.profile-stat-grid,.profile-rank-timeline{grid-template-columns:1fr}.profile-heading{align-items:flex-start}.profile-heading h2{font-size:28px}.settings-logout{flex-direction:column;align-items:flex-start}.maintenance-settings,.maintenance-status-grid{grid-template-columns:1fr}.maintenance-notice-form{border-top:1px solid #ffffff14;border-left:0;padding-top:16px;padding-left:0}.maintenance-stop-form{flex-direction:column;align-items:flex-start}.maintenance-card{padding:24px}.maintenance-card h1{font-size:28px}.maintenance-warning-banner{grid-template-columns:28px minmax(0,1fr);top:12px}.maintenance-warning-banner b{grid-column:1/-1;width:100%}.maintenance-side-notice{width:auto;top:auto;left:16px;right:16px}.maintenance-side-left{bottom:86px}.maintenance-side-right{bottom:16px}.dashboard-hero,.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-hero{padding:18px}.dashboard-hero-copy h1{font-size:38px}.dashboard-compact-form{grid-template-columns:1fr}.scratchpad-root{left:16px;right:auto;bottom:calc(92px + env(safe-area-inset-bottom));z-index:105;justify-items:start}.scratchpad-panel{pointer-events:auto;width:min(380px,100vw - 24px);max-height:calc(100dvh - 178px)}.scratchpad-button{pointer-events:auto;width:52px;height:52px}:is(body:has(.chat-shell) .scratchpad-root,body:has(.chat-shell) .task-notification-root){display:none}.topbar,.ticket-row,.staff-row,.staff-card-main,.ticket-leaderboard-row,.task-card{grid-template-columns:1fr}.staff-rank,.staff-roles{justify-content:flex-start}.staff-mini-stats{grid-column:1;grid-template-columns:1fr}.staff-card-grid,.staff-card-stats,.staff-minus-form{grid-template-columns:1fr}.leaderboard-score{text-align:left}.rules-card summary{grid-template-columns:38px minmax(0,1fr) 24px;padding:12px}.rules-icon{width:38px;height:38px}.rules-list{padding:0 12px 12px 34px}.poll-option-editor,.poll-card-head,.poll-result>div{grid-template-columns:1fr;display:grid}.form-grid,.announcement-heading,.leave-card,.log-row,.admin-ticket-heading,.calendar-hero,.calendar-day-layout{grid-template-columns:1fr}.form-grid,.announcement-heading,.admin-ticket-heading{display:grid}.calendar-toolbar,.calendar-event-head{flex-direction:column;align-items:flex-start}.calendar-modal-backdrop{z-index:120;padding:max(8px, env(safe-area-inset-top)) 8px 0;place-items:end stretch}.calendar-modal{width:100%;height:calc(100dvh - max(8px, env(safe-area-inset-top)));max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));padding:14px 12px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:8px 8px 0 0;display:block;overflow:hidden auto}.calendar-modal>*+*{margin-top:14px}.calendar-modal-head{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#5dc4e81a,#0000 42%),#1d2330fa;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:flex-start;margin:-14px -12px 0;padding:14px 12px 12px;position:sticky;top:-14px}.calendar-modal-actions{justify-content:space-between;width:100%}.calendar-modal-grid{grid-template-columns:1fr;min-height:auto;overflow:visible}.calendar-modal-side{border-top:1px solid #ffffff14;border-left:0;grid-template-rows:auto;min-height:auto;padding-top:14px;padding-left:0}.calendar-create-panel summary{min-height:52px;padding-inline:14px}.calendar-create-panel .calendar-event-form{padding:12px}.calendar-timeline{max-height:min(360px,42dvh)}.calendar-hour{grid-template-columns:58px minmax(0,1fr)}.calendar-now-line{left:58px}.calendar-event-list{max-height:none;padding-right:0;overflow:visible}.calendar-grid{gap:6px}.calendar-legend{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.calendar-day{min-height:86px;padding:8px}.calendar-day-events{pointer-events:none;justify-content:flex-end;display:flex;position:absolute;bottom:6px;right:6px}.calendar-day-count{min-width:22px;height:22px;color:var(--text);background:#0c0f14b8;border:1px solid #5dc4e842;border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid;box-shadow:0 0 16px #5dc4e829}.calendar-day-events small{display:none}.calendar-weekdays{gap:6px;font-size:12px}.chat-shell{height:auto;min-height:calc(100dvh - 170px);overflow:visible}.chat-form{bottom:calc(82px + env(safe-area-inset-bottom));z-index:12;background:linear-gradient(180deg, #1d2330f5, #0f131afa), var(--panel);border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr;margin-inline:-2px;padding:12px;position:sticky;box-shadow:0 -12px 32px #00000052}.chat-messages{max-height:min(58dvh,560px)}.chat-color-picker{width:max-content}.chat-message,.chat-message.own{max-width:100%}.task-notification-root{right:16px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:106}.task-notification-panel{pointer-events:auto;width:min(380px,100vw - 24px);max-height:calc(100dvh - 178px);overflow:auto}.task-bell{pointer-events:auto;width:52px;height:52px}.task-modal-backdrop{z-index:120;place-items:stretch stretch;padding:12px}.task-modal{max-height:calc(100dvh - 24px);padding:18px;overflow:auto}.leave-status{border-right:0;border-bottom:1px solid var(--line)}.log-meta{justify-content:flex-start}.motd-stat{grid-column:span 1}.profile-hero{grid-template-columns:1fr}.role-detail{grid-column:span 1}.skin-preview{grid-template-rows:minmax(255px,1fr) auto auto;min-height:280px}.stats-grid,.ticket-list,.poll-list,.poll-results,.task-list,.leave-list,.admin-ticket-list,.ticket-category-list,.ticket-live-list,.ticket-live-main,.admin-ticket-form-grid,.task-form-grid,.leave-form-grid,.calendar-form-grid,.maintenance-settings-form,.poll-form,.poll-vote-form,.ticket-reply-form{grid-template-columns:1fr}.ticket-category-heading,.ticket-card-heading,.task-create-summary{gap:10px}.ticket-load-tag,.task-meta,.calendar-toolbar-actions{width:100%}.calendar-toolbar-actions .button,.calendar-modal-actions .button,.leave-decision-actions .button{width:auto}.announcement-tools,.poll-admin-tools{align-items:stretch}.announcement-tools>form,.announcement-tools>details,.poll-admin-tools>form{width:100%}.announcement-edit summary{justify-content:center;width:100%}.chat-shell{height:auto;min-height:calc(100dvh - 170px)}}@media (max-width:430px){.main{padding-inline:10px}.nav-link,.sidebar.collapsed .nav-link{flex-basis:72px;min-width:72px}.nav-link .nav-label,.sidebar.collapsed .nav-link .nav-label{max-width:62px}.home-metric-grid,.home-priority-list,.calendar-legend,.profile-details{grid-template-columns:1fr}.home-metric-grid,.style-switcher,.skin-wardrobe-options,.skin-wardrobe-options-animations,.calendar-weekdays,.calendar-grid{gap:5px}.calendar-day{min-height:72px;padding:6px}.calendar-day-number{font-size:13px}.calendar-day-events{gap:3px}.calendar-day-count{min-width:20px;height:20px;font-size:11px}.chat-shell{min-height:calc(100dvh - 154px)}.chat-messages{max-height:52dvh}}
