@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Teko:wght@500;600;700&display=swap";:root{color-scheme:dark;font-family:Outfit,sans-serif;color:#e2e8f0;background:#040711;--tourney-orange: #ff9437}*{box-sizing:border-box}html{overflow-x:hidden;scrollbar-gutter:stable}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 90% 18%,#ea580c20,transparent 45%),radial-gradient(ellipse at 0 65%,#15325735,transparent 60%),#040711;color:#e2e8f0;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0 90px,#f9731606 91px 92px)}[hidden]{display:none!important}a{color:inherit}.dashboard-header{height:72px;padding:0 clamp(16px,3.5vw,40px);border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#070d18f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100;box-shadow:0 4px 24px #00000080;box-sizing:border-box}.dashboard-header .brand{display:flex;align-items:center;gap:14px;text-decoration:none}.dashboard-header .brand img{height:40px;width:auto;filter:drop-shadow(0 0 10px rgba(255,148,55,.35))}.dashboard-header .brand span{font-family:Teko,Impact,sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:700;letter-spacing:.08em;color:#ff9437;text-transform:uppercase;line-height:1}.action{position:relative;min-height:38px;padding:6px 22px;border:1.5px solid #ffedd5;border-radius:6px;background:linear-gradient(180deg,#ea580c,#c2410c,#9a3412);color:#fff;font:700 20px/1 Teko,sans-serif;letter-spacing:1px;text-transform:uppercase;box-shadow:0 4px 14px #0009,0 0 12px #ea580c59;cursor:pointer;white-space:nowrap;transition:transform .18s,background .18s,box-shadow .18s}.action:hover{background:linear-gradient(180deg,#f97316,#ea580c 50%,#c2410c);transform:translateY(-2px);box-shadow:0 6px 20px #f9731655}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #fbbf24;outline-offset:4px}.dashboard-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#020617bf;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dashboard-loader-card{display:grid;justify-items:center;width:min(360px,calc(100vw - 32px));padding:26px 28px 24px;border:1px solid #38bdf866;border-radius:20px;background:linear-gradient(145deg,#10253b,#07101f);box-shadow:0 28px 100px #000c,0 0 32px #0ea5e933;text-align:center}.dashboard-loader-scene{position:relative;width:180px;height:128px;margin-bottom:8px;overflow:hidden}.dashboard-loader-scene img{position:absolute;z-index:2;left:50%;bottom:15px;width:104px;height:104px;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 10px 9px #0008);animation:jambo-loader-bob .72s ease-in-out infinite alternate}.dashboard-loader-scene i{position:absolute;left:50%;bottom:8px;width:130px;height:22px;border:3px solid #38bdf8;border-radius:50%;transform:translate(-50%);box-shadow:0 0 18px #38bdf899;animation:jambo-loader-ripple 1.2s ease-out infinite}.loader-bubble{position:absolute;border:2px solid #7dd3fc;border-radius:50%;opacity:.8;animation:jambo-loader-bubble 1.8s ease-in infinite}.bubble-one{left:24px;bottom:22px;width:17px;height:17px}.bubble-two{right:25px;bottom:35px;width:11px;height:11px;animation-delay:.55s}.dashboard-loader-card strong{font:600 27px Teko,sans-serif;color:#fff;letter-spacing:.5px}.dashboard-loader-card>span{margin-top:3px;color:#a9c5da;font-size:13px}@keyframes jambo-loader-bob{to{transform:translate(-50%,-9px) rotate(2deg)}}@keyframes jambo-loader-ripple{0%{opacity:.9;transform:translate(-50%) scale(.55)}to{opacity:0;transform:translate(-50%) scale(1.12)}}@keyframes jambo-loader-bubble{0%{opacity:0;transform:translateY(0) scale(.7)}25%{opacity:.85}to{opacity:0;transform:translateY(-92px) scale(1.15)}}main{flex:1 0 auto;width:100%;max-width:1400px;margin:0 auto;padding:24px clamp(16px,2.5vw,32px) 60px;box-sizing:border-box}.eyebrow{color:#fb923c;font-size:11px;font-weight:800;letter-spacing:1.7px}h1,h2,h3{color:#f8fafc}h1{font:600 clamp(36px,6vw,54px)/1.1 "Teko",sans-serif;margin:12px 0}h2{font-size:24px;margin:12px 0}h3{font-size:16px}p{color:#a9b6ca;line-height:1.65}.access-card{max-width:800px;margin:30px auto;position:relative;overflow:hidden;border:1px solid #f9731660;border-radius:12px;background:linear-gradient(130deg,#111e32,#080d1a 80%);box-shadow:0 16px 44px #0008,inset 0 1px #ffffff08;padding:58px 28px 28px}.access-ribbon{position:absolute;top:0;left:0;padding:9px 30px 9px 20px;clip-path:polygon(0 0,100% 0,calc(100% - 15px) 100%,0 100%);background:linear-gradient(90deg,#9a3412,#ea580c);color:#fff;font:700 17px Teko,sans-serif;letter-spacing:1.5px}.access-ribbon span{color:#fed7aa;margin-right:8px}.access-card h2{font:600 32px Teko,sans-serif;text-transform:uppercase;letter-spacing:.8px}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.role-grid article{position:relative;isolation:isolate;overflow:hidden;min-height:190px;padding:24px;border:1px solid #f9731640;border-radius:8px;background:linear-gradient(110deg,#080d1af7,#080d1ae0),url(../assets/wood.jpg.webp) center/cover}.role-grid article:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:50px;background:#f97316}.role-grid .role-teacher{background:linear-gradient(110deg,#080d1af7,#080d1adb),url(../assets/bg_biome1_lagoon.jpg.webp) center/cover}.role-tag{display:block;color:#fb923c;font-size:9px;font-weight:800;letter-spacing:2px;margin-bottom:12px}.role-grid h3{font:600 29px/1 Teko,sans-serif;letter-spacing:1px;margin:0 60px 12px 0}.role-grid p{max-width:340px;font-size:13px}.role-icon{position:absolute;right:22px;top:20px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #f9731650;border-radius:8px;color:#fb923c;background:#f9731610}.role-icon svg{width:25px;height:25px}.registration-team-logo{float:right;display:grid;place-items:center;width:72px;height:72px;margin:0 0 12px 18px;border:1px solid #f9731650;border-radius:8px;background:#080d1a;color:#718096;object-fit:contain;font-size:9px;font-weight:800;letter-spacing:.08em}#workspace{width:100%;display:flex;flex-direction:column;gap:16px}.workspace-panel{position:relative;border:1px solid #f9731660;border-radius:12px;background:linear-gradient(130deg,#111e32,#080d1a 80%);box-shadow:0 16px 44px #0008,inset 0 1px #ffffff08;padding:28px;min-height:420px}.tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:4px 0 12px;border-bottom:1.5px solid #f9731638;width:100%}.tabs button{min-height:42px;border:1.5px solid #f9731638;background:#080d1adc;color:#94a3b8;padding:8px 18px;border-radius:6px;font:700 18px/1 Teko,sans-serif;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;cursor:pointer;flex:0 0 auto;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s}.tabs button:hover{background:#142036;border-color:#f9731699;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #0007}.tabs button[aria-current=page]{color:#fff;background:linear-gradient(180deg,#ea580c,#c2410c,#9a3412);border-color:#ffedd5;box-shadow:0 4px 14px #0009,0 0 16px #ea580c59;transform:translateY(-1px)}.notice{padding:18px;border-left:3px solid #f97316;background:#080d1a;color:#cbd5e1;margin-top:24px;line-height:1.6}.feedback{color:#fbbf24}.feedback:empty{display:none}footer[data-l2-footer],.l2-shared-footer{margin-top:auto;width:100%;flex-shrink:0}@media(max-width:768px){.dashboard-header{padding:0 16px;height:64px}.dashboard-header .brand img{height:34px}.dashboard-header .brand span{font-size:24px}main{padding:16px 14px 40px}.role-grid{grid-template-columns:1fr;gap:12px}.access-card,.workspace-panel{padding:20px}.action{padding:6px 16px;font-size:18px}.tabs button{padding:6px 14px;font-size:16px}}.draft-list{display:grid;gap:12px;margin:16px 0}.draft-list article{padding:16px}.draft-list h3{margin:0}.draft-list p{margin:8px 0}.draft-edit,.draft-cancel{padding:10px 14px;min-height:44px;color:#fed7aa;border:1px solid #f9731660;border-radius:6px;background:#080d1a;cursor:pointer;font:600 13px Outfit,sans-serif}.duo-form{margin-top:24px;display:grid;gap:16px}.duo-form label{display:grid;gap:8px;font-size:13px;color:#e2e8f0}.duo-form input{width:100%;min-height:46px;padding:11px 12px;background:#040711;border:1px solid #536176;color:#fff;border-radius:6px;font:16px Outfit,sans-serif}.duo-form input:focus-visible{outline:2px solid #f97316;outline-offset:2px}.duo-form fieldset{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #f9731638;border-radius:8px}.duo-form legend{padding:0 8px;color:#fb923c;font-size:13px}.form-error,.draft-status{color:#fbbf24;font-size:13px;line-height:1.6}.draft-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.duo-form select{width:100%;min-height:46px;padding:11px 12px;background:#040711;border:1px solid #536176;color:#fff;border-radius:6px;font:16px Outfit,sans-serif}.management-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:16px 0}.participant-filters{grid-template-columns:1fr 1fr;margin:16px 0}.draft-list article p,.draft-list article h3{overflow-wrap:anywhere}.management-dialog .form-error:empty{display:none}.management-dialog .duo-form{gap:14px}.management-dialog textarea{width:100%;min-height:120px;padding:12px;border:1px solid #536176;border-radius:6px;background:#040711;color:#fff;font:16px Outfit,sans-serif;resize:vertical}.participant-actions{flex-wrap:wrap}.import-preview{padding:14px;border:1px solid #22c55e55;border-radius:8px;background:#22c55e12;color:#bbf7d0;font-size:13px;line-height:1.5}.overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.overview-stats article{border-top:2px solid #f97316;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.overview-stats p{margin:0;font-size:13px}.overview-stats strong{font:600 48px/1 Teko,sans-serif;color:#fb923c}.overview-stats .draft-edit{margin-top:auto}.overview-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #ffffff12;font-size:14px}.overview-step:last-child{border:0}.overview-step small{display:block;font-size:11px;margin-top:6px}.step-done{color:#6ee7b7}.step-pending{color:#fbbf24}.overview-category{display:flex;justify-content:space-between;gap:12px}.overview-category strong{color:#fb923c}.overview-time{margin:0 auto 0 0;font-size:12px}.management-toolbar>div h3{margin:3px 0 0;font:600 27px Teko,sans-serif;letter-spacing:.4px}.management-toolbar .overview-time{margin-left:auto}.go-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.go-live-card{position:relative;overflow:hidden;padding:18px;border-color:#ffffff16;background:linear-gradient(135deg,#0b1425,#070b15)}.go-live-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#64748b}.go-live-card.is-ready:before{background:#f59e0b}.go-live-card.is-live:before{background:#22c55e;box-shadow:0 0 18px #22c55e}.go-live-card.is-review:before{background:#f97316}.go-live-card.is-complete:before{background:#38bdf8}.go-live-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.go-live-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #f9731640;border-radius:10px;background:#f9731612;font-size:21px}.go-live-head small{color:#fb923c;font-size:8px;font-weight:800;letter-spacing:1.5px}.go-live-head h3{margin:3px 0 0;font:600 23px/1 Teko,sans-serif}.go-live-state{padding:6px 8px;border:1px solid #ffffff20;border-radius:999px;color:#cbd5e1;font-size:10px;white-space:nowrap}.is-live .go-live-state{color:#86efac;border-color:#22c55e55}.is-complete .go-live-state{color:#7dd3fc;border-color:#38bdf855}.go-live-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 12px}.go-live-metrics div{padding:9px;border-radius:7px;background:#03071280}.go-live-metrics strong{display:block;color:#f8fafc;font:600 23px/1 Teko,sans-serif}.go-live-metrics span{font-size:11px;color:#94a3b8}.go-live-schedule{margin:0 0 13px;font-size:12px;color:#94a3b8}.go-live-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #ffffff12}.go-live-footer>span{color:#cbd5e1;font-size:12px;line-height:1.4}.go-live-footer .draft-edit{min-height:36px;padding:7px 10px;font-size:11px}.overview-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.overview-strip button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:10px 12px;border:1px solid #ffffff16;border-radius:8px;background:#080d1a;color:#a9b6ca;cursor:pointer;text-align:left}.overview-strip strong{color:#fb923c;font:600 24px Teko,sans-serif}.overview-strip span{font-size:11px}.overview-strip .is-ready strong{color:#6ee7b7}.overview-strip .is-warning strong{color:#fbbf24}@media(max-width:700px){.management-toolbar{align-items:flex-end;flex-wrap:wrap}.management-toolbar .overview-time{order:3;width:100%;margin:0}.go-live-grid{grid-template-columns:1fr}.go-live-head{grid-template-columns:auto 1fr}.go-live-state{grid-column:2;justify-self:start}.overview-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.overview-stats{grid-template-columns:1fr;gap:10px}.overview-stats article{display:grid;grid-template-columns:1fr auto;align-items:center}.overview-stats .draft-edit{grid-column:1 / -1;justify-self:start}}@media(max-width:600px){.participant-filters{grid-template-columns:1fr}}.management-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;color:#e2e8f0;border:1px solid #f9731680;border-top:3px solid #f97316;border-radius:14px;background:linear-gradient(130deg,#111e32,#080d1a 80%);box-shadow:0 24px 100px #000b;overflow:auto}.management-dialog::backdrop{background:#020617c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.management-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #f9731638}.management-dialog h2{margin:0;font:600 30px Teko,sans-serif}.dialog-close{width:44px;height:44px;flex-shrink:0;border:1px solid #f9731650;border-radius:8px;background:#080d1a;color:#fed7aa;font-size:26px;cursor:pointer}.management-dialog .duo-form{margin:0;padding:24px;border:0;background:transparent}.management-dialog .duo-form>p:first-child{margin-top:0}.management-dialog .draft-cancel{justify-self:start}@media(max-width:600px){.management-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.management-dialog>header,.management-dialog .duo-form{padding:18px}}.registration-edit-dialog{width:min(760px,calc(100vw - 32px))}.registration-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registration-player-grid fieldset{padding:12px}.registration-edit-actions{display:flex;justify-content:flex-end;gap:10px}.edit-logo-remove{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.edit-logo-remove input{width:18px!important;min-height:18px!important}@media(max-width:600px){.registration-player-grid{grid-template-columns:1fr}.registration-edit-actions>*{flex:1}}main{width:100%}.settings-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;margin-top:24px}.settings-card{margin:0;padding:24px;border:1px solid #f9731640;border-radius:10px;background:#080d1a;align-content:start}.settings-card h3,.settings-side h3{font-size:21px;margin:0}.settings-card p{margin:0;font-size:14px}.settings-card small,.settings-side small{color:#a9b6ca;line-height:1.6}.settings-card textarea{width:100%;resize:vertical;min-height:100px;padding:12px;border:1px solid #536176;border-radius:6px;background:#040711;color:#fff;font:16px Outfit,sans-serif}.settings-card textarea:focus-visible{outline:2px solid #f97316;outline-offset:2px}.settings-card .action{justify-self:start}.launch-notice strong{display:block;color:#f8fafc;margin-bottom:4px}.tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:220px;overflow:hidden}.tournament-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#64748b}.tournament-card.is-upcoming:after{background:#f59e0b}.tournament-card.is-open:after{background:#22c55e;box-shadow:0 0 18px #22c55e}.tournament-card.is-ended:after{background:#38bdf8}.tournament-state{align-self:flex-start;padding:6px 9px;border:1px solid #ffffff20;border-radius:999px;color:#cbd5e1;font-size:9px;font-weight:800;letter-spacing:1.2px}.is-open .tournament-state{color:#86efac;border-color:#22c55e55}.is-upcoming .tournament-state{color:#fcd34d;border-color:#f59e0b55}.is-ended .tournament-state{color:#7dd3fc;border-color:#38bdf855}.tournament-countdown{color:#f8fafc;font-size:13px}.tournament-card .action{margin-top:auto}.launch-confirm{grid-template-columns:auto 1fr!important;align-items:start;padding:14px;border:1px solid #f9731680;border-radius:8px;background:#f9731612}.launch-confirm input{width:20px!important;min-height:20px!important;margin:2px 0}.launch-confirm span{display:grid;gap:3px}.launch-confirm strong{color:#fed7aa}.launch-confirm small{color:#cbd5e1;line-height:1.45}.settings-side{display:grid;gap:16px;align-content:start}.settings-side .eyebrow{display:block;margin-bottom:12px}.settings-side ol{padding-left:20px;color:#cbd5e1;line-height:1.7;font-size:14px}.settings-side li+li{margin-top:8px}.console-category-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;padding:4px 0 14px;margin:0 0 8px;border-bottom:2px solid #f9731630;box-sizing:border-box}@media(max-width:1024px){.console-category-bar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:540px){.console-category-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.console-category-btn{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 12px;border:1.5px solid #f9731640;border-radius:8px;background:linear-gradient(135deg,#0d172a,#080d1a);color:#cbd5e1;box-shadow:0 4px 12px #0006;cursor:pointer;width:100%;min-width:0;box-sizing:border-box;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s}.console-category-btn:hover{background:linear-gradient(135deg,#152442,#0d172a);border-color:#f97316a0;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #f9731630}.console-category-btn[aria-pressed=true]{background:linear-gradient(135deg,#9a3412,#c2410c 50%,#ea580c);border-color:#fed7aa;color:#fff;box-shadow:0 6px 20px #ea580c50,0 0 16px #f9731645;transform:translateY(-2px)}.console-category-btn .cat-name{font-family:Teko,sans-serif;font-size:22px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-category-btn .pending-count{position:absolute;top:-9px;right:-7px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border:2px solid #0d172a;border-radius:999px;background:#f97316;color:#fff;font:800 12px/1 Outfit,sans-serif;box-sizing:border-box}.console-category-btn .pending-count[hidden]{display:none}.workspace-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;border-bottom:1px solid #ffffff12;padding-bottom:16px;flex-wrap:wrap}.workspace-panel-heading{flex:1 1 300px}.workspace-panel-heading h2{margin:4px 0 6px;font-size:clamp(24px,3vw,32px);font-family:Teko,sans-serif;letter-spacing:.8px}.workspace-panel-heading p{margin:0;font-size:13.5px;color:#a9b6ca}.section-quick-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.quick-arena-link,.quick-ref-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 16px;border-radius:6px;font-family:Teko,sans-serif;font-size:17px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.quick-arena-link{background:linear-gradient(180deg,#ea580c,#c2410c);border:1.5px solid #ffedd5;color:#fff;box-shadow:0 4px 14px #0008,0 0 10px #ea580c50}.quick-arena-link:hover{background:linear-gradient(180deg,#f97316,#ea580c);transform:translateY(-2px);box-shadow:0 6px 18px #f9731655}.quick-ref-link{background:#080d1ad9;border:1.5px solid #f9731660;color:#fed7aa;box-shadow:0 4px 12px #0006}.quick-ref-link:hover{background:#142036;border-color:#f97316;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #f9731640}@media(min-width:900px){main{width:100%;max-width:1400px}#workspace{width:100%}}@media(max-width:899px){.settings-grid{grid-template-columns:1fr;gap:16px}.settings-card{padding:18px}}.results-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.results-heading h3{margin:4px 0;font-size:26px}.results-heading p{margin:0;font-size:14px;color:#a9b6ca}.result-badge{display:inline-block;padding:7px 10px;border:1px solid #f973164f;border-radius:8px;background:#f9731612;color:#fed7aa;font-size:12px}.result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.result-summary>div{padding:14px;border:1px solid #ffffff16;border-top:2px solid #f97316;border-radius:8px;background:#080d1a}.result-summary strong{display:block;color:#fb923c;font:600 34px Teko,sans-serif}.result-summary span{font-size:12px;color:#a9b6ca}.result-list{display:grid;gap:10px;margin-bottom:16px}.result-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;background:#080d1a;border:1px solid #ffffff18;border-radius:10px;padding:18px}.result-list h3{font-size:17px;margin:0 0 5px}.result-list p{font-size:13px;margin:0 0 5px;overflow-wrap:anywhere}.result-list small{font-size:12px;color:#a9b6ca}.result-score{display:grid;gap:8px;text-align:right}.result-score strong{color:#fff;font-size:22px}.result-badge.is-accepted{color:#6ee7b7;border-color:#34d39966}.result-badge.is-rejected{color:#fda4af;border-color:#fb718566}.result-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-metrics>div{padding:10px;background:#040711;border:1px solid #ffffff18;border-radius:6px}.result-metrics small{display:block;color:#a9b6ca;font-size:12px;margin-bottom:6px}.result-metrics strong{font-size:17px}.result-verification{font-size:13px;color:#cbd5e1;line-height:1.6}@media(max-width:600px){.results-heading{align-items:flex-start;flex-direction:column}.result-list article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.result-list .action{grid-column:1/-1;min-height:44px}.result-summary{gap:6px}.result-summary>div{padding:10px}.result-summary span{font-size:11px}}.result-game-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-1px 0 28px;border:1px solid #ffffff18;border-radius:10px;background:#070c17;overflow:hidden}.result-game-tabs button{position:relative;display:grid;gap:3px;min-height:74px;padding:14px 18px;border:0;border-right:1px solid #ffffff14;background:transparent;color:#94a3b8;cursor:pointer;text-align:left}.result-game-tabs button:last-child{border-right:0}.result-game-tabs button:hover{background:#ffffff08;color:#e2e8f0}.result-game-tabs button[aria-selected=true]{background:linear-gradient(135deg,#f9731626,#f9731608);color:#fff}.result-game-tabs button[aria-selected=true]:after{content:"";position:absolute;inset:auto 14px 0;height:3px;border-radius:3px 3px 0 0;background:#f97316;box-shadow:0 0 16px #f97316}.result-game-tabs small{color:#fb923c;font:700 10px Outfit,sans-serif;letter-spacing:1.4px}.result-game-tabs span{font:600 22px Teko,sans-serif;letter-spacing:.3px}.result-actions{flex-wrap:wrap}.bulk-approve{min-height:44px;padding:9px 16px;border:1px solid #34d39980;border-radius:7px;background:#064e3b;color:#d1fae5;cursor:pointer;font:700 13px Outfit,sans-serif}.bulk-approve:hover:not(:disabled){background:#047857}.bulk-approve:disabled{opacity:.45;cursor:not-allowed}.bulk-review-warning{padding:16px;border:1px solid #f59e0b66;border-left:4px solid #f59e0b;border-radius:8px;background:#f59e0b0d}.bulk-review-warning strong{font-size:17px;color:#fef3c7}.bulk-review-warning p{margin:8px 0;color:#cbd5e1;line-height:1.55}.bulk-review-warning b{color:#fbbf24}.bulk-confirm{grid-template-columns:auto 1fr!important;align-items:start}.bulk-confirm input{width:18px!important;min-height:18px!important;margin:2px 0 0}.bulk-review-form>.bulk-approve{justify-self:start}@media(max-width:760px){.result-game-tabs{grid-template-columns:repeat(2,1fr)}.result-game-tabs button:nth-child(2){border-right:0}.result-game-tabs button:nth-child(-n+2){border-bottom:1px solid #ffffff14}.result-game-tabs span{font-size:19px}.result-actions{justify-content:flex-start}}@media(max-width:430px){.result-game-tabs{grid-template-columns:1fr}.result-game-tabs button{min-height:58px;border-right:0;border-bottom:1px solid #ffffff14}.result-game-tabs button:last-child{border-bottom:0}.result-game-tabs button:nth-child(2){border-bottom:1px solid #ffffff14}}.management-switcher{display:flex;gap:6px;margin-bottom:20px;padding:5px;border:1px solid #ffffff16;border-radius:9px;background:#070c17}.management-switcher button{flex:1;min-height:42px}.management-switcher button[aria-selected=true]{border-color:#f9731680;background:#f9731618;color:#fff}.inline-loader{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;color:#a9b6ca}.inline-loader span{width:22px;height:22px;border:3px solid #38bdf84d;border-top-color:#38bdf8;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.dashboard-loader-scene img,.dashboard-loader-scene i,.loader-bubble,.inline-loader span{animation:none}}@media(max-width:600px){.result-game-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.result-game-tabs button{min-width:155px;min-height:62px;scroll-snap-align:start;border-bottom:0!important}.management-switcher{overflow-x:auto}.management-switcher button{min-width:110px}}.results-loading-panel{display:flex;align-items:center;gap:12px;width:min(100%,440px);padding:13px 16px;border:1px solid #38bdf83d;border-radius:10px;background:#082032;color:#e0f2fe}.results-loading-panel img{width:48px;height:48px;object-fit:contain;animation:jambo-loader-bob .72s ease-in-out infinite alternate}.results-loading-panel>span{display:grid;gap:3px}.results-loading-panel strong{color:#f8fafc;font-size:14px}.results-loading-panel small{color:#9fc7dc;font-size:11px}@media(prefers-reduced-motion:reduce){.results-loading-panel img{animation:none}}.ranking-readiness{padding:12px;border-left:3px solid #f97316;background:#080d1a;color:#cbd5e1}.ranking-preview{display:grid;gap:6px;max-height:300px;overflow:auto}.ranking-preview>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:10px 12px;border:1px solid #ffffff18;border-radius:6px;background:#040711}.ranking-preview b{color:#fb923c}.ranking-preview strong{white-space:nowrap}.result-list .result-school{color:#fdba74;font-weight:800}.ranking-preview span small{display:block;margin-top:3px;color:#fdba74;font-size:11px;font-weight:800}
