:root{--red:#a855f7;--red2:#5b21b6;--black:#0a0614;--panel:#160d28;--silver:#eee9ff;--muted:#b5aaca;--line:#4c3573}*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 0,#4c1d95 0,transparent 45%),radial-gradient(circle at 10% 80%,#2e1065 0,transparent 35%),linear-gradient(180deg,#0b0618,#110822);overflow-x:hidden}button,input,select,textarea{font:inherit}.stars{position:fixed;inset:0;pointer-events:none;opacity:.42;background-image:radial-gradient(#fff 1px,transparent 0),radial-gradient(#c084fc 1px,transparent 0);background-size:73px 73px,113px 113px;background-position:0 0,31px 49px;animation:drift 40s linear infinite}@keyframes drift{to{transform:translateY(73px)}}header{position:-webkit-sticky;position:sticky;top:0;z-index:10;justify-content:space-between;padding:12px clamp(18px,4vw,64px);background:#10091ee8;border-bottom:1px solid #4c2d70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,header{display:flex;align-items:center}.brand{gap:10px;font-weight:900;letter-spacing:.17em;color:#fff;background:none}.brand img{object-fit:contain}nav{position:absolute;top:calc(100% + 8px);left:clamp(18px,4vw,64px);right:auto;display:flex;flex-direction:column;gap:6px;width:min(360px,calc(100vw - 36px));padding:10px;background:#140a26f5;border:1px solid #6b3b94;border-radius:12px;box-shadow:0 22px 60px #05010de0;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}.menu-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.menu-open .nav-link,.menu-open button{box-sizing:border-box;overflow:hidden;white-space:nowrap;animation:menuType .38s steps(18) both}.menu-open>:nth-child(2){animation-delay:.05s}.menu-open>:nth-child(3){animation-delay:.1s}.menu-open>:nth-child(4){animation-delay:.15s}.menu-open>:nth-child(5){animation-delay:.2s}.menu-open>:nth-child(6){animation-delay:.25s}.menu-open>:nth-child(7){animation-delay:.3s}.menu-open>:nth-child(8){animation-delay:.35s}.menu-open>:nth-child(9){animation-delay:.4s}.menu-open>:nth-child(10){animation-delay:.45s}.menu-open>:nth-child(11){animation-delay:.5s}.menu-open>:nth-child(12){animation-delay:.55s}.nav-link{text-decoration:none}.actions button,.form button,.panel>button,nav .nav-link,nav button{color:var(--silver);background:transparent;border:1px solid var(--line);padding:10px 14px;border-radius:5px;cursor:pointer}nav .nav-link,nav button{text-align:left;width:100%}button:hover,nav .nav-link:hover,nav button:hover{border-color:var(--red);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #a855f733}.primary{background:linear-gradient(135deg,#c084fc,var(--red2))!important;color:#fff!important;border-color:#d8b4fe!important;font-weight:700;box-shadow:0 8px 24px #9333ea55}main{position:relative;z-index:1;max-width:1180px;min-height:calc(100vh - 145px);margin:auto;padding:clamp(50px,8vw,100px) 20px}.hero{text-align:center}.orb{width:230px;height:230px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#7e22ce,#130821 65%);box-shadow:0 0 80px #a855f755,inset 0 0 30px #ffffff18;animation:float 5s ease-in-out infinite}.orb img{object-fit:contain;filter:drop-shadow(0 0 16px #d8b4fe)}.eyebrow{color:#d8b4fe;font-weight:800;font-size:.78rem;letter-spacing:.24em}.hero h1,.page h1{font-size:clamp(2.6rem,7vw,5.8rem);line-height:.95;margin:14px 0;color:#f5f6f8;letter-spacing:-.05em}.hero h1 em{font-style:normal;color:#c084fc}.lead{font-size:1.08rem;line-height:1.65;color:var(--muted);max-width:680px;margin:20px auto 32px}.menu-hint{margin:-52px auto 42px;color:#d8b4fe;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.actions{display:flex;gap:12px;justify-content:center;margin-bottom:70px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card,.list{background:linear-gradient(145deg,#24113e,#130a25);border:1px solid var(--line);border-radius:14px;padding:24px;text-align:left;box-shadow:0 18px 60px #05010d88;animation:rise .55s ease both;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-5px);border-color:#a855f7;box-shadow:0 22px 62px #7e22ce40}.card h3{color:#fff}.card p,.muted,.row p{color:var(--muted);line-height:1.6}.page{max-width:880px;margin:auto}.page>.lead{margin:16px 0 42px}.page h1{font-size:clamp(2.4rem,6vw,4.8rem)}.form{grid-gap:18px;gap:18px;margin:20px 0 42px}.form,label{display:grid}label{grid-gap:8px;gap:8px;color:#d8dbe1;font-weight:700;font-size:.9rem}input,select,textarea{width:100%;color:#fff;background:#0e071b;border:1px solid #62468c;border-radius:5px;padding:12px}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #c084fc88;border-color:var(--red)}.list{margin:16px 0 34px;padding:0;overflow:hidden}.list>h2{padding:20px 22px 0}.row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 22px;border-top:1px solid var(--line)}.row:first-child{border-top:0}.row p{margin:5px 0}.status{border:1px solid #575b66;border-radius:100px;padding:6px 10px;font-size:.78rem;text-transform:uppercase}.approved,.resolved{border-color:#207e4c;color:#65dfa0}.denied,.dismissed{border-color:#9c2830;color:#ff8087}.notice{position:fixed;right:20px;bottom:20px;z-index:40;background:#1d1033;border:1px solid var(--red);padding:14px 18px;border-radius:6px}.modal{position:fixed;z-index:50;inset:0;background:#000c;display:grid;place-items:center;padding:20px}.modal,.panel{overflow-y:auto;overscroll-behavior:contain}.panel{position:relative;width:min(440px,100%);max-height:calc(100dvh - 40px);display:grid;grid-gap:18px;gap:18px;background:#1b0d31;border:1px solid #6b3b94;border-radius:12px;padding:34px;box-shadow:0 30px 100px #000;-webkit-overflow-scrolling:touch;touch-action:pan-y}.panel h2{margin:0;color:#fff}.close{position:absolute;right:12px;top:10px;border:0!important;font-size:1.7rem!important}.error{color:#ff757b}footer{position:relative;text-align:center;color:#737782;border-top:1px solid #3b2458;padding:28px}@media(max-width:760px){header{align-items:flex-start}.brand span{display:none}nav{left:18px;right:auto;max-width:none;width:calc(100vw - 36px)}nav button{padding:8px;font-size:.78rem}.grid{grid-template-columns:1fr}.row{align-items:flex-start;flex-direction:column}.orb{width:180px;height:180px}.orb img{width:165px;height:165px}.actions{flex-direction:column}.actions button{width:100%}}@keyframes menuType{0%{width:0;opacity:0}to{width:100%;opacity:1}}@keyframes float{50%{transform:translateY(-10px) scale(1.02)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}footer,header,main{animation:rise .5s ease both}button{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.primary:hover{filter:brightness(1.12)}.row{transition:background .2s ease}.row:hover{background:#2a1646}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-transition{animation:pageIn .42s cubic-bezier(.2,.8,.2,1) both}.grid>.card:nth-child(2){animation-delay:.08s}.grid>.card:nth-child(3){animation-delay:.16s}.grid>.card:nth-child(4){animation-delay:.24s}.notice{animation:noticeIn .45s cubic-bezier(.2,.9,.25,1.25) both;box-shadow:0 14px 42px #a855f766}button:active{transform:translateY(1px) scale(.97)!important;box-shadow:none!important}.primary:active{filter:brightness(.9)}input:focus,select:focus,textarea:focus{animation:focusGlow 1.4s ease-in-out infinite}@keyframes pageIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes noticeIn{0%{opacity:0;transform:translateY(22px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes focusGlow{50%{box-shadow:0 0 0 5px #a855f726}}.staff-welcome{position:relative;overflow:hidden;margin:0 0 32px;padding:26px 28px;border:1px solid #9d5ce566;border-radius:16px;background:linear-gradient(120deg,#35135f,#1c0b34);box-shadow:0 18px 54px #7e22ce35;animation:staffWelcome .7s cubic-bezier(.2,.9,.2,1) both}.staff-welcome:after{content:"";position:absolute;inset:-60% auto -60% -15%;width:36%;background:linear-gradient(90deg,transparent,#ffffff25,transparent);transform:skewX(-22deg);animation:staffScan 2.8s ease-in-out infinite}.staff-welcome h2{position:relative;margin:5px 0;color:#fff;font-size:clamp(1.7rem,4vw,2.5rem)}.staff-welcome p{position:relative;margin:0;color:#d9c7f5}.staff-welcome strong{color:#e9d5ff}@keyframes staffWelcome{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes staffScan{0%,45%{left:-45%}80%,to{left:120%}}.staff-welcome-head{position:relative;display:flex;align-items:center;gap:16px}.staff-welcome-head>div:first-child,.staff-welcome-head>img{width:76px!important;height:76px!important;border:2px solid #d8b4fe;box-shadow:0 0 26px #c084fc66;flex:0 0 auto}.staff-welcome-head h2{margin:0}.staff-welcome-head p{margin:6px 0 0}@media(max-width:480px){.staff-welcome-head{align-items:flex-start}.staff-welcome-head>div:first-child,.staff-welcome-head>img{width:56px!important;height:56px!important}}.cookie-consent{position:fixed;z-index:80;left:50%;bottom:22px;transform:translateX(-50%);width:min(680px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #b56bff;border-radius:16px;background:#1d0d37f5;box-shadow:0 22px 70px #05010dcc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:noticeIn .5s cubic-bezier(.2,.9,.25,1.25) both}.cookie-consent strong{color:#fff}.cookie-consent p{margin:5px 0 0;color:#d6c9ec;line-height:1.5}.cookie-consent button{white-space:nowrap}@media(max-width:600px){.cookie-consent{align-items:stretch;flex-direction:column}.cookie-consent button{width:100%}}.danger{color:#ffd8e1!important;border-color:#e04c79!important;background:#54152b!important}.danger:hover{border-color:#ff8eae!important;background:#7a1f40!important}.welcome-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:#07010bbb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:welcomeFade .35s ease both}.welcome-card{position:relative;overflow:hidden;width:min(560px,100%);padding:46px 34px;text-align:center;border:1px solid #c084fc;border-radius:22px;background:radial-gradient(circle at 50% 0,#6320a8,#160828 70%);box-shadow:0 28px 100px #000b,0 0 80px #a855f766;animation:welcomePop .65s cubic-bezier(.2,.95,.25,1.2) both}.welcome-card:before{content:"";position:absolute;inset:-70% -25%;background:conic-gradient(from 20deg,transparent,#ffffff18,transparent 30%);animation:welcomeSpin 5s linear infinite}.welcome-card>*{position:relative}.welcome-card h2{margin:10px 0;font-size:clamp(2rem,6vw,3.4rem);color:#fff}.welcome-card h2 em{font-style:normal;color:#e9d5ff}.welcome-card p{color:#dfd1f5;line-height:1.6}.welcome-card button{margin-top:12px}@keyframes welcomeFade{0%{opacity:0}to{opacity:1}}@keyframes welcomePop{0%{opacity:0;transform:translateY(35px) scale(.84)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes welcomeSpin{to{transform:rotate(1turn)}}.page-transition{transform-origin:50% 20%;will-change:transform,opacity}.notice{display:flex;align-items:center;gap:10px;overflow:hidden}.notice span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:50%;background:#38c778;color:#12071f;font-weight:900;animation:successMark .5s cubic-bezier(.2,1.4,.3,1) .1s both}.notice:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,#fff3 50%,transparent 70%);transform:translateX(-130%);animation:successSweep .8s ease .15s both}.form:has(button:active){animation:submitPulse .4s ease both}@keyframes successMark{0%{transform:scale(0) rotate(-40deg)}to{transform:scale(1) rotate(0)}}@keyframes successSweep{to{transform:translateX(130%)}}@keyframes submitPulse{50%{transform:scale(.99);box-shadow:0 0 0 6px #c084fc22}}@media(prefers-reduced-motion:reduce){.form:has(button:active),.notice span,.notice:after{animation:none!important}}.stars{z-index:0;overflow:hidden}.stars:after,.stars:before{content:"";position:absolute;inset:-24% -12%;pointer-events:none;mix-blend-mode:screen;filter:blur(26px);will-change:transform,opacity}.stars:before{opacity:.48;background:radial-gradient(ellipse 19% 45% at 10% 108%,#f7f2ff 0 3%,#d8b4fe 10%,#7e22ce 26%,transparent 66%),radial-gradient(ellipse 22% 58% at 30% 112%,#ffefef 0 2%,#f34156 13%,#8f123d 30%,transparent 68%),radial-gradient(ellipse 20% 52% at 57% 110%,#f3e8ff 0 2%,#a855f7 16%,#581c87 35%,transparent 69%),radial-gradient(ellipse 21% 59% at 83% 112%,#fff 0 2%,#ef4444 13%,#4c1d95 36%,transparent 70%);animation:flameLift 9s ease-in-out infinite alternate}.stars:after{opacity:.38;background:radial-gradient(ellipse 17% 46% at 20% 107%,#fff 0 2%,#fb7185 12%,#7e22ce 30%,transparent 70%),radial-gradient(ellipse 20% 62% at 45% 111%,#f5f3ff 0 2%,#c026d3 15%,#7f1d1d 35%,transparent 72%),radial-gradient(ellipse 18% 49% at 72% 106%,#fff 0 2%,#dc2626 15%,#5b21b6 33%,transparent 69%);animation:flameFlicker 6s ease-in-out infinite alternate-reverse}@keyframes flameLift{0%{transform:translate3d(-3%,9%,0) scale(1.04) skewX(-4deg)}46%{transform:translate3d(3%,-5%,0) scale(1.15) skewX(4deg)}to{transform:translate3d(-1%,-13%,0) scale(1.06) skewX(-2deg)}}@keyframes flameFlicker{0%{transform:translate3d(4%,11%,0) scale(1.08) rotate(-2deg);opacity:.22}55%{transform:translate3d(-4%,-7%,0) scale(1.2) rotate(2deg);opacity:.52}to{transform:translate3d(2%,-16%,0) scale(1.1) rotate(-1deg);opacity:.3}}@media(prefers-reduced-motion:reduce){.stars:after,.stars:before{animation:none!important}}.flame-intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:#05010bf5;animation:introFade 2.4s ease forwards;pointer-events:none}.flame-intro:after,.flame-intro:before{content:"";position:absolute;width:130vmax;height:90vmax;border-radius:50%;filter:blur(35px);mix-blend-mode:screen;transform-origin:50% 65%}.flame-intro:before{background:conic-gradient(from 200deg at 50% 75%,transparent 0 8%,#fff 11%,#c084fc 16%,#701a75 24%,transparent 34%,#ef4444 46%,#fff4f4 51%,#7e22ce 57%,transparent 68%);animation:introFlames 2.1s cubic-bezier(.2,.9,.2,1) both}.flame-intro:after{background:radial-gradient(circle at 50% 58%,#fff 0 1%,#f3e8ff 4%,#c026d3 11%,#7f1d1d 22%,transparent 47%);animation:introCore 2.05s ease-out both}.flame-intro>img{position:relative;z-index:2;width:clamp(148px,25vw,250px);height:auto;object-fit:contain;filter:drop-shadow(0 0 9px #fff) drop-shadow(0 0 26px #ef4444) drop-shadow(0 0 55px #9333ea);animation:introLogo 2.2s cubic-bezier(.18,.95,.25,1) both}.flame-intro-core,.flame-intro-ring{position:absolute;border-radius:50%;z-index:1}.flame-intro-ring{width:clamp(220px,40vw,460px);height:clamp(220px,40vw,460px);border:2px solid #fff8;box-shadow:0 0 38px #fff,0 0 90px #ef4444,0 0 150px #7e22ce;animation:introRing 2s ease-out both}.flame-intro-core{width:110px;height:110px;background:#fff;filter:blur(16px);animation:introCore 1.8s ease-out both}@keyframes introFlames{0%{opacity:0;transform:translateY(42%) scale(.35) rotate(-55deg)}48%{opacity:.95;transform:translateY(0) scale(1.14) rotate(10deg)}to{opacity:.1;transform:translateY(-38%) scale(1.75) rotate(24deg)}}@keyframes introCore{0%,20%{opacity:0;transform:scale(.1)}48%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(3)}}@keyframes introLogo{0%,30%{opacity:0;transform:scale(.1) rotate(-16deg);filter:brightness(4) blur(12px)}58%{opacity:1;transform:scale(1.17) rotate(3deg)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1);filter:drop-shadow(0 0 60px #fff) blur(2px)}}@keyframes introRing{0%{opacity:0;transform:scale(.1)}50%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.7)}}@keyframes introFade{0%,82%{opacity:1}to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.flame-intro{display:none}}.flame-intro-orbit{position:absolute;z-index:2;width:clamp(250px,46vw,520px);height:clamp(250px,46vw,520px);border-radius:50%;border:1px solid #ffffff22;filter:drop-shadow(0 0 12px #fff) drop-shadow(0 0 30px #ef4444) drop-shadow(0 0 52px #7e22ce);animation:flameOrbit 1.9s cubic-bezier(.25,.7,.2,1) both;pointer-events:none}.flame-intro-orbit:after,.flame-intro-orbit:before{content:"";position:absolute;width:clamp(48px,9vw,92px);height:clamp(82px,14vw,142px);border-radius:58% 42% 65% 35%;background:radial-gradient(ellipse at 50% 20%,#fff 0 7%,#f5eaff 12%,#c084fc 27%,#7e22ce 46%,#dc2626 67%,#180710 83%,transparent 84%);filter:blur(2px);box-shadow:0 0 18px #fff,0 0 40px #ef4444,0 0 70px #a855f7}.flame-intro-orbit:before{top:-42px;left:50%;transform:translateX(-50%) rotate(8deg)}.flame-intro-orbit:after{bottom:-42px;left:50%;transform:translateX(-50%) rotate(188deg)}.flame-intro-orbit-two{width:clamp(180px,33vw,380px);height:clamp(180px,33vw,380px);animation-name:flameOrbitReverse;animation-delay:.1s}.flame-intro-orbit-two:after,.flame-intro-orbit-two:before{background:radial-gradient(ellipse at 50% 18%,#fff 0 6%,#fde7f3 12%,#ef4444 27%,#7e22ce 48%,#160712 76%,transparent 78%);transform-origin:center}.flame-intro-ring{z-index:1;border-color:#ffffff66!important;animation:forgeRing 2.05s cubic-bezier(.2,.8,.2,1) both!important}.flame-intro>img{z-index:4!important;animation:logoForged 2.35s cubic-bezier(.18,.92,.2,1) both!important}@keyframes flameOrbit{0%{opacity:0;transform:scale(.2) rotate(-180deg)}22%{opacity:1}68%{opacity:1;transform:scale(1.08) rotate(210deg)}to{opacity:0;transform:scale(.58) rotate(480deg)}}@keyframes flameOrbitReverse{0%{opacity:0;transform:scale(.18) rotate(170deg)}25%{opacity:1}70%{opacity:.95;transform:scale(1.05) rotate(-210deg)}to{opacity:0;transform:scale(.48) rotate(-470deg)}}@keyframes forgeRing{0%{opacity:0;transform:scale(.18) rotate(-80deg)}32%{opacity:1;transform:scale(1.08) rotate(18deg)}73%{opacity:1;transform:scale(.9) rotate(75deg)}to{opacity:0;transform:scale(.26) rotate(110deg)}}@keyframes logoForged{0%,27%{opacity:0;-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%);transform:scale(.15) rotate(-24deg);filter:brightness(5) blur(15px)}54%{opacity:1;-webkit-clip-path:circle(58% at 50% 50%);clip-path:circle(58% at 50% 50%);transform:scale(1.14) rotate(3deg);filter:drop-shadow(0 0 12px #fff) drop-shadow(0 0 34px #ef4444) drop-shadow(0 0 68px #9333ea)}77%{opacity:1;-webkit-clip-path:circle(75% at 50% 50%);clip-path:circle(75% at 50% 50%);transform:scale(1)}to{opacity:0;-webkit-clip-path:circle(90% at 50% 50%);clip-path:circle(90% at 50% 50%);transform:scale(1.08);filter:drop-shadow(0 0 60px #fff) blur(2px)}}@media(prefers-reduced-motion:reduce){.flame-intro-orbit{display:none}}.group-link{display:inline-flex;align-items:center;justify-content:center;margin:-48px auto 48px;padding:11px 16px;border:1px solid #d8b4fe;border-radius:7px;color:#fff;background:linear-gradient(135deg,#c084fc,#5b21b6);font-weight:700;text-decoration:none;box-shadow:0 8px 24px #9333ea55;transition:transform .2s ease,filter .2s ease}.group-link:hover{transform:translateY(-3px);filter:brightness(1.12)}.maintenance-hidden{display:none!important}.maintenance-screen{z-index:100;inset:0;background:radial-gradient(circle at 50% 25%,rgba(126,51,180,.22),transparent 36%),rgba(7,3,12,.98)}.maintenance-screen .panel{max-width:520px;text-align:center;border-color:rgba(193,126,255,.55);box-shadow:0 0 60px rgba(117,39,188,.3)}.maintenance-screen .panel>img{margin:0 auto 1rem;filter:drop-shadow(0 0 24px rgba(198,117,255,.8))}.maintenance-screen .actions{justify-content:center}.sync-timer{position:relative;display:inline-flex;align-items:center;gap:9px;min-width:max-content;margin-left:16px;padding:9px 13px;border:1px solid #a855f799;border-radius:11px;background:linear-gradient(135deg,#2c1150e8,#11071fe8);box-shadow:inset 0 1px 0 #ffffff1f,0 10px 28px #00000055,0 0 24px #a855f726;color:#e9d5ff;cursor:help;outline:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sync-timer:before{content:"";width:7px;height:7px;border-radius:50%;background:#d8b4fe;box-shadow:0 0 0 3px #c084fc2e,0 0 12px #e9d5ff;animation:syncPulse 1.8s ease-in-out infinite}.sync-timer-label{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd}.sync-timer strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;letter-spacing:.07em;color:#fff;text-shadow:0 0 12px #e9d5ff}.sync-timer:focus,.sync-timer:hover{transform:translateY(-2px);border-color:#e9d5ff;box-shadow:inset 0 1px 0 #ffffff35,0 15px 34px #00000077,0 0 32px #a855f755}.sync-timer-help{position:absolute;top:calc(100% + 11px);right:0;width:min(300px,calc(100vw - 32px));padding:12px 14px;border:1px solid #c084fcaa;border-radius:10px;background:#10081df7;color:#e9d5ff;font-size:.8rem;font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none;box-shadow:0 16px 42px #000b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease;z-index:20}.sync-timer:focus .sync-timer-help,.sync-timer:hover .sync-timer-help{opacity:1;transform:translateY(0)}@keyframes syncPulse{50%{transform:scale(.62);opacity:.62}}@media(max-width:980px){header{flex-wrap:wrap;gap:8px}.sync-timer{order:3;margin-left:auto}}@media(max-width:600px){.sync-timer{width:100%;justify-content:center;margin-left:0}.sync-timer-help{right:auto;left:50%;transform:translate(-50%,-5px)}.sync-timer:focus .sync-timer-help,.sync-timer:hover .sync-timer-help{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sync-timer:before{animation:none}}nav.menu-open{gap:8px;max-height:min(72vh,580px);overflow-y:auto;padding:12px}nav.menu-open>a,nav.menu-open>button{display:flex!important;align-items:center;min-height:42px;width:100%!important;padding:10px 13px!important;border:1px solid #6b3b9455!important;border-radius:8px;text-align:left!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;animation:menuFade .22s ease both!important}nav.menu-open>a:hover,nav.menu-open>button:hover{background:#5b21b655;border-color:#d8b4fe!important}@keyframes menuFade{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.vrchat-report-results{display:grid;grid-gap:7px;gap:7px;margin:-4px 0 8px;padding:8px;border:1px solid #6b3b94;border-radius:10px;background:#10081df0;max-height:220px;overflow-y:auto}.vrchat-report-results button{width:100%;padding:9px 11px;text-align:left;border:1px solid #6b3b9455;border-radius:7px;background:#241039;color:#fff}.vrchat-report-results button:hover{background:#5b21b6;border-color:#d8b4fe}.maintenance-inline{width:100%}.maintenance-inline .maintenance-panel{max-height:none;overflow:visible}.maintenance-inline .actions{margin-bottom:20px}.maintenance-inline fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;padding:16px}.maintenance-inline legend{padding:0 8px;color:#d8b4fe;font-weight:800}.check-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.check-grid,.check-label{display:grid;grid-gap:12px;gap:12px}.check-label{padding:15px;border:1px solid #55367b;border-radius:12px;background:linear-gradient(145deg,#1d0c33,#10071d);box-shadow:inset 0 1px 0 #ffffff0d;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.check-label:hover{transform:translateY(-2px);border-color:#c084fc;box-shadow:0 12px 26px #0005}.check-label label{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;cursor:pointer}.check-label input{width:18px;height:18px;accent-color:#c084fc}.check-label:has(input:checked){border-color:#c084fc;background:linear-gradient(145deg,#35145c,#180a2b);box-shadow:0 0 0 1px #c084fc44,0 14px 30px #6d28d955}.maintenance-history{margin-top:24px}.maintenance-history h2{margin-top:0}@media(max-width:600px){.check-grid{grid-template-columns:1fr}.check-label{padding:13px}}nav{width:min(292px,calc(100vw - 36px));max-height:min(58dvh,500px);gap:3px;padding:7px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7e22ce transparent}nav .nav-link,nav button{padding:7px 10px;font-size:.78rem;line-height:1.15;border-radius:6px}.menu-open>:nth-child(n){animation-duration:.28s}@media(max-width:760px){nav{width:calc(100vw - 36px);max-height:54dvh}nav .nav-link,nav button{padding:7px 9px;font-size:.75rem}}.passkey-code{display:inline-block;margin:4px 0 12px;padding:10px 14px;border:1px solid #c084fc;border-radius:8px;background:#0e071b;color:#f5eaff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;letter-spacing:.12em;box-shadow:inset 0 0 16px #7e22ce22}:root{color-scheme:dark;--black:#050507;--panel:#0d0b14;--silver:#ffffff;--muted:#d4d0dc;--line:#49375e;--purple:#7c3aed;--purple-dark:#6d28d9;--purple-light:#c4b5fd;--red:#ef4444;--red2:#b91c1c;--red-light:#fda4af}html{background:var(--black)}body,html{color:var(--silver)}body{background:radial-gradient(ellipse at 35% 0,#6d28d933 0,transparent 48%),radial-gradient(ellipse at 100% 85%,#b91c1c24 0,transparent 42%),linear-gradient(180deg,#050507,#08060c)}header{background:#050507ed;border-bottom-color:#7c3aed99;box-shadow:0 1px 0 #b91c1c55,0 10px 34px #00000055}nav{background:#08060cfa;border-color:#7c3aed99;box-shadow:0 22px 60px #000000cc;scrollbar-color:var(--purple) #08060c}nav.menu-open>a,nav.menu-open>button{background:#0d0b14;color:#ffffff;border-color:#74588e!important}nav.menu-open>a:hover,nav.menu-open>button:hover{background:#25113e;border-color:var(--purple-light)!important;box-shadow:inset 3px 0 var(--red),0 8px 24px #00000055}button{color:var(--silver);background-color:var(--panel);border:1px solid #74588e;border-radius:8px}button:hover{color:#ffffff;border-color:var(--purple-light);box-shadow:0 8px 24px #7c3aed33}.brand{border:0;box-shadow:none}.brand,.close{background:transparent}.primary{color:#ffffff!important;background:linear-gradient(135deg,var(--purple),var(--purple-dark))!important;border-color:var(--purple-light)!important;box-shadow:0 8px 24px #7c3aed44}.primary:hover{border-color:#ffffff!important}.danger{color:#ffffff!important;background:#b91c1c!important;border-color:#fda4af!important}.danger:hover{background:#991b1b!important;border-color:#ffffff!important}.group-link{color:#ffffff;background:linear-gradient(135deg,#b91c1c,#991b1b);border-color:#fda4af;box-shadow:0 8px 24px #b91c1c44}button:disabled{opacity:.6}.card,.list{background:linear-gradient(145deg,#120d1d,#08070b);border-color:var(--line);box-shadow:0 18px 60px #00000088}.card:hover{border-color:#a78bfa;box-shadow:0 22px 62px #7c3aed26}.row{border-color:var(--line)}.row:hover{background:#21132e}.card h3,.hero h1,.page h1,h1,h2,h3,h4,h5,h6{color:#ffffff}.hero h1 em{color:#c4b5fd;text-shadow:0 0 30px #7c3aed55}.card p,.lead,.muted,.row p{color:var(--muted)}.eyebrow,.menu-hint{color:#e9d5ff}label{color:#ffffff}a:not(.group-link):not(.nav-link){color:var(--purple-light)}nav.menu-open>a{color:#ffffff}input,select,textarea{color:#ffffff;background:#050507;border-color:#74588e;accent-color:var(--purple)}input::placeholder,textarea::placeholder{color:#b8afc7;opacity:1}input:focus,select:focus,textarea:focus{outline:2px solid var(--purple-light);outline-offset:2px;border-color:var(--purple-light)}a:focus-visible,button:focus-visible{outline:2px solid var(--purple-light);outline-offset:4px}.card .error,.error,.panel .error,.row .error{color:var(--red-light)}.card .success,.panel .success,.success{color:#86efac}.denied,.dismissed{border-color:#ef4444;color:var(--red-light)}.cookie-consent,.panel{background:#0d0b14f7;border-color:#a78bfa;box-shadow:0 30px 100px #000000bb}.cookie-consent p,.staff-welcome p,.welcome-card p{color:var(--muted)}.welcome-card{background:radial-gradient(circle at 50% 0,#35105a,#08070b 70%);border-color:var(--purple-light);box-shadow:0 28px 100px #000000bb,0 0 70px #7c3aed33}.staff-welcome{background:linear-gradient(120deg,#26113d,#08070b);border-color:#a78bfa;box-shadow:inset 3px 0 #b91c1c,0 18px 54px #7c3aed26}.orb{background:radial-gradient(circle,#6d28d9,#08070b 65%);box-shadow:0 0 75px #7c3aed44,0 0 36px #b91c1c22,inset 0 0 30px #ffffff18}.notice{color:#ffffff;background:#0d0b14;border-color:var(--purple-light);box-shadow:0 14px 42px #000000aa}.sync-timer{color:#ffffff;background:linear-gradient(135deg,#1d1030ed,#050507ed);border-color:#a78bfa99}.sync-timer-label{color:#e9d5ff}.sync-timer:before{background:#fda4af;box-shadow:0 0 0 3px #ef444422,0 0 12px #fda4af}.sync-timer-help{color:#ffffff;background:#08070bf7;border-color:#a78bfa}.vrchat-report-results{background:#08070b;border-color:#a78bfa}.vrchat-report-results button{background:#150e21;border-color:var(--line);color:#ffffff}.vrchat-report-results button:hover{background:#33114f;border-color:var(--purple-light)}.check-label{background:linear-gradient(145deg,#150e21,#08070b);border-color:#74588e}.check-label:has(input:checked){background:linear-gradient(145deg,#2e144b,#0d0b14);border-color:var(--purple-light)}.passkey-code{background:#050507;color:#ffffff;border-color:var(--purple-light)}.maintenance-screen{background:radial-gradient(circle at 50% 25%,#7c3aed33,transparent 36%),#050507fa}footer{background:#05050799;color:var(--muted);border-color:#49375e}::selection{background:#6d28d9;color:#ffffff}.patron-name{display:inline-block;max-width:100%;overflow-wrap:anywhere;vertical-align:bottom}.patron-appearance-editors,.patron-appearance-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:18px 0}.patron-appearance-editor{min-width:0;border:1px solid #70508a;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;background:#10071d}.patron-appearance-editor legend{color:#e9d5ff;font-weight:700;padding:0 8px;font-size:1.1rem}.patron-appearance-editor label{min-width:0}.patron-appearance-editor p{margin:0}.patron-mini-preview{min-height:110px;border-radius:12px;padding:16px;margin-top:auto;display:grid;place-items:center;overflow-wrap:anywhere}.patron-name-preview{font-size:1.8rem}.patron-card-preview{min-width:0;border:1px solid #70508a;border-radius:16px;padding:20px;overflow-wrap:anywhere}.patron-card-preview h3{margin:12px 0;font-size:1.65rem}.patron-preview-badge{color:#d8b4fe}.patron-appearance-confirmation{width:min(820px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:24px;border:1px solid #a855f7;border-radius:20px;color:white;background:#10071d}.patron-appearance-confirmation::-webkit-backdrop{background:rgba(0,0,0,.8)}.patron-appearance-confirmation::backdrop{background:rgba(0,0,0,.8)}.patron-confirm-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media(max-width:700px){.patron-appearance-editors,.patron-appearance-previews{grid-template-columns:minmax(0,1fr)}.patron-appearance-confirmation{padding:18px}}.header-identity{flex-wrap:wrap;min-width:0;justify-content:flex-end}.cookie-consent{animation-name:cookieConsentIn;max-height:calc(100dvh - 32px);overflow-y:auto}@keyframes cookieConsentIn{0%{opacity:0;transform:translate(-50%,22px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.brand span{display:inline;max-width:140px;white-space:normal;line-height:1.25;letter-spacing:.05em;font-size:clamp(.78rem,1.2vw,.95rem);text-align:left}.site-area-selector{display:grid;grid-gap:.4rem;gap:.4rem;width:100%;padding:.55rem .65rem;border:1px solid rgba(194,153,255,.3);border-radius:12px;background:rgba(24,13,39,.92);color:#e9dcff;font-size:.82rem;position:relative}.site-area-label{font-weight:700;white-space:nowrap}.site-area-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:42px;padding:.55rem .7rem;border:1px solid rgba(194,153,255,.4)!important;border-radius:8px!important;background:#160d24!important;color:#fff!important;font:inherit;font-weight:700;cursor:pointer}.site-area-trigger:hover{border-color:#c59aff!important;transform:none!important;box-shadow:0 0 0 2px #c59aff33!important}.site-area-option:focus-visible,.site-area-trigger:focus-visible{outline:2px solid #c59aff;outline-offset:2px}.site-area-chevron{color:#d8b4fe;font-size:.9rem}.site-area-options{display:grid;grid-gap:.35rem;gap:.35rem;padding-top:.15rem}.site-area-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:40px;padding:.5rem .7rem!important;border:1px solid #6b3b9455!important;border-radius:8px!important;background:#211032!important;color:#eee!important;font:inherit;font-weight:600;cursor:pointer}.site-area-option:hover{border-color:#c59aff!important;background:#321a4d!important;transform:none!important}.site-area-option[aria-pressed=true]{border-color:#c59aff!important;background:#392050!important;color:#fff!important}.site-area-option span{color:#d8b4fe;font-weight:900}.celestial-worlds{max-width:1000px;margin-inline:auto}.celestial-worlds-note{max-width:760px;margin:2rem auto 0;text-align:left}.celestial-worlds-note h2{margin-top:0}@media(max-width:600px){.site-area-selector{gap:.35rem}.site-area-option,.site-area-trigger{min-height:44px}}.page-transition{animation:celestial-view-open .18s ease-out both;will-change:auto}#celestial-navigation{transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s}#celestial-navigation.menu-open>:is(button,a){width:100%;animation:celestial-menu-item-open .16s ease-out both!important}#staff-application-content,#staff-application-details,.page-transition :is(.card,.list),.staff-workspace>.staff-section,details[class][open]>:not(summary),details[open]>:not(summary){animation:celestial-surface-open .18s ease-out both}.modal{animation:celestial-backdrop-open .14s ease-out both}.modal>.panel,[role=dialog][aria-label="Lethal support"],dialog[open]>.panel{animation:celestial-dialog-open .2s cubic-bezier(.2,.8,.3,1) both}dialog[open]::-webkit-backdrop{animation:celestial-backdrop-open .14s ease-out both}dialog[open]::backdrop{animation:celestial-backdrop-open .14s ease-out both}@keyframes celestial-view-open{0%{opacity:.45}to{opacity:1}}@keyframes celestial-surface-open{0%{opacity:.4}to{opacity:1}}@keyframes celestial-menu-item-open{0%{opacity:.35;transform:translateX(-4px)}to{opacity:1;transform:none}}@keyframes celestial-backdrop-open{0%{opacity:0}to{opacity:1}}@keyframes celestial-dialog-open{0%{opacity:.3;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog[open]::-webkit-backdrop{animation:none!important;-webkit-transition:none!important;transition:none!important}#celestial-navigation,#celestial-navigation.menu-open>:is(button,a),#staff-application-content,#staff-application-details,.modal,.modal>.panel,.page-transition,.page-transition :is(.card,.list),.staff-workspace>.staff-section,[role=dialog][aria-label="Lethal support"],details[class][open]>:not(summary),details[open]>:not(summary),dialog[open]::backdrop,dialog[open]>.panel{animation:none!important;transition:none!important}}