
/* V8.4 direct media editing */
.pv-avatar-wrap{border-radius:50%!important;overflow:visible!important}
.pv-avatar{width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;display:block!important}
.editable-media{cursor:pointer!important}
#editable-avatar{border-radius:50%!important}
.avatar-edit-badge{position:absolute;right:-2px;bottom:-2px;z-index:8;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#15111c;border:2px solid #fff;color:#fff;font-size:13px;font-weight:900;opacity:0;transform:scale(.86);transition:.18s;pointer-events:none}
#editable-avatar:hover .avatar-edit-badge,#editable-avatar:focus-visible .avatar-edit-badge{opacity:1;transform:scale(1)}
.media-edit-badge{position:absolute;right:12px;top:12px;z-index:5;padding:7px 10px;border-radius:999px;background:rgba(8,6,13,.82);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:10px;font-weight:800;opacity:0;transform:translateY(-4px);transition:.18s;pointer-events:none}
#editable-banner:hover .media-edit-badge,#editable-banner:focus-visible .media-edit-badge{opacity:1;transform:none}
#editable-banner:focus-visible,#editable-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
/* V8.5 Discord OAuth */
.discord-btn{background:#5865f2;border-color:#6f7af7;color:#fff;box-shadow:0 12px 28px rgba(88,101,242,.22)}
.discord-btn:hover{background:#6874f6;border-color:#818af8;box-shadow:0 16px 34px rgba(88,101,242,.3)}
.discord-btn.disabled{opacity:.45;pointer-events:none;box-shadow:none}
.discord-glyph{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.12);font-size:13px}
.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#756d7e;font-size:9px;font-weight:800;letter-spacing:.14em}
.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#2c2236;flex:1}.oauth-note{font-size:11px;color:#91889b;line-height:1.5;margin:10px 0 0}.oauth-note code{color:#d9b2f3}.discord-account-panel{display:flex;flex-direction:column;gap:14px}.discord-connected{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #302640;border-radius:16px;background:#0c0911}.discord-connected img{width:48px;height:48px;border-radius:50%;object-fit:cover}.discord-connected div{display:flex;flex-direction:column;min-width:0}.discord-connected b{font-size:13px}.discord-connected span{font-size:10px;color:#9e95a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.discord-btn{display:flex!important;align-items:center;justify-content:center;gap:10px}.discord-mark{width:22px;height:17px;display:block;flex:0 0 auto}.discord-glyph{display:none!important}

/* V9.7 comments overlay + polished social actions */
.moment-card{overflow:visible}.moment-media{position:relative;overflow:hidden}.moment-actions{display:flex!important;align-items:center;gap:9px;flex-wrap:wrap}.moment-actions form{margin:0}.social-action{display:inline-flex!important;align-items:center;gap:7px;min-height:38px;padding:0 13px!important;border:1px solid #2f2638!important;border-radius:12px!important;background:#110d16!important;color:#c7bfce!important;text-decoration:none!important;font-weight:800!important;font-size:12px!important;cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important}.social-action:hover{transform:translateY(-2px);border-color:#75438a!important;background:#1a1121!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.22)}.social-action.active{color:#ff7cdd!important;border-color:#704079!important;background:rgba(234,104,214,.09)!important}.social-action.danger,.report-action{margin-left:auto!important}.social-action.danger:hover,.report-action:hover{color:#ff8eb2!important;border-color:#78364d!important;background:rgba(255,79,134,.08)!important}
.comments-overlay{position:absolute;left:14px;right:14px;bottom:14px;z-index:9;display:flex;flex-direction:column;max-height:min(72%,520px);border:1px solid rgba(238,124,221,.18);border-radius:22px;background:rgba(10,7,13,.94);box-shadow:0 25px 70px rgba(0,0,0,.48);backdrop-filter:blur(18px);opacity:0;transform:translateY(18px) scale(.985);pointer-events:none;transition:opacity .2s ease,transform .2s ease;overflow:hidden}.comments-overlay:target,.comments-overlay:has(.reply-form:target){opacity:1;transform:none;pointer-events:auto}.comments-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.comments-head>div{display:flex;align-items:baseline;gap:9px}.comments-head b{color:#fff}.comments-head small{color:#7f7588}.comments-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid #3b2a46;border-radius:11px;background:#17101d;color:#e988dd;text-decoration:none;font-size:22px;transition:.18s}.comments-close:hover{background:#25132c;border-color:#8c4b9d;transform:rotate(5deg)}.comments-scroll{overflow:auto;padding:12px 14px;display:grid;gap:13px;scrollbar-width:thin}.comment-thread{display:grid;gap:9px}.comment-row{display:flex;align-items:flex-start;gap:9px}.comment-row>img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid #46334f;flex:0 0 auto}.comment-bubble{min-width:0;flex:1;padding:10px 12px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#120e16}.comment-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.comment-meta b{font-size:12px;color:#f6f1f8}.comment-meta small{margin-left:auto;color:#6f6677;font-size:9px}.owner-tag{display:inline-flex;padding:3px 6px;border:1px solid rgba(234,105,215,.24);border-radius:999px;background:rgba(234,105,215,.09);color:#f38cde;font-size:7px;font-weight:950;letter-spacing:.08em}.comment-bubble p{margin:5px 0 0!important;color:#c4bbc9!important;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.comment-tools{display:flex;gap:10px;margin-top:7px}.comment-tools a,.comment-tools button{border:0;background:none;padding:0;color:#8c8194;font:inherit;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.comment-tools a:hover,.comment-tools button:hover{color:#f08bdc}.comment-tools form{margin:0}.comment-reply{margin-left:42px;position:relative}.comment-reply:before{content:"";position:absolute;left:-22px;top:-8px;width:15px;height:26px;border-left:1px solid #3a2d42;border-bottom:1px solid #3a2d42;border-radius:0 0 0 9px}.reply-form{display:none;margin-left:42px;gap:8px}.reply-form:target{display:flex}.reply-form input,.comment-compose input{min-width:0;flex:1;border:1px solid #33263c;border-radius:12px;background:#08060b;color:#fff;padding:10px 12px;outline:none}.reply-form input:focus,.comment-compose input:focus{border-color:#a950bf;box-shadow:0 0 0 3px rgba(169,80,191,.1)}.reply-form button,.comment-compose button{border:0;border-radius:11px;padding:0 14px;background:linear-gradient(135deg,#a447ff,#df5ac7);color:#fff;font-weight:900;cursor:pointer}.comment-compose{display:flex;gap:8px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.07);background:#0d0911}.comments-empty{text-align:center;color:#7e7486;padding:28px 10px;font-size:12px}@media(max-width:650px){.comments-overlay{left:8px;right:8px;bottom:8px;max-height:84%}.comment-reply,.reply-form{margin-left:24px}.social-action{padding:0 10px!important}.social-action.danger,.report-action{margin-left:0!important}}

/* V9.8 Premium Studio */
.brand-mark{overflow:hidden!important;background:#0d0a12!important}.brand-mark img{width:22px;height:22px;object-fit:contain;display:block}.hex-control{grid-template-columns:64px minmax(0,1fr)!important}.studio-main .hex-control .color-swatch{width:64px!important;height:52px!important;padding:3px!important;border:1px solid #4b3158!important;border-radius:15px!important;background:#0b0810!important;cursor:pointer!important;transition:.18s!important}.studio-main .hex-control .color-swatch:hover{transform:translateY(-2px);border-color:#d85ad3!important;box-shadow:0 10px 26px rgba(214,83,211,.18)!important}.studio-main .hex-control .color-swatch::-webkit-color-swatch-wrapper{padding:3px}.studio-main .hex-control .color-swatch::-webkit-color-swatch{border:0;border-radius:10px}.platform-preview{aspect-ratio:auto!important;min-height:0!important;overflow:hidden!important;border-radius:26px!important}.platform-preview.type-discord{aspect-ratio:auto!important;min-height:500px!important}.pv-banner{height:168px!important;min-height:168px!important}.platform-preview .pv-body{min-height:260px!important;padding-bottom:22px!important;display:flex!important;flex-direction:column!important}.pv-service{margin-top:auto!important}.live-preview-panel{overflow:hidden!important}.decoration-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.decoration-card{min-height:190px!important}.decoration-thumb{min-height:138px!important}.effect-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.effect-card{min-height:190px!important}.verify-shell{min-height:70vh;display:grid;place-items:center;padding:70px 20px}.verify-card{width:min(560px,100%);padding:34px;border:1px solid #34243e;border-radius:28px;background:linear-gradient(180deg,#120d17,#0a080d);box-shadow:0 28px 80px rgba(0,0,0,.36)}.verify-icon{width:58px;height:58px;margin:18px 0;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#a744ff,#e45ac8);color:#fff;font-size:28px;font-weight:900}.verify-card h1{font-size:34px;margin:0 0 12px}.verify-card p{color:#a39aa9;line-height:1.7}.verify-meta{display:flex;justify-content:space-between;gap:12px;margin:20px 0;padding:14px 16px;border:1px solid #2f2436;border-radius:14px;background:#0a070d;color:#8f8597;font-size:11px}.verify-actions{display:flex;gap:10px;margin-top:20px}.verify-actions .btn{flex:1}
@media(max-width:700px){.effect-grid,.decoration-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.platform-preview.type-discord{min-height:460px!important}}


/* V9.11 premium comments drawer */
.social-shell-v911{width:min(1380px,calc(100% - 32px))}
.social-shell-v911 .feed-grid{grid-template-columns:minmax(0,1040px) 280px;gap:28px}
.moment-card-v911{overflow:visible}
.moment-stage{display:grid;grid-template-columns:minmax(0,1fr);position:relative;background:#050407;overflow:hidden;border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045)}
.moment-stage:has(.comments-panel:target){grid-template-columns:minmax(0,1fr) 370px}
.moment-stage .moment-media{min-width:0;max-height:760px;overflow:hidden}
.comments-panel{display:none;min-width:0;height:min(760px,74vh);background:linear-gradient(180deg,rgba(15,11,20,.99),rgba(8,6,11,.99));border-left:1px solid rgba(255,255,255,.075);flex-direction:column;overflow:hidden}
.comments-panel:target{display:flex;animation:evanCommentsIn .2s ease both}
@keyframes evanCommentsIn{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
.comments-head{height:64px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(18,13,24,.86)}
.comments-head>div{display:flex;align-items:baseline;gap:8px}.comments-head b{font-size:15px;color:#fff}.comments-head small{font-size:10px;color:#857c8e}
.comments-close{width:32px;height:32px;display:grid;place-items:center;border:1px solid #35283e;border-radius:10px;color:#aaa;text-decoration:none;background:#100c15;font-size:19px}.comments-close:hover{color:#fff;border-color:#6e3e79;background:#1c1020}
.comments-scroll{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:17px;scrollbar-width:thin;scrollbar-color:#4a3455 transparent}
.comment-thread{display:grid;gap:11px}.comment-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.comment-row>img{width:38px;height:38px;flex:0 0 38px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.13);background:#18111f}
.comment-content{min-width:0;flex:1}.comment-name{display:flex;align-items:center;gap:6px;min-height:18px}.comment-name b{font-size:12px;color:#f7f4f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-tag{font-size:7px;padding:3px 5px;border-radius:999px;color:#ff9deb;background:rgba(236,93,214,.1);border:1px solid rgba(236,93,214,.25);font-weight:900;letter-spacing:.05em}
.comment-content>p{margin:3px 0 0!important;color:#ded8e3!important;font-size:12.5px;line-height:1.48;overflow-wrap:anywhere}
.comment-subline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:7px;color:#726b79;font-size:9.5px}.comment-subline a,.comment-subline button{border:0;background:none;padding:0;color:#8f8797;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.comment-subline a:hover,.comment-subline button:hover{color:#ef8cde}.comment-subline form{margin:0;display:inline-flex}.comment-subline .comment-like.liked{color:#f17cda}.comment-subline .comment-like span{font-weight:900}.comment-subline .comment-delete:hover{color:#ff8796}
.comment-reply{margin-left:48px;position:relative}.comment-reply:before{content:"";position:absolute;left:-25px;top:-8px;width:16px;height:26px;border-left:1px solid #302536;border-bottom:1px solid #302536;border-radius:0 0 0 10px}
.reply-form{display:none;margin-left:48px;gap:8px}.reply-form:target{display:flex}.reply-form input{min-width:0;flex:1;border:1px solid #30243a;border-radius:11px;background:#0a070d;color:#fff;padding:9px 11px;outline:none}.reply-form input:focus{border-color:#9c4fb4;box-shadow:0 0 0 3px rgba(156,79,180,.1)}.reply-form button{border:0;border-radius:10px;padding:0 12px;background:#28162f;color:#f5b2e9;font-weight:800;cursor:pointer}
.comment-compose{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 13px;border-top:1px solid rgba(255,255,255,.07);background:#0c0910}.comment-compose>img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid #392b41}.comment-compose input{min-width:0;border:1px solid #30243a;border-radius:999px;background:#15101a;color:#fff;padding:10px 13px;outline:none}.comment-compose input:focus{border-color:#9c4fb4;box-shadow:0 0 0 3px rgba(156,79,180,.1)}.comment-compose button{height:36px;border:0;border-radius:999px;padding:0 14px;background:linear-gradient(135deg,#b04cff,#e55ac7);color:#fff;font-weight:900;cursor:pointer}
.comments-empty{margin:auto;text-align:center;color:#746c7b;padding:35px 15px}.comments-empty b{display:block;color:#d9d1de;margin-bottom:4px}.comments-empty span{font-size:11px}
.comments-trigger{display:inline-flex;align-items:center;gap:5px}
@media(max-width:1080px){.social-shell-v911 .feed-grid{grid-template-columns:1fr}.social-shell-v911 .social-side{display:none}.moment-stage:has(.comments-panel:target){grid-template-columns:minmax(0,1fr) 340px}}
@media(max-width:760px){.social-shell-v911{width:min(100% - 16px,720px)}.moment-card-v911{border-radius:18px}.moment-stage:has(.comments-panel:target){grid-template-columns:1fr}.comments-panel{position:absolute;inset:0;height:100%;min-height:420px;border-left:0;background:rgba(9,7,12,.985);z-index:10}.comment-reply,.reply-form{margin-left:28px}.comment-compose{grid-template-columns:30px minmax(0,1fr) auto}.comment-compose>img{width:30px;height:30px}}


/* V9.12 Evan Moment video player */
.evan-video{position:relative;width:100%;height:100%;min-height:360px;max-height:760px;background:#000;display:grid;place-items:center;overflow:hidden;isolation:isolate}.evan-video video{width:100%;height:100%;max-height:760px;display:block;object-fit:contain;background:#000}.evan-video:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;z-index:1;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.72));opacity:.92}.evan-video-controls{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:0 15px 14px;opacity:1;transform:none;transition:.2s}.evan-video.is-playing:not(.controls-awake) .evan-video-controls{opacity:0;transform:translateY(8px);pointer-events:none}.evan-video-center{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(7,5,9,.64);backdrop-filter:blur(12px);color:#fff;font-weight:900;cursor:pointer;transition:.18s}.evan-video.is-playing .evan-video-center{opacity:0;transform:translate(-50%,-50%) scale(.88);pointer-events:none}.evan-video:not(.is-playing) .evan-video-center{opacity:1}.evan-video-progress{display:block;width:100%;height:18px;margin:0 0 4px;accent-color:#df67d3;cursor:pointer;background:transparent}.evan-video-row{display:flex;align-items:center;gap:7px}.evan-video-row button{height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(10,8,13,.58);backdrop-filter:blur(10px);color:#fff;font-size:10px;font-weight:850;cursor:pointer;transition:.16s}.evan-video-row button:hover{background:rgba(38,25,44,.85);border-color:rgba(238,116,219,.42)}.evan-video-time{color:#eee;font-size:10px;font-variant-numeric:tabular-nums;text-shadow:0 1px 5px #000}.evan-video-full{margin-left:auto}.evan-video:fullscreen{max-height:none}.evan-video:fullscreen video{max-height:none;height:100vh}@media(max-width:620px){.evan-video{min-height:280px}.evan-video-controls{padding:0 9px 9px}.evan-video-row{gap:4px}.evan-video-row button{height:31px;padding:0 8px;font-size:9px}.evan-video-time{font-size:9px}.evan-video-full{padding-inline:7px}.evan-video-center{width:58px;height:58px}}


/* V9.14 reply composer fix + premium comments polish */
.reply-form{display:none!important;align-items:center;position:relative;margin-top:2px;padding:10px;border:1px solid rgba(232,111,215,.14);border-radius:14px;background:linear-gradient(180deg,rgba(27,17,32,.9),rgba(13,9,17,.94));box-shadow:0 12px 34px rgba(0,0,0,.18)}
.reply-form.is-open{display:flex!important;animation:evanReplyOpen .16s ease both}
@keyframes evanReplyOpen{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
.reply-form:before{content:"Replying";position:absolute;left:11px;top:-8px;padding:1px 6px;border-radius:999px;background:#110b15;border:1px solid rgba(233,104,216,.2);color:#ba8db6;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.reply-form input{height:38px;background:#08060b!important;border-color:#3a2b43!important}
.reply-form button{height:38px;min-width:64px;background:linear-gradient(135deg,#a849e9,#d84db6)!important;color:#fff!important}
.comment-reply-trigger.is-active{color:#f193e2!important}
.comments-panel:target .comments-scroll{scroll-behavior:smooth}
.comment-thread:has(.reply-form.is-open){padding-bottom:5px}
@media(max-width:760px){.reply-form{margin-left:28px!important;padding:8px}.reply-form button{min-width:58px}}

/* V9.16 — icon-only video controls */
.evan-video-row .evan-icon-btn,.evan-video-center.evan-icon-btn{position:relative;display:grid;place-items:center;padding:0;width:38px;height:38px;color:#fff;background:rgba(8,7,10,.42);border:1px solid rgba(255,255,255,.14);border-radius:11px;backdrop-filter:blur(12px)}
.evan-video-row .evan-icon-btn svg,.evan-video-center.evan-icon-btn svg{width:19px;height:19px;fill:currentColor;display:block}.evan-video-row .evan-icon-btn svg text{fill:#fff;font:800 7px system-ui,sans-serif}.evan-video-row .evan-icon-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);transform:translateY(-1px)}
.evan-icon-btn:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,5px);padding:5px 8px;border-radius:7px;background:rgba(7,5,10,.94);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:9px;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transition:.16s}.evan-icon-btn:hover:after,.evan-icon-btn:focus-visible:after{opacity:1;transform:translate(-50%,0)}
.evan-video-center.evan-icon-btn{width:66px;height:66px;border-radius:50%;background:rgba(8,7,10,.55)}.evan-video-center.evan-icon-btn svg{width:29px;height:29px;margin-left:3px}.evan-video.is-playing .icon-play,.evan-video:not(.is-playing) .icon-pause{display:none}.evan-video .icon-sound{display:none}.evan-video:not(.is-muted) .icon-muted{display:none}.evan-video:not(.is-muted) .icon-sound{display:block}.evan-video-full{margin-left:auto!important}
@media(max-width:620px){.evan-video-row .evan-icon-btn{width:34px;height:34px}.evan-video-row .evan-icon-btn svg{width:17px;height:17px}.evan-icon-btn:after{display:none}}

/* V9.16 — report success animation */
.evan-toast.report-success{border-color:rgba(211,94,220,.48);background:linear-gradient(135deg,rgba(31,15,39,.98),rgba(14,9,20,.98));animation:evReportRise .5s cubic-bezier(.2,.8,.2,1) both}
.evan-toast.report-success .evan-toast-icon{border-radius:50%;background:linear-gradient(135deg,rgba(177,69,255,.2),rgba(232,85,190,.2));border:1px solid rgba(231,116,222,.45);color:#fff;animation:evCheckBuild .7s .2s cubic-bezier(.2,.8,.2,1) both,evCheckPulse .7s 1s ease both}
@keyframes evReportRise{from{opacity:0;transform:translateY(38px) scale(.96)}to{opacity:1;transform:none}}
@keyframes evCheckBuild{0%{transform:scale(.2) rotate(-35deg);opacity:0}70%{transform:scale(1.16) rotate(4deg);opacity:1}100%{transform:scale(1) rotate(0)}}
@keyframes evCheckPulse{0%,100%{box-shadow:0 0 0 0 rgba(221,93,215,0)}50%{box-shadow:0 0 0 9px rgba(221,93,215,.1)}}

/* V9.17 — Premium integrated video controls */
.evan-video:after{height:185px;background:linear-gradient(180deg,transparent 0%,rgba(3,2,5,.16) 28%,rgba(5,3,8,.82) 100%)}
.evan-video-controls{left:12px;right:12px;bottom:12px;padding:10px 12px 11px;border:1px solid rgba(238,103,213,.20);border-radius:18px;background:linear-gradient(180deg,rgba(15,10,19,.34),rgba(8,6,11,.72));box-shadow:0 12px 34px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(16px) saturate(1.2)}
.evan-video-progress{-webkit-appearance:none;appearance:none;width:100%;height:16px;margin:0 0 7px;background:transparent;cursor:pointer;outline:none;accent-color:transparent}
.evan-video-progress::-webkit-slider-runnable-track{height:5px;border:1px solid rgba(239,92,205,.62);border-radius:999px;background:linear-gradient(90deg,rgba(229,72,198,.72),rgba(164,73,242,.68));box-shadow:0 0 12px rgba(223,79,202,.12),inset 0 0 0 1px rgba(10,6,13,.28)}
.evan-video-progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:2px solid #f08bdd;border-radius:50%;background:#d94fc2;box-shadow:0 0 0 4px rgba(226,77,201,.13),0 0 14px rgba(235,87,207,.5)}
.evan-video-progress::-moz-range-track{height:5px;border:1px solid rgba(239,92,205,.62);border-radius:999px;background:linear-gradient(90deg,rgba(229,72,198,.72),rgba(164,73,242,.68));box-shadow:0 0 12px rgba(223,79,202,.12)}
.evan-video-progress::-moz-range-progress{height:5px;border-radius:999px;background:linear-gradient(90deg,#ed68cf,#a951ef)}
.evan-video-progress::-moz-range-thumb{width:12px;height:12px;border:2px solid #f08bdd;border-radius:50%;background:#d94fc2;box-shadow:0 0 0 4px rgba(226,77,201,.13),0 0 14px rgba(235,87,207,.5)}
.evan-video-row{gap:8px;min-height:42px}
.evan-video-row .evan-icon-btn{width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid rgba(239,109,216,.18);border-radius:12px;background:rgba(13,9,16,.56);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.035);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}
.evan-video-row .evan-icon-btn svg{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}
.evan-video-row .evan-icon-btn:hover,.evan-video-row .evan-icon-btn:focus-visible{transform:translateY(-1px);border-color:rgba(244,118,222,.55);background:rgba(54,24,58,.74);box-shadow:0 7px 20px rgba(0,0,0,.18),0 0 0 3px rgba(225,82,201,.07)}
.evan-video-row .evan-icon-btn:active{transform:scale(.94)}
.evan-video-time{margin-left:3px;padding:0 5px;color:rgba(255,255,255,.82);font-size:10.5px;font-weight:750;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px #000;white-space:nowrap}
.evan-video-full{margin-left:auto!important}
.evan-video-center.evan-icon-btn{width:58px;height:58px;border:1px solid rgba(244,116,221,.38);background:rgba(15,9,18,.66);box-shadow:0 14px 38px rgba(0,0,0,.34),0 0 0 5px rgba(222,75,199,.07);backdrop-filter:blur(14px);transition:transform .18s ease,background .18s ease,border-color .18s ease}
.evan-video-center.evan-icon-btn svg{width:24px;height:24px;margin-left:2px}.evan-video-center.evan-icon-btn:hover{background:rgba(51,22,55,.78);border-color:rgba(246,130,226,.7);transform:translate(-50%,-50%) scale(1.055)}
.evan-video.is-playing .evan-video-center.evan-icon-btn{transform:translate(-50%,-50%) scale(.9)}
@media(max-width:620px){.evan-video-controls{left:7px;right:7px;bottom:7px;padding:8px 9px 9px;border-radius:15px}.evan-video-progress{height:14px;margin-bottom:5px}.evan-video-row{gap:5px;min-height:36px}.evan-video-row .evan-icon-btn{width:35px;height:35px;flex-basis:35px;border-radius:10px}.evan-video-row .evan-icon-btn svg{width:16px;height:16px}.evan-video-time{font-size:9px;padding:0 2px}.evan-video-center.evan-icon-btn{width:52px;height:52px}.evan-video-center.evan-icon-btn svg{width:22px;height:22px}}

/* V9.18 — user-supplied player icon set */
.evan-icon-btn{position:relative;display:inline-flex!important;align-items:center;justify-content:center;overflow:visible}
.evan-icon-btn .player-icon{display:block;width:21px!important;height:21px!important;object-fit:contain;filter:none!important;pointer-events:none;user-select:none}
.evan-video-center .player-icon{width:27px!important;height:27px!important}
.evan-icon-btn .icon-pause,.evan-icon-btn .icon-sound,.evan-icon-btn .icon-exit-fullscreen{display:none}
.evan-video.is-playing .evan-icon-btn .icon-play{display:none}
.evan-video.is-playing .evan-icon-btn .icon-pause{display:block}
.evan-video:not(.is-muted) .evan-icon-btn .icon-muted{display:none}
.evan-video:not(.is-muted) .evan-icon-btn .icon-sound{display:block}
.evan-video.is-fullscreen .evan-icon-btn .icon-fullscreen{display:none}
.evan-video.is-fullscreen .evan-icon-btn .icon-exit-fullscreen{display:block}
.evan-video-row .evan-icon-btn{width:43px;height:43px;flex-basis:43px;border-radius:13px}
.evan-video-row .evan-icon-btn:hover{transform:translateY(-2px) scale(1.035)}
.seek-ten{position:absolute;right:4px;bottom:3px;min-width:14px;height:14px;padding:0 2px;border-radius:5px;background:rgba(7,5,9,.88);color:#fff;font-size:7px;font-weight:900;line-height:14px;text-align:center;pointer-events:none}
@media(max-width:620px){.evan-video-row .evan-icon-btn{width:37px;height:37px;flex-basis:37px}.evan-icon-btn .player-icon{width:18px!important;height:18px!important}.seek-ten{right:2px;bottom:2px;transform:scale(.88)}}

/* V9.19: remove oversized center play control */
.evan-video-center{display:none!important}

/* =========================================================
   V10 · Evan Staff Command Center
   ========================================================= */
.staff-nav-link{border-color:rgba(229,103,255,.26)!important;background:linear-gradient(135deg,rgba(174,72,255,.12),rgba(255,89,181,.08))!important}
.staff-shell{width:min(1500px,calc(100% - 40px));margin:34px auto 80px;position:relative}.staff-hero{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:28px;align-items:center;padding:34px;border:1px solid rgba(217,123,255,.17);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 7% 0%,rgba(176,76,255,.17),transparent 34%),linear-gradient(145deg,rgba(20,13,31,.96),rgba(8,7,14,.94));box-shadow:0 26px 80px rgba(0,0,0,.26)}.staff-hero:after{content:"";position:absolute;inset:auto -10% -70% 30%;height:250px;background:radial-gradient(ellipse,rgba(246,76,200,.16),transparent 66%);pointer-events:none}.staff-hero-orb{position:relative;width:118px;height:118px;display:grid;place-items:center}.staff-hero-orb img{width:82px;height:82px;border-radius:50%;position:relative;z-index:2;animation:staffFloat 5s ease-in-out infinite;box-shadow:0 0 40px rgba(218,100,255,.24)}.staff-ring{position:absolute;border:1px solid rgba(231,124,255,.38);border-radius:50%;inset:4px;animation:staffSpin 14s linear infinite}.staff-ring:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#f87adf;box-shadow:0 0 14px #f87adf;top:8px;left:16px}.staff-ring.ring-b{inset:17px;border-style:dashed;opacity:.55;animation-direction:reverse;animation-duration:10s}.staff-kicker{font-size:11px;letter-spacing:.22em;color:#e983ff;font-weight:900}.staff-hero-copy h1{font-size:clamp(28px,3vw,48px);margin:8px 0 7px;letter-spacing:-.04em}.staff-hero-copy h1 strong{background:linear-gradient(90deg,#c772ff,#ff6bc8);-webkit-background-clip:text;color:transparent}.staff-hero-copy>p{margin:0;color:#aaa2b6;max-width:780px}.staff-current-identity{margin-top:22px;display:inline-flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border:1px solid rgba(226,130,255,.14);border-radius:16px;background:rgba(8,6,13,.56)}.staff-current-identity img{width:38px;height:38px;border-radius:12px;object-fit:cover}.staff-current-identity div{display:grid}.staff-current-identity small,.staff-current-identity span{font-size:10px;color:#8e8799}.staff-current-identity b{font-size:13px}.staff-live-dot{width:8px;height:8px;border-radius:50%;background:#67eba7;box-shadow:0 0 0 5px rgba(103,235,167,.08),0 0 14px rgba(103,235,167,.5);margin-left:8px}.staff-hero-stats{display:flex;gap:10px;position:relative;z-index:2}.staff-hero-stats div{min-width:112px;padding:18px 20px;border:1px solid rgba(225,130,255,.12);border-radius:20px;background:rgba(10,8,17,.62);display:grid}.staff-hero-stats b{font-size:28px}.staff-hero-stats span{font-size:10px;color:#8e8799;text-transform:uppercase;letter-spacing:.08em}.staff-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;margin-top:20px}.staff-side{position:sticky;top:90px;align-self:start;padding:12px;border:1px solid rgba(216,121,255,.12);border-radius:24px;background:rgba(10,7,16,.78);backdrop-filter:blur(22px)}.staff-tab{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:15px;color:#aba4b4;text-decoration:none;font-weight:700;font-size:13px;transition:.2s ease}.staff-tab span{font-size:9px;color:#716a7d;width:20px}.staff-tab:hover{background:rgba(218,103,255,.07);color:#fff}.staff-tab.active{color:#fff;background:linear-gradient(90deg,rgba(175,75,255,.18),rgba(250,83,190,.09));box-shadow:inset 2px 0 #e269ff}.staff-tab.active span{color:#ee8dff}.staff-tab.apply-link{margin-top:8px;border-top:1px solid rgba(255,255,255,.05);border-radius:0 0 15px 15px}.staff-main{min-width:0;padding:28px;border:1px solid rgba(216,121,255,.12);border-radius:28px;background:rgba(9,7,14,.64);min-height:620px}.staff-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.staff-section-head span{font-size:10px;letter-spacing:.18em;color:#db7eff;font-weight:900}.staff-section-head h2{font-size:28px;margin:4px 0 0}.staff-section-head p{font-size:12px;color:#8f8799;margin:0}.staff-sync{font-size:11px;color:#a8a0b2;padding:8px 12px;border:1px solid rgba(255,255,255,.07);border-radius:999px}.staff-sync i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#67eba7;margin-right:7px;box-shadow:0 0 12px #67eba7}.staff-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.staff-feature-card{position:relative;padding:24px;border:1px solid rgba(255,255,255,.06);border-radius:22px;background:linear-gradient(145deg,rgba(18,13,27,.94),rgba(10,8,15,.9));overflow:hidden;min-height:190px}.staff-feature-card.accent{border-color:rgba(225,102,255,.17);background:radial-gradient(circle at 100% 0,rgba(202,86,255,.15),transparent 46%),linear-gradient(145deg,rgba(18,13,27,.94),rgba(10,8,15,.9))}.feature-no{font-size:10px;color:#746d7c!important}.staff-feature-card h3{font-size:20px;margin:28px 0 8px}.staff-feature-card p{font-size:12px;line-height:1.7;color:#958da0}.staff-feature-card a{display:inline-block;margin-top:12px;color:#ec8dff;text-decoration:none;font-size:12px;font-weight:800}.staff-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.staff-panel{padding:20px;border:1px solid rgba(255,255,255,.06);border-radius:22px;background:rgba(14,10,21,.78)}.staff-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.staff-panel h3{margin:0;font-size:15px}.staff-panel header a{color:#d87cff;font-size:11px;text-decoration:none}.staff-rank-row{display:grid;grid-template-columns:28px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid rgba(255,255,255,.045)}.staff-rank-row img{width:36px;height:36px;border-radius:12px;object-fit:cover}.staff-rank-row div{display:grid}.staff-rank-row small,.staff-action-line small{font-size:10px;color:#7f7888}.rank-pos{font-size:10px;color:#7a7284}.staff-rank-row strong{font-size:12px;color:#ef9dff}.staff-action-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 0;border-top:1px solid rgba(255,255,255,.045)}.staff-action-line div{display:grid}.staff-action-line time{font-size:9px;color:#77707e}.action-pill{font-size:9px;text-transform:uppercase;letter-spacing:.07em;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.06);color:#c8c1cf}.action-pill.promotion{background:rgba(110,230,165,.1);color:#79eeb0}.action-pill.warning{background:rgba(255,191,89,.1);color:#ffc76b}.action-pill.dismissal{background:rgba(255,91,124,.1);color:#ff7694}.staff-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.staff-admin-card{padding:20px;border:1px solid rgba(255,255,255,.06);border-radius:22px;background:radial-gradient(circle at 80% 0,rgba(183,81,255,.1),transparent 42%),rgba(14,10,21,.82)}.admin-avatar-wrap{position:relative;width:62px;height:62px}.admin-avatar-wrap img{width:62px;height:62px;border-radius:20px;object-fit:cover}.admin-avatar-wrap i{position:absolute;width:11px;height:11px;border-radius:50%;background:#67eba7;right:-2px;bottom:3px;border:3px solid #100b18}.admin-card-copy{display:grid;margin-top:14px}.admin-card-copy b{font-size:16px}.admin-card-copy span{font-size:11px;color:#8f8798}.admin-rank-badge{display:inline-flex;margin:14px 0;padding:6px 9px;border:1px solid rgba(225,120,255,.16);border-radius:10px;color:#e68dff;font-size:10px}.admin-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.admin-mini-stats span{display:grid;padding:8px;border-radius:12px;background:rgba(255,255,255,.025);font-size:8px;color:#77707f}.admin-mini-stats b{font-size:11px;color:#fff}.staff-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.06);border-radius:20px}.staff-table{width:100%;border-collapse:collapse;min-width:760px}.staff-table th{padding:12px 16px;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#756d7e;background:rgba(255,255,255,.02)}.staff-table td{padding:14px 16px;border-top:1px solid rgba(255,255,255,.05);font-size:12px;color:#bdb6c4}.table-person{display:flex;align-items:center;gap:9px}.table-person img{width:34px;height:34px;border-radius:11px;object-fit:cover}.rank-chip{padding:6px 8px;border-radius:9px;background:rgba(203,90,255,.09);color:#e590ff;font-size:10px}.points-cell{color:#f099ff}.staff-leaderboard{display:grid;gap:9px}.leader-row{display:grid;grid-template-columns:42px 46px minmax(0,1fr) minmax(100px,240px) 70px;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:rgba(255,255,255,.018)}.leader-row.podium{border-color:rgba(217,109,255,.14);background:linear-gradient(90deg,rgba(192,78,255,.08),rgba(255,255,255,.015))}.leader-row img{width:46px;height:46px;border-radius:14px;object-fit:cover}.leader-row>div:not(.leader-meter){display:grid}.leader-row small{font-size:10px;color:#807888}.leader-index{font:900 16px/1 monospace;color:#686170}.leader-meter{height:5px;border-radius:999px;background:rgba(255,255,255,.045);overflow:hidden}.leader-meter i{display:block;height:100%;width:var(--p);background:linear-gradient(90deg,#a946ff,#f06bc8);border-radius:inherit}.leader-row>strong{font-size:12px;text-align:right;color:#e99bff}.staff-leaderboard.effort .leader-row{grid-template-columns:42px 46px minmax(0,1fr) 90px}.staff-timeout-list,.staff-history,.staff-application-list{display:grid;gap:10px}.timeout-card,.staff-history article,.staff-application-list article{padding:18px;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:rgba(255,255,255,.018)}.timeout-line{display:grid;grid-template-columns:10px 1fr 1fr 130px;gap:18px;align-items:center}.timeout-status{width:8px;height:8px;border-radius:50%;background:#ff789d;box-shadow:0 0 14px rgba(255,120,157,.5)}.timeout-line div{display:grid}.timeout-line small{font-size:9px;color:#77707e}.timeout-line code{font-size:9px;color:#665f6b}.timeout-card>p{margin:15px 0;color:#b4acbb;font-size:12px}.timeout-card footer{display:flex;gap:14px;font-size:9px;color:#716a78}.staff-action-form-card{padding:20px;border:1px solid rgba(213,108,255,.12);border-radius:22px;background:linear-gradient(145deg,rgba(28,16,41,.62),rgba(12,9,18,.84));margin-bottom:16px}.staff-action-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.staff-action-form-card label{display:grid;gap:7px;font-size:10px;color:#9a92a1;font-weight:800}.staff-action-form-card input,.staff-action-form-card select,.staff-action-form-card textarea{width:100%;box-sizing:border-box;background:#0b0810;border:1px solid rgba(255,255,255,.09);border-radius:13px;color:#fff;padding:12px 13px;outline:none}.staff-action-form-card textarea{min-height:100px;resize:vertical}.promotion-fields{display:grid;grid-template-columns:1fr 120px;gap:12px;grid-column:1/-1}.staff-action-form-card .wide{grid-column:1/-1}.staff-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(100deg,#a943ff,#ea5cc5);color:#fff;padding:13px 18px;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:0 8px 30px rgba(181,70,255,.18)}.staff-primary.small{padding:9px 13px;font-size:11px}.staff-history article{display:grid;grid-template-columns:auto 1fr;gap:12px}.staff-history article p{margin:4px 0;font-size:12px;color:#ada5b3}.staff-history article small{font-size:9px;color:#756e7c}.staff-application-list article{display:grid;gap:10px}.application-user{display:flex;align-items:center;gap:10px}.application-user>div{display:grid}.application-user small{font-size:10px;color:#7e7687}.app-status{font-size:8px;text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;border-radius:999px;background:rgba(255,190,84,.1);color:#ffd07b}.app-status.accepted{background:rgba(103,235,167,.1);color:#78edb2}.app-status.rejected{background:rgba(255,93,126,.1);color:#ff829b}.staff-application-list p{margin:0;color:#aaa2b0;font-size:12px}.staff-application-list footer{display:flex;justify-content:space-between;font-size:9px;color:#756d7c}.staff-empty,.staff-empty-card{color:#77707f;font-size:12px}.staff-empty-card{padding:30px;text-align:center;border:1px dashed rgba(255,255,255,.08);border-radius:18px}
/* application */
.staff-apply-shell{width:min(1450px,calc(100% - 40px));margin:38px auto 90px;display:grid;grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);gap:28px;position:relative}.apply-cosmos{position:absolute;inset:-40px;pointer-events:none;overflow:hidden;z-index:-1}.apply-cosmos i{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;opacity:.25;animation:staffTwinkle 4s ease-in-out infinite}.apply-cosmos i:nth-child(1){left:8%;top:10%}.apply-cosmos i:nth-child(2){left:34%;top:34%;animation-delay:1s}.apply-cosmos i:nth-child(3){left:78%;top:12%;animation-delay:2s}.apply-cosmos i:nth-child(4){left:88%;top:66%;animation-delay:.6s}.apply-cosmos i:nth-child(5){left:48%;top:86%;animation-delay:1.4s}.apply-intro{position:sticky;top:100px;align-self:start;padding:44px 36px;border:1px solid rgba(221,117,255,.13);border-radius:34px;background:radial-gradient(circle at 20% 15%,rgba(183,73,255,.18),transparent 35%),linear-gradient(145deg,rgba(18,12,28,.92),rgba(7,6,12,.94));overflow:hidden}.apply-logo-stage{width:150px;height:150px;display:grid;place-items:center;position:relative;margin-bottom:32px}.apply-logo-stage img{width:94px;height:94px;border-radius:50%;z-index:2;animation:staffFloat 5s ease-in-out infinite;box-shadow:0 0 55px rgba(212,90,255,.24)}.apply-logo-stage span{position:absolute;inset:10px;border:1px solid rgba(231,126,255,.3);border-radius:50%;animation:staffSpin 13s linear infinite}.apply-logo-stage span:nth-child(2){inset:25px;border-style:dashed;animation-direction:reverse;animation-duration:8s}.apply-intro h1{font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.05em;margin:12px 0 18px}.apply-intro h1 strong{background:linear-gradient(90deg,#bb62ff,#ff68c7);-webkit-background-clip:text;color:transparent}.apply-intro>p{color:#a39baa;line-height:1.8}.apply-trust{display:grid;gap:9px;margin-top:34px}.apply-trust div{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:rgba(255,255,255,.018)}.apply-trust b{font:800 10px/1 monospace;color:#df82ff}.apply-trust span{font-size:11px;color:#9991a1}.apply-form-card{padding:34px;border:1px solid rgba(220,119,255,.14);border-radius:34px;background:rgba(9,7,14,.86);backdrop-filter:blur(20px);box-shadow:0 25px 100px rgba(0,0,0,.24)}.apply-form-card header>span{font-size:10px;letter-spacing:.18em;color:#d67cff;font-weight:900}.apply-form-card header h2{font-size:30px;margin:6px 0}.apply-form-card header p{font-size:12px;color:#8d8595}.locked-identity{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.locked-identity>div{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#0c0911}.locked-identity img,.identity-mail{width:42px;height:42px;border-radius:13px;object-fit:cover}.identity-mail{display:grid;place-items:center;background:linear-gradient(135deg,rgba(176,78,255,.2),rgba(236,86,192,.14));color:#e790ff;font-weight:900}.locked-identity span:not(.identity-mail){display:grid;min-width:0}.locked-identity small{font-size:9px;color:#716a78}.locked-identity b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apply-error{padding:12px 14px;border:1px solid rgba(255,99,128,.18);background:rgba(255,77,112,.07);color:#ff9caf;border-radius:14px;font-size:12px;margin-bottom:14px}.connect-discord-panel,.pending-application{padding:26px;border:1px solid rgba(213,109,255,.12);border-radius:20px;background:rgba(191,76,255,.06)}.connect-discord-panel h3,.pending-application h3{margin:0 0 6px}.connect-discord-panel p,.pending-application p{font-size:12px;color:#968e9e;margin-bottom:18px}.staff-application-form{display:grid;gap:12px}.apply-question{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:rgba(255,255,255,.015);transition:.2s ease}.apply-question:focus-within{border-color:rgba(220,116,255,.25);background:rgba(190,75,255,.035);transform:translateY(-1px)}.apply-question>span{width:32px;height:32px;border:1px solid rgba(222,116,255,.18);border-radius:10px;display:grid;place-items:center;font:800 10px/1 monospace;color:#df80ff}.apply-question label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#c6bfcb}.apply-question input,.apply-question textarea{width:100%;box-sizing:border-box;padding:11px 0;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.07);outline:none;color:#fff;font:inherit}.apply-question textarea{min-height:95px;resize:vertical}.apply-question.two{grid-template-columns:38px 1fr 1fr}.apply-question.pledge{background:linear-gradient(90deg,rgba(191,72,255,.05),rgba(240,83,185,.03))}.application-submit-note{display:flex;gap:10px;align-items:flex-start;padding:5px 4px}.application-submit-note i{width:8px;height:8px;border-radius:50%;background:#6deeb0;margin-top:6px;box-shadow:0 0 12px rgba(109,238,176,.45)}.application-submit-note p{font-size:10px;color:#7d7584;margin:0}.application-submit{width:100%;justify-content:space-between;padding:16px 20px;font-size:13px}.application-submit i{font-style:normal;font-size:20px}.application-success{text-align:center;padding:70px 20px}.success-orbit{width:96px;height:96px;margin:0 auto 25px;position:relative;display:grid;place-items:center}.success-orbit:before{content:"";position:absolute;inset:0;border:1px solid rgba(214,100,255,.26);border-radius:50%;animation:staffSpin 5s linear infinite}.success-orbit i{position:absolute;inset:13px;border-radius:50%;background:linear-gradient(135deg,rgba(169,66,255,.2),rgba(236,92,195,.14));animation:successPulse 2.2s ease-in-out infinite}.success-orbit span{position:relative;z-index:2;font-size:34px;color:#fff}.application-success h2{font-size:32px;margin:8px 0}.application-success p{max-width:600px;margin:0 auto 25px;color:#968e9e;line-height:1.7;font-size:13px}
@keyframes staffSpin{to{transform:rotate(360deg)}}@keyframes staffFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes staffTwinkle{0%,100%{opacity:.12;transform:scale(.8)}50%{opacity:.7;transform:scale(1.5)}}@keyframes successPulse{0%,100%{transform:scale(.94);opacity:.72}50%{transform:scale(1);opacity:1}}
@media(max-width:1100px){.staff-hero{grid-template-columns:110px 1fr}.staff-hero-stats{grid-column:1/-1}.staff-layout{grid-template-columns:1fr}.staff-side{position:static;display:flex;overflow:auto;gap:4px}.staff-tab{white-space:nowrap}.staff-overview-grid,.staff-admin-grid{grid-template-columns:repeat(2,1fr)}.staff-apply-shell{grid-template-columns:1fr}.apply-intro{position:relative;top:auto}.staff-split{grid-template-columns:1fr}}
@media(max-width:720px){.staff-shell,.staff-apply-shell{width:min(100% - 20px,1500px);margin-top:18px}.staff-hero{grid-template-columns:1fr;padding:22px}.staff-hero-orb{width:88px;height:88px}.staff-hero-orb img{width:62px;height:62px}.staff-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.staff-hero-stats div{min-width:0;padding:12px}.staff-main{padding:17px;min-height:0}.staff-overview-grid,.staff-admin-grid{grid-template-columns:1fr}.staff-section-head{align-items:flex-start;flex-direction:column}.timeout-line{grid-template-columns:10px 1fr}.timeout-line>div:nth-of-type(2),.timeout-line>div:nth-of-type(3){grid-column:2}.leader-row,.staff-leaderboard.effort .leader-row{grid-template-columns:34px 40px minmax(0,1fr) auto}.leader-meter{display:none}.leader-row img{width:40px;height:40px}.staff-action-form-card form{grid-template-columns:1fr}.promotion-fields{grid-template-columns:1fr}.apply-form-card,.apply-intro{padding:22px;border-radius:24px}.locked-identity{grid-template-columns:1fr}.apply-question.two{grid-template-columns:38px 1fr}.apply-question.two label:last-child{grid-column:2}.staff-hero-copy h1{font-size:30px}.staff-hero-stats b{font-size:20px}}
@media(prefers-reduced-motion:reduce){.staff-ring,.staff-hero-orb img,.apply-logo-stage img,.apply-logo-stage span,.apply-cosmos i,.success-orbit:before,.success-orbit i{animation:none!important}}
.staff-login-shell{width:min(1000px,calc(100% - 28px));margin:70px auto 110px;display:grid;place-items:center}.staff-login-card{width:min(620px,100%);box-sizing:border-box;text-align:center;padding:54px 46px;border:1px solid rgba(222,119,255,.16);border-radius:36px;background:radial-gradient(circle at 50% 0,rgba(182,75,255,.2),transparent 35%),linear-gradient(145deg,rgba(18,12,28,.95),rgba(7,6,12,.96));box-shadow:0 30px 100px rgba(0,0,0,.3)}.staff-login-logo{width:126px;height:126px;margin:0 auto 28px;display:grid;place-items:center;position:relative}.staff-login-logo img{width:78px;height:78px;border-radius:50%;z-index:2;animation:staffFloat 5s ease-in-out infinite}.staff-login-logo i{position:absolute;inset:5px;border:1px solid rgba(224,122,255,.28);border-radius:50%;animation:staffSpin 11s linear infinite}.staff-login-logo i:nth-child(2){inset:20px;border-style:dashed;animation-direction:reverse;animation-duration:7s}.staff-login-card h1{font-size:clamp(34px,5vw,54px);line-height:1.03;letter-spacing:-.05em;margin:10px 0 16px}.staff-login-card h1 strong{background:linear-gradient(90deg,#bc62ff,#ff69c8);-webkit-background-clip:text;color:transparent}.staff-login-card>p{color:#9b93a2;font-size:13px;line-height:1.8;max-width:520px;margin:0 auto}.staff-login-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.staff-login-email{display:grid;place-items:center;padding:13px 18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;color:#fff;text-decoration:none;font-size:12px;font-weight:900;background:rgba(255,255,255,.025)}.staff-login-security{margin-top:22px;display:flex;justify-content:center;align-items:center;gap:9px}.staff-login-security span{width:7px;height:7px;border-radius:50%;background:#67eba7;box-shadow:0 0 12px rgba(103,235,167,.5)}.staff-login-security p{margin:0;font-size:9px;color:#746c7c}@media(max-width:620px){.staff-login-card{padding:38px 22px}.staff-login-actions{grid-template-columns:1fr}}
