@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Barlow:wght@400;500;600;700&display=swap";
: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)}}
.dd-auth-page{background:repeating-linear-gradient(115deg, transparent 0 28px, #cdf54609 28px 29px), var(--bg-1);place-items:center;min-height:100vh;padding:24px;display:grid}.dd-auth-card{border-color:var(--bd-5);width:min(100%,460px);padding:30px;box-shadow:0 28px 70px #00000073}.dd-auth-copy{color:var(--tx-3);margin-top:10px;line-height:1.5}.dd-auth-form{gap:10px;margin-top:24px;display:grid}.dd-auth-form label{color:var(--tx-2);font-size:13px;font-weight:600}.dd-auth-form .btn{margin-top:10px}.dd-auth-forgot{color:var(--tx-3);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:end;margin:-2px 0 0;padding:2px 0;font-size:13px;text-decoration:underline}.dd-auth-forgot:hover{color:var(--lime)}.dd-auth-forgot:disabled{cursor:not-allowed;opacity:.5}.dd-auth-mode-switch{background:var(--bg-3);border:1px solid var(--bd-4);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:22px;padding:4px;display:grid}.dd-auth-mode-switch .btn{justify-content:center;padding:7px 10px;font-size:12px}.dd-auth-mode-switch .btn[aria-selected=true]{background:var(--lime);border-color:var(--lime);color:var(--bg-1)}.dd-auth-google-helper{color:var(--tx-3);text-align:center;margin:2px 12px 0;font-size:12px;line-height:1.4}.dd-auth-separator{color:var(--tx-4);text-align:center;align-items:center;gap:10px;margin:20px 0;font-size:12px;display:flex}.dd-auth-separator:before,.dd-auth-separator:after{background:var(--bd-4);content:"";flex:1;height:1px}.dd-loading{color:var(--lime);font-family:var(--ff-display);font-size:20px;font-weight:var(--fw-700);letter-spacing:2px;text-transform:uppercase}.dd-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.dd-status-grid>div{padding:18px}.dd-status-grid dt{color:var(--tx-4);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:700}.dd-status-grid dd{color:var(--tx-1);font-family:var(--ff-display);font-size:17px;font-weight:var(--fw-700);overflow-wrap:anywhere;margin:8px 0 0}.dd-unavailable{margin-top:20px;padding:20px}.dd-unavailable h2{color:var(--tx-1);font-size:17px}.dd-unavailable p{color:var(--tx-3);margin-top:8px;line-height:1.5}.dd-onboarding-page{background:var(--bg-1);align-items:center;min-height:100vh;padding:24px;display:grid}.dd-onboarding-card{width:min(100%,700px);max-width:700px;margin:0 auto;padding:30px}.dd-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.dd-position-grid .btn[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.dd-priority-list{gap:8px;margin:20px 0;padding:0;display:grid}.dd-priority-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.dd-priority-list .btn{margin-left:6px;padding:5px 8px;font-size:12px}.dd-auth-form input:focus-visible,.dd-auth-actions button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.dd-auth-form input:invalid{border-color:var(--red,#e66)}.dd-auth-form input:disabled,.dd-auth-actions button:disabled{cursor:not-allowed;opacity:.55}.dd-onboarding-page{background:repeating-linear-gradient(115deg, transparent 0 28px, #cdf54609 28px 29px), var(--bg-1);overflow-x:hidden}.dd-onboarding-page .onboard-wrap{box-sizing:border-box;width:min(100%,620px)}.onboard-section-title{color:var(--tx-1);font-family:var(--ff-display);letter-spacing:1px;text-transform:uppercase;margin:6px 0 0;font-size:24px}.onboard-conn-row .input{flex:1;min-width:0}.onboard-conn-row .btn{flex:none}.onboard-signout{margin:18px auto 0;display:block}.onboard-profile-details{color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.onboard-profile-details span:first-child{color:#4fd8b8;font-weight:700}.onboard-avatar{border:1px solid var(--bd-6);object-fit:cover;border-radius:50%;flex:none}.onboard-avatar-fallback{background:var(--lime-dim);color:var(--lime);font-family:var(--ff-display);font-weight:var(--fw-700);justify-content:center;align-items:center;display:flex}.onboard-found-name{margin:0}.onboard-found-name span{color:var(--lime);font-size:11px}.onboard-sync{color:var(--tx-4);margin:10px 0 0;font-size:11px;line-height:1.5}.onboard-profile-link{color:var(--lime);margin-top:8px;font-size:12px;display:inline-block}.onboard-continue,.onboard-enter{margin-top:18px}.onboard-role-list{gap:8px;margin-top:14px;display:grid}.role-pick{padding:0}.role-pick-select{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}.role-pick-select:disabled{cursor:not-allowed}.role-description{color:var(--tx-3);font-weight:400}.role-order-actions{gap:4px;padding-right:8px;display:flex}.role-order-actions .btn{padding:4px 6px;font-size:11px}.onboard-role-summary{color:var(--tx-3);margin-top:5px;font-size:13px}.onboard-success .onboard-profile-details{justify-content:center}.onboard-form :is(button,input,a):focus-visible{outline:3px solid var(--lime);outline-offset:3px}.onboard-dots{padding:0;list-style:none}.onboard-sync{flex-wrap:wrap;gap:6px 12px;display:flex}.profile-avatar{border:1px solid var(--bd-6);object-fit:cover;border-radius:50%;width:84px;height:84px;margin:0 auto;display:block}.profile-avatar-fallback{background:var(--lime-dim);color:var(--lime);font-family:var(--ff-display);font-size:26px;font-weight:var(--fw-700);justify-content:center;align-items:center;display:flex}.profile-name{text-transform:uppercase;margin:0}.profile-tier-badge{width:26px;height:26px}.profile-tier-1{background:var(--gray)}.dd-create{max-width:1060px;margin:0 auto;padding:26px 26px 80px}.dd-create h1{letter-spacing:2px;text-transform:uppercase;margin:4px 0 0;font-size:32px}.dd-create-eyebrow{color:var(--lime);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.dd-create-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.dd-create-steps{background:var(--bg-3);border:1px solid var(--bd-4);border-radius:var(--r-sm);gap:2px;margin:0;padding:10px;list-style:none;display:grid}.dd-create-steps button{color:var(--tx-3);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.dd-create-steps button:disabled{cursor:default;opacity:.55}.dd-create-steps .is-current button{background:var(--lime-dim);color:var(--tx-1)}.dd-create-steps .is-done button{color:var(--tx-2)}.dd-create-step-num{border:1px solid var(--bd-5);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.is-current .dd-create-step-num,.is-done .dd-create-step-num{background:var(--lime);border-color:var(--lime);color:var(--bg-1)}.dd-create-steps strong,.dd-create-steps small{display:block}.dd-create-steps strong{font-size:13px}.dd-create-steps small{color:var(--tx-4);margin-top:1px;font-size:11px}.dd-create-panel{padding:24px 26px}.dd-create-panel label,.dd-create-label{color:var(--tx-3);margin:16px 0 6px;font-size:12px;font-weight:600;display:block}.dd-create-panel label:first-of-type{margin-top:16px}.dd-create-panel small,.dd-create-panel>p{color:var(--tx-3);margin:7px 0 0;font-size:12px;line-height:1.5;display:block}.dd-create-basics,.dd-create-structure{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.dd-create-basics label{margin-top:0}.dd-create-chip{background:var(--bg-2);border:1px solid var(--bd-4);color:var(--tx-2);font:inherit;border-radius:3px;padding:8px 13px;font-size:12px;font-weight:600}.dd-create-chip.is-on{background:var(--lime-dim);border-color:var(--lime);color:var(--lime)}.dd-create-check-in{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.dd-tournament-details-screen{max-width:1292px}.dd-tournament-loading{color:var(--muted);text-align:center;border:1px solid #2c2c32;border-radius:4px;max-width:720px;margin:40px auto;padding:40px}.dd-tournament-loading .btn{margin:12px 5px 0}.dd-tournament-workspace{max-width:1240px;margin:0 auto;padding:24px 0 60px}.dd-tournament-area-nav{border-bottom:1px solid #2c2c32;gap:6px;margin-bottom:18px;display:flex;overflow-x:auto}.dd-tournament-area-nav button{color:#777780;cursor:pointer;font:700 12px/1 var(--font-display);letter-spacing:1.3px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px}.dd-tournament-area-nav button.is-active{border-color:var(--lime);color:var(--text)}.dd-tournament-overview .dd-tournament-hero{margin-top:0}.dd-role-readiness{gap:11px;margin-top:15px;display:grid}.dd-role-readiness>div{grid-template-columns:28px 120px 1fr 42px;align-items:center;gap:10px;display:grid}.dd-role-number{color:var(--lime);font:700 12px var(--font-display);background:#25252a;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.dd-role-readiness>div>div{background:#232327;border-radius:5px;height:8px;overflow:hidden}.dd-role-readiness i{background:var(--lime);height:100%;display:block}.dd-role-readiness strong{color:#c9c9cf;font:700 14px var(--font-display);text-align:right}.dd-participant-table{max-height:430px;overflow:auto}.dd-participant-table>div{grid-template-columns:2fr 1.4fr 70px 1.7fr 95px;align-items:center;gap:8px;min-width:700px;padding:8px 10px;display:grid}.dd-participant-head{color:#6f6f78;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:700;position:sticky;top:0}.dd-participant-table>div:not(.dd-participant-head):hover{background:#26262b}.dd-participant-table>div>span:first-child{align-items:center;gap:9px;display:flex}.dd-participant-name{font-weight:400}.dd-player-avatar{color:var(--lime);font:700 10px var(--font-display);background:#303038;border:1px solid #44444c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dd-control-room>header,.dd-results-screen>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dd-control-room header small,.dd-results-screen header small{color:var(--lime);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700}.dd-control-room h1,.dd-results-screen h1{font:700 32px/1.1 var(--font-display);letter-spacing:2px;text-transform:uppercase;margin:4px 0 0}.dd-control-grid{grid-template-columns:300px 1fr 285px;align-items:start;gap:18px;margin-top:22px;display:grid}.dd-control-grid>div,.dd-control-grid>aside{gap:18px;display:grid}.dd-readiness-list{gap:13px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dd-readiness-list li{color:#888891;grid-template-columns:20px 1fr;font-size:13px;display:grid}.dd-readiness-list li.is-ready{color:var(--lime)}.dd-readiness-list small{color:#6f6f78;grid-column:2}.dd-candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dd-candidate-grid>div{text-align:center;background:#161618;border:1px solid #2e2e35;border-radius:4px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 8px;display:flex}.dd-candidate-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dd-candidate-grid span{color:#85858e;font-size:11px}.dd-control-grid aside .btn{margin:4px 5px 0 0}.dd-empty-state{text-align:center;border:1px dashed #36363e;border-radius:4px;margin-top:24px;padding:60px 20px}.dd-empty-state h2{color:#9a9aa2;font:700 22px var(--font-display);letter-spacing:1px}.dd-empty-state p{color:#6f6f78;font-size:13px}.dd-team-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:24px;display:grid}.dd-team-grid article{background:#1c1c1f;border:1px solid #2c2c32;border-radius:4px;padding:0 16px 16px;overflow:hidden}.dd-team-grid article>i{background:var(--lime);height:3px;margin:0 -16px;display:block}.dd-team-grid h2{font:700 19px var(--font-display);margin:14px 0 10px}.dd-team-grid article>div{grid-template-columns:72px 1fr 18px 44px;align-items:center;gap:8px;padding:5px 0;display:grid}.dd-team-grid article>div span,.dd-team-grid article>div small{color:#6f6f78;font-size:10px}.dd-team-grid em{background:var(--lime);color:#131503;border-radius:2px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:800}.dd-bracket-pill{color:#9a9aa2;text-transform:uppercase;border:1px solid #36363e;border-radius:999px;padding:5px 13px;font-size:11px;font-weight:700}.dd-bracket-note{color:#aaaab2;background:#19191c;border-left:2px solid #f2b64c;margin-top:18px;padding:10px 12px;font-size:12px}.dd-bracket-grid{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:stretch;gap:22px;margin-top:24px;padding-bottom:12px;display:grid;overflow-x:auto}.dd-bracket-grid>section{flex-direction:column;justify-content:space-around;gap:14px;display:flex}.dd-bracket-grid h2{color:#9a9aa2;letter-spacing:1.5px;text-align:center;text-transform:uppercase;font-size:11px}.dd-bracket-grid article{background:#1c1c1f;border:1px solid #2c2c32;border-radius:4px;padding:12px 14px}.dd-bracket-match{position:relative}.dd-bracket-match.has-outgoing:after{content:"";background:#3a3a43;width:22px;height:2px;transition:background .15s,box-shadow .15s;position:absolute;top:50%;right:-23px}.dd-bracket-match.is-connector-active:after{background:#ffb800;box-shadow:0 0 8px #ffb800}.dd-bracket-match.is-connector-active{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime-dim), 0 8px 24px #d9ff431f;transition:border-color .15s,box-shadow .15s,transform .15s;transform:translateY(-1px)}.dd-scorecard-games,.dd-scorecard-winner{border:1px solid #3a3a43;gap:8px;margin:14px 0;padding:10px;display:grid}.dd-scorecard-games>div{grid-template-columns:60px 1fr 1fr;align-items:center;gap:6px;display:grid}.dd-scorecard-games button[aria-pressed=true]{color:#171719;background:#ffb800}.dd-scorecard-derived{font-weight:700}.dd-scorecard-history{color:#b8b8c0;margin-top:8px;font-size:12px}.dd-scorecard-history ol{margin:6px 0 0;padding-left:20px}.dd-bracket-grid article>div{border-bottom:1px solid #232327;padding:7px 0;font-size:13px;font-weight:600}.dd-bracket-grid footer{color:#6f6f78;letter-spacing:1px;text-transform:uppercase;justify-content:space-between;padding-top:9px;font-size:10px;font-weight:700;display:flex}.dd-draw-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:45;background:#05080ecc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dd-draw-modal>div{background:#1c1c1f;border:1px solid #36363e;border-radius:4px;width:92vw;max-width:470px;padding:26px 28px}.dd-draw-modal h2{font:700 23px var(--font-display);letter-spacing:1px;text-transform:uppercase}.dd-draw-modal p{color:#c9c9cf;line-height:1.55}.dd-draw-modal .btn{margin:8px 8px 0 0}.dd-registration-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.dd-registration-role-grid button{color:#f3f3f5;text-align:left;background:#151518;border:1px solid #34343b;border-radius:4px;flex-direction:column;gap:3px;padding:12px;display:flex}.dd-registration-role-grid button:last-child{grid-column:1/-1}.dd-registration-role-grid button.is-active{border-color:#d9ff43;box-shadow:inset 3px 0 #d9ff43}.dd-registration-role-grid span{color:#81818a;text-transform:uppercase;font-size:11px}.dd-registration-confirm{background:#151518;border:1px solid #34343b;align-items:flex-start;gap:10px;margin:18px 0 10px;padding:12px;line-height:1.45;display:flex}.dd-registration-confirm input{accent-color:#d9ff43;margin-top:3px}.dd-my-tournament-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:20px;display:grid}.dd-my-tournament-card{background:#17171a;border:1px solid #303036;border-radius:4px;padding:20px}.dd-my-tournament-card>div{justify-content:space-between;align-items:center;display:flex}.dd-my-tournament-card>div>span:last-child{color:#aaaab2;font-size:12px}.dd-my-tournament-card h2{margin:18px 0 8px}.dd-my-tournament-card h2 button{color:#f5f5f7;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.dd-my-tournament-card h2 button:hover{color:#d9ff43}.dd-my-tournament-card>p{color:#8e8e97}.dd-my-tournament-card dl{border-top:1px solid #2b2b30;border-bottom:1px solid #2b2b30;grid-template-columns:1fr 1fr;margin:18px 0;padding:12px 0;display:grid}.dd-my-tournament-card dl div{flex-direction:column;gap:4px;display:flex}.dd-my-tournament-card dt{color:#777780;letter-spacing:1px;text-transform:uppercase;font-size:10px}.dd-my-tournament-card dd{margin:0}.dd-demo-banner{background:linear-gradient(105deg,#d9ff431a,#8c5cff14);border:1px dashed #8c9b49;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 24px;padding:18px 20px;display:flex}.dd-demo-banner strong,.dd-demo-banner span{display:block}.dd-demo-banner span,.dd-demo-label{color:#d9ff43;letter-spacing:1.5px;font-size:10px;font-weight:800}.dd-demo-banner p{color:#aaaab2;margin:6px 0 0}.dd-demo-label{background:#d9ff4312;border:1px dashed #758036;justify-content:space-between;align-items:center;margin:10px 0;padding:8px 12px;display:flex}.dd-demo-results{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px;display:grid}.dd-demo-results article{background:#17171a;border:1px solid #303036;flex-direction:column;gap:12px;padding:20px;display:flex}.dd-demo-results article.is-final{border-color:#d9ff43}.dd-demo-results span{color:#8d8d96;text-transform:uppercase;font-size:11px}.dd-demo-results b{color:#d9ff43;padding:0 8px}@media (max-width:720px){.dd-demo-banner,.dd-demo-label{flex-direction:column;align-items:stretch}.dd-demo-results{grid-template-columns:1fr}}.dd-draw-ceremony{background:var(--bg-1);z-index:50;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.dd-draw-ceremony>header{border-bottom:1px solid #232327;justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.dd-draw-ceremony header small{color:#6f6f78;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700}.dd-ceremony-id{color:var(--tx-4);font-size:10px;font-weight:var(--fw-700);letter-spacing:1px;text-transform:uppercase;margin-top:2px;display:block}.dd-draw-ceremony header h1{color:var(--lime);font:700 20px var(--font-display);letter-spacing:2px;text-transform:uppercase;margin:3px 0 0}.dd-draw-ceremony header button{color:#c9c9cf;cursor:pointer;background:#232327;border:1px solid #36363e;margin-left:6px;padding:6px 10px}.dd-draw-ceremony header button.is-active{border-color:var(--lime);color:var(--lime)}.dd-draw-ceremony>main{flex:1;grid-template-columns:minmax(180px,252px) minmax(0,1fr) minmax(180px,252px);gap:12px;min-height:0;padding:12px 16px;display:grid;position:relative}.dd-ceremony-teams{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;display:grid}.dd-ceremony-teams article{background:#18181a;border:1px solid #2c2c32;border-radius:4px;padding:10px 12px}.dd-ceremony-teams h2{color:var(--lime);font:700 15px var(--font-display)}.dd-ceremony-teams p{justify-content:space-between;gap:8px;font-size:11px;display:flex}.dd-ceremony-teams span{color:#6f6f78}.dd-ceremony-final{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080eeb;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.dd-ceremony-final h2{color:#efeff2;font:700 44px var(--font-display);letter-spacing:6px;text-align:center;flex-basis:100%}.dd-ceremony-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dd-ceremony-controls button{margin-left:0}.dd-ceremony-side{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.dd-ceremony-team{background:var(--bg-3);border:1px solid var(--bd-4);border-radius:var(--r-sm);padding:8px 10px}.dd-ceremony-team h2{color:var(--tx-1);font:var(--fw-700) 13px var(--ff-display);margin:0 0 5px}.dd-ceremony-team p{align-items:center;gap:7px;min-width:0;margin:3px 0;font-size:11px;display:flex}.dd-ceremony-team p>span{color:var(--tx-4);flex:0 0 62px;font-size:9px}.dd-ceremony-team b{font-weight:var(--fw-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-ceremony-team small{color:var(--tx-4);margin-left:auto}.dd-ceremony-team em{background:var(--lime);color:var(--bg-1);font-size:8px;font-style:normal;font-weight:var(--fw-700);border-radius:3px;padding:1px 4px}.dd-ceremony-empty{color:var(--tx-4)}.dd-ceremony-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex}.dd-ceremony-stage h2,.dd-ceremony-reveal h2{font:var(--fw-700) 26px var(--ff-display);letter-spacing:3px;text-transform:uppercase;margin:0}.dd-ceremony-stage p,.dd-ceremony-stage small{color:var(--tx-3)}.dd-ceremony-stage .dd-ceremony-eyebrow{color:var(--lime);font-size:12px;font-weight:var(--fw-700);letter-spacing:3px;text-transform:uppercase}.dd-ceremony-captain{background:var(--bg-3);border:1px solid var(--lime);border-radius:var(--r-sm);gap:10px;min-width:min(280px,100%);margin-top:16px;padding:24px 22px;display:grid}.dd-ceremony-captain strong{font:var(--fw-700) 26px var(--ff-display)}.dd-ceremony-captain em{background:var(--lime);color:var(--bg-1);font-size:12px;font-style:normal;font-weight:var(--fw-700);letter-spacing:.5px;border-radius:3px;place-self:center;padding:3px 7px}.dd-ceremony-stage .dd-ceremony-captain small{color:var(--lime);font:var(--fw-700) 14px var(--ff-display);letter-spacing:1.5px;text-transform:uppercase}.dd-ceremony-lock-grid{grid-template-columns:repeat(10,minmax(20px,42px));gap:7px;max-width:100%;margin-top:24px;display:grid}.dd-ceremony-lock-grid i{background:var(--bg-2);border:1px solid var(--bd-4);border-radius:var(--r-sm);height:54px}.dd-ceremony-lock-grid i.is-locked{background:var(--bg-3);border-color:var(--lime)}.dd-ceremony-assignment{background:var(--bg-3);border:1px solid var(--lime);border-radius:var(--r-sm);gap:8px;max-width:260px;margin:18px 0;padding:22px;display:grid}.dd-ceremony-assignment.is-locked{box-shadow:0 0 0 2px var(--lime-dim)}.dd-ceremony-assignment span{color:var(--tx-3);font-size:12px}.dd-ceremony-player-reveal{background:linear-gradient(145deg, #d9ff4324, var(--bg-3) 42%);border:1px solid var(--lime);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--lime-dim), 0 18px 48px #d9ff431a;text-align:left;gap:12px;width:min(100%,440px);max-width:440px;margin:18px 0;padding:26px;display:grid}.dd-ceremony-player-reveal.is-locked{box-shadow:0 0 0 2px var(--lime-dim), 0 18px 48px #d9ff4329}.dd-ceremony-player-reveal>span{color:var(--lime);font-size:10px;font-weight:var(--fw-700);letter-spacing:1.5px;text-transform:uppercase}.dd-ceremony-player-reveal>strong{color:var(--tx-1);font:var(--fw-700) 30px var(--ff-display);letter-spacing:1px;overflow-wrap:anywhere}.dd-ceremony-player-reveal dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.dd-ceremony-player-reveal dl>div{border-top:1px solid var(--bd-4);padding-top:8px}.dd-ceremony-player-reveal dt{color:var(--tx-4);font-size:9px;font-weight:var(--fw-700);letter-spacing:1px;text-transform:uppercase}.dd-ceremony-player-reveal dd{color:var(--tx-1);font-size:13px;font-weight:var(--fw-600);margin:3px 0 0}.dd-ceremony-balance{text-align:left;gap:7px;width:100%;max-width:420px;margin:18px auto;display:grid}.dd-ceremony-balance p{background:var(--bg-3);border:1px solid var(--bd-4);justify-content:space-between;align-items:center;margin:0;padding:7px 10px;display:flex}.dd-ceremony-balance strong{color:var(--tx-2);font:var(--fw-700) 14px var(--ff-display)}.dd-ceremony-reveal{width:100%;max-width:920px}.dd-ceremony-reveal>div{text-align:left;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:22px;display:grid}.dd-ceremony-reveal footer{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}@media (max-width:980px){.dd-control-grid{grid-template-columns:1fr}.dd-candidate-grid{grid-template-columns:repeat(2,1fr)}.dd-draw-ceremony>main{grid-template-columns:minmax(170px,1fr) minmax(0,2fr)}.dd-ceremony-side:last-child{display:none}}@media (max-width:680px){.dd-role-readiness>div{grid-template-columns:28px 90px 1fr 36px}.dd-draw-ceremony>header{flex-direction:column;align-items:flex-start;gap:10px}.dd-draw-ceremony>main{padding:10px;display:flex;overflow:auto}.dd-ceremony-side{max-height:210px;overflow:auto}.dd-ceremony-stage{min-height:320px;padding:16px 0}.dd-ceremony-lock-grid{grid-template-columns:repeat(5,minmax(20px,42px))}}.dd-tournament-back{color:var(--tx-3);cursor:pointer;font:inherit;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:13px}.dd-tournament-back:hover{color:var(--lime)}.dd-tournament-hero{border:1px solid var(--bd-4);background:repeating-linear-gradient(115deg,#0000 0 26px,#cdf5460d 26px 27px),linear-gradient(120deg,#232319 0%,#19191b 60%,#141416 100%);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;overflow:hidden}.dd-tournament-status{color:var(--lime);letter-spacing:1px;text-transform:uppercase;background:#cdf5461f;border-radius:999px;padding:5px 13px;font-size:11px;font-weight:700;display:inline-block}.dd-tournament-hero h1{font-family:var(--ff-display);letter-spacing:1px;margin:10px 0 0;font-size:34px}.dd-tournament-hero p{color:var(--tx-3);margin:4px 0 0;font-size:14px}.dd-tournament-start{text-align:right}.dd-tournament-start span{color:var(--tx-3);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.dd-tournament-start strong{color:var(--lime);font-family:var(--ff-display);letter-spacing:1px;margin-top:3px;font-size:25px;display:block}.dd-tournament-share{margin-top:10px}.dd-tournament-share-status{overflow-wrap:anywhere;max-width:290px;line-height:1.4;font-size:11px!important}.dd-tournament-details-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:18px;display:grid}.dd-tournament-main-column,.dd-tournament-sidebar{flex-direction:column;gap:18px;min-width:0;display:flex}.dd-tournament-panel{background:var(--bg-3);border:1px solid var(--bd-4);border-radius:4px;padding:20px 22px}.dd-tournament-panel h2{color:var(--tx-3);letter-spacing:1.5px;text-transform:uppercase;margin:0;font-family:inherit;font-size:11px;font-weight:600}.dd-tournament-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dd-tournament-panel-heading>span{color:var(--tx-4);font-size:12px}.dd-tournament-count{align-items:baseline;gap:8px;margin-top:8px;display:flex}.dd-tournament-count strong{color:var(--lime);font-family:var(--ff-display);font-size:42px}.dd-tournament-count span{color:var(--tx-4);font-family:var(--ff-display);font-size:22px;font-weight:600}.dd-tournament-progress{background:var(--bg-4);border-radius:5px;height:10px;margin-top:8px;overflow:hidden}.dd-tournament-progress span{background:var(--lime);height:100%;display:block}.dd-tournament-empty{color:var(--tx-4);text-align:center;margin:30px 0;font-size:13px}.dd-tournament-info{flex-direction:column;gap:9px;margin:14px 0 16px;font-size:13px;display:flex}.dd-tournament-info>div{justify-content:space-between;gap:14px;display:flex}.dd-tournament-info dt{color:var(--tx-3)}.dd-tournament-info dd{color:var(--tx-1);text-align:right;margin:0;font-weight:600}.dd-field-statistics{gap:9px;margin:14px 0 10px;display:grid}.dd-field-statistics>div{border-bottom:1px solid var(--bd-4);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.dd-field-statistics dt,.dd-field-statistics-note{color:var(--tx-3);font-size:12px}.dd-field-statistics dd{color:var(--tx-1);font:600 14px var(--font-display);margin:0}.dd-field-statistics-note{margin:0;line-height:1.45}.dd-tournament-instructions{border-top:1px solid var(--bd-4);margin-top:16px;padding-top:14px}.dd-tournament-instructions h3{color:var(--tx-3);letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:11px}.dd-tournament-instructions p{color:var(--tx-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}@media (max-width:840px){.dd-tournament-details-grid{grid-template-columns:1fr}.dd-tournament-start{text-align:left}}.dd-create-fixed{background:var(--bg-2);border:1px solid var(--bd-4);color:var(--tx-3);border-radius:3px;padding:12px 14px;font-size:14px}.dd-create-fixed span{color:var(--tx-4)}.dd-create-total,.dd-create-reveal{background:var(--lime-dim);color:#dcf387;border:1px solid #cdf5464d;border-radius:3px;margin-top:18px;padding:11px 14px;font-size:13px}.dd-create-options{gap:9px;margin-top:14px;display:grid}.dd-create-mode,.dd-create-format-option,.dd-create-timing{background:var(--bg-2);border:1px solid var(--bd-4);color:var(--tx-3);text-align:left;border-radius:3px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.dd-create-mode.is-on,.dd-create-format-option.is-on,.dd-create-timing.is-on{border-color:var(--lime)}.dd-create-mode-letter{background:var(--lime-dim);border:1px solid var(--lime);color:var(--lime);font-family:var(--ff-display);border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.dd-create-mode strong,.dd-create-mode small,.dd-create-format-option strong,.dd-create-format-option small,.dd-create-timing strong,.dd-create-timing small{display:block}.dd-create-mode em{background:var(--lime-dim);color:var(--lime);margin-left:8px;padding:2px 4px;font-size:10px;font-style:normal}.dd-create-instructions{box-sizing:border-box;resize:vertical;width:100%;min-height:110px}.dd-create-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 16px;display:grid}.dd-create-series label{gap:6px;margin:0;display:grid}.dd-create-series label>span{line-height:1.25}.dd-create-series select{background:var(--bg-2);border:1px solid var(--bd-4);color:var(--tx-2);font:inherit;width:100%;height:40px;margin:0;padding:9px 10px;display:block}.dd-create-format{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dd-create-timing>span:first-child{background:var(--lime);border-radius:50%;width:8px;height:8px}.dd-create-review{gap:9px;margin:16px 0 0;display:grid}.dd-create-review div{border-bottom:1px solid var(--bd-3);justify-content:space-between;gap:14px;padding-bottom:9px;font-size:13px;display:flex}.dd-create-review dt{color:var(--tx-3)}.dd-create-review dd{color:var(--tx-2);text-align:right;margin:0;font-weight:600}.dd-create-footer{justify-content:space-between;margin-top:24px;display:flex}.dd-create-published{text-align:center;border-color:#cdf5464d;margin-top:24px;padding:50px 20px}.dd-create-check{background:var(--lime-dim);color:var(--lime);border:1px solid #cdf5464d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;font-size:26px;display:flex}.dd-create-published h2{margin:14px 0 0;font-size:26px}.dd-create-published p{color:var(--tx-3);margin:6px 0 0}.dd-create-published-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.dd-create :is(button,input):focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media (max-width:760px){.dd-create{padding:20px 16px 56px}.dd-create-grid{grid-template-columns:1fr}.dd-create-steps{grid-template-columns:1fr 1fr}.dd-create-steps small{display:none}.dd-create-basics,.dd-create-structure,.dd-create-format,.dd-create-series{grid-template-columns:1fr}.dd-create-panel{padding:20px}}.profile-grid{grid-template-columns:minmax(0,360px) minmax(0,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,.profile-rank-row{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.profile-name-row{gap:8px;margin-top:12px}.profile-name{font-family:var(--ff-display);font-size:clamp(22px,4vw,28px);font-weight:var(--fw-700);overflow-wrap:anywhere}.profile-rank-row{gap:9px;margin-top:8px}.profile-rank-label{font-size:15px;font-weight:700}.profile-mmr{color:var(--tx-2);font:var(--fw-700) 20px var(--ff-display)}.profile-roles{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.fpill{background:var(--bg-2);border:1px solid var(--bd-4);border-radius:var(--r-pill);color:var(--tx-3);white-space:normal;padding:5px 13px;font-size:12px;font-weight:600}.fpill.is-on{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.profile-stats{grid-template-columns:repeat(3,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{color:var(--tx-0);font:var(--fw-700) 19px var(--ff-display)}.profile-stat .k{color:var(--tx-4);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.dd-brand-verified{color:var(--lime);font-weight:700}.dd-brand-verified span{border:1px solid;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;display:inline-grid}.dd-my-tournament-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.btn-danger{color:#ff9d9d;border-color:#9b3a3a}@media (max-width:760px){.profile-grid{grid-template-columns:1fr}}.profile-tier-2{background:var(--tier-guard)}.profile-tier-3{background:var(--tier-crus)}.profile-tier-4{background:var(--tier-arch)}.profile-tier-5{background:var(--tier-leg)}.profile-tier-6{background:var(--tier-anc)}.profile-tier-7{background:var(--tier-div)}.profile-tier-8{background:var(--tier-imm)}.profile-card-label{color:var(--tx-3);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.profile-organizer-badge{color:var(--lime);letter-spacing:.3px;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.profile-side{gap:18px;display:grid}.account-details{flex:1;min-width:0}.account-details p{color:var(--tx-3);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.account-details p:first-child{color:var(--tx-1);margin-top:0;font-size:13px;font-weight:600}.account-link{flex:none}.dd-private-note{color:var(--tx-4);margin:-4px 0 14px;font-size:11px;line-height:1.45}.dd-account-list{gap:10px;margin:0;display:grid}.dd-account-list>div{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:12px;display:grid}.dd-account-list dt{color:var(--tx-4);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:700}.dd-account-list dd{color:var(--tx-1);overflow-wrap:anywhere;margin:0;font-size:13px}.dd-account-list dd form,.dd-alias-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dd-alias-value{justify-content:space-between}.profile-name a{color:inherit;text-decoration:none}.profile-name a:hover,.profile-name a:focus-visible{color:var(--lime);text-underline-offset:4px;text-decoration:underline}.profile-secondary-card{padding:18px 20px}.profile-secondary-card p{color:var(--tx-3);margin:0;line-height:1.5}.profile-secondary-card .btn{margin-top:14px}.dd-brand{color:var(--lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.dd-brand .dd-logo-text{color:var(--tx-0)}.dd-brand:disabled,.dd-shell-avatar:disabled{cursor:not-allowed;opacity:.55}.dd-brand:focus-visible,.dd-shell-avatar:focus-visible,.dd-shell-nav .app-tab:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.dd-shell-nav{gap:6px;display:flex}.dd-shell-nav .app-tab.is-on{background:var(--bg-6);color:var(--tx-0)}.dd-shell-avatar{background:var(--bg-5);border:2px solid var(--bd-5);color:var(--lime);cursor:pointer;font-family:var(--ff-display);font-size:12px;font-weight:var(--fw-700);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;overflow:hidden}.dd-shell-avatar:hover{border-color:var(--lime)}.dd-shell-avatar img{object-fit:cover;width:100%;height:100%}.dd-discovery{gap:16px;display:grid}.dd-discovery-screen{max-width:1292px}.dd-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dd-discovery-mockup{gap:26px;max-width:1240px;margin:0 auto;padding:30px 0 60px}.dd-discovery-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.dd-discovery-heading h1{font-family:var(--ff-display);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:34px}.dd-discovery-heading p{color:var(--tx-3);margin:4px 0 0;font-size:14px}.dd-discovery-filters{flex-wrap:wrap;gap:8px;display:flex}.dd-discovery-filters button{background:var(--bg-3);border:1px solid var(--bd-3);color:var(--tx-3);cursor:pointer;font-size:13px;font-weight:var(--fw-600);border-radius:999px;padding:9px 20px}.dd-discovery-filters button.is-active{background:var(--lime);border-color:var(--lime);color:#131503}.dd-discovery-filters button:disabled{cursor:not-allowed;opacity:.62}.dd-discovery-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:18px;display:grid}.dd-discovery-card{background:var(--bg-3);border:1px solid var(--bd-3);border-radius:4px;overflow:hidden}.dd-discovery-card.is-almost-full{border-color:var(--lime)}.dd-discovery-card-banner{background:linear-gradient(120deg,#232319 0%,#19191b 60%,#141416 100%);justify-content:space-between;align-items:flex-start;height:150px;padding:20px 24px;display:flex}.dd-discovery-status,.dd-discovery-format{font-size:11px;font-weight:var(--fw-700);letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:6px 14px}.dd-discovery-status{color:var(--lime);background:#cdf5462e}.dd-discovery-status.is-almost-full,.dd-discovery-status.is-draw-scheduled{color:#ffb13f;background:#ffaa312e}.dd-discovery-format{color:var(--tx-2);background:#0c0c0e8c;border:1px solid #ffffff1f}.dd-discovery-card-body{gap:14px;padding:26px 30px 28px;display:grid}.dd-discovery-card-body h2{font-family:var(--ff-display);letter-spacing:.5px;margin:0;font-size:28px}.dd-discovery-card-body h2 button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.dd-discovery-card-body h2 button:hover{color:var(--lime)}.dd-discovery-byline,.dd-discovery-meta,.dd-discovery-progress-copy{color:var(--tx-3);margin:0;font-size:13px}.dd-discovery-meta,.dd-discovery-progress-copy{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.dd-discovery-meta{color:var(--tx-2);justify-content:flex-start}.dd-discovery-progress-copy strong{color:var(--tx-2)}.dd-discovery-progress{background:var(--bg-4);border-radius:3px;height:6px;overflow:hidden}.dd-discovery-progress span{background:var(--lime);border-radius:inherit;height:100%;display:block}.dd-discovery-progress.is-full span{background:#ffb13f}.dd-discovery-cta{background:var(--bg-3);border:1px solid var(--bd-5);color:var(--tx-2);cursor:pointer;font-family:var(--ff-display);font-size:16px;font-weight:var(--fw-700);letter-spacing:1px;text-transform:uppercase;border-radius:3px;margin-top:4px;padding:15px 18px}.dd-discovery-card.is-almost-full .dd-discovery-cta{background:var(--lime);border-color:var(--lime);color:#131503}.dd-discovery-cta:disabled{cursor:wait;opacity:.72}.dd-discovery h1,.dd-tournament-card h2{font-family:var(--ff-display);text-transform:uppercase;margin:0}.dd-tournament-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.dd-tournament-card{gap:10px;padding:20px;display:grid}.dd-tournament-title-action{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.dd-tournament-title-action:hover{color:var(--lime)}.dd-tournament-card p{color:var(--tx-3);line-height:1.5}.dd-load-more{margin-top:18px}.dd-tournament-card .btn{justify-self:start}@media (max-width:640px){.app-nav{padding:0 18px}.screen{padding:24px 18px 44px}.page-title{font-size:28px}.dd-status-grid{grid-template-columns:1fr}.dd-auth-card,.dd-onboarding-card{padding:24px}.dd-position-grid{grid-template-columns:1fr}.dd-discovery-mockup{padding:24px 0 44px}.dd-discovery-grid{grid-template-columns:1fr}.dd-discovery-card-body{padding:20px}.dd-priority-list li{flex-direction:column;align-items:flex-start}.dd-onboarding-page .onboard-wrap{padding:32px 18px 56px}.onboard-form{padding:22px 18px}.onboard-conn-row{flex-direction:column;align-items:stretch}.onboard-conn-row .btn{width:100%}.role-pick{flex-wrap:wrap;align-items:stretch}.role-pick-select{min-width:100%}.role-order-actions{padding:0 10px 10px 52px}.role-order-actions .btn{min-height:40px;padding:8px 10px}.role-description{margin-top:2px;font-size:12px;display:block}.onboard-actions{flex-wrap:wrap}.onboard-actions .btn{flex:180px}.account-row{grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.account-link{grid-column:1/-1;justify-content:center;width:100%;min-height:40px;margin:12px 0 0}.app-nav-inner{gap:18px}.app-nav-right{gap:8px}.dd-shell-nav .app-tab{padding:7px 9px}}@media (max-width:480px){.app-nav{box-sizing:border-box;flex-wrap:wrap;gap:8px;height:auto;min-height:62px;padding:8px 12px}.app-nav-inner{display:contents}.dd-brand{order:1}.app-nav-right{order:2}.dd-shell-nav{border-top:1px solid var(--bd-3);order:3;justify-content:center;width:100%;padding-top:6px}.dd-shell-nav .app-tab,.dd-shell-signout{white-space:nowrap;padding:7px 8px;font-size:11px}}
.cer-phase{text-align:center;width:100%;animation:riseIn .35s var(--ease);flex-direction:column;align-items:center;display:flex}.cer-team.pulse{animation:teamPulse .55s var(--ease)}@keyframes teamPulse{0%{border-color:var(--lime);background:#1c1e14}to{border-color:var(--bd-4);background:#18181a}}.cer-cap-slot{justify-content:center;align-items:flex-start;width:100%;min-height:268px;display:flex}.cer-spot-card{transition:opacity .18s var(--ease), transform .18s var(--ease), border-color .2s}.cer-spot-card.is-away{opacity:0;transform:scale(.94)}button.cer-speed,button.cer-btn{font-family:var(--ff-body)}.cer-cap-meta>*,.cer-spot-meta>*,.cer-team-head .avg,.cer-reveal-card-avg{white-space:nowrap}.cer-reveal{justify-content:flex-start}.cer-reveal>:first-child{margin-top:auto}.cer-reveal>:last-child{margin-bottom:auto}.cer-reveal-title{white-space:nowrap;font-size:clamp(26px,4.5vw,44px)}.bkt-wrap{margin-top:24px}.bkt-scroll{padding-bottom:10px;overflow-x:auto}.bkt-heads{grid-template-columns:1fr 40px 1fr 40px 1fr;min-width:860px;margin-bottom:14px;display:grid}.bkt-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--tx-3);text-align:center;white-space:nowrap;font-size:11px;font-weight:600}.bkt{grid-template-columns:1fr 40px 1fr 40px 1fr;min-width:860px;min-height:480px;display:grid}.bkt-col{grid-template-rows:repeat(8,minmax(56px,1fr));display:grid}.bkt-slot{flex-direction:column;justify-content:center;min-width:0;padding:7px 0;display:flex}.bkt-conn{position:relative}.bkt-conn:before{content:"";border-top:1px solid var(--bd-5);border-bottom:1px solid var(--bd-5);border-right:1px solid var(--bd-5);transition:border-color .18s;position:absolute;inset:25% 50% 25% 0}.bkt-conn:after{content:"";border-top:1px solid var(--bd-5);transition:border-color .18s;position:absolute;top:50%;left:50%;right:0}.bkt-conn.is-hot:before,.bkt-conn.is-hot:after{border-color:var(--tx-4)}.bm-block{padding-left:20px;position:relative}.bm-num{font-family:var(--ff-display);color:var(--tx-5);font-size:10px;font-weight:700;position:absolute;top:42%;left:2px}.bm{border:1px solid var(--bd-4);border-radius:var(--r-3);background:var(--bg-4);transition:border-color .18s var(--ease);position:relative;overflow:hidden}.bm.is-editable{cursor:pointer}.bm.is-editable:hover,.bm.is-editable:focus-visible,.bm.is-selected{border-color:var(--lime)}.bm.is-waiting{background:0 0;border-style:dashed}.bm.has-me{border-color:var(--bd-6)}.bm-rows{flex-direction:column;display:flex}.bm-team{background:0 0;align-items:center;gap:9px;padding:7px 12px 7px 8px;display:flex}.bm-team+.bm-team{border-top:1px solid var(--bd-2)}.bm-logo{background:var(--bg-6);width:22px;height:22px;font-family:var(--ff-display);color:var(--tx-3);border-left:2px solid #0000;border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.bm-name{color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.bm-name.tbd{color:var(--tx-5);font-weight:500}.bm-name.is-me{color:var(--lime)}.bm-score{font-family:var(--ff-display);color:var(--tx-4);text-align:right;min-width:14px;font-size:14px;font-weight:700}.bm-team.is-win{background:#cdf5460d}.bm-team.is-win .bm-name{color:var(--tx-0)}.bm-team.is-win .bm-score{color:var(--lime)}.bm-team.is-loss .bm-name,.bm-team.is-loss .bm-score{color:var(--tx-5)}.bm-edit{background:var(--lime);width:30px;color:var(--on-lime);cursor:pointer;transition:transform .18s var(--ease);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.bm.is-editable:hover .bm-edit,.bm.is-editable:focus-visible .bm-edit{transform:none}.bm-cap{letter-spacing:1px;text-transform:uppercase;color:var(--tx-5);white-space:nowrap;justify-content:space-between;gap:8px;margin-top:5px;font-size:9.5px;font-weight:700;display:flex}.bm-cap .st-done{color:var(--tx-4)}.bm-cap .st-live{color:var(--red);align-items:center;gap:5px;display:inline-flex}.bm-cap .st-ready{color:var(--lime)}.bm-cap .st-wait{color:var(--tx-5)}.bm-live-dot{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.4s infinite livePulse}.sc-overlay{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08080a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sc-panel{background:var(--bg-4);border:1px solid var(--bd-5);border-radius:var(--r-4);width:660px;max-width:96vw;max-height:90vh;animation:popIn .28s var(--ease);padding:22px 24px;overflow:auto;box-shadow:0 30px 80px #0009}.sc-badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--tx-4);border:1px solid var(--bd-5);border-radius:var(--r-pill);padding:3px 9px;font-size:9px;font-weight:800;display:inline-block}.sc-title{font-family:var(--ff-display);letter-spacing:1px;text-transform:uppercase;margin-top:10px;font-size:24px;font-weight:700}.sc-sub{color:var(--tx-3);margin-top:3px;font-size:13px}.sc-table{border:1px solid var(--bd-4);border-radius:var(--r-3);margin-top:18px;overflow:hidden}.sc-hrow,.sc-row{grid-template-columns:1fr repeat(var(--games), 64px) 64px;align-items:center;display:grid}.sc-h{letter-spacing:1.2px;text-transform:uppercase;color:var(--tx-4);text-align:center;background:var(--bg-3);white-space:nowrap;padding:9px 4px;font-size:9.5px;font-weight:700}.sc-row{border-top:1px solid var(--bd-3)}.sc-teamcell{color:var(--tx-1);align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.sc-teamcell span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-cell{justify-content:center;align-items:center;padding:8px 6px;display:flex}.sc-game{border-radius:var(--r-3);border:1px solid var(--bd-5);background:var(--bg-3);width:44px;height:32px;color:var(--tx-3);font-family:var(--ff-display);cursor:pointer;font-size:14px;font-weight:700;transition:all .15s}.sc-game:hover:not(:disabled):not(.is-win){border-color:var(--lime);color:var(--tx-0)}.sc-game.is-win{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.sc-game:disabled{opacity:.35;cursor:not-allowed}.sc-total{font-family:var(--ff-display);color:var(--tx-2);text-align:center;font-size:17px;font-weight:700}.sc-total.is-win{color:var(--lime)}.sc-preview{color:var(--tx-4);min-height:18px;margin-top:14px;font-size:13px}.sc-preview.is-set{color:var(--lime);font-weight:600}.sc-warn{background:var(--amber-dim);border-radius:var(--r-3);color:var(--amber);border:1px solid #5c4a26;margin-top:12px;padding:11px 13px;font-size:12.5px;line-height:1.55}.sc-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.sc-actions .btn:disabled{opacity:.4;cursor:not-allowed}
.bkt-heads,.bkt{justify-content:start}.bkt-heads{align-items:end}h2.bkt-title{margin:0}.bkt-conn-col{pointer-events:none}.bm.is-bye{border-style:dashed}.bm.is-bye .bm-name.tbd{font-style:italic}.dd-ceremony-team.is-pulsing{animation:teamPulse .55s var(--ease)}.dd-ceremony-player-reveal{transition:opacity .18s var(--ease), transform .18s var(--ease), border-color .2s}.dd-ceremony-player-reveal.is-cycling{opacity:.62;transform:scale(.98)}.dd-bracket-pill-me{border-color:var(--lime);color:var(--lime)}.sc-h-team{text-align:left;padding-left:12px}.sc-warn strong{margin-bottom:4px;font-weight:700;display:block}.sc-warn span{display:block}.sc-reason{color:var(--tx-3);margin-top:12px;font-size:12.5px;display:block}.sc-reason textarea{background:var(--bg-3);border:1px solid var(--bd-5);border-radius:var(--r-3);color:var(--tx-1);font:inherit;resize:vertical;width:100%;min-height:62px;margin-top:6px;padding:8px 10px;display:block}.sc-error{color:var(--red);margin-top:10px;font-size:12.5px}.sc-panel .dd-scorecard-history{margin-top:12px}@media (prefers-reduced-motion:reduce){.bm-live-dot,.sc-panel,.dd-ceremony-team.is-pulsing{animation:none}.bm-edit,.dd-ceremony-player-reveal{transition:none}}
