@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=Orbitron:wght@600;700;800;900&display=swap";.hero-copy{width:min(720px,88%)!important;padding:18px 90px 18px 0!important;background:linear-gradient(90deg,rgba(2,8,18,.96),rgba(2,8,18,.78) 62%,transparent)!important}.hero-side:before{content:"";position:absolute;z-index:1;top:8%;right:0;width:58%;height:32%;background:linear-gradient(90deg,transparent,rgba(2,8,18,.92) 30%,rgba(2,8,18,.98))}.club-logo{z-index:2}:root{font-family:Chakra Petch,sans-serif;color:#f2f6fc;background:#020812}*{box-sizing:border-box}.content-protected body,.content-protected img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.content-protected input,.content-protected textarea,.content-protected select{-webkit-user-select:text;user-select:text}body{margin:0;min-width:320px;min-height:100vh;background:#020812}button,input{font:inherit}.session-restore{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;background:radial-gradient(circle at center,rgba(12,111,177,.2),transparent 35%),#020812;color:#eaf8ff}.session-restore-ring{width:92px;height:92px;display:grid;place-items:center;border:1px solid #2dbbfa;border-radius:50%;box-shadow:0 0 28px #1baaea4d,inset 0 0 25px #1baaea26;animation:session-pulse 1.6s ease-in-out infinite}.session-restore-ring span{font:800 18px Orbitron;color:#71d7ff}.session-restore small{color:#e2b23d;font:700 9px Orbitron;letter-spacing:.18em}.session-restore strong{font-size:16px}@keyframes session-pulse{50%{transform:scale(1.05);filter:brightness(1.25)}}.auth-page{min-height:100vh;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#0208124d,#01060ebd),url(/assets/nightrev-background.jpg) center/cover}.auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#01050c1a 55%,#020812 93%),radial-gradient(circle at 46% 60%,rgba(17,154,255,.18),transparent 26%)}.ambient-speed{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(165deg,transparent 57%,rgba(19,130,255,.18) 57.2%,transparent 58%),linear-gradient(169deg,transparent 66%,rgba(255,38,49,.3) 66.2%,transparent 67%)}.hero-side{position:absolute;top:0;right:43%;bottom:115px;left:0}.club-logo{position:absolute;top:6.5%;left:5.7%;width:350px;height:118px;object-fit:contain;object-position:left center;mix-blend-mode:screen;filter:drop-shadow(0 0 14px rgba(233,175,45,.3))}.hero-copy{position:absolute;top:23%;left:5.8%;z-index:2}.hero-copy h1{margin:0;font-size:clamp(38px,4.2vw,68px);line-height:1.18;letter-spacing:-.05em;font-weight:800;text-shadow:0 5px 24px #000}.hero-copy h1 strong{color:#f4f6f8}.hero-copy p{margin:24px 0;color:#c4ccd8;font-size:17px}.hero-copy p b{color:#e5b237;margin-right:12px}.holo-car{position:absolute;left:2%;bottom:-2%;width:76%;mix-blend-mode:screen;filter:saturate(1.15) drop-shadow(0 0 25px rgba(0,126,255,.28));animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-9px)}}.speed-dial{position:absolute;left:48%;bottom:30%;z-index:1;width:205px;aspect-ratio:1;border:2px solid #168ee9;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(10,104,188,.35),rgba(1,12,30,.7) 58%,transparent 60%);box-shadow:0 0 28px #008eff73,inset 0 0 30px #0d93ff40}.speed-dial span{font:800 45px Orbitron;color:#a8dcff}.speed-dial small{color:#58bcff}.speed-dial em{font-style:normal;font-size:11px;color:#45d9ff}.auth-panel{position:absolute;top:14%;right:4.5%;width:42%;max-width:640px;min-height:68%;padding:55px 50px;border:1px solid rgba(133,164,200,.58);background:linear-gradient(145deg,#0a1628e8,#020811ed);box-shadow:inset 0 0 45px #2a69af1f,0 30px 70px #0008;clip-path:polygon(5% 0,95% 0,100% 5%,100% 93%,95% 100%,5% 100%,0 94%,0 6%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #36485e;margin-bottom:44px}.panel-tabs button{padding:15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#7e8898;font-weight:700;font-size:20px;cursor:pointer}.panel-tabs button.active{color:#dff2ff;border-color:#2ba6ff;text-shadow:0 0 15px #1d9cff}.form-wrap{display:grid;gap:12px;padding:0 15px}.form-wrap label{margin-top:8px;font-weight:600;font-size:16px}.form-wrap input{height:59px;padding:0 20px;border:1px solid #40536c;border-radius:9px;background:#081322bf;color:#fff;outline:0;font-size:16px}.form-wrap input:focus{border-color:#31aaff;box-shadow:0 0 0 3px #2da4ff1f}.form-message{margin:0;padding:9px 12px;border-left:3px solid #ff4d55;background:#66141b55;color:#ffcbd0}.form-message.ok{border-color:#4de69c;color:#b7f8d7}.primary-action{position:relative;height:67px;margin-top:20px;border:1px solid #91ddff;color:#fff;font-weight:700;font-size:24px;background:linear-gradient(90deg,#075886,#0aaee7 58%,#0785bd);clip-path:polygon(4% 0,96% 0,100% 22%,100% 78%,96% 100%,4% 100%,0 78%,0 22%);cursor:pointer;box-shadow:0 0 24px #009bff4d}.primary-action:hover{filter:brightness(1.15)}.or{display:flex;align-items:center;gap:15px;color:#8993a1}.or:before,.or:after{content:"";height:1px;background:#344256;flex:1}.join-link{height:61px;border:1px solid #3c4a5e;border-radius:10px;background:#09111dbf;color:#b8c1ce;font-size:16px;cursor:pointer}.join-link b{color:#ff4d55;margin-left:8px}.join-link span{float:right;margin-right:20px;font-size:26px}footer{position:absolute;left:0;right:0;bottom:0;height:116px;padding:20px 12%;display:grid;grid-template-columns:repeat(3,1fr);gap:42px;background:#010710e0;border-top:1px solid #26384d}footer div{display:flex;gap:17px;align-items:center;border-right:1px solid #344255}footer div:last-child{border:0}footer b{font:28px Orbitron;color:#1faaff}footer span{font-weight:600}footer small{display:block;color:#8b97a7;font-weight:400}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#01060dcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal>div{width:min(430px,90vw);padding:40px;text-align:center;border:1px solid #2cadff;background:#071526;box-shadow:0 0 50px #007acb66}.modal span{display:block;color:#67d7ff;font-size:54px}.modal h2{font:700 24px Orbitron}.modal p{color:#b9c8d8}.modal button{width:100%;height:50px;border:0;color:#fff;background:linear-gradient(90deg,#086a9f,#0aaee7);cursor:pointer}@media(max-width:960px){.auth-page{padding-bottom:100px;overflow:auto}.hero-side{position:relative;inset:auto;height:620px}.club-logo{width:260px}.hero-copy{top:190px}.holo-car{width:85%;bottom:0}.speed-dial{left:auto;right:7%;bottom:16%}.auth-panel{position:relative;top:auto;right:auto;width:min(92%,640px);margin:-70px auto 35px;min-height:0}.hero-side{margin-right:0}footer{position:relative;height:auto;grid-template-columns:1fr;padding:24px 7%}footer div{border-right:0;border-bottom:1px solid #344255;padding-bottom:14px}}@media(max-width:560px){.hero-side{height:500px}.hero-copy{left:6%;top:165px}.hero-copy h1{font-size:36px}.hero-copy p{font-size:14px}.club-logo{left:5%;width:210px}.holo-car{width:105%;left:-15%}.speed-dial{width:145px}.auth-panel{padding:38px 22px}.form-wrap{padding:0}.panel-tabs button{font-size:17px}.primary-action{font-size:20px}}.auth-page{perspective:1600px}.protected-visual{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.primary-action:disabled{cursor:wait;filter:saturate(.55);opacity:.78}.auth-panel{--tilt-x:0deg;--tilt-y:0deg;--light-x:72%;--light-y:22%;overflow:hidden;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);transform-style:preserve-3d;transform-origin:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease;will-change:transform;animation:consolePulse 4.6s ease-in-out infinite}.auth-panel:before{content:"";position:absolute;z-index:0;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;background:radial-gradient(circle at var(--light-x) var(--light-y),rgba(65,205,255,.24),transparent 25%),linear-gradient(115deg,transparent 30%,rgba(82,184,255,.08) 48%,rgba(235,179,50,.12) 52%,transparent 70%);mix-blend-mode:screen;transition:background-position .12s linear}.auth-panel:after{content:"";position:absolute;z-index:0;top:-35%;bottom:-35%;left:-28%;width:24%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(113,218,255,.16),rgba(255,207,84,.18),transparent);filter:blur(9px);transform:skew(-16deg);animation:consoleSweep 5.8s ease-in-out infinite}.auth-panel>*{position:relative;z-index:1;transform:translateZ(18px)}.console-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-22px 8px 16px;color:#5fd6ff;font:700 10px/1 Orbitron,sans-serif;letter-spacing:.15em;text-shadow:0 0 12px rgba(43,186,255,.8)}.console-status span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#55f6ad;box-shadow:0 0 8px #55f6ad,0 0 18px #55f6adcc;animation:statusBlink 1.45s ease-in-out infinite}.console-status em{color:#d9a936;font-style:normal}.pin-field{position:relative;width:100%}.pin-field input{width:100%;padding-right:82px}.pin-toggle{position:absolute;top:50%;right:9px;min-width:62px;height:36px;padding:0 10px;transform:translateY(-50%);border:1px solid rgba(65,184,255,.38);border-radius:9px;color:#8bd8ff;background:#071e34e0;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.pin-toggle:hover,.pin-toggle:focus-visible{border-color:#56caff;color:#fff;background:#0a4c74eb;box-shadow:0 0 15px #22adff47;outline:none}.member-match{margin:0;padding:8px 11px;border-left:3px solid #ff5962;border-radius:0 8px 8px 0;color:#ffc4c8;background:#67111952;font-size:13px;line-height:1.35}.member-match.ok{border-color:#48e49a;color:#b9f7d7;background:#0e5b3a47}@keyframes consolePulse{0%,to{border-color:#5b9eda7a;box-shadow:inset 0 0 45px #2a69af1f,0 28px 70px #0009,0 0 #19a2ff00}50%{border-color:#58c9ffd1;box-shadow:inset 0 0 60px #1b8fff2e,0 34px 80px #000b,0 0 34px #0f93ff33}}@keyframes consoleSweep{0%,18%{left:-32%;opacity:0}45%{opacity:1}72%,to{left:116%;opacity:0}}@keyframes statusBlink{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}.logo-stage{position:absolute;z-index:8;top:8px;left:50%;width:clamp(360px,34vw,560px);height:190px;transform:translate(-50%);perspective:900px;isolation:isolate}.logo-stage:before{content:"";position:absolute;z-index:-1;top:17%;right:4%;bottom:8%;left:4%;border-radius:50%;background:radial-gradient(ellipse,rgba(39,173,255,.35),rgba(239,175,42,.2) 38%,rgba(140,43,255,.12) 58%,transparent 74%);filter:blur(20px);animation:logoAura 3.4s ease-in-out infinite}.logo-stage:after{content:"";position:absolute;z-index:-1;left:12%;right:12%;bottom:8%;height:2px;background:linear-gradient(90deg,transparent,#dca62e,#45c6ff,#8c5cff,transparent);box-shadow:0 0 12px #27b7ff,0 0 30px #e5b237a6;animation:logoScan 2.6s ease-in-out infinite}.logo-stage .club-logo{position:relative;inset:auto;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:rotateX(5deg) translateZ(18px);transform-origin:center bottom;filter:drop-shadow(0 10px 18px rgba(0,0,0,.82)) drop-shadow(0 0 12px rgba(237,179,46,.3));animation:logoHover 5s ease-in-out infinite}@keyframes logoAura{0%,to{opacity:.42;transform:scale(.9)}45%{opacity:1;transform:scale(1.08);filter:blur(27px) hue-rotate(28deg)}70%{opacity:.68;transform:scale(.98);filter:blur(20px) hue-rotate(-22deg)}}@keyframes logoScan{0%,to{opacity:.35;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes logoHover{0%,to{transform:rotateX(5deg) translateY(0) translateZ(18px)}50%{transform:rotateX(1deg) translateY(-7px) translateZ(28px)}}.speed-dial span{font-variant-numeric:tabular-nums;min-width:3ch;transform-origin:center;animation:speedPulse .22s ease-out}.speed-dial:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1px dashed rgba(58,185,255,.38);animation:dialSpin 7s linear infinite;pointer-events:none}@keyframes speedPulse{0%{opacity:.68;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dialSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.speed-dial:after,.speed-dial span,.logo-stage:before,.logo-stage:after,.logo-stage .club-logo,.auth-panel,.auth-panel:after,.console-status span:before{animation:none}.auth-panel{transform:none}}@media(min-width:961px){.auth-page{min-height:max(760px,100vh);background-position:center 52%}.hero-side{right:40%;bottom:112px}.hero-copy{top:25%;left:4.5%;width:min(50%,520px)!important;padding:18px 32px 18px 22px!important;transform:none;border-left:2px solid rgba(229,178,55,.78);border-radius:0 28px 28px 0;background:linear-gradient(90deg,rgba(2,8,18,.84),rgba(2,8,18,.58) 68%,transparent)!important;box-shadow:-12px 18px 50px #0003}.hero-copy h1{font-size:clamp(34px,2.55vw,46px);line-height:1.13;letter-spacing:-.035em}.hero-copy p{margin-top:14px;font-size:clamp(13px,.85vw,15px)}.speed-dial{top:48%;bottom:auto;left:62%;width:185px;transform:translateY(-50%)}.auth-panel{top:clamp(168px,18vh,200px);right:clamp(28px,4vw,76px);width:min(38vw,580px);min-height:0;padding:28px clamp(34px,3vw,46px) 30px;clip-path:none;border-radius:30px 10px;border-color:#5daeeb7a;background:linear-gradient(145deg,#09182bdb,#020912e8);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.holo-car{left:1%;bottom:-5%;width:min(68%,700px);opacity:.92}.console-status{margin:-10px 6px 12px}.panel-tabs{margin-bottom:24px}.panel-tabs button{padding:12px;font-size:18px}.form-wrap{gap:8px}.form-wrap label{margin-top:6px;font-size:15px}.form-wrap input{height:54px}.primary-action{height:60px;margin-top:14px;font-size:22px}.join-link{height:55px}footer{min-height:108px;height:auto;background:#010710c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media(min-width:1440px){.logo-stage{top:10px;width:500px;height:168px}.auth-panel{right:4.5%}}@media(max-width:1100px)and (min-width:961px){.hero-side{right:47%}.logo-stage{width:390px;height:145px}.hero-copy{top:24%;width:58%!important}.hero-copy h1{font-size:34px}.hero-copy p{max-width:440px;font-size:15px}.speed-dial{width:145px;left:68%}.auth-panel{width:47%;right:2.5%}footer{padding-inline:6%;gap:24px}}@media(max-width:960px){html,body,#root{min-height:100%}body{overflow-x:hidden}.auth-page{display:flex;min-height:100dvh;flex-direction:column;padding-bottom:0;overflow:hidden;background-position:54% top;background-attachment:scroll}.ambient-speed{position:fixed}.hero-side{position:relative;inset:auto;flex:0 0 520px;width:100%;height:520px;margin:0}.hero-side:before{top:0;right:0;width:100%;height:44%;background:linear-gradient(180deg,rgba(2,8,18,.22),rgba(2,8,18,.91) 72%,transparent)}.logo-stage{top:4px;left:50%;width:330px;height:125px}.hero-copy{top:132px;left:6%;width:88%!important;padding:14px 20px 14px 16px!important;border-left:2px solid rgba(229,178,55,.76);border-radius:0 22px 22px 0;background:linear-gradient(90deg,rgba(2,8,18,.8),rgba(2,8,18,.5) 72%,transparent)!important}.hero-copy h1{font-size:clamp(34px,7vw,48px)}.hero-copy p{margin-top:15px;font-size:15px}.holo-car{left:-5%;bottom:-5px;width:min(84%,650px)}.speed-dial{right:7%;bottom:12%;left:auto;width:150px}.auth-panel{position:relative;inset:auto;width:min(calc(100% - 32px),640px);min-height:0;margin:-18px auto 28px;padding:34px 30px 38px;transform:none;animation:none;clip-path:none;border-radius:24px 8px}.auth-panel>*{transform:none}.console-status{margin:-12px 4px 14px}.panel-tabs{margin-bottom:28px}.form-wrap{padding-inline:4px}footer{position:relative;inset:auto;width:100%;height:auto;grid-template-columns:repeat(3,1fr);gap:16px;padding:22px 4%}footer div{gap:10px;padding-right:12px}footer b{font-size:22px}footer span{font-size:13px}footer small{font-size:11px}}@media(min-width:601px)and (max-width:960px){.hero-copy{top:292px;left:4.5%;width:min(500px,calc(100% - 250px))!important;padding:14px 18px 14px 0!important;transform:none}.hero-copy h1{font-size:clamp(30px,5vw,40px);line-height:1.12}.hero-copy p{max-width:100%;margin-top:14px;font-size:clamp(12px,1.8vw,14px);line-height:1.4}}@media(max-width:600px){.auth-page{background-position:right top}.hero-side{flex-basis:440px;height:440px}.logo-stage{top:0;left:50%;width:300px;height:112px}.hero-copy{top:142px;left:20px;width:calc(100% - 172px)!important;padding-right:8px!important;transform:none}.hero-copy h1{font-size:clamp(25px,7vw,33px);line-height:1.14}.hero-copy p{max-width:340px;font-size:13px;line-height:1.45}.holo-car{left:-18%;bottom:0;width:105%}.speed-dial{top:154px;right:18px;bottom:auto;left:auto;width:120px;transform:none}.speed-dial span{font-size:31px}.speed-dial small{font-size:10px}.auth-panel{width:calc(100% - 20px);margin:-4px auto 18px;padding:28px 18px 30px;clip-path:none;border-radius:22px 7px}.panel-tabs{margin-bottom:22px}.panel-tabs button{padding:12px 6px;font-size:16px}.form-wrap{gap:9px;padding:0}.form-wrap label{margin-top:7px;font-size:14px}.form-wrap input{height:52px;padding-inline:15px;font-size:15px}.primary-action{height:57px;margin-top:14px;font-size:19px}.join-link{height:54px;font-size:14px}footer{grid-template-columns:1fr;gap:0;padding:16px 20px 22px}footer div{min-height:64px;border-right:0;border-bottom:1px solid #27384a;padding:10px 4px}footer div:last-child{border-bottom:0}footer span{font-size:14px}footer small{font-size:12px}.modal>div{padding:30px 22px}}@media(max-width:380px){.hero-side{flex-basis:410px;height:410px}.logo-stage{width:270px;height:102px}.hero-copy{top:132px;width:calc(100% - 145px)!important}.hero-copy h1{font-size:25px}.hero-copy p{font-size:12px}.holo-car{bottom:6px}.speed-dial{top:145px;right:14px;width:105px}.auth-panel{width:calc(100% - 12px);padding-inline:15px}}.modal{animation:modalFade .28s ease-out}.modal>div{position:relative;overflow:hidden;animation:modalLaunch .48s cubic-bezier(.2,.8,.2,1);clip-path:polygon(6% 0,94% 0,100% 8%,100% 92%,94% 100%,6% 100%,0 92%,0 8%)}.modal>div:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 26%,rgba(67,197,255,.12) 45%,transparent 62%);transform:translate(-100%);animation:modalScan 1.4s .25s ease-out forwards}.modal-kicker{display:block;margin-bottom:10px;color:#55c9ff;font:600 10px Orbitron;letter-spacing:.18em}.registration-success .success-mark{width:70px;height:70px;margin:0 auto 12px;display:grid;place-items:center;border:1px solid #42c9ff;border-radius:50%;background:radial-gradient(circle,rgba(21,175,255,.2),transparent 67%);box-shadow:0 0 28px #009eff57}.registration-success p strong{font-size:20px;color:#fff}.welcome-modal>div{width:min(500px,92vw);padding:38px 44px 42px;border-color:#e5b237;background:linear-gradient(145deg,#061425fa,#02070ffc);box-shadow:0 0 0 1px #e5b23726,0 0 70px #0a97ff52}.welcome-modal h2{margin:10px 0 2px;font-family:Chakra Petch,sans-serif;font-size:22px;color:#b9d9ef}.welcome-modal h3{margin:0;color:#fff;font:800 clamp(27px,5vw,38px) "Chakra Petch",sans-serif;text-shadow:0 0 22px rgba(41,174,255,.68)}.welcome-nickname{margin:3px 0!important;color:#e8bd53!important}.welcome-modal blockquote{min-height:74px;margin:22px 0;padding:18px 18px 16px;border-block:1px solid rgba(82,156,213,.28);color:#e9f4ff;font-size:18px;font-weight:600;line-height:1.5}.welcome-modal button span{float:right;font-size:25px;line-height:18px}.welcome-rings{position:relative;width:76px;height:76px;margin:0 auto 8px;display:grid;place-items:center;border:1px solid #139fec;border-radius:50%;box-shadow:0 0 25px #009fff6b,inset 0 0 18px #009fff40}.welcome-rings:before,.welcome-rings:after{content:"";position:absolute;border:1px dashed rgba(229,178,55,.72);border-radius:50%;animation:welcomeSpin 7s linear infinite}.welcome-rings:before{top:7px;right:7px;bottom:7px;left:7px}.welcome-rings:after{top:-8px;right:-8px;bottom:-8px;left:-8px;animation-direction:reverse;animation-duration:11s}.welcome-rings span{font:800 17px Orbitron;color:#8edbff;text-shadow:0 0 12px #009dff}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalLaunch{0%{opacity:0;transform:translateY(28px) scale(.92)}to{opacity:1;transform:none}}@keyframes modalScan{to{transform:translate(120%)}}@keyframes welcomeSpin{to{transform:rotate(360deg)}}.member-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:34px clamp(24px,5vw,76px);background:linear-gradient(100deg,#010812db,#0108127a,#01060deb),url(/assets/nightrev-background.jpg) center/cover fixed;color:#eef8ff}.member-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 68% 45%,rgba(5,153,255,.2),transparent 28%),linear-gradient(165deg,transparent 62%,rgba(13,128,255,.2) 62.2%,transparent 63%)}.member-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.14;background-image:linear-gradient(rgba(57,167,242,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(57,167,242,.16) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 35%,transparent);mask-image:linear-gradient(to bottom,transparent,black 35%,transparent)}.member-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:10px 0 24px;border-bottom:1px solid rgba(91,154,202,.3)}.member-logo{width:170px;height:78px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 14px rgba(228,174,50,.3))}.member-identity{display:grid}.member-identity small{color:#35c4ff;font:600 9px Orbitron;letter-spacing:.15em}.member-identity strong{font-size:21px}.member-identity span{color:#758ba0;font:11px Orbitron}.logout-action{min-width:130px;padding:12px 20px;border:1px solid rgba(73,174,239,.55);border-radius:4px;background:#030f1dbd;color:#d8efff;cursor:pointer}.logout-action:hover{border-color:#43caff;box-shadow:0 0 20px #009dff33}.logout-action:disabled{opacity:.6;cursor:wait}.member-welcome-card{width:min(690px,92vw);margin:clamp(80px,15vh,160px) auto 0;padding:clamp(30px,5vw,58px);border:1px solid rgba(82,162,220,.52);background:linear-gradient(145deg,#08192be3,#020913f0);box-shadow:0 28px 90px #0000008c,inset 0 0 45px #1f8bdc1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(5% 0,95% 0,100% 9%,100% 91%,95% 100%,5% 100%,0 91%,0 9%);text-align:center}.member-badge{color:#e5b237;font:600 10px Orbitron;letter-spacing:.16em}.member-welcome-card h1{margin:18px 0 8px;font-size:clamp(32px,5vw,56px);line-height:1.08}.member-welcome-card h1 strong{color:#6ecfff;text-shadow:0 0 28px rgba(0,159,255,.46)}.member-welcome-card>p{color:#93a9bc}.member-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;padding-top:24px;border-top:1px solid rgba(84,147,194,.28)}.member-stats div{display:grid;gap:5px;border-right:1px solid rgba(84,147,194,.25)}.member-stats div:last-child{border:0}.member-stats b{color:#48c7ff;font:700 13px Orbitron}.member-stats small{color:#7f92a4}@media(max-width:600px){.welcome-modal>div{padding:30px 22px 32px}.welcome-modal blockquote{font-size:16px}.member-page{padding:18px 16px}.member-header{grid-template-columns:auto 1fr;gap:10px}.member-logo{width:115px;height:58px}.member-identity strong{font-size:16px}.member-identity span{font-size:9px}.member-header-actions{grid-column:1/-1;width:100%}.logout-action,.admin-entry{flex:1}.member-welcome-card{margin-top:55px;padding:35px 22px;clip-path:none;border-radius:20px 5px}.member-stats{gap:12px}.member-stats b,.member-stats small{font-size:10px}}.member-header-actions{display:flex;gap:10px}.admin-entry{min-width:130px;padding:12px 20px;border:1px solid rgba(229,178,55,.62);border-radius:4px;background:#322203a3;color:#f5ce6a;cursor:pointer}.admin-entry:hover{border-color:#ffd76d;box-shadow:0 0 20px #e5b23733}.admin-page{position:relative;isolation:isolate;min-height:100vh;padding:24px clamp(16px,4vw,64px) 60px;color:#eaf5ff;background:linear-gradient(120deg,#010812f5,#02101de6),url(/assets/nightrev-background.jpg) center/cover fixed}.admin-page:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 10%,rgba(14,157,255,.2),transparent 32%),radial-gradient(circle at 10% 80%,rgba(227,171,39,.1),transparent 28%)}.admin-grid{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:linear-gradient(rgba(74,178,246,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(74,178,246,.2) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(135deg,black,transparent 72%);mask-image:linear-gradient(135deg,black,transparent 72%)}.admin-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1440px;margin:0 auto 24px;padding:8px 4px 22px;border-bottom:1px solid rgba(92,165,219,.28)}.admin-header img{width:145px;height:70px;object-fit:contain;mix-blend-mode:screen}.admin-header small,.editor-head small{color:#e6b640;font:700 9px Orbitron;letter-spacing:.17em}.admin-header h1{margin:2px 0;font-size:clamp(23px,2.4vw,34px)}.admin-header p{margin:0;color:#7f98ac;font-size:12px}.admin-header-actions{display:flex;gap:9px}.admin-header-actions button,.audit-heading button{padding:10px 15px;border:1px solid rgba(74,166,227,.42);border-radius:7px;background:#051423d1;color:#ccecff;cursor:pointer}.admin-header-actions button:hover,.audit-heading button:hover{border-color:#4bc7ff}.admin-shell{max-width:1440px;margin:auto;border:1px solid rgba(71,152,209,.36);border-radius:22px 6px;background:linear-gradient(145deg,#081b2ee8,#020a14f0);box-shadow:0 26px 80px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.admin-tabs{display:flex;padding:0 26px;border-bottom:1px solid rgba(84,151,199,.26)}.admin-tabs button{min-width:150px;padding:20px 12px 16px;border:0;border-bottom:3px solid transparent;background:none;color:#7d93a6;font-weight:700;cursor:pointer}.admin-tabs button.active{border-color:#32baff;color:#eaf8ff;text-shadow:0 0 15px rgba(40,179,255,.6)}.admin-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 24px 0;padding:12px 15px;border-left:3px solid #36bcff;border-radius:0 8px 8px 0;background:#12608f40;color:#dff5ff}.admin-notice button{border:0;background:none;color:#9fc3d8;font-size:22px;cursor:pointer}.admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:24px}.admin-summary div{position:relative;overflow:hidden;min-height:100px;padding:19px;border:1px solid rgba(75,144,195,.3);border-radius:13px;background:#030f1cad}.admin-summary div:after{content:"";position:absolute;right:-18px;bottom:-25px;width:78px;height:78px;border:1px solid currentColor;border-radius:50%;opacity:.12}.admin-summary small{display:block;color:#7f9cb1}.admin-summary strong{font:800 32px Orbitron;color:#70d3ff}.admin-summary .active strong{color:#4ee19b}.admin-summary .invited strong{color:#e9bb4e}.admin-summary .suspended strong{color:#ff7b83}.admin-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 24px 20px}.admin-toolbar label{display:grid;flex:1;max-width:520px;gap:6px;color:#9db3c4;font-size:12px}.admin-toolbar input,.admin-modal input,.admin-modal select{width:100%;height:46px;padding:0 14px;border:1px solid #38546d;border-radius:8px;outline:none;background:#061321;color:#eef8ff}.admin-toolbar input:focus,.admin-modal input:focus,.admin-modal select:focus{border-color:#43c4ff;box-shadow:0 0 0 3px #26b0f21f}.admin-primary{min-height:46px;padding:0 22px;border:1px solid #62d2ff!important;border-radius:7px;background:linear-gradient(120deg,#08699b,#13afe4)!important;color:#fff!important;font-weight:700;cursor:pointer;box-shadow:0 0 22px #0aa0de2e}.admin-primary:disabled{opacity:.58;cursor:wait}.member-table-wrap{overflow-x:auto;border-top:1px solid rgba(72,143,193,.2)}.member-table{width:100%;border-collapse:collapse;min-width:850px}.member-table th{padding:13px 17px;color:#6f91aa;background:#020a14ad;font-size:11px;text-align:left;letter-spacing:.05em}.member-table td{padding:14px 17px;border-top:1px solid rgba(67,124,164,.18);color:#b8cbd9;font-size:13px}.member-table tbody tr:hover{background:#1662911f}.member-table td:first-child{display:grid}.member-table td strong{color:#eff8ff;font-size:15px}.member-table td small{color:#71899c}.member-table code{color:#9cdbff;font:600 12px Orbitron}.status-pill{display:inline-block;padding:5px 9px;border:1px solid;border-radius:20px;font-size:11px}.status-pill.active{color:#5de6a5;background:#19754d33}.status-pill.invited{color:#ebc96f;background:#7a580d33}.status-pill.suspended{color:#ff9298;background:#79192133}.status-pill.removed{color:#8b9aaa;background:#3e48513d}.pin-ready{color:#52dca0}.pin-empty{color:#8b9aaa}.row-action{padding:7px 12px;border:1px solid rgba(64,180,246,.45);border-radius:6px;background:#052237b3;color:#94ddff;cursor:pointer}.row-action:hover{border-color:#57caff;color:#fff}.admin-empty{padding:34px;text-align:center;color:#71899d}.audit-list{padding:24px}.audit-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.audit-heading h2{margin:0;font-size:22px}.audit-heading p{margin:4px 0;color:#7891a5;font-size:12px}.audit-list article{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:16px;padding:15px;border-top:1px solid rgba(69,129,171,.2)}.audit-list article strong{color:#e8f5ff}.audit-list article p{margin:3px 0 0;color:#7f98ab;font-size:12px}.audit-list time{color:#6f8ca2;font-size:11px}.audit-result{padding:5px 8px;border-radius:20px;text-align:center;font-size:10px}.audit-result.success{color:#5de3a4;background:#1b774e38}.audit-result.denied{color:#ff8e95;background:#851c2538}.admin-modal{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#00050ccc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-modal>form,.member-editor{position:relative;width:min(540px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:28px;border:1px solid rgba(68,176,239,.5);border-radius:20px 6px;background:linear-gradient(145deg,#0a2136,#030c17);box-shadow:0 25px 80px #000,0 0 40px #0d96e72b}.editor-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.editor-head h2{margin:3px 0}.editor-head>button{border:0;background:none;color:#86a4b8;font-size:27px;cursor:pointer}.admin-modal label{display:grid;gap:7px;margin-top:14px;color:#a8c0d2;font-size:13px}.editor-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-help{padding:11px 13px;border-left:2px solid #e1ad36;background:#694d0c26;color:#9eb0bd;font-size:12px;line-height:1.5}.editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.editor-actions>button:not(.admin-primary){padding:0 18px;border:1px solid #3a566d;border-radius:7px;background:#071522;color:#abc1d0;cursor:pointer}.danger-outline{width:100%;padding:12px;border:1px solid rgba(255,89,99,.55);border-radius:7px;background:#73141c29;color:#ff9da3;cursor:pointer}.reset-confirm{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;padding:38px;background:#030c16fa;text-align:center}.reset-confirm strong{font-size:22px;color:#ffadb2}.reset-confirm p{color:#a7bac8;line-height:1.5}.reset-confirm>div{display:flex;justify-content:center;gap:10px}.reset-confirm button{padding:10px 17px;border:1px solid #4d6577;border-radius:7px;background:#0a1b29;color:#dcecf5;cursor:pointer}.reset-confirm button:last-child{border-color:#ff646e;background:#8b2029;color:#fff}@media(max-width:760px){.admin-page{padding:12px 10px 30px}.admin-header{grid-template-columns:auto 1fr;gap:10px}.admin-header img{width:95px;height:55px}.admin-header h1{font-size:20px}.admin-header-actions{grid-column:1/-1}.admin-header-actions button{flex:1}.admin-shell{border-radius:15px 4px}.admin-tabs{padding:0 10px}.admin-tabs button{min-width:0;flex:1}.admin-summary{grid-template-columns:1fr 1fr;padding:15px}.admin-summary div{min-height:82px;padding:14px}.admin-summary strong{font-size:25px}.admin-toolbar{align-items:stretch;flex-direction:column;padding:0 15px 15px}.admin-toolbar label{max-width:none}.member-table{min-width:0}.member-table thead{display:none}.member-table,.member-table tbody,.member-table tr,.member-table td{display:block;width:100%}.member-table tr{position:relative;padding:12px 110px 12px 14px;border-top:1px solid rgba(67,124,164,.25)}.member-table td{display:flex!important;justify-content:space-between;gap:12px;padding:5px 0;border:0}.member-table td:before{content:attr(data-label);color:#658096;font-size:11px}.member-table td:first-child{justify-content:flex-start!important}.member-table td:first-child:before,.member-table td:last-child:before{display:none}.member-table td:last-child{position:absolute;top:17px;right:14px;width:auto}.audit-list{padding:15px}.audit-list article{grid-template-columns:70px 1fr}.audit-list time{grid-column:2}.audit-heading{align-items:start}.editor-columns{grid-template-columns:1fr}}.join-modal{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#00050cdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:auto}.join-card{width:min(780px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:clamp(22px,4vw,38px);border:1px solid rgba(75,183,245,.52);border-radius:24px 7px;background:linear-gradient(145deg,#081d31fa,#020a13fc);box-shadow:0 30px 100px #000,0 0 50px #129ceb2e}.join-card>header{display:flex;justify-content:space-between;align-items:start;gap:24px;padding-bottom:20px;border-bottom:1px solid rgba(69,145,198,.25)}.join-card>header small,.join-success>small{color:#e4b33e;font:700 9px Orbitron;letter-spacing:.17em}.join-card>header h2{margin:4px 0;font-size:clamp(24px,4vw,34px)}.join-card>header p{margin:0;color:#819aae}.join-card>header>button{border:0;background:none;color:#8da9bc;font-size:30px;cursor:pointer}.join-card form{display:grid;gap:15px;padding-top:20px}.join-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.join-card label{position:relative;display:grid;gap:7px;color:#b6ccdc;font-size:13px}.join-card input:not([type=checkbox]),.join-card textarea{width:100%;padding:12px 14px;border:1px solid #38566e;border-radius:8px;outline:none;background:#061421;color:#f0f8ff;resize:vertical}.join-card input:not([type=checkbox]){height:48px}.join-card input:focus,.join-card textarea:focus{border-color:#42c3ff;box-shadow:0 0 0 3px #1eabef1f}.field-count{position:absolute;right:10px;bottom:8px;color:#668298;font-size:10px}.join-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.join-consent{grid-template-columns:20px 1fr!important;align-items:start;line-height:1.45}.join-consent input{width:17px;height:17px;accent-color:#12aee7}.join-message{margin:0;padding:11px 13px;border-left:3px solid #ff676f;background:#77182033;color:#ffd0d3}.join-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.join-actions>button:first-child{padding:0 20px;border:1px solid #3d5a70;border-radius:7px;background:#071521;color:#aec4d3}.join-actions .primary-action{width:auto;min-width:210px;margin:0;padding-inline:24px}.join-loading,.join-unavailable,.join-success{padding:48px 20px;text-align:center;color:#97adbd}.join-unavailable strong{color:#eec555;font-size:21px}.join-unavailable button,.join-success button{padding:12px 20px;border:1px solid #4cc7ff;border-radius:7px;background:#0a79aa;color:#fff;cursor:pointer}.join-success>span{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 15px;border:1px solid #45d79a;border-radius:50%;color:#60e8aa;font-size:36px;box-shadow:0 0 30px #32dc9733}.join-success h3{margin:8px 0;color:#fff;font-size:28px}.verification-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#010811eb,#031526e0),url(/assets/nightrev-background.jpg) center/cover;color:#edf8ff}.verification-page section{width:min(560px,100%);padding:40px;border:1px solid rgba(72,177,239,.5);border-radius:24px 7px;text-align:center;background:#030e1af0;box-shadow:0 30px 90px #000}.verification-page img{width:190px;height:90px;object-fit:contain;mix-blend-mode:screen}.verification-mark{display:grid;place-items:center;width:70px;height:70px;margin:8px auto 14px;border:1px solid #ff6c74;border-radius:50%;color:#ff9096;font-size:30px}.verification-mark.ok{border-color:#4be09f;color:#5de8aa}.verification-page small{color:#e4b33e;font:700 9px Orbitron;letter-spacing:.17em}.verification-page h1{margin:8px 0}.verification-page p{color:#9bb0c0;line-height:1.6}.verification-page a{display:inline-block;margin-top:14px;padding:12px 20px;border:1px solid #46c5ff;border-radius:7px;color:#fff;background:#087bab;text-decoration:none}.tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;border-radius:10px;background:#e4b33e;color:#07111b;font-size:10px}.request-console{padding:24px}.request-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.request-summary div{padding:16px;border:1px solid rgba(69,145,197,.3);border-radius:10px;background:#03101dad}.request-summary small{display:block;color:#7894a8}.request-summary strong{color:#66d2ff;font:700 25px Orbitron}.request-console .audit-heading{padding-top:4px}.request-list article{display:grid;grid-template-columns:minmax(150px,1.2fr) 115px minmax(150px,1fr) 120px 135px auto;align-items:center;gap:14px;padding:14px 12px;border-top:1px solid rgba(66,129,172,.22);color:#9fb5c4;font-size:12px}.request-person{display:grid}.request-person strong{color:#f0f8ff;font-size:15px}.request-person small{color:#70889b}.request-list code{color:#8edbff}.request-status{padding:5px 8px;border:1px solid;border-radius:20px;text-align:center;font-size:10px}.request-status.pending_review{color:#55dfa1}.request-status.pending_verification{color:#dfb84d}.request-status.more_info{color:#69c9ff}.request-status.approved{color:#73e8af}.request-status.rejected{color:#ff8e95}.request-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.request-detail-grid>div,.request-introduction{display:grid;gap:4px;padding:12px;border:1px solid rgba(69,142,192,.25);border-radius:8px;background:#010a1380}.request-detail-grid small,.request-introduction small{color:#728da1;font-size:10px}.request-detail-grid strong{overflow-wrap:anywhere;color:#e8f6ff}.request-introduction{margin-top:10px}.request-introduction p{margin:0;color:#c1d0db;line-height:1.6}.request-detail textarea{width:100%;padding:12px;border:1px solid #38566e;border-radius:8px;background:#061421;color:#fff;resize:vertical}.request-decision-actions{display:grid;grid-template-columns:auto auto 1fr;gap:9px;margin-top:20px}.request-decision-actions>button:not(.admin-primary){padding:10px 14px;border:1px solid #466175;border-radius:7px;background:#081824;color:#bdd0dc;cursor:pointer}.request-decision-actions>button:first-child{border-color:#a8444c;color:#ff9ca2}@media(max-width:760px){.join-modal{padding:8px}.join-card{max-height:calc(100dvh - 16px);padding:20px 15px;border-radius:18px 5px}.join-columns{grid-template-columns:1fr}.join-actions{flex-direction:column-reverse}.join-actions button,.join-actions .primary-action{width:100%}.request-console{padding:15px}.request-summary{grid-template-columns:1fr 1fr}.request-list article{grid-template-columns:1fr auto;gap:7px;padding:15px 5px}.request-list article>span,.request-list article>code,.request-list article>time{grid-column:1}.request-list article>button{grid-column:2;grid-row:1/3}.request-detail-grid,.request-decision-actions{grid-template-columns:1fr}.admin-tabs button{padding-inline:4px;font-size:12px}}.join-test-banner{margin:0;padding:11px 13px;border-left:3px solid #e4b33e;background:#75540933;color:#f0cf77;font-size:12px;line-height:1.5}@media(prefers-reduced-motion:reduce){.modal,.modal>div,.modal>div:before,.welcome-rings:before,.welcome-rings:after{animation:none}}.member-rewards-entry{width:100%;margin:26px 0 0;padding:15px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid rgba(229,178,55,.6);border-radius:12px 3px;background:linear-gradient(110deg,#67460c59,#051624b3);color:#fff;text-align:left;cursor:pointer;box-shadow:inset 0 0 25px #e5b23714;transition:.22s}.member-rewards-entry:hover{transform:translateY(-2px);border-color:#ffd975;box-shadow:0 12px 32px #0000004d,0 0 24px #e5b23724}.member-rewards-entry>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d9a937;border-radius:50%;color:#f4c553;font-size:23px}.member-rewards-entry>div{display:grid}.member-rewards-entry small{color:#d9ad42;font:700 8px Orbitron;letter-spacing:.15em}.member-rewards-entry strong{font-size:16px}.member-rewards-entry>b{color:#7fd7ff;font:700 9px Orbitron;letter-spacing:.06em}.rewards-page{--reward-gold:#f8c54c;position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:22px clamp(18px,4vw,64px) 50px;color:#fff9e9;background:linear-gradient(90deg,#040301f0,#050402b3 48%,#030200e6),url(/assets/rewards-background-desktop.jpg) center/cover fixed,#070604}.rewards-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 50% 55%,rgba(255,190,43,.16),transparent 28%)}.rewards-grid{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.17;pointer-events:none;background-image:linear-gradient(rgba(248,197,76,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(248,197,76,.28) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 23%,black 70%,transparent);mask-image:linear-gradient(to bottom,transparent,black 23%,black 70%,transparent);transform:perspective(470px) rotateX(59deg) scale(1.75) translateY(29%);transform-origin:center bottom}.rewards-orb{position:fixed;z-index:-1;width:380px;aspect-ratio:1;border-radius:50%;filter:blur(18px);opacity:.18;animation:reward-drift 10s ease-in-out infinite alternate}.rewards-orb-one{left:-130px;top:130px;background:#d89413}.rewards-orb-two{right:-140px;top:300px;background:#80500c;animation-delay:-3s}@keyframes reward-drift{to{transform:translate(45px,-28px) scale(1.12)}}.rewards-header{width:min(1170px,100%);margin:auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:2px 0 20px;border-bottom:1px solid rgba(184,135,44,.38)}.rewards-brand{display:flex;align-items:center;gap:12px;width:max-content;border:0;background:none;color:#fff9e9;text-align:left;cursor:pointer}.rewards-brand img{width:145px;height:49px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 11px rgba(248,197,76,.38))}.rewards-brand span,.rewards-member{display:grid}.rewards-brand small,.rewards-member small{color:var(--reward-gold);font:700 8px Orbitron;letter-spacing:.17em}.rewards-brand strong{font:800 13px Orbitron;letter-spacing:.08em}.rewards-member strong{font-size:16px}.rewards-member span{color:#a59678;font:10px Orbitron}.rewards-actions{display:flex;gap:8px}.rewards-actions button{padding:10px 14px;border:1px solid #725823;border-radius:5px;background:#160f05c7;color:#f4dfad;cursor:pointer}.rewards-actions button:hover{border-color:var(--reward-gold)}.rewards-actions button:disabled{opacity:.5}.rewards-hero{width:min(1170px,100%);margin:30px auto 0;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.rewards-eyebrow{color:var(--reward-gold);font:700 9px Orbitron;letter-spacing:.2em}.rewards-hero h1{margin:13px 0 17px;font:800 clamp(34px,5vw,68px)/1.03 Orbitron;letter-spacing:-.05em;text-shadow:0 0 35px rgba(233,168,40,.32)}.rewards-hero h1 em{color:var(--reward-gold);font-style:normal}.rewards-hero p{max-width:570px;color:#c8bda5;font-size:16px;line-height:1.65}.rewards-car-stage{height:285px;position:relative;display:grid;place-items:center;perspective:800px}.rewards-car-stage img{position:relative;width:min(390px,95%);height:235px;object-fit:contain;transform:rotateX(4deg) rotateY(-14deg) rotate(-3deg);filter:drop-shadow(0 28px 14px #000) drop-shadow(0 0 18px rgba(248,197,76,.25));animation:reward-float 4.3s ease-in-out infinite}.rewards-ring{position:absolute;width:285px;height:285px;border:1px solid rgba(248,197,76,.45);border-radius:50%;transform:rotateX(68deg);box-shadow:0 0 35px #d68d1640,inset 0 0 35px #d68d1621;animation:reward-spin 12s linear infinite}.rewards-ring:before,.rewards-ring:after{content:"";position:absolute;top:25px;right:25px;bottom:25px;left:25px;border:1px dashed rgba(248,197,76,.75);border-radius:50%}.rewards-ring:after{top:56px;right:56px;bottom:56px;left:56px;border-color:#fff0a18c}@keyframes reward-spin{to{transform:rotateX(68deg) rotate(360deg)}}@keyframes reward-float{50%{transform:translateY(-14px) rotateX(4deg) rotateY(-14deg) rotate(-3deg)}}.reward-existing{width:min(1170px,100%);margin:6px auto 20px;padding:13px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border:1px solid rgba(248,197,76,.45);background:linear-gradient(90deg,#100d08ed,#2d1f08c7,#100d08ed)}.reward-existing>span{color:var(--reward-gold);font:700 9px Orbitron;letter-spacing:.1em}.reward-existing>div{display:grid}.reward-existing small{color:#a99b81}.reward-existing>b{padding:6px 10px;border:1px solid #917129;border-radius:20px;color:#ffe19a;font-size:11px}.rewards-steps{width:min(1170px,100%);margin:20px auto 14px;display:flex;gap:11px}.rewards-steps>div{flex:1;min-height:64px;padding:10px 15px;display:flex;align-items:center;gap:11px;border:1px solid #58482e;background:#0c0a06bf;color:#a89c85;clip-path:polygon(0 0,96% 0,100% 22%,100% 100%,4% 100%,0 78%)}.rewards-steps>div.active{border-color:var(--reward-gold);background:linear-gradient(110deg,#5b3f13a6,#21180ca6);box-shadow:inset 0 0 22px #f3b52626,0 0 19px #e5a91f24;color:#fff}.rewards-steps span{color:#8b7650;font:700 17px Orbitron}.rewards-steps .active span{color:var(--reward-gold)}.rewards-steps p{margin:0;display:grid}.rewards-steps b{font-size:13px}.rewards-steps small{font-size:10px}.rewards-panel{width:min(1170px,100%);min-height:340px;margin:auto;padding:27px;border:1px solid #7b5a21;background:linear-gradient(135deg,#211a0ef0,#0c0a06f7);box-shadow:0 25px 55px #0009,inset 0 1px #ffffff1a;clip-path:polygon(0 0,98% 0,100% 8%,100% 94%,98% 100%,2% 100%,0 94%)}.reward-pane{animation:reward-enter .3s ease}@keyframes reward-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.reward-pane h2,.rewards-success h2{margin:0 0 6px;font:700 20px Orbitron}.reward-pane>p{margin:0 0 20px;color:#c8bda5}.reward-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.reward-options>button{position:relative;overflow:hidden;min-height:175px;padding:13px 11px;border:1px solid #5c4929;background:#100d08e0;color:#fff9e9;text-align:left;cursor:pointer;transition:.2s}.reward-options>button:hover,.reward-options>button.selected{transform:translateY(-4px);border-color:var(--reward-gold);box-shadow:0 12px 22px #00000080,0 0 14px #e3aa2740}.reward-options>button.selected:after{content:"✓";position:absolute;right:9px;top:8px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--reward-gold);color:#2c1d05;font-weight:800}.reward-options img{width:100%;height:84px;object-fit:cover;border:1px solid rgba(248,197,76,.4)}.reward-options span{display:grid;margin-top:10px}.reward-options b{font-size:14px}.reward-options small{color:#b9ad94}.reward-controls{display:flex;justify-content:space-between;gap:12px;margin-top:23px}.reward-controls button,.reward-primary{padding:12px 19px;border:0;background:#443316;color:#f5d88c;font:700 12px Orbitron;cursor:pointer;clip-path:polygon(0 0,94% 0,100% 23%,100% 100%,6% 100%,0 77%)}.reward-controls button:hover,.reward-primary:hover{filter:brightness(1.15);transform:translateY(-1px)}.reward-controls .reward-primary,.reward-primary{color:#211603;background:linear-gradient(120deg,#f6bd38,#fff0a1)}.reward-controls button:disabled{opacity:.5;cursor:wait;transform:none}.reward-identity{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:17px}.reward-identity>div{display:grid;padding:13px;border:1px solid #604d2d;background:#0b0905}.reward-identity small{color:#9e9073}.reward-identity strong{color:#fff4d6}.reward-pane fieldset{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:0;border:0}.reward-pane legend{margin-bottom:8px;color:#d8c9a8;font-size:13px}.reward-pane fieldset label{display:flex;gap:10px;padding:13px;border:1px solid #604d2d;background:#0b0905;cursor:pointer}.reward-pane fieldset label:has(input:checked){border-color:var(--reward-gold);background:linear-gradient(135deg,#35250d,#120e07)}.reward-pane fieldset input,.reward-consent input{width:auto;accent-color:#e8b33d}.reward-pane fieldset span{display:grid}.reward-pane fieldset small{color:#a99c83}.reward-consent{display:flex;align-items:start;gap:9px;margin-top:15px;color:#eadfc6;font-size:12px;line-height:1.45}.reward-notice{margin-top:14px;padding:10px 12px;border-left:3px solid var(--reward-gold);background:#4233158f;color:#ffedbc;font-size:12px}.reward-message{padding:10px 12px;border-left:3px solid #ff686f;background:#6d181d40;color:#ffc4c7}.reward-summary{padding:18px;border:1px solid #896a2c;background:#120f08}.reward-summary>span{color:var(--reward-gold);font:700 9px Orbitron;letter-spacing:.13em}.reward-summary p{display:flex;justify-content:space-between;gap:20px;margin:13px 0 0;padding-bottom:8px;border-bottom:1px solid rgba(133,102,40,.3)}.reward-summary b{color:#a99b7f;font-weight:500}.reward-summary strong{color:#fff4d4}.rewards-loading,.rewards-success{padding:55px 20px;text-align:center;color:#c8bda5}.rewards-success>div{width:72px;height:72px;margin:0 auto 14px;display:grid;place-items:center;border:1px solid var(--reward-gold);border-radius:50%;color:var(--reward-gold);font-size:34px;box-shadow:0 0 30px #e6b23b59}.rewards-success>small{color:var(--reward-gold);font:700 9px Orbitron;letter-spacing:.14em}.rewards-success p{line-height:1.7}.rewards-success code{color:#ffe399}.rewards-footnote{text-align:center;color:#8e8169;font-size:11px;margin:18px auto 0}@media(max-width:760px){.member-rewards-entry{grid-template-columns:auto 1fr}.member-rewards-entry>b{grid-column:1/-1;text-align:center}.rewards-page{padding:14px 13px 36px;background:linear-gradient(180deg,#030200b8,#030200eb 52%,#070501),url(/assets/rewards-background-mobile.jpg) center top/cover fixed,#070604}.rewards-header{grid-template-columns:auto 1fr;gap:10px}.rewards-brand img{width:105px;height:42px}.rewards-brand span{display:none}.rewards-member strong{font-size:14px}.rewards-actions{grid-column:1/-1}.rewards-actions button{flex:1}.rewards-hero{grid-template-columns:1fr;margin-top:18px}.rewards-car-stage{height:220px;order:-1}.rewards-car-stage img{height:190px}.rewards-ring{width:220px;height:220px}.rewards-hero h1{font-size:36px}.rewards-hero p{font-size:14px}.reward-existing{grid-template-columns:1fr auto}.reward-existing>span{grid-column:1/-1}.rewards-steps{gap:5px}.rewards-steps>div{padding:8px;min-height:53px}.rewards-steps small{display:none}.rewards-steps b{font-size:10px}.rewards-panel{padding:20px 16px;clip-path:none;border-radius:15px 4px}.reward-options{grid-template-columns:1fr}.reward-options>button{min-height:98px;display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center}.reward-options img{height:72px}.reward-options span{margin:0}.reward-identity,.reward-pane fieldset{grid-template-columns:1fr}.reward-controls{flex-direction:column-reverse}.reward-controls button{width:100%}.reward-summary p{display:grid;gap:4px}.rewards-car-stage,.rewards-ring,.rewards-car-stage img{animation-duration:0s}}@media(prefers-reduced-motion:reduce){.rewards-orb,.rewards-ring,.rewards-car-stage img,.reward-pane{animation:none}}.reward-admin{padding:24px}.reward-admin-summary{margin-bottom:20px}.reward-import{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:24px;padding:17px;border:1px solid rgba(226,176,55,.42);border-radius:12px;background:linear-gradient(105deg,#5b400c3b,#03101da8)}.reward-import>div{display:grid}.reward-import small{color:#e2b037;font:700 8px Orbitron;letter-spacing:.14em}.reward-import h2{margin:3px 0;font-size:19px}.reward-import p{margin:0;color:#829bad;font-size:12px}.reward-import input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reward-import>button{min-height:43px;padding:0 16px;border:1px solid rgba(79,177,236,.46);border-radius:7px;background:#071b2a;color:#a9dcf8;cursor:pointer}.reward-import>span{grid-column:1/-1;color:#8ca5b6;font-size:11px}.reward-claim-list{border-top:1px solid rgba(66,129,172,.22)}.reward-claim-list article{display:grid;grid-template-columns:minmax(170px,1.3fr) 110px 105px minmax(130px,.8fr) 135px 145px;align-items:center;gap:12px;padding:13px 10px;border-bottom:1px solid rgba(66,129,172,.2);color:#9eb4c4;font-size:12px}.reward-claim-list article:hover{background:#145b871a}.reward-claim-list article>div{display:grid}.reward-claim-list strong{color:#edf8ff;font-size:14px}.reward-claim-list small{color:#70889b}.reward-claim-list code{color:#8edbff}.reward-claim-list select{height:38px;padding:0 9px;border:1px solid #38566e;border-radius:6px;background:#061421;color:#eaf6ff}.reward-claim-list time{color:#70889b}@media(max-width:900px){.reward-admin{padding:15px}.reward-import{grid-template-columns:1fr}.reward-import>button{width:100%}.reward-claim-list article{grid-template-columns:1fr auto;padding:14px 4px}.reward-claim-list article>code,.reward-claim-list article>span,.reward-claim-list article>time{grid-column:1}.reward-claim-list article>select{grid-column:2;grid-row:1/4}.admin-tabs{overflow-x:auto}.admin-tabs button{flex:0 0 auto;white-space:nowrap}}.member-activity-entry{position:relative;width:100%;margin:12px 0 0;padding:15px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;overflow:hidden;border:1px solid rgba(39,177,238,.62);border-radius:3px 12px;background:linear-gradient(110deg,#06304e94,#041220d1 62%,#430c1861);color:#fff;text-align:left;cursor:pointer;box-shadow:inset 0 0 25px #1caaeb14;transition:.22s}.member-activity-entry:after{content:"";position:absolute;right:-42px;top:-40px;width:130px;height:130px;border:1px solid rgba(255,64,83,.28);border-radius:50%;box-shadow:0 0 28px #ff374b1a;pointer-events:none}.member-activity-entry:hover{transform:translateY(-2px);border-color:#61d3ff;box-shadow:0 12px 32px #0000004d,0 0 25px #11a8eb2b}.member-activity-entry>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #2bb8f1;border-radius:50%;color:#65d7ff;font-size:22px;box-shadow:inset 0 0 14px #2bb8f129}.member-activity-entry>div{display:grid}.member-activity-entry small{color:#55caff;font:700 8px Orbitron;letter-spacing:.15em}.member-activity-entry strong{font-size:16px}.member-activity-entry>b{position:relative;z-index:1;color:#ff7885;font:700 9px Orbitron;letter-spacing:.06em}.challenge-page{--challenge-blue:#36c7ff;--challenge-red:#ff4658;position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:24px clamp(18px,5vw,72px) 38px;color:#eef9ff;background:linear-gradient(105deg,#01070ff5,#031221b3 50%,#07050ef0),url(/assets/nightrev-background.jpg) center/cover fixed,#020912}.challenge-grid{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(rgba(38,171,232,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(38,171,232,.24) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,transparent 5%,black 38%,transparent 90%);mask-image:linear-gradient(to bottom,transparent 5%,black 38%,transparent 90%);transform:perspective(520px) rotateX(61deg) scale(1.7) translateY(30%);transform-origin:center bottom}.challenge-light{position:fixed;z-index:-1;width:430px;aspect-ratio:1;border-radius:50%;filter:blur(65px);opacity:.18;animation:challenge-drift 7s ease-in-out infinite alternate}.challenge-light-blue{left:-180px;bottom:-160px;background:#009ee8}.challenge-light-red{right:-190px;top:18%;background:#e4233b;animation-delay:-3s}@keyframes challenge-drift{to{transform:translate(42px,-25px) scale(1.12)}}.challenge-header{width:min(1250px,100%);margin:auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(71,160,215,.34)}.challenge-brand{display:flex;align-items:center;gap:12px;width:max-content;border:0;background:none;color:#edf8ff;text-align:left;cursor:pointer}.challenge-brand img{width:145px;height:60px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 13px rgba(223,172,48,.3))}.challenge-brand span,.challenge-member{display:grid}.challenge-brand small,.challenge-member small{color:var(--challenge-blue);font:700 8px Orbitron;letter-spacing:.17em}.challenge-brand strong{font:800 13px Orbitron;letter-spacing:.1em}.challenge-member strong{font-size:16px}.challenge-member span{color:#7891a5;font:10px Orbitron}.challenge-actions{display:flex;gap:8px}.challenge-actions button,.challenge-copy>button{padding:11px 15px;border:1px solid rgba(64,174,235,.5);border-radius:5px;background:#031220cc;color:#dff5ff;cursor:pointer}.challenge-actions button:hover,.challenge-copy>button:hover{border-color:var(--challenge-blue);box-shadow:0 0 20px #22b5f22e}.challenge-actions button:disabled{opacity:.5}.challenge-stage{width:min(1120px,100%);min-height:610px;margin:clamp(28px,7vh,76px) auto 0;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,7vw,90px)}.challenge-orbit{position:relative;justify-self:center;width:min(390px,38vw);aspect-ratio:1;display:grid;place-content:center;border:1px solid rgba(54,199,255,.66);border-radius:50%;background:radial-gradient(circle,rgba(8,49,79,.82),rgba(2,12,23,.38) 57%,transparent 58%);box-shadow:0 0 45px #0e9fdf3b,inset 0 0 55px #0e9fdf1f;animation:challenge-pulse 3s ease-in-out infinite}.challenge-orbit:before,.challenge-orbit:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px dashed rgba(54,199,255,.42);border-radius:50%;animation:challenge-spin 13s linear infinite}.challenge-orbit:after{top:18%;right:18%;bottom:18%;left:18%;border-color:#ff465880;animation-direction:reverse;animation-duration:9s}.challenge-orbit i{position:absolute;left:50%;top:50%;width:48%;height:2px;transform-origin:left;background:linear-gradient(90deg,var(--challenge-blue),transparent)}.challenge-orbit i:nth-child(1){transform:rotate(18deg)}.challenge-orbit i:nth-child(2){transform:rotate(142deg)}.challenge-orbit i:nth-child(3){transform:rotate(255deg)}.challenge-orbit b{font:800 clamp(48px,7vw,80px)/.9 Orbitron;color:#c8efff;text-shadow:0 0 24px rgba(54,199,255,.8)}.challenge-orbit small{text-align:center;color:var(--challenge-blue);font:700 12px Orbitron;letter-spacing:.1em}.challenge-copy>span{color:var(--challenge-red);font:700 9px Orbitron;letter-spacing:.2em}.challenge-copy h1{margin:15px 0 18px;font:800 clamp(42px,6vw,78px)/1.02 Orbitron;letter-spacing:-.05em}.challenge-copy h1 strong{color:var(--challenge-blue);text-shadow:0 0 32px rgba(54,199,255,.3)}.challenge-copy p{max-width:590px;color:#a8bfce;font-size:16px;line-height:1.75}.challenge-status{width:max-content;margin:25px 0 20px;padding:10px 14px;border:1px solid rgba(54,199,255,.38);background:#05223594;color:#8ee0ff;font:700 9px Orbitron;letter-spacing:.12em}.challenge-status i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#45f5a5;box-shadow:0 0 11px #45f5a5}.challenge-footer{width:min(1120px,100%);margin:5px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(76,150,201,.3)}.challenge-footer span{padding:17px;color:#5e829a;font:700 9px Orbitron;letter-spacing:.13em;text-align:center;border-right:1px solid rgba(76,150,201,.23)}.challenge-footer span:last-child{border:0}@keyframes challenge-spin{to{transform:rotate(360deg)}}@keyframes challenge-pulse{50%{filter:brightness(1.16);transform:scale(1.015)}}@media(max-width:760px){.member-activity-entry{grid-template-columns:auto 1fr}.member-activity-entry>b{grid-column:1/-1;text-align:center}.challenge-page{padding:14px 14px 30px}.challenge-header{grid-template-columns:auto 1fr;gap:10px}.challenge-brand img{width:105px;height:48px}.challenge-brand span{display:none}.challenge-member strong{font-size:14px}.challenge-actions{grid-column:1/-1}.challenge-actions button{flex:1}.challenge-stage{min-height:0;margin-top:28px;grid-template-columns:1fr;gap:30px}.challenge-orbit{width:min(280px,76vw)}.challenge-copy{text-align:center}.challenge-copy>span{font-size:8px}.challenge-copy h1{font-size:42px}.challenge-copy p{font-size:14px}.challenge-status{margin:22px auto 18px}.challenge-copy>button{width:100%}.challenge-footer{margin-top:35px}.challenge-footer span{padding:13px 5px;font-size:7px}.challenge-light,.challenge-orbit{animation:none}}@media(prefers-reduced-motion:reduce){.challenge-light,.challenge-orbit,.challenge-orbit:before,.challenge-orbit:after{animation:none}}
