:root{--bg-0:#0c0c0e;--bg-1:#101012;--bg-2:#131315;--bg-3:#161618;--bg-4:#1c1c1f;--bg-5:#232327;--bg-6:#28282e;--bd-1:#1c1c1f;--bd-2:#222226;--bd-3:#26262b;--bd-4:#2c2c32;--bd-5:#36363e;--bd-6:#4a5220;--tx-0:#efeff2;--tx-1:#e4e4e8;--tx-2:#c9c9cf;--tx-3:#9a9aa2;--tx-4:#6f6f78;--tx-5:#55555e;--tx-6:#3c3c42;--lime:#cdf546;--lime-bright:#e3fb84;--lime-dim:#cdf5461f;--lime-tint:#cdf5460f;--lime-border:#cdf54659;--on-lime:#131503;--red:#ff4d6b;--red-dim:#ff4d6b24;--orange:#f2984c;--orange-dim:#f2984c26;--amber:#f2b64c;--amber-dim:#f2b64c26;--green:#4fd8b8;--purple:#b48af5;--blue:#6f8ff2;--gray:#9a9aa2;--tier-imm:#f2b64c;--tier-div:#b48af5;--tier-anc:#4fd8b8;--tier-leg:#6f8ff2;--tier-arch:#9a9aa2;--tier-guard:#4fd8b8;--tier-crus:#6f8ff2;--ff-display:"Rajdhani", sans-serif;--ff-body:"Barlow", sans-serif;--fw-500:500;--fw-600:600;--fw-700:700;--r-2:2px;--r-3:3px;--r-4:4px;--r-pill:999px;--max-w:1240px;--nav-h:62px;--chip-h:36px;--ease:cubic-bezier(.22, .61, .36, 1)}.dda-reduce *,.dda-reduce :before,.dda-reduce :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-1);color:var(--tx-0);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--lime);text-decoration:none}a:hover{color:var(--lime-bright)}input,select,button,textarea{font-family:var(--ff-body)}input::placeholder{color:var(--tx-4)}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol{margin:0}:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:var(--r-2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-1)}::-webkit-scrollbar-thumb{background:var(--bd-5);border:2px solid var(--bg-1);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--tx-5)}.dd-display{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:1px;text-transform:uppercase}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes popIn{0%{opacity:0;transform:scale(.72)translateY(10px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes flashIn{0%{opacity:0;transform:scale(1.18)}30%{opacity:1}to{transform:scale(1)}}@keyframes glowPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes confetti{0%{transform:translateY(-8vh)rotate(0)}to{transform:translateY(110vh)rotate(720deg)}}@keyframes sweep{0%{background-position:-200% 0}to{background-position:200% 0}}.no-select{-webkit-user-select:none;user-select:none}.nowrap{white-space:nowrap}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.dd-logo{color:var(--tx-0);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.dd-logo svg{flex:none;display:block}.dd-logo-text{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:2.5px;white-space:nowrap;font-size:17px}.dd-logo-text .accent{color:var(--lime)}.btn{border-radius:var(--r-3);font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:.8px;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn-primary{background:var(--lime);color:var(--on-lime)}.btn-primary:hover{background:var(--lime-bright);color:var(--on-lime)}.btn-ghost{background:var(--bg-2);border:1px solid var(--bd-5);color:var(--tx-2)}.btn-ghost:hover{border-color:var(--tx-5);color:var(--tx-0)}.btn-dark{background:var(--bg-4);border:1px solid var(--bd-4);color:var(--tx-2)}.btn-dark:hover{border-color:var(--tx-5);color:var(--tx-0)}.btn-block{width:100%}.btn-lg{letter-spacing:1px;padding:14px 26px;font-size:16px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.chip{border-radius:var(--r-pill);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.chip-live{background:var(--red-dim);color:var(--red)}.chip-live .dot{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.4s infinite livePulse}.chip-open{background:var(--lime-dim);color:var(--lime)}.chip-almost{background:var(--amber-dim);color:var(--amber)}.chip-done{color:var(--tx-3);background:#8b96ab1f}.chip-neutral{color:var(--tx-2);background:#0c0c0e8c;border:1px solid #ffffff1f}.fpill{border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;color:var(--tx-3);background:var(--bg-2);border:1px solid var(--bd-4);padding:5px 13px;font-size:12px;font-weight:600;transition:all .15s}.fpill:hover{border-color:var(--tx-5);color:var(--tx-2)}.fpill.is-on{color:var(--on-lime);background:var(--lime);border-color:var(--lime)}.card{background:var(--bg-4);border:1px solid var(--bd-4);border-radius:var(--r-4);overflow:hidden}.card-accent{border-color:var(--lime)}.card-inner{padding:16px 18px 18px}.progress{border-radius:var(--r-3);background:var(--bg-5);height:6px;overflow:hidden}.progress>.fill{border-radius:inherit;height:100%;transition:width .6s var(--ease)}.avatar{background:var(--bd-4);border:1px solid var(--bd-5);color:var(--tx-2);font-weight:700;font-family:var(--ff-body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tier-badge{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:var(--bg-1);font-weight:800;font-family:var(--ff-display);flex:none;justify-content:center;align-items:center;display:flex}.toast{z-index:60;background:var(--bg-4);border:1px solid var(--lime);border-radius:var(--r-4);color:var(--tx-0);animation:riseIn .3s var(--ease);text-align:center;max-width:560px;padding:13px 22px;font-size:14px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0000008c}.modal-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080ebf;justify-content:center;align-items:center;animation:.15s riseIn;display:flex;position:fixed;inset:0}.modal-panel{background:var(--bg-4);border:1px solid var(--bd-5);border-radius:var(--r-4);width:480px;max-width:92vw;animation:popIn .25s var(--ease);padding:26px 28px;box-shadow:0 30px 80px #0009}.input{background:var(--bg-3);border:1px solid var(--bd-5);border-radius:var(--r-3);width:100%;color:var(--tx-0);outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s}.input:focus{border-color:var(--lime)}.check-box{border-radius:var(--r-3);border:1px solid var(--bd-5);background:var(--bg-3);width:20px;height:20px;color:var(--on-lime);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;transition:all .15s;display:flex}.check-box.is-on{border-color:var(--lime);background:var(--lime)}
.app-wrap{background:var(--bg-1);min-height:100vh}.app-nav{height:var(--nav-h);border-bottom:1px solid var(--bd-3);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101012d9;justify-content:space-between;align-items:center;padding:0 26px;display:flex;position:sticky;top:0}.app-nav-inner{align-items:center;gap:34px;display:flex}.app-nav-tabs{gap:6px;display:flex}.app-tab{border-radius:var(--r-3);cursor:pointer;color:var(--tx-3);font-size:13px;font-weight:600;font-family:var(--ff-display);letter-spacing:1px;text-transform:uppercase;background:0 0;border:none;padding:7px 13px;transition:all .15s}.app-tab:hover{color:var(--tx-0)}.app-tab.is-on{color:var(--tx-0);background:var(--bg-6)}.app-nav-right{align-items:center;gap:14px;display:flex}.notif-wrap{position:relative}.notif-btn{border-radius:var(--r-4);background:var(--bg-5);border:1px solid var(--bd-5);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex;position:relative}.notif-btn .badge{background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.notif-panel{background:var(--bg-4);border:1px solid var(--bd-5);border-radius:var(--r-4);z-index:30;width:320px;padding:8px;animation:.18s riseIn;position:absolute;top:44px;right:0;box-shadow:0 18px 50px #00000080}.notif-panel .head{letter-spacing:1.5px;text-transform:uppercase;color:var(--tx-3);padding:6px 10px;font-size:11px;font-weight:600}.notif-item{border-radius:var(--r-3);align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.notif-item:hover{background:var(--bd-3)}.notif-item .dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.notif-item .title{color:var(--tx-1);font-size:13px}.notif-item .time{color:var(--tx-4);margin-top:2px;font-size:11px}.screen{max-width:var(--max-w);margin:0 auto;padding:30px 26px 60px}.screen-narrow{max-width:1100px}.page-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--lime);font-size:11px;font-weight:700}.page-title{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:2px;text-transform:uppercase;margin:4px 0 0;font-size:32px}.page-sub{color:var(--tx-3);margin-top:4px;font-size:14px}.back-link{color:var(--tx-3);cursor:pointer;margin-bottom:14px;font-size:13px;display:inline-block}.back-link:hover{color:var(--tx-0)}.disc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.disc-filters{flex-wrap:wrap;gap:8px;display:flex}.disc-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:18px;margin-top:26px;display:grid}.tourney-card{background:var(--bg-4);border:1px solid var(--bd-4);border-radius:var(--r-4);cursor:pointer;transition:border-color .15s,transform .15s;overflow:hidden}.tourney-card:hover{border-color:var(--tx-5);transform:translateY(-2px)}.tourney-card.is-featured{border-color:var(--lime)}.tourney-banner{background:linear-gradient(120deg, var(--bd-3), var(--bg-3)), repeating-linear-gradient(115deg, transparent 0 22px, #ffffff0a 22px 23px);justify-content:space-between;align-items:flex-start;height:86px;padding:12px 14px;display:flex}.tourney-body{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.tourney-name{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:.5px;font-size:20px}.tourney-meta{color:var(--tx-4);margin-top:2px;font-size:12px}.tourney-tags{color:var(--tx-3);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.tourney-reg{justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.tourney-reg .reg-text{color:var(--tx-2);font-weight:600}.tourney-reg .cd-text{color:var(--tx-4)}.tourney-cta{text-align:center;border-radius:var(--r-3);font-size:14px;font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:1px;cursor:pointer;border:none;width:100%;margin-top:14px;padding:10px 0}.tourney-cta.primary{background:var(--lime);color:var(--on-lime)}.tourney-cta.primary:hover{background:var(--lime-bright)}.tourney-cta.secondary{background:var(--bg-5);border:1px solid var(--bd-5);color:var(--tx-2)}.tourney-cta.secondary:hover{border-color:var(--tx-5);color:var(--tx-0)}.details-hero{border-radius:var(--r-4);border:1px solid var(--bd-4);background:linear-gradient(120deg,#232319 0%,#19191b 60%,#141416 100%);position:relative;overflow:hidden}.details-hero:before{content:"";background:repeating-linear-gradient(115deg,#0000 0 26px,#cdf5460d 26px 27px);position:absolute;inset:0}.details-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;position:relative}.details-hero h2{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:1px;margin-top:10px;font-size:34px}.details-hero .info{color:var(--tx-3);margin-top:4px;font-size:14px}.details-hero-right{text-align:right}.details-hero .cd-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--tx-3);font-size:11px;font-weight:600}.details-hero .cd-val{font-family:var(--ff-display);font-weight:var(--fw-700);color:var(--lime);letter-spacing:2px;font-size:30px}.details-grid{grid-template-columns:1fr 340px;align-items:start;gap:18px;margin-top:18px;display:grid}.reg-card{padding:20px 22px}.reg-card .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.reg-card .head-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--tx-3);font-size:11px;font-weight:600}.reg-card .head-detail{color:var(--tx-4);font-size:12px}.reg-count-row{align-items:baseline;gap:8px;margin-top:8px;display:flex}.reg-count{font-family:var(--ff-display);font-weight:var(--fw-700);color:var(--lime);font-size:42px}.reg-total{font-family:var(--ff-display);color:var(--tx-4);font-size:22px;font-weight:600}.reg-bar{background:var(--bg-5);border-radius:5px;height:10px;margin-top:8px;overflow:hidden}.reg-bar .fill{background:var(--lime);height:100%;transition:width .6s var(--ease)}.role-row{align-items:center;gap:12px;display:flex}.role-row .icon{border-radius:var(--r-3);background:var(--bg-5);border:1px solid var(--bd-5);width:26px;height:26px;color:var(--lime);font-size:10px;font-weight:800;font-family:var(--ff-display);justify-content:center;align-items:center;display:flex}.role-row .icon.not-ok{color:var(--amber)}.role-row .name{width:130px;color:var(--tx-1);font-size:13px;font-weight:600}.role-row .bar{border-radius:var(--r-4);background:var(--bg-5);flex:1;height:8px;overflow:hidden}.role-row .bar .fill{height:100%;transition:width .6s var(--ease)}.role-row .count{text-align:right;width:36px;font-family:var(--ff-display);font-weight:var(--fw-700);color:var(--tx-2);font-size:15px}.ready-banner{border-radius:var(--r-3);margin-top:16px;padding:11px 14px;font-size:13px;line-height:1.45}.ready-banner.ok{border:1px solid var(--bd-6);color:var(--lime);background:#cdf54617}.ready-banner.warn{border:1px solid var(--bd-6);color:#dcf387;background:#cdf54612}.part-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.part-head .label{letter-spacing:1.5px;text-transform:uppercase;color:var(--tx-3);font-size:11px;font-weight:600}.part-view-toggle{gap:6px;display:flex}.part-table{max-height:420px;overflow:auto}.part-table-head{letter-spacing:1.2px;text-transform:uppercase;color:var(--tx-4);background:var(--bg-4);grid-template-columns:2fr 1.4fr 70px 1.6fr 90px;gap:8px;padding:6px 10px;font-size:10px;font-weight:700;display:grid;position:sticky;top:0}.part-table-row{border-radius:var(--r-3);grid-template-columns:2fr 1.4fr 70px 1.6fr 90px;align-items:center;gap:8px;padding:7px 10px;display:grid}.part-table-row:hover{background:var(--bd-3)}.part-table-row .pname{color:var(--tx-1);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.part-table-row .rank{align-items:center;gap:7px;display:flex}.part-table-row .rank .tlabel{font-size:12px;font-weight:700}.part-table-row .mmr{font-family:var(--ff-display);font-weight:var(--fw-700);color:var(--tx-2);font-size:14px}.part-table-row .roles{color:var(--tx-3);font-size:12px}.part-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:420px;display:grid;overflow:auto}.part-card{background:var(--bg-3);border:1px solid var(--bd-4);border-radius:var(--r-4);text-align:center;padding:12px 8px}.part-card .pname{color:var(--tx-0);margin-top:8px;font-size:13px;font-weight:700}.part-card .roles{color:var(--tx-4);margin-top:4px;font-size:11px}.field-stats .avg-skill{font-family:var(--ff-display);font-weight:var(--fw-700);color:var(--tx-0);font-size:19px}.dist-row{align-items:center;gap:10px;display:flex}.dist-row .label{width:64px;color:var(--tx-3);font-size:12px}.dist-row .bar{border-radius:var(--r-4);background:var(--bg-5);flex:1;height:8px;overflow:hidden}.dist-row .bar .fill{height:100%;transition:width .6s var(--ease)}.dist-row .count{text-align:right;width:22px;color:var(--tx-2);font-size:12px;font-weight:600}.event-info-rows{flex-direction:column;gap:9px;font-size:13px;display:flex}.event-info-row{justify-content:space-between;display:flex}.event-info-row .k{color:var(--tx-3)}.event-info-row .v{color:var(--tx-1);font-weight:600}.cr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cr-ready-badge{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:2px;color:var(--lime);border:1px solid var(--bd-6);background:var(--lime-tint);border-radius:var(--r-4);white-space:nowrap;padding:9px 18px;font-size:17px;animation:2s infinite glowPulse}.cr-grid{grid-template-columns:340px 1fr 320px;align-items:start;gap:18px;margin-top:22px;display:grid}.checklist{flex-direction:column;gap:11px;display:flex}.check-item{align-items:flex-start;gap:11px;display:flex}.check-item .icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.check-item .icon.ok{background:var(--lime-dim);color:var(--lime);border:1px solid var(--bd-6)}.check-item .icon.not{background:var(--amber-dim);color:var(--amber);border:1px solid #5c4a26}.check-item .label{color:var(--tx-1);font-size:13px;font-weight:600}.check-item .detail{color:var(--tx-4);margin-top:1px;font-size:11px}.captain-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.captain-card{background:var(--bg-3);border:1px solid var(--bd-4);border-radius:var(--r-4);text-align:center;padding:11px 8px}.captain-card .name{color:var(--tx-0);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;font-weight:700;overflow:hidden}.captain-card .mmr{font-family:var(--ff-display);font-weight:var(--fw-700);color:var(--tx-2);font-size:13px}.waitlist{flex-direction:column;gap:9px;display:flex}.waitlist-row{justify-content:space-between;font-size:13px;display:flex}.waitlist-row .name{color:var(--tx-1);font-weight:600}.waitlist-row .info{color:var(--tx-4)}.cfg-rows{flex-direction:column;gap:9px;font-size:13px;display:flex}.cfg-row{justify-content:space-between;display:flex}.cfg-row .k{color:var(--tx-3)}.cfg-row .v{color:var(--tx-1);font-weight:600}.cr-actions{flex-wrap:wrap;gap:7px;display:flex}.cr-action{background:var(--bg-5);border:1px solid var(--bd-5);color:var(--tx-2);border-radius:var(--r-3);cursor:pointer;padding:6px 11px;font-size:12px;font-weight:600}.cr-action:hover{border-color:var(--lime);color:var(--tx-0)}.results-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:24px;display:grid}.result-team-card{background:var(--bg-4);border:1px solid var(--bd-4);border-radius:var(--r-4);overflow:hidden}.result-team-card.mine{border-color:var(--lime)}.result-team-card .accent-bar{background:var(--bd-5);height:2px}.result-team-body{padding:14px 16px 16px}.result-team-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.result-team-name{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:.5px;font-size:18px}.result-team-avg{color:var(--tx-4);margin-top:1px;font-size:11px;font-weight:700}.result-team-rows{flex-direction:column;gap:7px;margin-top:12px;display:flex}.result-team-row{align-items:center;gap:8px;display:flex}.result-team-row .pos{width:20px;color:var(--tx-4);font-size:9px;font-weight:700}.result-team-row .pname{color:var(--tx-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.result-team-row .captain{letter-spacing:.5px;color:var(--on-lime);background:var(--lime);border-radius:var(--r-3);padding:1px 4px;font-size:8px;font-weight:800}.result-team-row .mmr{text-align:right;width:36px;color:var(--tx-4);font-size:11px;font-weight:600}.bracket-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:22px;margin-top:24px;display:grid}.bracket-col{flex-direction:column;display:flex}.bracket-col-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--tx-3);text-align:center;font-size:11px;font-weight:600}.bracket-matches{flex-direction:column;flex:1;justify-content:space-around;gap:14px;margin-top:12px;display:flex}.bracket-match{background:var(--bg-4);border:1px solid var(--bd-4);border-radius:var(--r-4);padding:12px 14px}.bracket-match-rows{flex-direction:column;gap:9px;display:flex}.bracket-match-row{align-items:center;gap:9px;display:flex}.bracket-match-row .dot{border-radius:2px;flex:none;width:9px;height:9px}.bracket-match-row .name{color:var(--tx-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.bracket-match-row .name.tbd{color:var(--tx-4)}.bracket-match-row .seed{color:var(--tx-4);font-size:10px;font-weight:700}.bracket-match-foot{border-top:1px solid var(--bg-5);letter-spacing:1px;text-transform:uppercase;color:var(--tx-4);justify-content:space-between;margin-top:10px;padding-top:9px;font-size:10px;font-weight:700;display:flex}.profile-grid{grid-template-columns:360px 1fr;align-items:start;gap:18px;display:grid}.profile-card{border:1px solid var(--bd-5);border-radius:var(--r-4);text-align:center;background:#1a1a1c;padding:26px 24px}.profile-name-row{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.profile-name{font-family:var(--ff-display);font-weight:var(--fw-700);font-size:28px}.profile-rank-row{justify-content:center;align-items:center;gap:9px;margin-top:8px;display:flex}.profile-rank-label{font-size:15px;font-weight:700}.profile-mmr{font-family:var(--ff-display);font-weight:var(--fw-700);color:var(--tx-2);font-size:20px}.profile-roles{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.profile-stats{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:18px;display:grid}.profile-stat{border:1px solid var(--bd-4);border-radius:var(--r-4);background:#10101280;padding:10px 6px}.profile-stat .v{font-family:var(--ff-display);font-weight:var(--fw-700);color:var(--tx-0);font-size:19px}.profile-stat .k{letter-spacing:1px;text-transform:uppercase;color:var(--tx-4);margin-top:1px;font-size:10px;font-weight:700}.account-card{padding:18px 20px}.account-row{align-items:center;gap:11px;display:flex}.account-id{border-radius:var(--r-4);background:var(--bg-5);border:1px solid var(--bd-5);width:36px;height:36px;font-family:var(--ff-display);font-weight:var(--fw-700);color:var(--tx-3);flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.role-perf{flex-direction:column;gap:10px;display:flex}.role-perf-row{align-items:center;gap:12px;display:flex}.role-perf-row .name{width:130px;color:var(--tx-1);font-size:13px;font-weight:600}.role-perf-row .bar{border-radius:var(--r-4);background:var(--bg-5);flex:1;height:8px;overflow:hidden}.role-perf-row .bar .fill{height:100%;transition:width .6s var(--ease)}.role-perf-row .games{text-align:right;width:70px;color:var(--tx-3);font-size:12px}.role-perf-row .wr{text-align:right;width:52px;font-family:var(--ff-display);font-weight:var(--fw-700);font-size:14px}.history-list{flex-direction:column;gap:4px;display:flex}.history-row{border-radius:var(--r-3);align-items:center;gap:12px;padding:9px 10px;display:flex}.history-row:hover{background:var(--bd-3)}.history-row .dot{border-radius:2px;flex:none;width:8px;height:8px}.history-row .info{flex:1}.history-row .info .name{color:var(--tx-1);font-size:13px;font-weight:600}.history-row .info .sub{color:var(--tx-4);margin-top:1px;font-size:11px}.onboard-wrap{max-width:620px;margin:0 auto;padding:44px 26px 80px}.onboard-head{text-align:center}.onboard-hex{background:var(--lime);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:44px;height:44px;margin:0 auto}.onboard-title{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:2px;text-transform:uppercase;margin:14px 0 0;font-size:30px}.onboard-sub{color:var(--tx-3);margin-top:4px;font-size:14px}.onboard-dots{justify-content:center;gap:8px;margin-top:22px;display:flex}.onboard-dot{width:26px;height:26px;font-size:12px;font-weight:800;font-family:var(--ff-display);border-radius:50%;justify-content:center;align-items:center;display:flex}.onboard-dot.done{background:var(--lime-dim);color:var(--lime);border:1px solid var(--bd-6)}.onboard-dot.current{background:var(--lime);color:var(--on-lime);border:1px solid var(--lime)}.onboard-dot.todo{background:var(--bg-2);color:var(--tx-4);border:1px solid var(--bd-4)}.onboard-form{background:var(--bg-4);border:1px solid var(--bd-4);border-radius:var(--r-4);margin-top:18px;padding:26px 28px}.onboard-step-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--tx-3);font-size:11px;font-weight:600}.onboard-conn-row{gap:10px;margin-top:14px;display:flex}.onboard-loading{border:1px solid var(--bd-6);border-radius:var(--r-4);color:#dcf387;background-image:linear-gradient(90deg,#0000 30%,#cdf5461a 50%,#0000 70%);background-size:200% 100%;margin-top:16px;padding:13px 16px;font-size:13px;animation:1.2s linear infinite sweep}.onboard-found{border:1px solid var(--bd-6);background:var(--lime-tint);border-radius:var(--r-4);animation:popIn .3s var(--ease);margin-top:16px;padding:16px 18px}.onboard-found-row{align-items:center;gap:13px;display:flex}.onboard-found-name{color:var(--tx-0);font-size:15px;font-weight:700}.onboard-found-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.role-pick{border-radius:var(--r-4);cursor:pointer;background:var(--bg-3);border:1px solid var(--bd-4);color:var(--tx-1);align-items:center;gap:12px;padding:11px 13px;transition:all .15s;display:flex}.role-pick.is-on{background:var(--lime-tint);border-color:var(--lime)}.role-pick .num{border-radius:var(--r-3);width:30px;height:30px;font-size:11px;font-weight:800;font-family:var(--ff-display);background:var(--bg-5);color:var(--tx-3);border:1px solid var(--bd-5);flex:none;justify-content:center;align-items:center;display:flex}.role-pick.is-on .num{background:var(--lime);color:var(--on-lime);border-color:var(--lime)}.role-pick .rname{flex:1;font-size:14px;font-weight:600}.onboard-flex-row{cursor:pointer;align-items:center;gap:10px;margin-top:20px;display:flex}.onboard-flex-text{color:var(--tx-2);font-size:13px}.onboard-actions{gap:10px;margin-top:20px;display:flex}.onboard-success{text-align:center;animation:popIn .35s var(--ease)}.onboard-success .name{font-family:var(--ff-display);font-weight:var(--fw-700);margin-top:10px;font-size:26px}.onboard-ready-banner{border-radius:var(--r-3);background:var(--lime-tint);border:1px solid var(--bd-6);color:var(--lime);margin-top:14px;padding:9px;font-size:13px;font-weight:600}.create-wrap{max-width:1060px;margin:0 auto;padding:26px 26px 80px}.create-grid{grid-template-columns:250px 1fr;align-items:start;gap:18px;margin-top:22px;display:grid}.wz-sidebar{background:var(--bg-4);border:1px solid var(--bd-4);border-radius:var(--r-4);padding:10px}.wz-step-item{border-radius:var(--r-4);cursor:pointer;color:var(--tx-3);background:0 0;align-items:center;gap:11px;padding:11px 10px;display:flex}.wz-step-item.is-current{color:var(--tx-0);background:var(--bg-6)}.wz-step-num{width:26px;height:26px;font-size:12px;font-weight:800;font-family:var(--ff-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.wz-step-num.done{background:var(--lime-dim);color:var(--lime);border:1px solid var(--bd-6)}.wz-step-num.current{background:var(--lime);color:var(--on-lime);border:1px solid var(--lime)}.wz-step-num.todo{background:var(--bg-2);color:var(--tx-4);border:1px solid var(--bd-4)}.wz-step-label{font-size:13px;font-weight:700}.wz-step-sub{color:var(--tx-4);margin-top:1px;font-size:11px}.wz-panel{background:var(--bg-4);border:1px solid var(--bd-4);border-radius:var(--r-4);padding:24px 26px}.wz-field-label{color:var(--tx-3);margin:16px 0 6px;font-size:12px;font-weight:600}.wz-grid-2{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.wz-team-opts{gap:10px;display:flex}.wz-team-opt{text-align:center;border-radius:var(--r-4);cursor:pointer;background:var(--bg-3);border:1px solid var(--bd-4);flex:1;padding:14px 10px;transition:all .15s}.wz-team-opt.is-on{background:var(--lime-tint);border-color:var(--lime)}.wz-team-opt .num{font-family:var(--ff-display);font-weight:var(--fw-700);color:var(--tx-0);font-size:20px}.wz-team-opt .sub{color:var(--tx-4);margin-top:2px;font-size:11px}.wz-mode{border-radius:var(--r-4);cursor:pointer;background:var(--bg-3);border:1px solid var(--bd-4);align-items:flex-start;gap:13px;padding:13px 15px;transition:all .15s;display:flex}.wz-mode.is-on{background:var(--lime-tint);border-color:var(--lime)}.wz-mode .letter{border-radius:var(--r-3);width:34px;height:34px;font-size:15px;font-weight:800;font-family:var(--ff-display);background:var(--bg-5);color:var(--tx-3);border:1px solid var(--bd-5);flex:none;justify-content:center;align-items:center;display:flex}.wz-mode.is-on .letter{background:var(--lime);color:var(--on-lime);border-color:var(--lime)}.wz-mode .name{color:var(--tx-0);font-size:14px;font-weight:700}.wz-mode .desc{color:var(--tx-3);margin-top:2px;font-size:12px;line-height:1.4}.wz-total-banner{border-radius:var(--r-3);background:var(--lime-tint);border:1px solid var(--bd-6);color:#dcf387;margin-top:18px;padding:11px 14px;font-size:13px}.wz-format-opts{gap:10px;display:flex}.wz-format-opt{border-radius:var(--r-4);cursor:pointer;background:var(--bg-3);border:1px solid var(--bd-4);flex:1;padding:14px 16px;transition:all .15s}.wz-format-opt.is-on{background:var(--lime-tint);border-color:var(--lime)}.wz-format-opt .name{color:var(--tx-0);font-size:14px;font-weight:700}.wz-format-opt .desc{color:var(--tx-3);margin-top:3px;font-size:12px;line-height:1.4}.wz-timing{border-radius:var(--r-4);cursor:pointer;background:0 0;border:1px solid #0000;gap:11px;padding:10px 12px;transition:all .15s;display:flex}.wz-timing.is-on{background:var(--lime-tint);border-color:var(--bd-6)}.wz-timing .dot{border:1px solid var(--bd-5);background:var(--bg-3);border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.wz-timing.is-on .dot{border-color:var(--lime);background:radial-gradient(circle, var(--lime) 0 40%, transparent 45%)}.wz-timing .name{color:var(--tx-1);font-size:13px;font-weight:600}.wz-timing .desc{color:var(--tx-4);margin-top:1px;font-size:11px}.wz-reveal-note{border-radius:var(--r-3);background:var(--bg-3);border:1px solid var(--bd-4);color:var(--tx-3);margin-top:16px;padding:11px 14px;font-size:13px;line-height:1.5}.wz-review-rows{flex-direction:column;gap:9px;margin-top:16px;display:flex}.wz-review-row{border-bottom:1px solid var(--bg-5);justify-content:space-between;gap:14px;padding-bottom:9px;font-size:13px;display:flex}.wz-review-row .k{color:var(--tx-3)}.wz-review-row .v{color:var(--tx-1);text-align:right;font-weight:600}.wz-footer{justify-content:space-between;margin-top:24px;display:flex}.wz-published{background:var(--bg-4);border:1px solid var(--bd-6);border-radius:var(--r-4);text-align:center;animation:popIn .35s var(--ease);margin-top:24px;padding:50px 20px}.wz-pub-check{background:var(--lime-dim);border:1px solid var(--bd-6);width:56px;height:56px;color:var(--lime);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:26px;display:flex}.wz-pub-title{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:1px;margin-top:14px;font-size:26px}.wz-pub-sub{color:var(--tx-3);margin-top:6px;font-size:13px}.wz-pub-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.join-modal{width:480px;max-width:92vw}.join-modal .modal-title{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:1px;text-transform:uppercase;font-size:23px}.join-modal .modal-sub{color:var(--tx-3);margin-top:3px;font-size:13px}.join-modal .role-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--tx-3);margin:18px 0 8px;font-size:11px;font-weight:600}.join-roles{flex-wrap:wrap;gap:7px;display:flex}.join-role{border-radius:var(--r-3);cursor:pointer;color:var(--tx-2);background:var(--bg-5);border:1px solid var(--bd-5);padding:8px 13px;font-size:13px;font-weight:600;transition:all .15s}.join-role.is-on{color:var(--on-lime);background:var(--lime);border-color:var(--lime)}.join-secondary{color:var(--tx-4);margin-top:8px;font-size:12px}.join-avail{cursor:pointer;align-items:center;gap:10px;margin-top:18px;display:flex}.join-avail-text{color:var(--tx-2);font-size:13px}.join-actions{gap:10px;margin-top:22px;display:flex}.join-confirm{border-radius:var(--r-3);font-size:15px;font-family:var(--ff-display);letter-spacing:1px;border:none;flex:1;padding:11px;font-weight:700}.join-confirm.enabled{background:var(--lime);color:var(--on-lime);cursor:pointer}.join-confirm.disabled{background:var(--bg-5);color:var(--tx-4);cursor:not-allowed}.confirm-draw{width:470px;max-width:92vw}.confirm-draw .modal-title{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:1px;text-transform:uppercase;font-size:23px}.confirm-draw .modal-body{color:var(--tx-2);margin-top:10px;font-size:14px;line-height:1.5}.confirm-draw .actions{flex-direction:column;gap:9px;margin-top:20px;display:flex}.confirm-draw .btn-secondary{background:var(--bg-5);border:1px solid var(--bd-5);color:var(--tx-2);border-radius:var(--r-3);cursor:pointer;padding:11px;font-size:13px;font-weight:600}.confirm-draw .btn-link{color:var(--tx-4);cursor:pointer;background:0 0;border:none;padding:6px;font-size:13px}.ceremony{z-index:50;background:var(--bg-0);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ceremony-top{border-bottom:1px solid var(--bg-5);justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.ceremony-top-left{align-items:center;gap:14px;display:flex}.ceremony-top-meta{letter-spacing:2px;text-transform:uppercase;color:var(--tx-4);font-size:10px;font-weight:700}.ceremony-top-phase{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:2px;color:var(--lime);text-transform:uppercase;font-size:20px}.ceremony-controls{align-items:center;gap:7px;display:flex}.cer-speed{border-radius:var(--r-3);cursor:pointer;color:var(--tx-3);background:var(--bg-5);border:1px solid var(--bd-5);padding:6px 11px;font-size:12px;font-weight:700;transition:all .15s}.cer-speed.is-on{color:var(--on-lime);background:var(--lime);border-color:var(--lime)}.cer-divider{background:var(--bd-4);width:1px;height:20px;margin:0 4px}.cer-btn{background:var(--bg-5);border:1px solid var(--bd-5);color:var(--tx-2);border-radius:var(--r-3);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600}.cer-body{flex:1;grid-template-columns:252px 1fr 252px;gap:12px;min-height:0;padding:12px 16px;display:grid}.cer-side{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.cer-team{border:1px solid var(--bd-4);border-radius:var(--r-4);background:#18181a;padding:8px 10px}.cer-team-head{align-items:center;gap:7px;margin-bottom:5px;display:flex}.cer-team-head .dot{border-radius:2px;flex:none;width:9px;height:9px}.cer-team-head .name{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:.5px;flex:1;font-size:13px}.cer-team-head .avg{color:var(--tx-4);font-size:10px;font-weight:700}.cer-team-row{align-items:center;gap:7px;padding:2px 0;display:flex}.cer-team-row .pos{width:20px;color:var(--tx-4);font-size:9px;font-weight:700}.cer-team-row .pname{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.cer-team-row .pname.filled{color:var(--tx-0);animation:popIn .3s var(--ease)}.cer-team-row .pname.empty{color:var(--tx-5)}.cer-team-row .captain{letter-spacing:.5px;color:var(--on-lime);background:var(--lime);border-radius:var(--r-3);padding:1px 4px;font-size:8px;font-weight:800}.cer-team-row .mmr{color:var(--tx-4);margin-left:auto;font-size:10px;font-weight:600}.cer-center{flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.cer-lock-title{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:4px;text-transform:uppercase;color:var(--tx-0);animation:riseIn .4s var(--ease);font-size:26px}.cer-lock-sub{color:var(--tx-4);margin-top:4px;font-size:13px}.cer-lock-grid{grid-template-columns:repeat(10,42px);gap:7px;margin-top:24px;display:grid}.cer-lock-card{border-radius:var(--r-3);border:1px solid var(--bg-5);background:var(--bg-0);width:42px;height:54px;transition:all .25s var(--ease)}.cer-lock-card.locked{border-color:var(--bd-5);background:var(--bg-2)}.cer-lock-card.current{border-color:var(--lime)}.cer-cap-label{letter-spacing:3px;text-transform:uppercase;color:var(--lime);font-size:12px;font-weight:700}.cer-cap-card{border:1px solid var(--lime);border-radius:var(--r-4);text-align:center;width:280px;animation:flashIn .4s var(--ease);background:#1a1a1c;margin-top:16px;padding:24px 22px}.cer-cap-name{font-family:var(--ff-display);font-weight:var(--fw-700);margin-top:10px;font-size:26px}.cer-cap-meta{justify-content:center;align-items:center;gap:7px;margin-top:6px;display:flex}.cer-cap-role{color:var(--tx-3);margin-top:4px;font-size:12px}.cer-cap-team-tag{background:var(--lime-dim);border:1px solid var(--lime-border);color:var(--lime);border-radius:var(--r-3);font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:1.5px;text-transform:uppercase;margin-top:14px;padding:7px;font-size:14px}.cer-asg-sys{letter-spacing:2px;text-transform:uppercase;color:var(--lime);font-size:12px;font-weight:700}.cer-asg-target{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:1px;color:var(--tx-0);margin-top:6px;font-size:22px}.cer-spot-card{border:1px solid var(--bd-5);border-radius:var(--r-4);text-align:center;background:#1a1a1c;width:260px;margin-top:18px;padding:22px 20px;transition:box-shadow .2s,border-color .2s}.cer-spot-card.locked{border-color:var(--lime)}.cer-spot-name{font-family:var(--ff-display);font-weight:var(--fw-700);margin-top:10px;font-size:24px}.cer-spot-meta{justify-content:center;align-items:center;gap:7px;margin-top:6px;display:flex}.cer-spot-role{color:var(--tx-3);margin-top:4px;font-size:12px}.cer-asg-prog{color:var(--tx-4);margin-top:16px;font-size:12px}.cer-bal-title{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:3px;text-transform:uppercase;animation:riseIn .4s var(--ease);font-size:24px}.cer-bal-rows{flex-direction:column;gap:8px;width:420px;margin-top:20px;display:flex}.cer-bal-row{align-items:center;gap:10px;display:flex}.cer-bal-row .dot{border-radius:2px;flex:none;width:9px;height:9px}.cer-bal-row .name{width:120px;color:var(--tx-1);font-size:12px;font-weight:600}.cer-bal-row .bar{border-radius:var(--r-4);background:var(--bg-5);flex:1;height:8px;overflow:hidden}.cer-bal-row .bar .fill{height:100%;transition:width .6s var(--ease);background:#4a4a52}.cer-bal-row .avg{text-align:right;width:44px;font-family:var(--ff-display);font-weight:var(--fw-700);color:var(--tx-2);font-size:14px}.cer-swap-msg{color:var(--amber);min-height:18px;margin-top:16px;font-size:13px}.cer-bal-msg{color:var(--lime);min-height:20px;margin-top:6px;font-size:14px;font-weight:600}.cer-reveal{background:#05080eed;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0;overflow:auto}.cer-reveal-title{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:6px;text-transform:uppercase;color:var(--tx-0);animation:flashIn .5s var(--ease);font-size:44px}.cer-reveal-title.pending{letter-spacing:4px;color:var(--tx-3);font-size:22px}.cer-reveal-grid{grid-template-columns:repeat(4,215px);gap:12px;margin-top:22px;display:grid}.cer-reveal-card{background:var(--bg-4);border:1px solid var(--bd-4);border-radius:var(--r-4);animation:popIn .45s var(--ease);overflow:hidden}.cer-reveal-card.revealing{border-color:var(--lime)}.cer-reveal-card .accent{background:var(--bd-5);height:2px}.cer-reveal-body{padding:10px 12px}.cer-reveal-card-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.cer-reveal-card-name{font-family:var(--ff-display);font-weight:var(--fw-700);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.cer-reveal-card-avg{color:var(--tx-4);font-size:10px;font-weight:700}.cer-reveal-rows{flex-direction:column;gap:3px;margin-top:6px;display:flex}.cer-reveal-row{align-items:center;gap:7px;font-size:11px;display:flex}.cer-reveal-row .pos{width:18px;color:var(--tx-4);font-size:9px;font-weight:700}.cer-reveal-row .pname{color:var(--tx-1);font-weight:600}.cer-reveal-row .captain{color:var(--on-lime);background:var(--lime);border-radius:var(--r-3);padding:0 4px;font-size:8px;font-weight:800}.cer-reveal-actions{animation:riseIn .5s var(--ease);gap:11px;margin-top:26px;display:flex}.cer-confetti-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cer-confetti{opacity:.85;border-radius:2px;animation-name:confetti;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-4vh}.empty-state{background:var(--bg-4);border:1px dashed var(--bd-5);border-radius:var(--r-4);text-align:center;margin-top:24px;padding:60px 20px}.empty-state .title{font-family:var(--ff-display);font-weight:var(--fw-700);letter-spacing:1px;color:var(--tx-3);font-size:22px}.empty-state .desc{color:var(--tx-4);margin-top:6px;font-size:13px}.rm-head{margin-bottom:22px}.rm-card{padding:24px 26px}.rm-section-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--tx-3);margin-bottom:12px;font-size:11px;font-weight:600}.rm-priority-list{flex-direction:column;gap:8px;display:flex}.rm-priority-row{border-radius:var(--r-4);background:var(--bg-3);border:1px solid var(--bd-4);align-items:center;gap:14px;padding:12px 14px;display:flex}.rm-priority-rank{letter-spacing:1.5px;text-transform:uppercase;width:90px;color:var(--lime);font-size:11px;font-weight:700}.rm-priority-role{flex:1;align-items:center;gap:10px;display:flex}.rm-priority-num{border-radius:var(--r-3);background:var(--lime);width:30px;height:30px;color:var(--on-lime);border:1px solid var(--lime);font-size:11px;font-weight:800;font-family:var(--ff-display);flex:none;justify-content:center;align-items:center;display:flex}.rm-priority-name{color:var(--tx-1);font-size:14px;font-weight:600}.rm-priority-controls{gap:4px;display:flex}.rm-move-btn{border-radius:var(--r-3);background:var(--bg-5);border:1px solid var(--bd-5);width:30px;height:30px;color:var(--tx-2);cursor:pointer;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.rm-move-btn:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.rm-move-btn:disabled{opacity:.35;cursor:not-allowed}.rm-remove-btn:hover:not(:disabled){border-color:var(--red);color:var(--red)}.rm-role-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.rm-role-tile{border-radius:var(--r-4);background:var(--bg-3);border:1px solid var(--bd-4);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;transition:all .15s;display:flex}.rm-role-tile.is-selected{background:var(--lime-tint);border-color:var(--lime)}.rm-role-tile .num{border-radius:var(--r-3);width:30px;height:30px;font-size:11px;font-weight:800;font-family:var(--ff-display);background:var(--bg-5);color:var(--tx-3);border:1px solid var(--bd-5);flex:none;justify-content:center;align-items:center;display:flex}.rm-role-tile.is-selected .num{background:var(--lime);color:var(--on-lime);border-color:var(--lime)}.rm-role-tile .rname{color:var(--tx-1);flex:1;font-size:14px;font-weight:600}.rm-flex-row{margin-top:20px}.rm-actions{gap:10px;margin-top:22px;display:flex}@media (max-width:1024px){.details-grid,.cr-grid,.profile-grid,.create-grid{grid-template-columns:1fr}.wz-sidebar{flex-wrap:wrap;gap:6px;display:flex}.wz-step-item{flex:1;min-width:140px}}@media (max-width:768px){.app-nav{padding:0 16px}.app-nav-inner{gap:16px}.app-nav-tabs{display:none}.screen{padding:20px 16px 50px}.disc-grid,.cer-body{grid-template-columns:1fr}.cer-side{display:none}.cer-lock-grid{grid-template-columns:repeat(8,36px)}.cer-reveal-grid{grid-template-columns:repeat(2,1fr)}.bracket-grid,.results-grid{grid-template-columns:1fr}.captain-grid{grid-template-columns:repeat(2,1fr)}}
