/* Space Drift UCP - ETAPA 3 | interface base futurista e responsiva */
:root{
 --sd-bg:#090a0e;--sd-bg2:#111219;--sd-panel:rgba(24,25,33,.88);--sd-panel2:rgba(33,34,44,.88);
 --sd-line:rgba(255,255,255,.075);--sd-text:#f5f6fa;--sd-muted:#9da2b1;
 --sd-accent:#d56b2d;--sd-accent2:#ff9a52;--sd-pink:#b83d78;--sd-cyan:#42b8c7;
 --sd-green:#51d88a;--sd-red:#ff6075;--sd-yellow:#e9b949;
 --sd-radius:16px;--sd-radius-sm:11px;--sd-shadow:0 18px 55px rgba(0,0,0,.34);
}
*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}
body{min-width:0;margin:0;background:
 radial-gradient(circle at 8% 0%,rgba(213,107,45,.12),transparent 28rem),
 radial-gradient(circle at 96% 18%,rgba(66,184,199,.07),transparent 32rem),
 linear-gradient(180deg,#0b0c11 0%,#090a0e 45%,#0d0e13 100%);
 background-attachment:fixed;color:var(--sd-text);overflow-x:hidden;font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55;text-align:left}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px}
::selection{background:rgba(213,107,45,.38);color:#fff}img{max-width:100%;height:auto}a,button,input,select,textarea{font:inherit}a{color:inherit}

/* HEADER / NAVEGAÇÃO */
.menu{min-height:72px;display:flex!important;justify-content:center!important;align-items:center;gap:4px;flex-wrap:wrap;padding:9px 18px!important;position:sticky!important;top:0;z-index:1000;background:rgba(9,10,14,.84)!important;border-bottom:1px solid var(--sd-line);box-shadow:0 10px 35px rgba(0,0,0,.28);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);color:var(--sd-muted)}
.menu:before{content:"SPACE DRIFT";font-size:14px;font-weight:900;letter-spacing:2.4px;color:#fff;margin-right:18px;padding-left:18px;position:relative;text-shadow:0 0 22px rgba(213,107,45,.45)}
.menu:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--sd-accent),transparent);opacity:.55}
.menu>a{position:relative;color:#c7cad4!important;text-decoration:none;font-weight:700;padding:10px 13px!important;border-radius:10px;transition:.22s ease;white-space:nowrap}
.menu>a:hover,.menu>a.sd-active{color:#fff!important;background:rgba(213,107,45,.11);box-shadow:inset 0 0 0 1px rgba(213,107,45,.18),0 0 24px rgba(213,107,45,.08);text-shadow:none!important;transform:translateY(-1px)}
.menu>a.sd-active:after{content:"";position:absolute;left:20%;right:20%;bottom:4px;height:2px;border-radius:3px;background:var(--sd-accent2);box-shadow:0 0 10px rgba(255,154,82,.65)}

/* CONTEÚDO */
.container{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:30px 0!important}
h1,h2,h3,h4{line-height:1.18;letter-spacing:.2px}h1{font-size:clamp(26px,4vw,42px)}h2{font-size:clamp(21px,3vw,30px)}
.info-box,.vehicle-card,.ranking-box,.admin-section,.server-section,form{border:1px solid var(--sd-line);background:linear-gradient(145deg,var(--sd-panel),rgba(18,19,25,.91));box-shadow:var(--sd-shadow)}
.info-box,.vehicle-card{display:flex;align-items:center;gap:22px;border-radius:var(--sd-radius)!important;padding:22px!important;margin-bottom:18px!important;overflow:hidden!important;position:relative;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}
.info-box:before,.vehicle-card:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(var(--sd-accent2),var(--sd-accent));box-shadow:0 0 18px rgba(213,107,45,.45)}
.info-box:hover,.vehicle-card:hover{transform:translateY(-2px);border-color:rgba(213,107,45,.26);box-shadow:0 22px 62px rgba(0,0,0,.42),0 0 35px rgba(213,107,45,.05)}
.skin-img,.vehicle-img{border-radius:13px!important;object-fit:cover;box-shadow:0 12px 32px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.08)}
.username{color:var(--sd-accent2)!important;font-weight:900!important;text-shadow:0 0 18px rgba(213,107,45,.25)}p{line-height:1.6}

/* BOTÕES PADRÃO */
.button{position:static!important;transform:none!important;text-align:center}.button-link,.btn-voltar,button[type=submit],input[type=submit]{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px!important;border:1px solid rgba(213,107,45,.32)!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(213,107,45,.95),rgba(169,67,35,.95))!important;color:#fff!important;text-decoration:none!important;font-weight:800!important;cursor:pointer;box-shadow:0 9px 25px rgba(169,67,35,.18);transition:.2s ease!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}
.button-link:hover,.btn-voltar:hover,button[type=submit]:hover,input[type=submit]:hover{filter:brightness(1.13);transform:translateY(-2px)!important;box-shadow:0 12px 30px rgba(213,107,45,.25),0 0 18px rgba(213,107,45,.13)}
.button-link:active,.btn-voltar:active,button[type=submit]:active,input[type=submit]:active{transform:translateY(0)!important}

/* FORMULÁRIOS */
input[type=text],input[type=password],input[type=email],input[type=number],input[type=file],select,textarea{width:100%;max-width:620px;background:#101117;color:#f7f7f9;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 13px;outline:none;transition:.2s ease}
input:focus,select:focus,textarea:focus{border-color:rgba(213,107,45,.62);box-shadow:0 0 0 3px rgba(213,107,45,.11),0 0 24px rgba(213,107,45,.08)}

/* RANKINGS */
.side-bar{width:320px!important;position:fixed!important;top:88px!important;left:18px!important;height:calc(100vh - 106px)!important;padding:14px!important;border-radius:var(--sd-radius)!important;background:rgba(14,15,20,.80)!important;border:1px solid var(--sd-line);box-shadow:var(--sd-shadow)!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--sd-accent) transparent;backdrop-filter:blur(14px)}
.side-bar:before{content:"RANKINGS";display:block;margin:2px 5px 13px;color:#fff;font-size:13px;font-weight:900;letter-spacing:2px}
.side-bar .ranking-box{background:rgba(34,35,44,.66)!important;border:1px solid rgba(255,255,255,.06);border-radius:12px!important;padding:12px 13px!important;margin:0 0 10px!important;box-shadow:none;transition:.2s ease}
.side-bar .ranking-box:hover{background:rgba(43,43,54,.92)!important;border-color:rgba(213,107,45,.22);transform:translateX(3px)}
.side-bar h3{color:#f2f2f4!important;text-align:left!important;font-size:13px!important;letter-spacing:.7px!important;margin:0 0 8px!important;text-transform:uppercase!important}
.ranking-box p{font-size:14px!important;margin:4px 0!important;color:#aeb1bb}.ranking-box p span{color:var(--sd-accent2)!important;text-shadow:none!important;font-weight:800}

/* HOME / CARROSSEL */
.carousel-container{position:relative;width:min(900px,calc(100% - 390px))!important;max-width:none!important;min-height:320px;height:auto!important;overflow:hidden;border-radius:20px!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 75px rgba(0,0,0,.42)!important;background:#0d0e12!important;margin:28px 30px 22px auto!important}
.carousel-container:before{content:"SPACE DRIFT • GALERIA";position:absolute;z-index:5;left:18px;top:16px;padding:7px 11px;border-radius:8px;background:rgba(8,9,13,.72);border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:900;letter-spacing:1.5px;backdrop-filter:blur(8px)}
.carousel-inner{display:flex;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.carousel-item{width:100%;flex:0 0 100%;display:flex;justify-content:center;align-items:center;background:#0b0c10}.carousel-item img{width:100%!important;height:clamp(320px,53vw,610px)!important;object-fit:cover!important;border-radius:0!important;filter:saturate(.95) contrast(1.04)}
.carousel-control-prev,.carousel-control-next{width:44px;height:44px;display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);background:rgba(10,11,15,.72)!important;border:1px solid rgba(255,255,255,.11);border-radius:50%;color:#fff;font-size:22px!important;padding:0!important;cursor:pointer;backdrop-filter:blur(8px);transition:.2s}.carousel-control-prev:hover,.carousel-control-next:hover{background:rgba(213,107,45,.78)!important;box-shadow:0 0 24px rgba(213,107,45,.25)}

/* STATUS */
.sd-server-status{width:min(900px,calc(100% - 390px));margin:22px 30px 20px auto;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,rgba(25,26,34,.95),rgba(15,16,21,.95));border:1px solid var(--sd-line);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow)}.sd-server-status>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-server-status small,.sd-status-values span{color:var(--sd-muted)}.sd-status-values{justify-content:flex-end}.sd-status-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.is-online .sd-status-dot{background:var(--sd-green);box-shadow:0 0 14px var(--sd-green)}.is-online .sd-status-values b{color:var(--sd-green)}.is-offline .sd-status-dot{background:var(--sd-red);box-shadow:0 0 14px var(--sd-red)}.is-offline .sd-status-values b{color:var(--sd-red)}
.sd-socials{width:min(900px,calc(100% - 390px));margin:10px 30px 40px auto;display:flex;justify-content:center;gap:12px}.sd-socials a{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:rgba(26,27,35,.9);border:1px solid var(--sd-line);transition:.2s}.sd-socials a:hover{transform:translateY(-3px);border-color:rgba(213,107,45,.35);box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 22px rgba(213,107,45,.12)}.sd-socials img{width:30px;height:30px;object-fit:contain}

/* TABELAS */
table{width:100%;max-width:100%;border-collapse:separate!important;border-spacing:0;background:rgba(20,21,28,.74);border:1px solid var(--sd-line);border-radius:12px;overflow:hidden}th{background:rgba(213,107,45,.10);color:#fff;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.7px}th,td{padding:11px 13px!important;border-bottom:1px solid rgba(255,255,255,.055)}tr:last-child td{border-bottom:0}tbody tr{transition:.15s}tbody tr:hover{background:rgba(255,255,255,.025)}

/* brilho discreto seguindo o mouse */
.sd-pointer-glow{position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(213,107,45,.055),transparent 67%);transform:translate(-50%,-50%);transition:opacity .25s;opacity:.85}

@media(max-width:1120px){.side-bar{position:relative!important;top:auto!important;left:auto!important;width:min(940px,calc(100% - 32px))!important;height:auto!important;margin:22px auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.side-bar:before{grid-column:1/-1}.side-bar .ranking-box{margin:0!important}.carousel-container,.sd-server-status,.sd-socials{width:min(940px,calc(100% - 32px))!important;margin:20px auto!important}.container{width:min(940px,calc(100% - 32px))}}
@media(max-width:760px){body{text-align:left}.menu{min-height:62px!important;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;padding:7px 10px!important;-webkit-overflow-scrolling:touch}.menu:before{font-size:11px;letter-spacing:1.5px;margin-right:5px;padding-left:4px;position:sticky;left:0;background:rgba(9,10,14,.94);z-index:2}.menu>a{font-size:13px;padding:9px 10px!important}.side-bar{display:block!important;width:calc(100% - 22px)!important;margin:14px auto!important}.side-bar .ranking-box{margin-bottom:8px!important}.container{width:calc(100% - 22px);padding:16px 0!important}.info-box,.vehicle-card{flex-direction:column!important;align-items:stretch!important;padding:16px!important}.skin-img,.vehicle-img{align-self:center;max-width:100%!important}.carousel-container{width:calc(100% - 22px)!important;margin:14px auto!important;min-height:230px}.carousel-item img{height:clamp(230px,66vw,420px)!important}.carousel-control-prev,.carousel-control-next{width:38px;height:38px}.sd-server-status{width:calc(100% - 22px)!important;align-items:flex-start;flex-direction:column;margin:14px auto!important}.sd-status-values{justify-content:flex-start}.sd-socials{width:calc(100% - 22px)!important;margin:12px auto 26px!important}table{display:block;overflow-x:auto;white-space:nowrap}.button-link,.btn-voltar,button[type=submit],input[type=submit]{min-height:44px}.sd-pointer-glow{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sd-pointer-glow{display:none}}


/* ===== SPACE DRIFT UCP - ETAPA 4 ===== */
:root{--sd-accent:#c75d25;--sd-accent2:#ff8a3d;--sd-ink:#08090c;--sd-violet:#9d4edd}
@media(pointer:fine){html,body,a,button,input[type=submit],select{cursor:url('../assets/cursors/tire-cursor.svg') 3 24,auto}}
body{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;letter-spacing:.01em}
h1,h2,h3,.sd-display,.menu:before{font-family:Impact,"Arial Black","Trebuchet MS",sans-serif;font-weight:700;letter-spacing:.055em}
.menu>a{font-size:12px!important;padding:8px 10px!important}.menu{gap:2px!important}
.sd-pointer-glow{width:500px;height:500px;background:radial-gradient(circle,rgba(255,138,61,.075),rgba(199,93,37,.025) 34%,transparent 68%)}
.sd-cursor-trail{position:fixed;width:5px;height:5px;border-radius:50%;pointer-events:none;z-index:99999;background:rgba(255,138,61,.42);box-shadow:0 0 10px rgba(255,138,61,.42);transform:translate(-50%,-50%);animation:sdTrail .52s ease-out forwards}@keyframes sdTrail{to{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}
.sd-page{width:min(1180px,calc(100% - 32px));margin:28px auto 50px}.sd-hero{position:relative;overflow:hidden;padding:30px;border:1px solid var(--sd-line);border-radius:22px;background:linear-gradient(120deg,rgba(29,29,36,.96),rgba(13,14,18,.96));box-shadow:var(--sd-shadow)}.sd-hero:after{content:"SPACE DRIFT";position:absolute;right:-18px;bottom:-42px;font:900 clamp(62px,11vw,150px)/1 Impact,"Arial Black",sans-serif;letter-spacing:.04em;color:rgba(255,255,255,.025);pointer-events:none}.sd-kicker{color:var(--sd-accent2);font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.sd-hero h1{margin:5px 0 6px;font-size:clamp(32px,5vw,58px)}.sd-hero p{max-width:720px;color:var(--sd-muted);margin:0}.sd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0}.sd-card{position:relative;overflow:hidden;padding:18px;border-radius:15px;background:linear-gradient(145deg,rgba(29,30,38,.92),rgba(17,18,24,.92));border:1px solid var(--sd-line);box-shadow:0 14px 35px rgba(0,0,0,.18);transition:.22s ease}.sd-card:hover{transform:translateY(-3px);border-color:rgba(255,138,61,.27);box-shadow:0 18px 45px rgba(0,0,0,.28),0 0 28px rgba(199,93,37,.07)}.sd-card small{display:block;color:var(--sd-muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.sd-card strong{display:block;margin-top:6px;font-size:24px;color:#fff}.sd-card .sd-sub{font-size:12px;color:var(--sd-muted);margin-top:4px}.sd-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.sd-btn,.sd-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border-radius:9px;border:1px solid rgba(255,255,255,.09);background:#17181f;color:#f7f7f9;text-decoration:none;font-weight:800;font-size:12px;transition:.2s}.sd-btn:hover,.sd-back:hover{background:#202129;border-color:rgba(255,138,61,.35);box-shadow:0 0 22px rgba(255,138,61,.08);transform:translateY(-1px)}.sd-btn.primary{background:linear-gradient(135deg,#a9481d,#d9682c);border-color:rgba(255,166,105,.28)}.sd-section{margin-top:18px;padding:20px;border-radius:17px;border:1px solid var(--sd-line);background:rgba(17,18,24,.82)}.sd-section-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px}.sd-section h2{margin:0;font-size:21px}.sd-muted{color:var(--sd-muted)}.sd-status-live{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(81,216,138,.08);color:var(--sd-green);border:1px solid rgba(81,216,138,.18);font-size:12px;font-weight:900}.sd-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.sd-accordion{display:grid;gap:9px}.sd-accordion details{border:1px solid var(--sd-line);border-radius:12px;background:rgba(27,28,35,.68);overflow:hidden}.sd-accordion summary{padding:14px 16px;cursor:pointer;font-weight:900;list-style:none}.sd-accordion summary::-webkit-details-marker{display:none}.sd-accordion summary:after{content:"+";float:right;color:var(--sd-accent2)}.sd-accordion details[open] summary:after{content:"–"}.sd-accordion .content{padding:0 16px 16px;color:#c4c6ce}.sd-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sd-mode{padding:14px;border-radius:12px;background:#121319;border:1px solid var(--sd-line)}.sd-mode b{display:block;margin-bottom:3px}.sd-mode span{color:var(--sd-muted);font-size:12px}.sd-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,138,61,.1);color:var(--sd-accent2);border:1px solid rgba(255,138,61,.18)}.sd-alert{padding:12px 14px;border-radius:10px;margin:12px 0;background:rgba(66,184,199,.07);border:1px solid rgba(66,184,199,.18);color:#cfeff3}.sd-alert.error{background:rgba(255,96,117,.07);border-color:rgba(255,96,117,.2);color:#ff9baa}.sd-alert.ok{background:rgba(81,216,138,.07);border-color:rgba(81,216,138,.2);color:#9ee8bb}.sd-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sd-gallery article{overflow:hidden;border-radius:14px;background:#121319;border:1px solid var(--sd-line)}.sd-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.sd-gallery footer{padding:11px 13px;color:var(--sd-muted);font-size:12px}.sd-gallery footer b{color:#fff}.sd-ticket{padding:14px;border:1px solid var(--sd-line);border-radius:12px;background:#121319;margin:10px 0}.sd-ticket-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.sd-ticket-message{padding:10px 12px;margin-top:8px;border-radius:10px;background:#181920}.sd-ticket-message.admin{border-left:3px solid var(--sd-accent2)}
@media(max-width:900px){.sd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-mode-grid,.sd-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.sd-page{width:calc(100% - 20px);margin-top:14px}.sd-hero{padding:21px}.sd-grid,.sd-mode-grid,.sd-gallery{grid-template-columns:1fr}.sd-section{padding:15px}.sd-section-head{align-items:flex-start;flex-direction:column}.sd-card strong{font-size:21px}.sd-cursor-trail{display:none}}

/* ETAPA 5 */
body{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif}.sd-hero h1,.sd-section h2,.info-box h2,.vehicle-card h2,.sd-card strong{font-family:Impact,"Arial Narrow",sans-serif;letter-spacing:.045em}.info-details p,.vehicle-info p{font-size:15px;color:#c8cbd3}.info-details p::first-line,.vehicle-info p::first-line{letter-spacing:.01em}
.sd-top-back{width:min(1180px,calc(100% - 40px));margin:18px auto -6px}.sd-btn.danger{background:linear-gradient(135deg,#8f2f35,#bd3e42)!important;border-color:rgba(255,120,120,.28)!important}.sd-punish-form{display:grid;grid-template-columns:minmax(240px,430px) minmax(120px,190px);gap:8px 14px;align-items:end}.sd-punish-form .sd-actions,.sd-punish-form .sd-muted{grid-column:1/-1}.sd-punish-form label{align-self:end}
.sd-ticket-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);gap:14px 18px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.sd-ticket-form>div{display:grid;gap:6px}.sd-ticket-form .wide{grid-column:1/-1}.sd-ticket-form textarea{max-width:none}.sd-ticket-list{display:grid;gap:7px}.sd-ticket-row{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--sd-line);border-radius:10px;background:#121319;text-decoration:none;transition:.18s}.sd-ticket-row:hover{border-color:rgba(213,107,45,.3);background:#17181f;transform:translateX(2px)}.sd-ticket-row time{font-size:12px;color:var(--sd-muted)}.sd-ticket-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-ticket-status{justify-self:end;display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;border:1px solid}.sd-ticket-status.aberto{color:#72e6a0;background:rgba(81,216,138,.08);border-color:rgba(81,216,138,.22)}.sd-ticket-status.respondido{color:#71c9ff;background:rgba(66,160,220,.09);border-color:rgba(66,160,220,.24)}.sd-ticket-status.fechado{color:#ff8292;background:rgba(255,96,117,.08);border-color:rgba(255,96,117,.23)}.sd-ticket-header{color:var(--sd-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sd-thread{display:grid;gap:9px}.sd-ticket-message{position:relative}.sd-ticket-message small{float:right;color:var(--sd-muted);font-size:10px}.sd-ticket-message p{margin:7px 0 0}.sd-ticket-reply{margin-top:14px}.sd-evidence{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.sd-evidence img{width:150px;height:100px;object-fit:cover;border-radius:10px;border:1px solid var(--sd-line)}
.sd-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sd-rank{border:1px solid var(--sd-line);border-radius:11px;background:#121319;overflow:hidden}.sd-rank summary{padding:12px 13px;font-weight:900;cursor:pointer;list-style:none}.sd-rank summary:after{content:"+";float:right;color:var(--sd-accent2)}.sd-rank[open] summary:after{content:"–"}.sd-rank>div{padding:0 12px 10px}.sd-rank p{display:flex;justify-content:space-between;gap:10px;margin:5px 0;padding:5px 0;border-top:1px solid rgba(255,255,255,.045);font-size:12px}.sd-rank p span{color:var(--sd-accent2)}
.sd-online-window{max-height:270px;overflow:auto;border:1px solid var(--sd-line);border-radius:12px;background:#0f1015}.sd-online-list{display:grid}.sd-online-row{display:flex;justify-content:space-between;gap:12px;padding:9px 13px;border-bottom:1px solid rgba(255,255,255,.045);font-size:12px}.sd-online-row:last-child{border-bottom:0}.sd-online-row b{font-size:13px}.sd-online-row span{color:var(--sd-muted)}
.sd-smoke{position:fixed;pointer-events:none;z-index:99998;width:7px;height:7px;border-radius:50%;background:rgba(190,190,190,.20);filter:blur(1.2px);transform:translate(-50%,-50%);animation:sdSmoke .75s ease-out forwards}@keyframes sdSmoke{to{opacity:0;transform:translate(-50%,-90%) scale(2.8)}}
table{border-collapse:collapse;width:100%;background:#111218!important;border:1px solid var(--sd-line)!important;border-radius:12px;color:#e8e9ed!important}th{background:#191a21!important;color:#fff!important}td,th{border-color:rgba(255,255,255,.07)!important}tbody tr:nth-child(odd){background:#121319!important}tbody tr:hover{background:#191a21!important}td{color:#c8cbd3!important}
@media(max-width:900px){.sd-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.sd-ticket-form,.sd-punish-form{grid-template-columns:1fr}.sd-ticket-form .wide,.sd-punish-form .sd-actions,.sd-punish-form .sd-muted{grid-column:auto}.sd-ticket-row{grid-template-columns:1fr auto}.sd-ticket-row time{grid-column:1/-1}.sd-rank-grid{grid-template-columns:1fr}.sd-top-back{width:calc(100% - 20px)}.sd-smoke{display:none}}
\n/* ETAPA 6 */
.sd-notify{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin-left:4px;border-radius:999px;background:#e54545;color:#fff;font:800 10px/1 Arial;box-shadow:0 0 12px rgba(229,69,69,.45)}
.sd-ticket-form{grid-template-columns:minmax(170px,.55fr) minmax(220px,.85fr)!important}.sd-ticket-form input,.sd-ticket-form select{width:100%;max-width:430px}.sd-ticket-form textarea{width:100%}.sd-counter{float:right;color:var(--sd-accent2);font-weight:700}.sd-ticket-row.unread{border-color:rgba(255,138,61,.48);box-shadow:inset 3px 0 #ff8a3d}.sd-ban-card,.sd-ban-preview{display:grid;gap:5px;padding:13px 15px;margin:12px 0;border:1px solid rgba(255,138,61,.2);border-radius:11px;background:rgba(255,138,61,.055)}.sd-ban-card span,.sd-ban-preview span{color:var(--sd-muted);font-size:12px}.sd-upload-meter{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;margin:10px 0;border-radius:9px;background:#121319;color:var(--sd-muted);font-size:11px}.sd-evidence a{display:grid;gap:4px;text-decoration:none}.sd-evidence small{color:var(--sd-muted);font-size:10px}.sd-tabs{display:flex;gap:8px;margin:16px 0}.sd-tabs a{padding:10px 14px;border:1px solid var(--sd-line);border-radius:10px;background:#121319;color:#ddd;text-decoration:none;font-weight:900;font-size:12px}.sd-tabs a.active{border-color:rgba(255,138,61,.45);background:rgba(255,138,61,.1);color:#fff}.sd-clan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.sd-clan-card{display:grid;gap:6px;padding:17px;border:1px solid var(--sd-line);border-radius:13px;background:#121319;text-decoration:none;transition:.2s}.sd-clan-card:hover{transform:translateY(-3px);border-color:rgba(255,138,61,.4);box-shadow:0 16px 32px rgba(0,0,0,.22)}.sd-clan-card b{font-size:18px;color:#fff}.sd-clan-card small{color:var(--sd-muted)}.sd-clan-card i{font-style:normal;color:var(--sd-accent2);font-size:11px}.sd-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sd-member{display:grid;gap:4px;padding:13px;border:1px solid var(--sd-line);border-radius:11px;background:#121319}.sd-member span{color:var(--sd-accent2);font-size:12px}.sd-member small{color:var(--sd-muted)}
@media(max-width:650px){.sd-ticket-form{grid-template-columns:1fr!important}.sd-clan-grid,.sd-member-grid{grid-template-columns:1fr}.sd-upload-meter{flex-direction:column}.sd-tabs a{flex:1;text-align:center}}
\n@media(pointer:fine){html.sd-wheel-mode,html.sd-wheel-mode body,html.sd-wheel-mode a,html.sd-wheel-mode button,html.sd-wheel-mode input,html.sd-wheel-mode textarea,html.sd-wheel-mode select{cursor:none!important}.sd-wheel-cursor{position:fixed;z-index:100000;width:22px;height:22px;pointer-events:none;transform:translate(-5px,-5px)}.sd-wheel-cursor span{display:block;width:18px;height:18px;border:3px solid #25262b;border-radius:50%;box-shadow:inset 0 0 0 2px #74767e,0 2px 5px #000;transform:rotate(var(--wheel-rot));position:relative}.sd-wheel-cursor span:before,.sd-wheel-cursor span:after{content:"";position:absolute;background:#9a9ca3;left:50%;top:50%;transform:translate(-50%,-50%)}.sd-wheel-cursor span:before{width:10px;height:2px}.sd-wheel-cursor span:after{width:2px;height:10px}.sd-tire-smoke{position:fixed;z-index:99999;pointer-events:none;width:7px;height:7px;border-radius:50%;background:rgba(205,205,210,.25);filter:blur(1px);animation:sdTireSmoke .7s ease-out forwards}@keyframes sdTireSmoke{to{opacity:0;transform:translate(-9px,-14px) scale(2.5)}}}.sd-wheel-mode .sd-smoke{display:none!important}
/* ETAPA 7 */
.menu .sd-notify{vertical-align:middle;margin-left:5px;min-width:16px;height:16px;font-size:9px;background:#ff3f4f;box-shadow:0 0 0 2px rgba(255,63,79,.12),0 0 13px rgba(255,63,79,.55)}
.sd-ticket-form #subjectBox input{max-width:330px}.sd-ticket-form #reportBox input{max-width:330px}.sd-ticket-form textarea{min-height:130px;resize:vertical}.sd-counter{font-variant-numeric:tabular-nums}
@media(pointer:fine){
 html.sd-wheel-mode,html.sd-wheel-mode body,html.sd-wheel-mode a,html.sd-wheel-mode button,html.sd-wheel-mode input,html.sd-wheel-mode textarea,html.sd-wheel-mode select{cursor:none!important}
 .sd-wheel-cursor{position:fixed;z-index:100000;width:19px;height:19px;pointer-events:none;transform:translate(-3px,-3px);filter:drop-shadow(0 2px 3px rgba(0,0,0,.8))}
 .sd-wheel-cursor .sd-tire{display:block;position:relative;width:17px;height:17px;border-radius:50%;background:repeating-conic-gradient(#17181b 0 11deg,#34363b 11deg 18deg);border:1px solid #08090b;transform:rotate(var(--wheel-rot,0deg));box-shadow:inset 0 0 0 3px #202126,inset 0 0 0 5px #6f727a}
 .sd-wheel-cursor .sd-tire:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#b3b5ba;border:1px solid #2c2d31;box-shadow:inset 0 0 0 2px #55575e}
 .sd-wheel-cursor .sd-tire:after{content:"";position:absolute;left:1px;top:1px;width:3px;height:3px;border-radius:50%;background:var(--sd-accent2);box-shadow:0 0 5px rgba(255,154,82,.8)}
 .sd-wheel-cursor .sd-tire i{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-left:2px solid #eee;border-top:2px solid #eee;transform:rotate(-45deg);opacity:.9}
 .sd-tire-smoke{position:fixed;z-index:99999;pointer-events:none;width:6px;height:6px;border-radius:50%;background:rgba(205,207,211,.25);filter:blur(1.2px);animation:sdTireSmoke7 .65s ease-out forwards}
 @keyframes sdTireSmoke7{to{opacity:0;transform:translate(-10px,-13px) scale(2.7)}}
 .sd-wheel-mode .sd-smoke{display:none!important}
}
.sd-ban-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sd-mini-form{display:grid!important;gap:8px;padding:15px!important;border-radius:12px!important}.sd-mini-form input{width:100%;max-width:390px}.sd-mini-form .sd-btn{justify-self:start}@media(max-width:650px){.sd-ban-admin-grid{grid-template-columns:1fr}}

/* ETAPA9: hidden precisa vencer regras grid/flex antigas */
[hidden]{display:none!important}
.sd-status-loading{opacity:.72}

/* ETAPA12 - distribuição ao vivo dos modos */
.sd-mode summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.sd-mode summary::-webkit-details-marker{display:none}.sd-mode[open]{grid-column:span 1}.sd-mode-players{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.sd-player-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-top:8px}.sd-player-chips span{display:block;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-arena-group+ .sd-arena-group{margin-top:14px}@media(max-width:700px){.sd-player-chips{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}}

/* ETAPA18 cursor: roda maior sem girar, seta suave fixa e suporte a dialog top-layer */
@media(pointer:fine){
.sd-wheel-cursor{width:34px!important;height:34px!important;transform:translate(-8px,-8px)!important}
.sd-wheel-cursor .sd-tire{width:27px!important;height:27px!important;transform:none!important;border-width:2px!important;box-shadow:inset 0 0 0 4px #202126,inset 0 0 0 7px #73767d,0 2px 7px rgba(0,0,0,.8)!important}
.sd-wheel-cursor .sd-tire:before{inset:8px!important}
.sd-wheel-cursor .sd-tire:after{display:none!important}
.sd-wheel-cursor .sd-tire i{left:20px!important;top:-4px!important;width:8px!important;height:8px!important;border-left:0!important;border-top:2px solid rgba(255,255,255,.82)!important;border-right:2px solid rgba(255,255,255,.82)!important;transform:rotate(-45deg)!important;opacity:.72!important}
}

/* ETAPA20: cursor leve, sem esconder o cursor nativo. */
.sd-click-ripple{position:fixed;z-index:100001;width:8px;height:8px;border:1px solid rgba(255,154,82,.75);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);animation:sdClickRipple .34s ease-out forwards}
@keyframes sdClickRipple{to{width:25px;height:25px;opacity:0}}
