@font-face{font-family:Freshman;src:url(/fonts/Freshman.ttf) format("truetype");font-weight:400 950;font-style:normal;font-display:swap}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}:root{--bg:#071018;--panel:#111c24;--panel-2:#172631;--text:#f7fbff;--muted:#9fb1bd;--line:rgba(255,255,255,0.12);--gold:#f6c453;--red:#e64b5d;--green:#42d392;--blue:#54a9ff;--font-heading:"Freshman",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.banner-player-name,.banner-team-name,.controller-admin-title,.controller-card-heading,.controller-roster-title,.controller-team-claim-name,.custom-order-round-title,.dashboard-section-heading,.dn-do-chip-name,.dn-do-col-title,.dn-do-name,.dn-do-owner-name,.dn-league-name,.dn-lf-team-name,.dn-sb-name,.draft-pick-name,.draft-settings-section-heading,.draft-team-name,.draft-trade-name,.pick-reveal-player-name,.pick-reveal-team-name,.position-group-heading,.review-round-title,.roster-builder-heading,.setup-step-heading,.tv-panel-title,.tv-ph-name,.tv-pick-history-title,.tv-position-group-title,.tv-rank-name,.tv-rank-title,.tv-result-round-title,.tv-team-focus-name,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}*{box-sizing:border-box}::-webkit-scrollbar:horizontal{height:10px}::-webkit-scrollbar-track:horizontal{border-top:1px solid rgba(255,255,255,.055);background:linear-gradient(90deg,rgba(246,196,83,.055),transparent 34%),rgba(4,12,18,.72)}::-webkit-scrollbar-thumb:horizontal{border:2px solid rgba(4,12,18,.72);border-radius:999px;background:linear-gradient(90deg,#ffdf78,var(--gold));box-shadow:0 0 10px rgba(246,196,83,.24)}::-webkit-scrollbar-thumb:horizontal:hover{background:linear-gradient(90deg,#ffe89a,#f6c453)}::-webkit-scrollbar-corner{background:rgba(4,12,18,.72)}body,html{margin:0;min-height:100%;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;padding:28px;background:linear-gradient(135deg,rgba(84,169,255,.16),transparent 38%),radial-gradient(circle at 80% 10%,rgba(246,196,83,.12),transparent 28%),var(--bg)}.app-shell.auth-shell{--auth-bg:#07090d;--auth-panel:#11141a;--auth-panel-2:#171b22;--auth-line:rgba(255,255,255,0.08);--auth-line-strong:rgba(255,255,255,0.14);--auth-muted:#8b95a3;--auth-gold:#f3c14a;--auth-gold-soft:rgba(243,193,74,0.14);display:grid;place-items:center;padding:clamp(20px,4vw,48px);color:var(--text);background:radial-gradient(900px 500px at 12% -8%,rgba(243,193,74,.08),transparent 60%),radial-gradient(680px 420px at 90% 8%,rgba(255,216,107,.06),transparent 58%),var(--auth-bg)}.auth-card{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(320px,440px);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center;width:min(100%,1020px)}.auth-brand{position:absolute;top:clamp(18px,3vw,30px);left:clamp(20px,4vw,48px);display:inline-flex;align-items:center;gap:12px;color:var(--text)}.auth-brand-mark{flex:none;width:44px;height:44px;background:url(/draftnight-logo-transparent.png) 50%/contain no-repeat}.auth-brand-text{display:block;font-size:1.05rem;font-weight:900;letter-spacing:.01em;line-height:1;white-space:nowrap}.auth-brand-text span{color:var(--auth-gold)}.auth-copy{display:grid;align-content:center;grid-gap:14px;gap:14px}.auth-eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:0;padding:6px 11px;border:1px solid var(--auth-line-strong);border-radius:999px;color:var(--auth-gold);background:var(--auth-gold-soft);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-copy h1{max-width:540px;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.96;letter-spacing:-.01em}.auth-copy p:not(.auth-eyebrow){max-width:480px;margin:0;color:var(--auth-muted);font-size:1.02rem;font-weight:700;line-height:1.55}@keyframes auth-logo-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.auth-solo-logo img{animation:none}}.auth-clerk{width:100%;min-width:0;padding:14px;border:1px solid var(--auth-line);border-radius:20px;background:linear-gradient(180deg,rgba(243,193,74,.07),rgba(243,193,74,.01)),rgba(255,255,255,.02);box-shadow:0 28px 70px rgba(0,0,0,.34)}@media (max-width:820px){.app-shell.auth-shell{align-content:start;place-items:stretch center;padding-top:112px}.auth-card{grid-template-columns:1fr;gap:22px;width:min(100%,460px)}.auth-copy{text-align:left}.auth-copy h1{font-size:clamp(2.1rem,10vw,3.2rem)}}@media (max-width:520px){.app-shell.auth-shell{padding:96px 14px 18px}.auth-brand{left:16px}.auth-brand-mark{width:38px;height:38px}.auth-brand-text{font-size:.98rem}.auth-clerk{padding:8px;border-radius:16px}}.app-shell.auth-shell--solo{--auth-page-bg:#07090d;--auth-card-bg:#11141a;--auth-ink:#f7fbff;--auth-sub:#8b95a3;--auth-gold:#f3c14a;--auth-gold-strong:#ffd86b;--auth-gold-soft:rgba(243,193,74,0.14);--auth-hair:rgba(255,255,255,0.1);display:flex;flex-direction:column;min-height:100vh;padding:0;color:var(--auth-ink);background:radial-gradient(900px 500px at 12% -8%,rgba(243,193,74,.08),transparent 60%),radial-gradient(680px 420px at 90% 8%,rgba(255,216,107,.06),transparent 58%),var(--auth-page-bg)}.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:clamp(16px,3vw,22px) clamp(18px,3vw,28px)}.auth-topbar-brand{display:inline-flex;align-items:center;gap:10px;margin-right:auto;color:var(--auth-ink);font-size:1.1rem;font-weight:900;letter-spacing:.01em;line-height:1;white-space:nowrap}.auth-topbar-mark{flex:none;width:30px;height:30px;background:url(/draftnight-logo-transparent.png) 50%/contain no-repeat}.auth-topbar-brand-text span,.auth-topbar-cta{color:var(--auth-gold)}.auth-topbar-cta{padding:9px 16px;border-radius:10px;border:1px solid var(--auth-gold-soft);background:var(--auth-gold-soft);font-size:.9rem;font-weight:800}.auth-topbar-cta:hover{background:rgba(243,193,74,.22)}.auth-topbar-actions{gap:12px}.auth-lang,.auth-topbar-actions{display:inline-flex;align-items:center}.auth-lang{gap:8px;padding:9px 13px;border-radius:10px;border:1px solid var(--auth-hair);background:rgba(255,255,255,.03);color:var(--auth-ink);font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.auth-lang:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}.auth-lang-globe{flex:none;width:16px;height:16px}.auth-lang-chevron{flex:none;width:12px;height:12px;color:var(--auth-sub)}@media (max-width:560px){.auth-lang-text{display:none}}.auth-solo-main{flex:1 1;display:grid;place-items:center;padding:clamp(16px,4vw,40px)}.auth-card-solo{display:grid;justify-items:center;grid-gap:clamp(4px,2vw,12px);gap:clamp(4px,2vw,12px);width:min(100%,660px);padding:clamp(28px,5vw,46px) clamp(28px,5vw,64px) clamp(30px,5vw,44px);background:var(--auth-card-bg);border:1px solid var(--auth-hair);border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.42)}.auth-card-solo .auth-solo-logo{display:inline-flex;margin-bottom:2px}.auth-card-solo .auth-solo-logo img{width:clamp(96px,24vw,132px);height:auto;animation:auth-logo-bounce 1.8s ease-in-out infinite}.auth-card-solo .auth-clerk{width:100%;min-width:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.auth-clerk .cl-card,.auth-clerk .cl-cardBox,.auth-clerk .cl-form,.auth-clerk .cl-formField,.auth-clerk .cl-main{overflow:visible}.auth-clerk .cl-formFieldInput::placeholder{color:#8b95a3;opacity:1}.auth-clerk .cl-badge,.auth-clerk .cl-badge *,.auth-clerk .cl-lastAuthenticationStrategyBadge,.auth-clerk [class*=cl-badge],.auth-clerk [class*=cl-badge] *{color:#d3dae3!important}.auth-clerk .cl-footer,.auth-clerk .cl-footer a,.auth-clerk .cl-footer p,.auth-clerk .cl-footer span,.auth-clerk .cl-internal-icon+span{color:#9aa5b3!important}.auth-clerk .cl-card,.auth-clerk .cl-cardBox,.auth-clerk .cl-dividerRow,.auth-clerk .cl-form,.auth-clerk .cl-formField,.auth-clerk .cl-formFieldRow,.auth-clerk .cl-main,.auth-clerk .cl-otpCodeField,.auth-clerk .cl-rootBox,.auth-clerk .cl-socialButtons,.auth-clerk .cl-socialButtonsBlockButton{width:100%!important;max-width:100%!important}.auth-clerk .cl-headerSubtitle{text-align:center}.auth-clerk .cl-identityPreview{justify-content:space-between;gap:12px;width:100%;padding:12px 16px}.auth-clerk .cl-identityPreviewText{display:inline-flex;align-items:center;gap:9px;font-size:1rem}.auth-clerk .cl-identityPreviewText:before{content:"";flex:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3c14a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") 50% /contain no-repeat}.auth-clerk .cl-identityPreviewEditButton{flex:none;height:auto;padding:0;border-radius:0;background:transparent!important;color:var(--auth-gold,#f3c14a)!important;font-size:.95rem;font-weight:800;transition:opacity .15s ease}.auth-clerk .cl-identityPreviewEditButton:hover{background:transparent!important;transform:none;opacity:.82}.auth-clerk .cl-identityPreviewEditButton svg{display:none}.auth-clerk .cl-identityPreviewEditButton:before{content:"Use a different email"}.auth-clerk .cl-otpCodeFieldInputs{width:100%;gap:clamp(8px,1.8vw,14px);margin-bottom:10px}.auth-clerk .cl-otpCodeFieldInput{display:flex;align-items:center;justify-content:center;flex:1 1;min-width:0;aspect-ratio:1/1;height:auto;max-height:84px;font-size:1.5rem;font-weight:800;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#171b22}.auth-clerk .cl-otpCodeFieldInput:focus{border-color:var(--auth-gold,#f3c14a);box-shadow:0 0 0 1px var(--auth-gold,#f3c14a);outline:none}.auth-clerk .cl-otpCodeFieldInput[data-otp-empty]:before{content:"\2013";color:rgba(255,255,255,.32);font-weight:700}.auth-clerk .cl-otpCodeFieldInput[data-otp-empty][data-otp-active]:before{color:var(--auth-gold,#f3c14a)}.auth-clerk input[data-input-otp]{caret-color:transparent!important}.auth-clerk .cl-otpCodeFieldInput[data-otp-empty]>*{display:none!important}.auth-clerk .cl-otpCodeFieldInput[data-active=true],.auth-clerk .cl-otpCodeFieldInput[data-otp-active]{border-color:var(--auth-gold,#f3c14a)!important;box-shadow:0 0 0 1px var(--auth-gold,#f3c14a)}.auth-clerk .cl-footer{display:flex;flex-direction:row;align-items:center;gap:14px}.auth-clerk .cl-footer:after,.auth-clerk .cl-footer:before{content:"";flex:1 1;height:1px;background:repeating-linear-gradient(90deg,rgba(243,193,74,.4) 0 6px,transparent 6px 12px)}.auth-solo-help{margin:6px 0 0;color:var(--auth-sub);font-size:.9rem;font-weight:600;text-align:center}.auth-solo-help a{color:var(--auth-gold);font-weight:800}.auth-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,4vw,32px);padding:clamp(20px,3vw,32px);font-size:.9rem;font-weight:600}.auth-footer,.auth-footer a{color:var(--auth-sub)}.auth-footer a:hover{color:var(--auth-ink)}@media (max-width:520px){.app-shell.auth-shell--solo .auth-card-solo{box-shadow:0 20px 50px rgba(0,0,0,.4)}}.dashboard-shell{display:grid;align-content:start;grid-gap:22px;gap:22px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,460px);grid-gap:18px;gap:18px;align-items:end;max-width:1180px;width:100%;margin:0 auto}.dashboard-hero h1,.dashboard-section-heading h1{margin-bottom:0}.dashboard-league-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:1180px;width:100%;margin:0 auto}.dashboard-league-card,.dashboard-league-grid{display:grid;grid-gap:18px;gap:18px}.dashboard-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-card-header h2{margin-bottom:4px}.dashboard-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;font-size:.9rem}.dashboard-team-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-launch-note{display:inline-flex;align-items:center;gap:8px;margin-bottom:0}.dashboard-actions{align-items:stretch}.dashboard-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.dashboard-empty,.dashboard-form{max-width:920px;width:100%;margin:0 auto}.dashboard-empty{display:grid;justify-items:start;grid-gap:8px;gap:8px}.dashboard-form{display:grid;grid-gap:18px;gap:18px}.dashboard-section-heading{display:grid;grid-gap:6px;gap:6px}.dashboard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.dashboard-toggles label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.04);color:var(--muted);font-weight:700}.league-manage-shell{gap:18px}.league-manage-header,.league-manage-panel,.league-manage-tabs{width:min(100%,1280px);margin:0 auto}.league-manage-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.league-manage-header h1{margin:0;font-size:clamp(2rem,4vw,4rem)}.league-manage-header p{margin:0 0 6px;font-weight:800;text-transform:uppercase}.league-manage-tabs{display:flex;gap:8px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;padding:8px;background:rgba(17,28,36,.84)}.league-manage-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:8px;padding:0 14px;color:var(--muted);font-weight:850;white-space:nowrap}.league-manage-tabs a.active,.league-manage-tabs a:hover{color:var(--text);border-color:rgba(246,196,83,.28);background:rgba(246,196,83,.12)}.league-manage-tabs a.active{color:var(--gold)}.league-manage-panel{min-width:0}.landing-shell{background:linear-gradient(180deg,rgba(3,7,13,.2),rgba(3,7,13,.78)),linear-gradient(90deg,rgba(3,7,13,.92),rgba(3,7,13,.56) 54%,rgba(3,7,13,.22)),url(/draftnight-landing-bg.png) 50% /cover no-repeat,var(--bg)}.nav-row,.row,.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nav-row{justify-content:space-between;margin-bottom:28px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.brand-mark{display:block;width:42px;height:42px;background:url(/draftnight-logo-transparent.png) 50%/contain no-repeat}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.roster-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.panel{border:1px solid var(--line);border-radius:8px;background:rgba(17,28,36,.84);box-shadow:0 20px 60px rgba(0,0,0,.18)}.card{padding:22px}.panel{padding:16px}.hero{max-width:1120px;margin:0 auto;display:grid;grid-gap:22px;gap:22px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.4rem,5vw,5.8rem);line-height:.92;letter-spacing:0}h1,h2{margin-bottom:12px}h2{font-size:1.5rem}h3{margin-bottom:8px;font-size:1rem}.muted{color:var(--muted)}.button{border:0;border-radius:8px;padding:11px 14px;color:#091118;background:var(--gold);font-weight:800;cursor:pointer}.button.secondary{color:var(--text);background:var(--panel-2);border:1px solid var(--line)}.button.danger{color:white;background:var(--red)}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;padding:0}.button:disabled{cursor:not-allowed;opacity:.55}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.field label{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.input,.select,.textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#0d1720;padding:10px 12px}.textarea{min-height:160px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.status-pill{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted);background:rgba(255,255,255,.05);font-size:.82rem;font-weight:700}.team-logo{width:42px;height:42px;border-radius:8px;background:transparent}.list{display:grid;grid-gap:10px;gap:10px}.list-item{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.04)}.list-item,.player-row{align-items:center;gap:12px}.player-row{display:grid;grid-template-columns:52px 1fr auto;grid-gap:12px}.player-row-info{min-width:0}.player-row-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-headshot{position:relative;display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border:0;border-radius:8px;color:rgba(255,255,255,.82);background:transparent;font-size:.82rem;font-weight:950}.player-headshot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.player-placeholder-icon{width:52px;height:52px;object-fit:contain;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:transparent;padding:0}.pos{color:var(--gold);font-weight:900}.nfl-team-abbreviation{display:inline;white-space:nowrap;vertical-align:middle}.defense-team-icon{position:relative;display:grid;place-items:center;width:100%;height:100%}.defense-shield{width:82%;height:82%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.defense-shield-body{fill:var(--def-primary,#164b95);stroke:var(--def-secondary,#ffffff);stroke-width:5;stroke-linejoin:round}.defense-shield-gloss{fill:rgba(255,255,255,.16)}.defense-shield-inner{fill:none;stroke:var(--def-secondary,#ffffff);stroke-width:2.4;stroke-linejoin:round;opacity:.6}.defense-team-icon>span{position:absolute;left:50%;top:43%;color:#ffffff;font-family:var(--font-heading);font-size:.68rem;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.75);transform:translate(-50%,-50%)}@media (max-width:760px){.app-shell{padding:18px}.dashboard-form-grid,.dashboard-hero,.roster-config-grid{grid-template-columns:1fr}h1{font-size:3rem}}@media (max-width:520px){.app-shell{padding:12px}}.dn-dash{--dn-bg:#07090d;--dn-panel:#11141a;--dn-panel-2:#171b22;--dn-line:rgba(255,255,255,0.08);--dn-line-strong:rgba(255,255,255,0.14);--dn-muted:#8b95a3;--dn-gold:#f3c14a;--dn-gold-soft:rgba(243,193,74,0.14);display:grid;grid-template-columns:264px minmax(0,1fr);align-items:start;min-height:100vh;color:var(--text);background:radial-gradient(900px 500px at 12% -8%,rgba(243,193,74,.05),transparent 60%),var(--dn-bg);font-size:15px}.dn-dash.dn-dash-solo{grid-template-columns:minmax(0,1fr)}.dn-dash h1,.dn-dash h2,.dn-dash h3{letter-spacing:-.01em}.dn-dash a{text-decoration:none}.dn-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:22px;height:100vh;padding:24px 18px;border-right:1px solid var(--dn-line);background:linear-gradient(180deg,#0c0f14,#090b0f)}.dn-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 14px;border-bottom:1px solid var(--dn-line)}.dn-brand-mark{flex:none;width:44px;height:44px;background:url(/draftnight-logo-transparent.png) 50%/contain no-repeat}.dn-brand-text{display:block;font-weight:900;font-size:1.05rem;letter-spacing:.01em;line-height:1;white-space:nowrap}.dn-brand-text span{color:var(--dn-gold)}.dn-brand-text small{margin-top:5px;color:var(--dn-muted);font-size:.56rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.dn-nav{display:flex;flex-direction:column;gap:6px}.dn-nav-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;color:var(--dn-muted);font-weight:700;transition:background .15s,color .15s}.dn-nav-item:hover{color:var(--text);background:rgba(255,255,255,.04)}.dn-nav-item.is-active{color:var(--dn-gold);background:var(--dn-gold-soft);box-shadow:inset 0 0 0 1px rgba(243,193,74,.22)}.dn-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-nav-external-icon{flex:none;margin-left:auto;color:currentColor;opacity:.72}.dn-sidebar-bottom{margin-top:auto;display:grid;grid-gap:12px;gap:12px}.dn-league-slots-card{display:flex;flex-direction:column;padding:14px;border:1px solid var(--dn-line);border-radius:12px;background:var(--dn-panel)}.dn-league-slots-card-meter div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.dn-league-slots-card-meter span{color:var(--dn-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.dn-league-slots-card-meter strong{overflow:hidden;color:var(--text);font-size:.96rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dn-league-slots-card-meter{display:grid;grid-gap:8px;gap:8px}.dn-league-slots-progress{overflow:hidden;height:10px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.dn-league-slots-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f3c14a,#ffe08a)}.dn-user{margin-top:auto;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--dn-line);border-radius:12px;background:var(--dn-panel)}.dn-user-meta{min-width:0;display:flex;flex-direction:column}.dn-user-meta strong{font-size:.92rem}.dn-user-meta span{overflow:hidden;color:var(--dn-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dn-user-meta .dn-user-tier{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;overflow:visible;margin-top:7px;padding:3px 9px;border-radius:999px;color:var(--dn-gold);background:var(--dn-gold-soft);font-size:.7rem;font-weight:800}.dn-account{position:relative;margin-top:auto}.dn-sidebar-bottom .dn-account{margin-top:0}.dn-account-trigger{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--dn-line);border-radius:12px;background:var(--dn-panel);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.dn-account-trigger:hover{border-color:var(--dn-line-strong);background:var(--dn-panel-2)}.dn-account-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#7c5cff,#b06cff);color:#ffffff;font-size:.82rem;font-weight:800}.dn-account-avatar img{width:100%;height:100%;object-fit:cover}.dn-account-meta{flex:1 1;min-width:0;display:flex;flex-direction:column}.dn-account-meta strong{font-size:.92rem}.dn-account-meta span,.dn-account-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-account-meta span{color:var(--dn-muted);font-size:.76rem;font-weight:700}.dn-account-caret{flex:none;color:var(--dn-muted)}.dn-account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:60;padding:8px;border:1px solid var(--dn-line-strong);border-radius:14px;background:var(--dn-panel-2);box-shadow:0 20px 50px rgba(0,0,0,.5);animation:dn-account-menu-in .14s ease-out}@keyframes dn-account-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dn-account-menu-head{display:flex;align-items:center;gap:12px;margin-bottom:6px;padding:6px 8px 12px;border-bottom:1px solid var(--dn-line)}.dn-account-menu-items{display:grid;grid-gap:2px;gap:2px}.dn-account-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:.9rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s,color .12s}.dn-account-item svg{flex:none;color:var(--dn-muted);transition:color .12s}.dn-account-item:hover{background:rgba(255,255,255,.06)}.dn-account-item:hover svg{color:var(--text)}.dn-account-sep{height:1px;margin:6px 4px;background:var(--dn-line)}.dn-account-item-danger,.dn-account-item-danger svg{color:#ff9aa6}.dn-account-item-danger:hover{background:rgba(230,75,93,.16);color:#ffffff}.dn-account-item-danger:hover svg{color:#ffffff}.dn-dialog-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(4,6,9,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:dn-dialog-fade .15s ease}@keyframes dn-dialog-fade{0%{opacity:0}to{opacity:1}}.dn-dialog-overlay-main{left:264px}@media (max-width:760px){.dn-dialog-overlay-main{left:0}}.dn-dialog{display:grid;justify-items:center;grid-gap:12px;gap:12px;width:min(400px,100%);padding:30px 28px;border:1px solid var(--dn-line-strong);border-radius:16px;background:var(--dn-panel);box-shadow:0 30px 80px rgba(0,0,0,.55);text-align:center;animation:dn-dialog-pop .16s ease}@keyframes dn-dialog-pop{0%{transform:translateY(10px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.dn-dialog-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;color:var(--green);background:rgba(66,211,146,.14)}.dn-dialog-icon-warning{color:var(--dn-gold);background:var(--dn-gold-soft)}.dn-dialog h2{margin:4px 0 0;font-size:1.3rem}.dn-dialog p{margin:0;color:var(--dn-muted)}.dn-dialog .dn-btn{margin-top:10px;min-width:130px}.dn-dialog-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.dn-dialog-actions .dn-btn{margin-top:0}.dn-main{display:flex;flex-direction:column;gap:22px;padding:30px 28px}.dn-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dn-page-head h1{margin:0 0 6px;font-size:2rem;line-height:1.1}.dn-page-head p{margin:0;font-size:.98rem}.dn-slot-counter{flex:none;display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--dn-line-strong);border-radius:12px;background:var(--dn-panel);color:var(--dn-gold);white-space:nowrap}.dn-slot-count{font-size:1.4rem;font-weight:900;line-height:1;letter-spacing:-.01em}.dn-slot-sep{margin:0 2px}.dn-slot-label,.dn-slot-sep{color:var(--dn-muted);font-weight:800}.dn-slot-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.dn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:1px solid transparent;border-radius:10px;font-weight:800;font-size:.88rem;white-space:nowrap;cursor:pointer;transition:transform .12s,background .15s,border-color .15s}.dn-btn:hover{transform:translateY(-1px)}.dn-btn-gold{color:#1a1305;background:linear-gradient(180deg,#ffd86b,var(--dn-gold));box-shadow:0 8px 22px rgba(243,193,74,.22)}.dn-btn-outline{color:var(--dn-gold);border-color:rgba(243,193,74,.4);background:transparent}.dn-btn-outline:hover{background:var(--dn-gold-soft)}.dn-btn-soft{color:var(--text);border-color:var(--dn-line-strong);background:var(--dn-panel-2)}.dn-btn-block{width:100%}.dn-icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--dn-line-strong);border-radius:10px;color:var(--dn-muted);background:var(--dn-panel-2);cursor:pointer;transition:color .15s,border-color .15s}.dn-icon-btn:hover{color:var(--text);border-color:var(--dn-gold)}.dn-icon-danger:hover{color:#fff;border-color:var(--red);background:var(--red)}.dn-card{padding:20px;border:1px solid var(--dn-line);border-radius:16px;background:var(--dn-panel)}.dn-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dn-card-head h2{margin:0;font-size:1.25rem}.dn-card-head h3{margin:0;font-size:1.1rem}.dn-demo-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.dn-demo-card h2{margin:2px 0 4px;font-size:1.25rem}.dn-demo-card p{margin:0}.dn-results-main{gap:20px}.dn-results-back{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:var(--dn-muted);font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;transition:color .15s}.dn-results-back:hover{color:var(--dn-gold)}.dn-results-back-logo{height:30px;width:auto;display:block}.dn-recap-hero{display:flex;align-items:center;gap:22px;padding:24px 26px;background:radial-gradient(560px 220px at 6% -40%,rgba(243,193,74,.16),transparent 68%),var(--dn-panel)}.dn-recap-hero-logo{position:relative;display:grid;place-items:center;width:96px;height:96px;flex:none;border:1px solid rgba(243,193,74,.3);border-radius:18px;color:var(--dn-gold);background:radial-gradient(60% 60% at 50% 35%,rgba(243,193,74,.28),transparent 72%),var(--dn-gold-soft);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);overflow:hidden}.dn-recap-hero-logo img{width:100%;height:100%;object-fit:cover}.dn-recap-hero-body{display:grid;grid-gap:7px;gap:7px;min-width:0;flex:1 1 auto}.dn-recap-eyebrow{color:var(--dn-gold);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.dn-recap-hero-body h1{margin:0;font-size:2.4rem;line-height:1.02}.dn-recap-meta{display:flex;flex-wrap:wrap;align-items:center;color:var(--dn-muted);font-size:.92rem;font-weight:800}.dn-recap-meta span:not(:first-child):before{content:"•";margin:0 10px;color:rgba(255,255,255,.28)}.dn-recap-completed{display:inline-flex;align-items:center;gap:8px;margin-top:3px}.dn-recap-completed svg{color:var(--dn-gold)}.dn-recap-completed-label{color:var(--dn-gold);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dn-recap-completed-date{color:var(--dn-muted);font-size:.84rem;font-weight:700}.dn-recap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:none}.dn-recap-tabs{display:flex;gap:26px;padding:0 4px;border-bottom:1px solid var(--dn-line)}.dn-recap-tab{display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 2px;border:0;border-bottom:2px solid transparent;color:var(--dn-muted);background:transparent;font-size:.86rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}.dn-recap-tab:hover{color:var(--text)}.dn-recap-tab.is-active{color:var(--dn-gold);border-bottom-color:var(--dn-gold)}.dn-results-empty{display:grid;justify-items:start;grid-gap:12px;gap:12px;max-width:560px}.dn-results-empty h2,.dn-results-empty p{margin:0}.dn-recap-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr);grid-gap:14px;gap:14px}.dn-results-metric{display:flex;align-items:center;gap:13px;min-width:0;padding:16px 18px}.dn-results-metric-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid rgba(243,193,74,.24);border-radius:11px;color:var(--dn-gold);background:var(--dn-gold-soft)}.dn-results-metric>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dn-results-metric strong{overflow:hidden;color:var(--text);font-size:1.5rem;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dn-results-metric span:not(.dn-results-metric-icon){color:var(--dn-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dn-recap-firstpick-body{flex:1 1 auto}.dn-recap-firstpick-body strong{font-size:1.12rem}.dn-results-pick-row,.dn-results-team-card{border:1px solid var(--dn-line);background:var(--dn-panel-2)}.dn-recap-pos{font-weight:950;letter-spacing:.02em}.dn-recap-keeper{gap:4px;padding:3px 8px;border-radius:999px;color:var(--green);background:rgba(66,211,146,.14);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.dn-recap-keeper,.dn-results-team-badge{display:inline-flex;align-items:center;font-weight:900}.dn-results-team-badge{gap:8px;min-width:0;color:var(--text);font-size:.84rem}.dn-results-team-badge img{width:28px;height:28px;flex:none;border:1px solid var(--dn-line-strong);border-radius:50%;object-fit:cover;background:rgba(255,255,255,.06)}.dn-results-team-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-results-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.dn-results-team-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-top-width:3px;border-radius:14px}.dn-results-team-card header{display:flex;align-items:center;gap:12px;min-width:0}.dn-recap-team-logo{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid var(--dn-line-strong);border-radius:50%;color:var(--dn-gold);background:rgba(255,255,255,.06);overflow:hidden}.dn-recap-team-logo img{width:100%;height:100%;object-fit:cover}.dn-recap-team-id{display:grid;grid-gap:2px;gap:2px;min-width:0}.dn-recap-team-id strong{overflow:hidden;font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.dn-results-roster-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dn-results-roster-list li{display:grid;grid-template-columns:42px minmax(0,1fr) 92px;align-items:center;grid-gap:8px;gap:8px;min-width:0;padding-top:8px;border-top:1px solid var(--dn-line);color:var(--dn-muted);font-size:.84rem}.dn-results-roster-list li:first-child{padding-top:0;border-top:0}.dn-results-roster-list strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.dn-results-roster-list small,.dn-results-roster-list span{font-weight:900}.dn-recap-roster-meta{color:var(--dn-muted);text-align:left}.dn-results-round-groups{display:grid;grid-gap:22px;gap:22px}.dn-results-round-group{display:grid;grid-gap:10px;gap:10px}.dn-results-round-title{margin:0;color:var(--dn-gold);font-size:1rem;letter-spacing:.02em}.dn-results-pick-list{display:grid;grid-gap:8px;gap:8px}.dn-results-pick-row{display:grid;grid-template-columns:70px 130px minmax(160px,1fr) minmax(180px,1.2fr) minmax(120px,.8fr);align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:12px 14px;border-radius:10px}.dn-results-overall{color:var(--dn-gold);font-weight:950}.dn-results-round-pick{color:var(--dn-muted);font-size:.8rem;font-weight:850}.dn-results-pick-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-results-pick-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--dn-muted);font-size:.82rem;font-weight:800}.dn-recap-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 22px;background:radial-gradient(440px 180px at 0 -30%,rgba(243,193,74,.12),transparent 70%),var(--dn-panel)}.dn-recap-footer-main{display:flex;align-items:center;gap:14px;min-width:0}.dn-recap-footer-icon{display:grid;place-items:center;width:44px;height:44px;flex:none}.dn-recap-footer-icon img{width:100%;height:100%;object-fit:contain}.dn-recap-footer-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.dn-recap-footer-text strong{color:var(--dn-gold);font-size:1rem}.dn-recap-footer-text span{color:var(--dn-muted);font-size:.85rem}.dn-recap-footer-actions{display:flex;flex-wrap:wrap;gap:10px}.dn-admin-note{margin-top:auto;display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--dn-line);border-radius:12px;background:var(--dn-panel)}.dn-admin-note strong{color:var(--dn-gold);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.dn-admin-note span{color:var(--dn-muted);font-size:.84rem;line-height:1.4}.dn-admin-updated{color:var(--text);font-size:.86rem;font-weight:800}.dn-admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dn-admin-stat{display:flex;align-items:center;gap:14px;min-height:108px}.dn-admin-stat-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;color:var(--dn-gold);background:var(--dn-gold-soft)}.dn-admin-stat strong{display:block;font-size:1.75rem;line-height:1}.dn-admin-stat span{display:block;margin-top:7px;color:var(--dn-muted);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dn-admin-breakdown-row{display:flex;flex-wrap:wrap;gap:10px}.dn-admin-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--dn-line-strong);border-radius:999px;background:var(--dn-panel-2)}.dn-admin-pill strong{color:var(--dn-gold)}.dn-admin-pill span{font-size:.78rem;letter-spacing:.06em}.dn-admin-pill span,.dn-admin-table-caption{color:var(--dn-muted);font-weight:800;text-transform:uppercase}.dn-admin-table-caption{font-size:.76rem;letter-spacing:.07em}.dn-admin-table-scroll{overflow-x:auto}.dn-admin-table{display:flex;flex-direction:column;min-width:1040px}.dn-admin-tr{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(112px,.8fr) minmax(70px,.5fr) minmax(70px,.5fr) minmax(70px,.5fr) minmax(180px,1.2fr) minmax(132px,.8fr);align-items:center;grid-gap:12px;gap:12px}.dn-admin-thead{padding:0 4px 12px;color:var(--dn-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dn-admin-row,.dn-admin-thead{border-bottom:1px solid var(--dn-line)}.dn-admin-row{padding:18px 4px}.dn-admin-row:last-child{border-bottom:0}.dn-admin-owner,.dn-admin-room-cell{min-width:0}.dn-admin-room-cell span,.dn-admin-room-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-admin-room-cell strong{font-size:1rem}.dn-admin-owner,.dn-admin-room-cell span{color:var(--dn-muted);font-size:.84rem}.dn-admin-owner{text-overflow:ellipsis}.dn-admin-owner,.sr-only{overflow:hidden;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.dn-admin-action-form,.dn-admin-actions,.dn-admin-search{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dn-admin-action-form input,.dn-admin-search input{min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.045);color:#f8fafc;padding:0 12px}.dn-admin-search input{width:min(220px,100%);text-transform:uppercase}.dn-admin-action-form input{width:min(260px,100%)}.dn-admin-alert{display:flex;align-items:center;gap:8px;margin-top:14px;color:#ffb4b4}.dn-admin-room-detail{display:grid;grid-gap:20px;gap:20px}.dn-admin-support-section{display:grid;grid-gap:10px;gap:10px}.dn-admin-support-section .dn-admin-tr{grid-template-columns:var(--ops-cols,repeat(5,minmax(120px,1fr)))}.dn-admin-room-cell a{color:inherit;text-decoration:none}.dn-admin-room-cell a:focus-visible,.dn-admin-room-cell a:hover{color:var(--gold)}.dn-admin-payload{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-limit-notice{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;border:1px solid rgba(243,193,74,.32);border-radius:12px;background:var(--dn-gold-soft);color:var(--text);transition:border-color .15s,background .15s}.dn-limit-notice:hover{border-color:rgba(243,193,74,.55);background:rgba(243,193,74,.2)}.dn-limit-notice-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;color:var(--dn-gold);background:rgba(243,193,74,.16)}.dn-limit-notice-text{flex:1 1;min-width:0;font-size:.9rem;font-weight:700}.dn-limit-notice-cta{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--dn-gold);font-size:.85rem;font-weight:800;white-space:nowrap}.dn-dash .gold{color:var(--dn-gold)}.dn-bill{display:grid;grid-gap:22px;gap:22px}.dn-bill form,.dn-bill h3,.dn-bill h4{margin:0}.dn-bill-pass{position:relative;overflow:hidden;display:grid;grid-gap:20px;gap:20px;padding:24px 26px;border:1px solid rgba(243,193,74,.34);border-radius:20px;background:radial-gradient(130% 150% at 100% 0,rgba(243,193,74,.2),transparent 55%),linear-gradient(180deg,#191822,#101218);box-shadow:0 24px 60px -34px rgba(243,193,74,.5)}.dn-bill-pass.is-free{border-color:var(--dn-line-strong);background:linear-gradient(180deg,var(--dn-panel-2),var(--dn-panel));box-shadow:none}.dn-bill-pass-glow{position:absolute;inset:-40% 40% auto -30%;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(243,193,74,.16),transparent 70%);pointer-events:none}.dn-bill-pass-body,.dn-bill-pass-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px}.dn-bill-pass-brand{gap:8px;color:var(--dn-gold);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.dn-bill-chip,.dn-bill-pass-brand{display:inline-flex;align-items:center;font-weight:800}.dn-bill-chip{padding:5px 11px;border-radius:999px;border:1px solid transparent;font-size:.7rem;letter-spacing:.03em;white-space:nowrap}.dn-bill-chip-good{color:var(--green);border-color:rgba(66,211,146,.35);background:rgba(66,211,146,.12)}.dn-bill-chip-warn{color:var(--dn-gold);border-color:rgba(243,193,74,.4);background:var(--dn-gold-soft)}.dn-bill-chip-neutral{color:var(--dn-muted);border-color:var(--dn-line-strong);background:rgba(255,255,255,.05)}.dn-bill-eyebrow{display:block;margin-bottom:4px;color:var(--dn-muted);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dn-bill-pass-tier h2{margin:0;font-size:1.9rem;line-height:1.05}.dn-bill-pass-identity{display:flex;align-items:center;gap:14px;min-width:0}.dn-bill-avatar{flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(243,193,74,.55);box-shadow:0 4px 14px rgba(0,0,0,.35)}.dn-bill-pass.is-free .dn-bill-avatar{border-color:var(--dn-line-strong)}.dn-bill-pass-price{display:flex;align-items:baseline;gap:5px;color:var(--text)}.dn-bill-pass-price strong{font-size:1.7rem;font-weight:900;letter-spacing:-.01em}.dn-bill-pass-price span{color:var(--dn-muted);font-size:.82rem;font-weight:700}.dn-bill-pass-meta{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding-top:18px;border-top:1px dashed rgba(255,255,255,.16)}.dn-bill-pass-meta div{display:grid;grid-gap:4px;gap:4px}.dn-bill-pass-meta dt{color:var(--dn-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dn-bill-pass-meta dd{margin:0;color:var(--text);font-size:1.02rem;font-weight:800}.dn-bill-note{margin:0;padding:12px 16px;border-left:3px solid var(--dn-gold);border-radius:8px;background:var(--dn-gold-soft);color:var(--text);font-size:.9rem;font-weight:600}.dn-bill-section-head{display:grid;grid-gap:4px;gap:4px}.dn-bill-section-head h3{font-size:1.15rem}.dn-bill-section-head p{margin:0;color:var(--dn-muted);font-size:.92rem}.dn-bill-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.dn-bill-plan,.dn-bill-plans{display:grid;grid-gap:14px;gap:14px}.dn-bill-plan{position:relative;align-content:start;padding:18px;border:1px solid var(--dn-line-strong);border-radius:14px;background:var(--dn-panel-2);transition:transform .14s,border-color .14s,box-shadow .14s}.dn-bill-plan.is-current{border-color:rgba(243,193,74,.5);background:linear-gradient(180deg,rgba(243,193,74,.1),rgba(243,193,74,.02))}.dn-bill-plan.is-highlight{border-color:rgba(243,193,74,.65);box-shadow:0 18px 40px -28px rgba(243,193,74,.7)}.dn-bill-plan.is-highlight:hover{transform:translateY(-2px)}.dn-bill-plan.is-lower{opacity:.62}.dn-bill-plan-flag{position:absolute;top:-10px;right:14px;padding:4px 10px;border-radius:999px;border:1px solid var(--dn-line-strong);background:var(--dn-panel);color:var(--dn-muted);font-size:.64rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.dn-bill-plan-flag-hot{border-color:transparent;background:linear-gradient(180deg,#ffd86b,var(--dn-gold));color:#1a1305}.dn-bill-plan-top{display:grid;grid-gap:8px;gap:8px}.dn-bill-plan-top h4{font-size:1.05rem}.dn-bill-plan-price{display:flex;align-items:baseline;gap:5px}.dn-bill-plan-price strong{font-size:1.55rem;font-weight:900;letter-spacing:-.01em}.dn-bill-plan-price span{color:var(--dn-muted);font-size:.78rem;font-weight:700}.dn-bill-plan-limit{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--dn-muted);font-size:.86rem;font-weight:600}.dn-bill-plan-limit svg{color:var(--dn-gold);flex:none}.dn-bill-plan-action .dn-btn:disabled{opacity:.7}.dn-bill-legal{margin:-4px 0 18px;color:var(--muted);font-size:.76rem;line-height:1.5}.dn-bill-legal a{color:#d9b453;text-underline-offset:2px}.dn-bill-manage{display:flex;align-items:center;justify-content:space-between;gap:18px 24px;flex-wrap:wrap;padding:18px 20px;border:1px solid var(--dn-line);border-radius:14px;background:var(--dn-panel)}.dn-bill-manage-info h4{font-size:1rem}.dn-bill-manage-info p{margin:4px 0 0;color:var(--dn-muted);font-size:.88rem}.dn-bill-manage-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dn-btn-ghost{color:var(--dn-muted);border-color:var(--dn-line-strong);background:transparent}.dn-btn-ghost:hover{color:#fff;border-color:var(--red);background:rgba(230,75,93,.14)}.dn-billing-alert{padding:14px 16px;border:1px solid var(--dn-line-strong);border-radius:12px;background:var(--dn-panel);color:var(--text);font-weight:800}.dn-billing-alert-success{color:var(--green);background:rgba(66,211,146,.1)}.dn-billing-alert-cancelled,.dn-billing-alert-limit{color:var(--dn-gold);background:var(--dn-gold-soft)}.dn-table{display:flex;flex-direction:column;min-width:1180px}.dn-table-scroll{overflow-x:auto}.dn-tr{display:grid;grid-template-columns:minmax(120px,2.4fr) minmax(60px,.8fr) minmax(72px,.8fr) minmax(146px,1.1fr) 360px;align-items:center;grid-gap:12px;gap:12px}.dn-thead{padding:0 4px 12px;border-bottom:1px solid var(--dn-line);color:var(--dn-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dn-row>div:nth-child(2),.dn-row>div:nth-child(4),.dn-thead span:nth-child(2),.dn-thead span:nth-child(3),.dn-thead span:nth-child(4){text-align:center}.dn-row>.dn-cell-muted{justify-content:center}.dn-row{padding:26px 6px;border-bottom:1px solid var(--dn-line);font-size:1.05rem}.dn-row:last-child{border-bottom:0}.dn-cell-muted{gap:8px;white-space:nowrap;color:var(--dn-muted);font-size:1.02rem}.dn-cell-muted,.dn-league-cell{display:flex;align-items:center}.dn-league-cell{gap:12px;min-width:0}.dn-league-logo{display:grid;place-items:center;width:62px;height:62px;flex:none;overflow:hidden;border:1px solid var(--dn-line-strong);border-radius:14px;color:var(--dn-gold);background:var(--dn-panel-2)}.dn-league-logo img{width:100%;height:100%;object-fit:cover}.dn-league-name{min-width:0;display:flex;flex-direction:column}.dn-league-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.dn-league-name strong{overflow:hidden;font-size:1.22rem;text-overflow:ellipsis;white-space:nowrap}.dn-league-name span{font-size:.92rem}.dn-league-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.dn-league-meta-sep{color:var(--dn-line-strong,rgba(255,255,255,.28));font-size:.92rem;line-height:1}.dn-slot-used-badge{gap:6px;padding:3px 10px 3px 4px;border:1px solid rgba(246,196,83,.28);border-radius:999px;color:var(--dn-gold);background:rgba(246,196,83,.09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dn-slot-used-badge,.dn-slot-used-badge-mark{display:inline-flex;align-items:center;flex:none}.dn-slot-used-badge-mark{justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--dn-gold);color:#1b1305}.dn-slot-used-badge-mark svg{flex:none}.dn-slot-used-badge .dn-slot-used-badge-text{font-size:.72rem;font-weight:600;line-height:1;letter-spacing:.03em}.dn-status-cell{display:flex;justify-content:center;min-width:0}.dn-hover-message{position:relative;display:inline-flex}.dn-hover-message:after,.dn-hover-message:before{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:80;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.dn-hover-message:before{content:"";width:9px;height:9px;background:#101827;border-right:1px solid var(--dn-line-strong);border-bottom:1px solid var(--dn-line-strong);transform:translate(-50%,9px) rotate(45deg)}.dn-hover-message:after{content:attr(data-tooltip);width:max-content;max-width:260px;padding:9px 11px;border:1px solid var(--dn-line-strong);border-radius:8px;background:#101827;color:var(--text);box-shadow:0 14px 36px rgba(0,0,0,.42);font-size:.76rem;font-weight:800;line-height:1.25;text-align:center;white-space:normal;transform:translate(-50%,4px)}.dn-hover-message:focus-within:after,.dn-hover-message:focus-within:before,.dn-hover-message:focus:after,.dn-hover-message:focus:before,.dn-hover-message:hover:after,.dn-hover-message:hover:before{opacity:1}.dn-hover-message:focus-within:before,.dn-hover-message:focus:before,.dn-hover-message:hover:before{transform:translate(-50%,5px) rotate(45deg)}.dn-hover-message:focus-within:after,.dn-hover-message:focus:after,.dn-hover-message:hover:after{transform:translate(-50%)}.dn-hover-message-delete:after,.dn-hover-message-delete:before{left:auto;right:0}.dn-hover-message-delete:before{transform:translate(-17px,9px) rotate(45deg)}.dn-hover-message-delete:after{text-align:center;transform:translateY(4px)}.dn-hover-message-delete:focus-within:before,.dn-hover-message-delete:focus:before,.dn-hover-message-delete:hover:before{transform:translate(-17px,5px) rotate(45deg)}.dn-hover-message-delete:focus-within:after,.dn-hover-message-delete:focus:after,.dn-hover-message-delete:hover:after{transform:translateY(0)}.dn-hover-message>.dn-btn:disabled{pointer-events:none}.dn-status{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;font-size:.86rem;font-weight:800;white-space:nowrap}.dn-status-ready{color:var(--blue);background:rgba(84,169,255,.14)}.dn-status-open{color:var(--green);background:rgba(66,211,146,.12)}.dn-status-live{color:var(--gold);background:rgba(246,196,83,.14)}.dn-status-done{color:var(--dn-muted);background:rgba(255,255,255,.06)}.dn-status-canceled{color:var(--red);background:rgba(230,75,93,.13)}.dn-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dn-row-actions form{display:contents}.dn-row-action{flex:0 0 148px;justify-content:center;padding:11px 14px;font-size:.9rem;white-space:nowrap}.dn-row-actions .dn-btn-icon{flex:0 0 44px;width:44px;height:44px;padding:0;justify-content:center}.dn-btn-danger{color:#ffd4da;border-color:rgba(230,75,93,.4);background:rgba(230,75,93,.16)}.dn-btn-danger:hover{color:#fff;border-color:var(--red);background:var(--red)}.dn-table-empty{padding:22px 4px;border-bottom:1px solid var(--dn-line)}.dn-add-row,.dn-table-empty{color:var(--dn-muted);font-size:.9rem}.dn-add-row{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 4px;background:transparent;font-weight:800;cursor:pointer;transition:color .15s,background .15s}.dn-add-row:hover{background:var(--dn-gold-soft)}.dn-add-row-disabled,.dn-add-row:hover{color:var(--dn-gold)}.dn-add-row-disabled:hover{color:var(--dn-gold);background:var(--dn-gold-soft)}.dn-settings{padding:0;overflow:hidden}.dn-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--dn-line)}.dn-settings-head h2{margin:4px 0 0;font-size:1.5rem;line-height:1.1}.dn-settings-head .muted{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dn-settings-tabs{display:flex;gap:6px;padding:12px 24px 0;border-bottom:1px solid var(--dn-line)}.dn-settings-tabs button{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--dn-muted);font-weight:800;font-size:.9rem;cursor:pointer;transition:color .15s,border-color .15s}.dn-settings-tabs button:hover{color:var(--text)}.dn-settings-tabs button.is-active{color:var(--dn-gold);border-bottom-color:var(--dn-gold)}.dn-settings-body{padding:24px}.dn-sb-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dn-sb-card,.dn-sb-grid{display:grid;grid-gap:8px;gap:8px}.dn-sb-card{align-content:start;min-width:0;padding:8px;border:1px solid var(--dn-line);border-radius:12px;background:var(--dn-panel-2)}.dn-sb-card.is-ready{border-color:rgba(66,211,146,.4)}.dn-sb-card-head{display:flex;align-items:center;gap:6px;min-height:22px}.dn-sb-clear{display:grid;place-items:center;width:26px;height:26px;margin-left:auto;border:1px solid var(--dn-line-strong);border-radius:8px;color:var(--dn-muted);background:transparent;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.dn-sb-clear:hover{color:#fff;border-color:var(--red,#e64b5d);background:var(--red,#e64b5d)}.dn-sb-ready{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;color:var(--green,#42d392);background:rgba(66,211,146,.14);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dn-sb-image{position:relative;display:grid;place-items:center;width:clamp(72px,68%,108px);aspect-ratio:1/1;margin:2px auto 0;overflow:hidden;border:2px dashed var(--dn-line-strong);border-radius:50%;color:var(--dn-muted);background:var(--dn-panel);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s,color .15s}.dn-sb-image:hover{transform:translateY(-2px);border-color:var(--dn-gold);color:var(--dn-gold)}.dn-sb-image.has-image{border-color:transparent;background:transparent;box-shadow:0 16px 44px rgba(0,0,0,.45)}.dn-sb-image img{width:100%;height:100%;padding:8px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.4))}.dn-sb-image-empty{grid-gap:4px;gap:4px;color:inherit;font-size:.7rem;font-weight:800}.dn-sb-image-empty,.dn-sb-popup{display:grid;justify-items:center}.dn-sb-popup{grid-gap:0;gap:0}.dn-sb-image input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.dn-sb-name{text-align:center}.dn-sb-sound{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px;gap:4px}.dn-sb-sound-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:0 6px;border:1px solid var(--dn-line-strong);border-radius:10px;color:var(--text,#e7ecf3);background:var(--dn-panel);font-weight:800;font-size:.74rem;min-width:0;cursor:pointer;transition:color .15s,border-color .15s}.dn-sb-sound-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-sb-sound-btn:hover{border-color:var(--dn-gold);color:var(--dn-gold)}.dn-sb-sound-btn.has-sound{color:var(--dn-gold);border-color:rgba(243,193,74,.45);background:var(--dn-gold-soft)}.dn-sb-sound-btn input[type=file]{display:none}.dn-sb-preview{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px;padding:0;border:1px solid rgba(243,193,74,.42);border-radius:10px;color:var(--dn-gold);background:var(--dn-gold-soft);font-weight:850;font-size:.82rem;cursor:pointer;transition:opacity .15s,transform .15s,border-color .15s}.dn-sb-preview:hover:not(:disabled){transform:translateY(-1px);border-color:var(--dn-gold)}.dn-sb-preview:disabled{color:var(--dn-muted);background:transparent;border-color:var(--dn-line-strong);cursor:not-allowed;opacity:.55}.dn-lf-section.is-disabled{opacity:.5}@media (max-width:980px){.dn-sb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dn-sb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dn-sb-grid,.dn-sb-sound{grid-template-columns:1fr}}.dn-settings-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 18px;border:1px solid var(--dn-line-strong);border-radius:14px;background:rgba(17,20,26,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -10px 30px rgba(0,0,0,.35)}.dn-settings-footer-guided{justify-content:space-between}.dn-settings-step{color:var(--dn-muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dn-settings-footer-actions{display:flex;align-items:center;gap:12px}.dn-btn:disabled{opacity:.45;transform:none;cursor:not-allowed;box-shadow:none}.dn-settings-body .app-shell,.dn-settings-body .hero,.dn-settings-body .setup-wizard-shell{width:100%;max-width:100%;padding:0;margin:0;background:none;box-shadow:none;min-height:0}.dn-settings-body .dashboard-actions .button.secondary,.dn-settings-body .setup-actions .button.secondary[href]{display:none}.dn-lf{--dn-panel:#11141a;--dn-panel-2:#171b22;--dn-line:rgba(255,255,255,0.08);--dn-line-strong:rgba(255,255,255,0.14);--dn-muted:#8b95a3;--dn-gold:#f3c14a;--dn-gold-soft:rgba(243,193,74,0.14);display:flex;flex-direction:column;gap:18px;width:100%;color:var(--text,#e7ecf3)}.dn-lf-intro h2{margin:0 0 4px;font-size:1.5rem;line-height:1.1}.dn-lf-intro p{margin:0;color:var(--dn-muted);font-size:.95rem}.dn-lf-section{display:flex;flex-direction:column;gap:18px}.dn-lf-section-head h3{margin:0;font-size:1.1rem}.dn-lf-section-head p{margin:4px 0 0;color:var(--dn-muted);font-size:.86rem;line-height:1.45}.dn-lf-section-head-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dn-lf-section-head-actions .dn-btn{flex:none}.dn-lf-roster-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dn-lf-label{display:block;margin-bottom:7px;color:var(--dn-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dn-lf-input{width:100%;height:44px;padding:0 14px;border:1px solid var(--dn-line-strong);border-radius:10px;color:var(--text,#e7ecf3);background:var(--dn-panel-2);font:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.dn-lf-input:focus{outline:0;border-color:var(--dn-gold);box-shadow:0 0 0 3px var(--dn-gold-soft)}.dn-lf-basics{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px}.dn-lf-basics-fields{display:grid;align-content:center;grid-gap:14px;gap:14px}.dn-lf-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dn-lf-hint{display:block;margin-top:8px;color:var(--dn-muted);font-size:.78rem;font-weight:600}.dn-lf-logo{position:relative;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;width:100px;height:100px;overflow:hidden;border:1px dashed var(--dn-line-strong);border-radius:16px;color:var(--dn-muted);background:radial-gradient(120% 120% at 50% 0,rgba(255,255,255,.05),transparent 62%),var(--dn-panel-2);cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .15s,box-shadow .15s}.dn-lf-logo:hover{border-color:var(--dn-gold);color:var(--dn-gold);transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.3)}.dn-lf-logo-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;color:inherit;background:rgba(255,255,255,.06);transition:background .15s}.dn-lf-logo:hover .dn-lf-logo-icon{background:var(--dn-gold-soft)}.dn-lf-logo>span{position:relative;z-index:2;font-size:.72rem;font-weight:800;letter-spacing:.02em}.dn-lf-logo .dn-lf-logo-icon{z-index:2}.dn-lf-logo img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.dn-lf-logo.has-logo{border-style:solid;border-color:var(--dn-line)}.dn-lf-logo.has-logo:after{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.5);opacity:0;transition:opacity .15s}.dn-lf-logo.has-logo:hover:after{opacity:1}.dn-lf-logo.has-logo .dn-lf-logo-icon,.dn-lf-logo.has-logo>span{opacity:0;transition:opacity .15s,background .15s}.dn-lf-logo.has-logo:hover .dn-lf-logo-icon,.dn-lf-logo.has-logo:hover>span{opacity:1}.dn-lf-logo input[type=file]{position:absolute;inset:0;z-index:3;opacity:0;cursor:pointer}.dn-lf-error{display:block;margin-top:6px;color:#ff9aa6;font-size:.78rem}.dn-keeper-conflicts{margin-bottom:16px;padding:14px 16px;border:1px solid rgba(248,113,113,.58);border-radius:12px;color:#fecaca;background:rgba(127,29,29,.24)}.dn-keeper-conflicts:focus{outline:2px solid #fca5a5;outline-offset:3px}.dn-keeper-conflicts-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#fff1f2}.dn-keeper-conflicts ul{margin:0;padding-left:22px}.dn-keeper-conflicts li+li{margin-top:6px}.dn-lf-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dn-lf-type{display:grid;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--dn-line);border-radius:14px;color:var(--text,#e7ecf3);background:var(--dn-panel-2);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .12s}.dn-lf-type:hover{transform:translateY(-1px);border-color:var(--dn-line-strong)}.dn-lf-type.is-active{border-color:rgba(243,193,74,.55);background:var(--dn-gold-soft)}.dn-lf-type-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:var(--dn-gold);background:rgba(243,193,74,.12)}.dn-lf-type-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.dn-lf-type-copy strong{font-size:1.02rem}.dn-lf-type-copy small{color:var(--dn-muted);font-size:.8rem;line-height:1.4}.dn-lf-type-check{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:#1a1305;box-shadow:inset 0 0 0 1px var(--dn-line-strong)}.dn-lf-type.is-active .dn-lf-type-check{background:var(--dn-gold);box-shadow:none}.dn-lf-rounds{flex:none;display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:124px;padding:12px 18px;border:1px solid var(--dn-line-strong);border-radius:12px;background:var(--dn-panel-2)}.dn-lf-rounds strong{color:var(--dn-gold);font-size:1.7rem;line-height:1}.dn-lf-rounds span{color:var(--dn-muted);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dn-lf-roster{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dn-line);border-radius:12px;background:rgba(255,255,255,.015)}.dn-lf-row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:18px 20px}.dn-lf-row+.dn-lf-row{border-top:1px solid var(--dn-line)}.dn-lf-row-head{display:flex;align-items:center;gap:12px}.dn-lf-num{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:999px;color:#1a1305;background:var(--dn-gold);font-size:.8rem;font-weight:900}.dn-lf-row-head h4{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dn-lf-rookie-rounds{max-width:260px}.dn-lf-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;max-width:520px;border:1px solid var(--dn-line-strong);border-radius:10px;background:var(--dn-panel-2)}.dn-lf-seg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dn-lf-seg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dn-lf-seg button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 10px;border:0;border-radius:8px;color:var(--dn-muted);background:transparent;font:inherit;font-size:.85rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:color .15s,background .15s}.dn-lf-seg button:hover{color:var(--text,#e7ecf3)}.dn-lf-seg button.is-active{color:#1a1305;background:linear-gradient(180deg,#ffd86b,var(--dn-gold))}.dn-lf-seg button img{width:16px;height:16px;object-fit:contain}.dn-lf-lineup{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:end;grid-gap:20px;gap:20px}.dn-lf-steppers{display:grid;grid-template-columns:repeat(7,minmax(68px,1fr));grid-gap:12px;gap:12px}.dn-lf-idp-starters{grid-template-columns:repeat(4,minmax(68px,1fr))}.dn-lf-flex{display:grid;grid-gap:8px;gap:8px;padding-left:20px;border-left:1px solid var(--dn-line)}.dn-lf-stepper{display:grid;grid-gap:7px;gap:7px;min-width:0}.dn-lf-stepper-placeholder{visibility:hidden;pointer-events:none}.dn-lf-stepper-label{color:var(--text,#e7ecf3);font-size:.72rem;font-weight:800;text-transform:uppercase}.dn-lf-stepper-control{display:grid;grid-template-columns:32px minmax(26px,1fr) 32px;align-items:center;overflow:hidden;height:38px;border:1px solid var(--dn-line-strong);border-radius:10px;background:var(--dn-panel-2)}.dn-lf-stepper-control button{display:grid;place-items:center;height:100%;border:0;color:var(--dn-muted);background:rgba(255,255,255,.04);cursor:pointer;transition:color .15s,background .15s}.dn-lf-stepper-control button:hover:not(:disabled){color:var(--dn-gold);background:var(--dn-gold-soft)}.dn-lf-stepper-control button:disabled{opacity:.4;cursor:not-allowed}.dn-lf-stepper-control strong{display:grid;place-items:center;color:var(--dn-gold);font-size:.95rem}.dn-lf-bench{max-width:170px}.dn-lf-select{width:100%;height:44px;padding:0 12px;border:1px solid var(--dn-line-strong);border-radius:10px;color:var(--text,#e7ecf3);background:var(--dn-panel-2);font:inherit;font-size:.95rem;color-scheme:dark;cursor:pointer;transition:border-color .15s,box-shadow .15s}.dn-lf-select:focus{outline:0;border-color:var(--dn-gold);box-shadow:0 0 0 3px var(--dn-gold-soft)}.dn-lf-textarea{width:100%;min-height:120px;padding:12px 14px;border:1px solid var(--dn-line-strong);border-radius:10px;color:var(--text,#e7ecf3);background:var(--dn-panel-2);font:inherit;font-size:.9rem;line-height:1.5;resize:vertical;transition:border-color .15s,box-shadow .15s}.dn-lf-textarea:focus{outline:0;border-color:var(--dn-gold);box-shadow:0 0 0 3px var(--dn-gold-soft)}.dn-lf-order-edit{display:grid;grid-gap:12px;gap:12px}.dn-lf-order-actions{display:flex}.dn-lf-order-summary{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--dn-muted);font-size:.85rem;font-weight:700}.dn-lf-order-summary span{display:inline-flex;align-items:center;gap:7px}.dn-lf-order-summary svg{color:var(--dn-gold)}.dn-lf-pick-sound{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-top:14px;padding:14px;border:1px solid rgba(243,193,74,.22);border-radius:12px;background:linear-gradient(180deg,rgba(243,193,74,.08),rgba(243,193,74,.03))}.dn-lf-pick-sound-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.dn-lf-pick-sound-copy strong{color:var(--text)}.dn-lf-pick-sound-copy small{color:var(--dn-muted);line-height:1.45}.dn-lf-pick-sound-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dn-lf-pick-sound-upload{position:relative;overflow:hidden}.dn-lf-pick-sound-upload.has-sound{color:var(--dn-gold);border-color:rgba(243,193,74,.42)}.dn-lf-pick-sound-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}@media (max-width:760px){.dn-lf-pick-sound{grid-template-columns:1fr}.dn-lf-pick-sound-actions{justify-content:stretch}.dn-lf-pick-sound-actions .dn-btn{flex:1 1 auto}}.dn-lf-order-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.dn-lf-order-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--dn-line);border-left:3px solid var(--dn-lf-accent,var(--dn-gold));border-radius:10px;background:var(--dn-panel-2);min-width:0}.dn-lf-order-pick{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:7px;color:var(--dn-muted);background:rgba(255,255,255,.06);font-size:.78rem;font-weight:900}.dn-lf-order-row img{width:24px;height:24px;flex:none;border-radius:6px;object-fit:cover}.dn-lf-order-row strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.dn-lf-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dn-lf-toggle{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:14px;gap:14px;min-height:68px;padding:12px 14px;border:1px solid var(--dn-line-strong);border-radius:8px;color:var(--text,#e7ecf3);background:var(--dn-panel-2);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .12s}.dn-lf-toggle:hover{transform:translateY(-1px);border-color:rgba(243,193,74,.34);background:rgba(255,255,255,.045)}.dn-lf-toggle-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:999px;color:var(--dn-muted);background:rgba(255,255,255,.07)}.dn-lf-toggle-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.dn-lf-toggle-copy strong{color:#ffffff;font-size:.98rem;font-weight:900;line-height:1.05}.dn-lf-toggle-copy small,.dn-lf-toggle-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-lf-toggle-copy small{color:var(--dn-muted);font-size:.76rem;font-weight:600;line-height:1.25}.dn-lf-toggle-switch{position:relative;justify-self:end;width:42px;height:24px;flex:none;border-radius:999px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:background .15s,box-shadow .15s}.dn-lf-toggle-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#f7fbff;box-shadow:0 2px 6px rgba(0,0,0,.28);transition:transform .15s}.dn-lf-toggle.is-active .dn-lf-toggle-switch{background:linear-gradient(180deg,#ffe06f,var(--dn-gold));box-shadow:0 8px 20px rgba(243,193,74,.2)}.dn-lf-toggle.is-active .dn-lf-toggle-icon{color:var(--dn-gold);background:var(--dn-gold-soft)}.dn-lf-toggle.is-active .dn-lf-toggle-switch span{transform:translateX(18px)}.dn-lf-note{margin:0;color:var(--dn-muted);font-size:.86rem}.dn-wizard-steps{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:4px 0 22px;padding:22px 22px 16px;border:1px solid var(--dn-line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),var(--dn-panel-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.dn-wizard-steps>span{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;grid-gap:10px;gap:10px;min-width:0;color:var(--dn-muted)}.dn-wizard-steps>span:not(:first-child):before{content:"";position:absolute;top:21px;right:50%;left:-50%;margin:0 26px;height:2px;border-radius:999px;background:var(--dn-line-strong);transition:background .22s ease,box-shadow .22s ease;pointer-events:none}.dn-wizard-steps>span.is-complete:before{background:#42d392}.dn-wizard-steps>span.is-active:before{background:linear-gradient(90deg,#42d392,var(--dn-gold));box-shadow:0 0 14px rgba(246,196,83,.28)}.dn-wizard-marker{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--dn-line-strong);border-radius:999px;color:var(--dn-muted);background:#0d121a;font-size:.86rem;font-weight:950;box-shadow:0 0 0 6px var(--dn-panel-2);transition:border-color .22s ease,color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.dn-wizard-steps>span.is-active .dn-wizard-marker{transform:translateY(-1px)}.dn-wizard-copy{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:0;text-align:center}.dn-wizard-copy small{color:var(--dn-muted);font-size:.62rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dn-wizard-copy strong{max-width:128px;color:inherit;font-size:.78rem;font-weight:850;line-height:1.15;overflow-wrap:anywhere;text-wrap:balance}.dn-wizard-steps>span.is-active{color:#ffffff}.dn-wizard-steps>span.is-active .dn-wizard-marker{border-color:rgba(246,196,83,.75);color:#06111a;background:var(--dn-gold);box-shadow:0 0 0 6px var(--dn-panel-2),0 0 0 8px rgba(246,196,83,.16),0 10px 26px rgba(246,196,83,.18)}.dn-wizard-steps>span.is-active .dn-wizard-marker:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:2px solid var(--dn-gold);pointer-events:none;animation:dn-wizard-pulse 1.8s ease-out infinite}@keyframes dn-wizard-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}@media (prefers-reduced-motion:reduce){.dn-wizard-steps>span.is-active .dn-wizard-marker:after{animation:none;opacity:0}}.dn-wizard-steps>span.is-active .dn-wizard-copy small{color:var(--dn-gold)}.dn-wizard-steps>span.is-complete{color:#d7f8e7}.dn-wizard-steps>span.is-complete .dn-wizard-marker{border-color:rgba(66,211,146,.65);color:#06111a;background:#42d392}.dn-wizard-steps>span.is-complete .dn-wizard-copy small{color:#42d392}.dn-create-error{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin:-6px 0 22px;padding:14px 16px;border:1px solid rgba(230,75,93,.55);border-left:5px solid var(--red);border-radius:12px;color:#fff5f6;background:linear-gradient(135deg,rgba(230,75,93,.24),rgba(230,75,93,.08)),var(--dn-panel-2);box-shadow:0 16px 42px rgba(0,0,0,.28),0 0 0 1px rgba(230,75,93,.08)}.dn-create-error:focus{outline:2px solid rgba(230,75,93,.8);outline-offset:3px}.dn-create-error-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#ffffff;background:var(--red);box-shadow:0 0 0 4px rgba(230,75,93,.18)}.dn-create-error strong{display:block;margin:1px 0 4px;font-size:.95rem;font-weight:950}.dn-create-error p{margin:0;color:#ffd7dc;font-size:.9rem;font-weight:800;line-height:1.4}@media (max-width:920px){.dn-wizard-steps{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.dn-wizard-steps>span:before{display:none}}@media (max-width:560px){.dn-wizard-steps{grid-template-columns:1fr;padding:12px;gap:8px}.dn-wizard-steps>span{grid-template-columns:34px minmax(0,1fr);justify-items:start;align-items:center;gap:10px}.dn-wizard-marker{width:34px;height:34px;box-shadow:none}.dn-wizard-copy{justify-items:start;text-align:left}.dn-wizard-copy strong{max-width:none}}.dn-new-color-select{width:184px}.dn-create-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dn-create-review>div,.dn-created-callout{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--dn-line);border-radius:8px;padding:14px;background:var(--dn-panel-2)}.dn-create-review strong,.dn-created-callout strong{color:#ffffff;font-size:1rem;font-weight:950}.dn-create-review small,.dn-created-callout span{color:var(--dn-muted);font-size:.84rem;font-weight:700;line-height:1.4}.dn-created-callout{margin-bottom:16px;border-color:rgba(246,196,83,.36);background:linear-gradient(135deg,rgba(246,196,83,.12),rgba(255,255,255,.035))}.dn-lf-type-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-lf-team-list{display:grid;grid-gap:10px;gap:10px}.dn-lf-team-head,.dn-lf-team-main{display:grid;grid-template-columns:40px minmax(0,1fr) 184px 40px;align-items:center;grid-gap:12px;gap:12px}.dn-lf-team-list.is-keeper .dn-lf-team-head,.dn-lf-team-list.is-keeper .dn-lf-team-main{grid-template-columns:40px minmax(0,1fr) 184px 132px 40px}.dn-lf-team-head{padding:2px 14px 4px}.dn-lf-team-head span{color:var(--dn-muted);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dn-lf-team-head-team{grid-column:1/3}.dn-lf-team-row{border:1px solid var(--dn-line);border-left:3px solid var(--dn-lf-accent,var(--dn-gold));border-radius:12px;background:var(--dn-panel-2)}.dn-lf-team-main{padding:12px 14px}.dn-lf-team-logo{position:relative;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border:1px dashed var(--dn-line-strong);border-radius:999px;color:var(--dn-muted);background:var(--dn-panel);cursor:pointer;transition:border-color .15s,color .15s}.dn-lf-team-logo:hover{border-color:var(--dn-gold);color:var(--dn-gold)}.dn-lf-team-logo.has-logo{border-style:solid;border-color:var(--dn-line)}.dn-lf-team-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dn-lf-team-logo input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.dn-lf-team-name{min-width:0}.dn-lf-keepers-control{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dn-lf-keeper-count{min-width:0;overflow:hidden;color:var(--dn-muted);font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dn-lf-keeper-count.is-set{color:var(--green,#42d392)}.dn-lf-keepers-cell{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:1px solid var(--dn-line);border-radius:8px;color:var(--dn-muted);background:transparent;font:inherit;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.dn-lf-keepers-cell:hover{color:var(--text,#e7ecf3);border-color:var(--dn-line-strong)}.dn-lf-colorselect{position:relative;width:184px;flex:none}.dn-lf-colorselect-trigger{display:flex;align-items:center;gap:9px;width:100%;height:40px;padding:0 10px;border:1px solid var(--dn-line-strong);border-radius:8px;color:var(--text,#e7ecf3);background:var(--dn-panel);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer;transition:border-color .15s}.dn-lf-colorselect-trigger:hover{border-color:var(--dn-gold)}.dn-lf-colorselect-name{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dn-lf-colorselect-trigger svg{color:var(--dn-muted)}.dn-lf-swatch{width:16px;height:16px;flex:none;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}.dn-lf-colorselect-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;grid-gap:2px;gap:2px;width:184px;max-height:248px;overflow-y:auto;padding:6px;border:1px solid var(--dn-line-strong);border-radius:10px;background:var(--dn-panel);box-shadow:0 18px 44px rgba(0,0,0,.55)}.dn-lf-colorselect-menu button{display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:7px;color:var(--text,#e7ecf3);background:transparent;font:inherit;font-size:.85rem;font-weight:700;text-align:left;cursor:pointer;transition:background .15s}.dn-lf-colorselect-menu button:hover,.dn-lf-colorselect-menu button[aria-selected=true]{background:rgba(255,255,255,.06)}.dn-lf-add-team{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:1px dashed var(--dn-line-strong);border-radius:12px;color:var(--dn-muted);background:transparent;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.dn-lf-add-team:hover:not(:disabled){color:var(--dn-gold);border-color:rgba(243,193,74,.5);background:var(--dn-gold-soft)}.dn-lf-add-team:disabled{opacity:.45;cursor:not-allowed}.dn-lf-icon-danger{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--dn-line-strong);border-radius:8px;color:var(--dn-muted);background:transparent;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.dn-lf-icon-danger:hover{color:#fff;border-color:var(--red,#e64b5d);background:var(--red,#e64b5d)}.dn-lf-keeper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:26px;gap:26px;padding:18px 16px;border-top:1px solid var(--dn-line);border-radius:0 0 11px 11px;background:rgba(0,0,0,.2)}@supports (background:color-mix(in srgb,red,blue)){.dn-lf-keeper{background:linear-gradient(180deg,color-mix(in srgb,var(--dn-lf-accent,transparent) 12%,transparent),rgba(0,0,0,.18))}}.dn-lf-keeper-col{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.dn-lf-keeper-col h4{margin:0;font-size:.92rem;font-weight:900}.dn-lf-keeper-empty{margin:0;color:var(--dn-muted);font-size:.85rem}.dn-lf-keeper-search{position:relative}.dn-lf-keeper-search .dn-lf-input{padding-left:38px}.dn-lf-keeper-search-icon{position:absolute;top:14px;left:13px;color:var(--dn-muted);pointer-events:none}.dn-lf-keeper-results{display:grid;grid-gap:2px;gap:2px;max-height:min(260px,36vh);overflow-y:auto;margin-top:6px;padding:6px;border:1px solid var(--dn-line-strong);border-radius:10px;background:var(--dn-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);scrollbar-color:var(--dn-gold) #090b0f;scrollbar-width:thin}.dn-lf-keeper-results::-webkit-scrollbar{width:10px}.dn-lf-keeper-results::-webkit-scrollbar-track{border-left:1px solid rgba(243,193,74,.12);border-radius:999px;background:#090b0f}.dn-lf-keeper-results::-webkit-scrollbar-thumb{border:2px solid #090b0f;border-radius:999px;background:linear-gradient(180deg,#ffe08a,var(--dn-gold));box-shadow:0 0 12px rgba(243,193,74,.24)}.dn-lf-keeper-results::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffebad,#f3c14a)}.dn-lf-keeper-results button{display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:8px;color:var(--text,#e7ecf3);background:transparent;text-align:left;cursor:pointer;transition:background .15s}.dn-lf-keeper-results button:hover{background:rgba(255,255,255,.05)}.dn-lf-keeper-list{display:grid;grid-gap:8px;gap:8px}.dn-lf-keeper-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--dn-line);border-radius:12px;background:var(--dn-panel)}.dn-lf-keeper-minus{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--dn-line-strong);border-radius:8px;color:var(--dn-muted);background:transparent;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.dn-lf-keeper-minus:hover{color:#fff;border-color:var(--red,#e64b5d);background:var(--red,#e64b5d)}.dn-lf-keeper-meta{flex:1 1;min-width:0;display:grid}.dn-lf-keeper-meta strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.dn-lf-keeper-meta small{color:var(--dn-muted);font-size:.78rem}.dn-lf-headshot{display:grid;place-items:center;width:36px;height:36px;flex:none;overflow:hidden;border-radius:8px;color:var(--dn-muted);background:rgba(255,255,255,.06);font-size:.7rem;font-weight:800}.dn-lf-headshot img{width:100%;height:100%;object-fit:cover}.dn-lf-headshot .player-headshot{width:100%;height:100%;border-radius:inherit;font-size:.7rem}.dn-lf-keeper-cost{display:grid;grid-gap:4px;gap:4px;flex:none;margin-left:auto}.dn-lf-keeper-cost span{color:var(--dn-muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dn-lf-keeper-round{width:auto;min-width:130px;height:38px;flex:none}@media (max-width:760px){.dn-lf-keeper{grid-template-columns:1fr;gap:16px}}.dn-do{display:grid;grid-gap:16px;gap:16px}.dn-do-note{color:var(--dn-muted);font-size:.88rem}.dn-do-preview,.dn-do-reorder{display:grid;align-content:start;grid-gap:10px;gap:10px}.dn-do-preview{padding-top:4px}.dn-do-chips{display:flex;flex-wrap:wrap;gap:8px}.dn-do-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 7px;border:1px solid var(--dn-line);border-left:3px solid var(--dn-do-accent,var(--dn-gold));border-radius:999px;background:var(--dn-panel-2)}.dn-do-chip-pick{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;color:#06111a;background:var(--dn-do-accent,var(--dn-gold));font-size:.72rem;font-weight:900}.dn-do-chip-name{font-size:.9rem;font-weight:700}.dn-do-everynote{margin:0;padding:13px 16px;border:1px dashed var(--dn-line-strong);border-radius:10px;color:var(--dn-muted);font-size:.9rem;font-weight:600}.dn-do-col-title{color:var(--dn-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dn-do-list{display:grid;grid-gap:8px;gap:8px}.dn-do-item{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--dn-line);border-left:3px solid var(--dn-do-accent,var(--dn-gold));border-radius:10px;background:var(--dn-panel-2)}.dn-do-list:not(.is-preview) .dn-do-item{cursor:-webkit-grab;cursor:grab}.dn-do-item.is-dragging{opacity:.55;border-color:var(--dn-gold)}.dn-do-item.is-preview{cursor:default;background:rgba(255,255,255,.02)}.dn-do-handle{display:grid;place-items:center;flex:none;color:var(--dn-muted)}.dn-do-pick{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:8px;color:#06111a;background:var(--dn-do-accent,var(--dn-gold));font-size:.9rem;font-weight:900}.dn-do-logo{display:grid;place-items:center;width:38px;height:38px;flex:none;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.dn-do-logo img{width:100%;height:100%;object-fit:cover}.dn-do-name{overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.dn-do-reset{justify-self:start}.dn-do-meta{display:flex;flex-wrap:wrap;gap:10px 20px;padding:12px 16px;border:1px solid var(--dn-line);border-radius:10px;background:var(--dn-panel-2);color:var(--dn-muted);font-size:.82rem;font-weight:700}.dn-do-meta span{display:inline-flex;align-items:center;gap:7px}.dn-do-meta svg{color:var(--dn-gold)}.dn-do-meta strong{color:var(--text,#e7ecf3)}.dn-do-toolbar{justify-content:space-between}.dn-do-rounds-nav,.dn-do-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dn-do-round-label{font-size:.92rem;font-weight:800}.dn-do-rounds{display:flex;align-items:center;gap:4px}.dn-do-round-chip{position:relative;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--dn-line-strong);border-radius:8px;color:var(--dn-muted);background:var(--dn-panel-2);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.dn-do-round-chip:hover{color:var(--text,#e7ecf3)}.dn-do-round-chip.is-active{color:#1a1305;border-color:var(--dn-gold);background:var(--dn-gold)}.dn-do-ellipsis{padding:0 2px;color:var(--dn-muted)}.dn-do-tools{display:flex;flex-wrap:wrap;gap:8px}.dn-do-tools .dn-btn{padding:8px 12px;font-size:.82rem}.dn-do-preset{position:relative}.dn-do-preset-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;grid-gap:2px;gap:2px;min-width:210px;padding:6px;border:1px solid var(--dn-line-strong);border-radius:10px;background:var(--dn-panel);box-shadow:0 18px 44px rgba(0,0,0,.55)}.dn-do-preset-menu button{padding:9px 10px;border:0;border-radius:7px;color:var(--text,#e7ecf3);background:transparent;font:inherit;font-size:.85rem;font-weight:700;text-align:left;cursor:pointer}.dn-do-preset-menu button:hover{background:rgba(255,255,255,.06)}.dn-do-table{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--dn-line);border-radius:12px;background:var(--dn-panel-2)}.dn-do-table-head,.dn-do-table-row{display:grid;grid-template-columns:56px minmax(0,1fr) 200px;align-items:center;grid-gap:12px;gap:12px}.dn-do-table-head{padding:6px 10px;color:var(--dn-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dn-do-table-row{padding:13px 12px;border-radius:8px;border-left:3px solid var(--dn-do-accent,var(--dn-gold));background:var(--dn-panel)}.dn-do-team{display:flex;align-items:center;gap:10px;min-width:0}.dn-do-owner{position:relative}.dn-do-owner-trigger{display:flex;align-items:center;gap:9px;width:100%;height:46px;padding:0 10px;border:1px solid var(--dn-line-strong);border-radius:8px;color:var(--text,#e7ecf3);background:var(--dn-panel-2);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer;transition:border-color .15s}.dn-do-owner-trigger:hover{border-color:var(--dn-gold)}.dn-do-owner-trigger>svg{margin-left:auto;flex:none;color:var(--dn-muted)}.dn-do-owner-face{display:flex;align-items:center;gap:8px;min-width:0}.dn-do-owner-dot{width:10px;height:10px;flex:none;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}.dn-do-owner-logo{display:grid;place-items:center;width:22px;height:22px;flex:none;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.dn-do-owner-logo img{width:100%;height:100%;object-fit:cover}.dn-do-owner-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-do-owner-menu{position:absolute;z-index:25;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:2px;gap:2px;max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--dn-line-strong);border-radius:10px;background:var(--dn-panel);box-shadow:0 18px 44px rgba(0,0,0,.55)}.dn-do-owner-menu button{display:flex;align-items:center;padding:8px;border:0;border-radius:7px;color:var(--text,#e7ecf3);background:transparent;font:inherit;font-size:.85rem;font-weight:700;text-align:left;cursor:pointer;transition:background .15s}.dn-do-owner-menu button.is-active,.dn-do-owner-menu button:hover{background:rgba(255,255,255,.06)}.dn-do-nav{display:flex;justify-content:space-between;gap:12px}@media (max-width:760px){.dn-do-columns{grid-template-columns:1fr}}@media (max-width:640px){.dn-do-table-head,.dn-do-table-row{grid-template-columns:40px minmax(0,1fr) 132px}}.dn-lf-actions{display:flex;gap:12px}.dn-settings-body .dn-lf-cancel,.dn-settings-body .dn-lf-intro,.league-manage-panel .dn-lf-intro{display:none}@media (max-width:760px){.dn-lf-basics,.dn-lf-type-grid{grid-template-columns:1fr}.dn-lf-section-head-actions{flex-direction:column;align-items:stretch}.dn-lf-section-head-actions .dn-btn{width:-moz-fit-content;width:fit-content}.dn-lf-row,.dn-lf-toggle-grid{grid-template-columns:1fr}.dn-lf-row{align-items:stretch}.dn-lf-lineup{grid-template-columns:1fr}.dn-lf-flex{padding-left:0;border-left:0}.dn-lf-steppers,.dn-lf-steppers.idp{grid-template-columns:repeat(4,minmax(62px,1fr))}}@media (max-width:980px){.dn-bill-plans{grid-template-columns:1fr}.dn-table{min-width:0}.dn-thead{display:none}.dn-tr{grid-template-columns:1fr 1fr}.dn-row{gap:10px 12px;padding:18px 4px;font-size:1rem}.dn-league-cell{grid-column:1/-1}.dn-row>div:nth-child(2),.dn-row>div:nth-child(3),.dn-row>div:nth-child(4){justify-content:flex-start;text-align:left}.dn-row>div:nth-child(4){grid-column:1/-1}.dn-status-cell{justify-content:flex-start}.dn-league-logo{width:50px;height:50px;border-radius:12px}.dn-league-name strong{font-size:1.05rem}.dn-row-actions{grid-column:1/-1;justify-content:stretch}.dn-row-action{flex:1 1}}@media (max-width:760px){.dn-dash{grid-template-columns:1fr}.dn-sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--dn-line)}.dn-brand{margin:0 auto 0 0;padding:0;border-bottom:0}.dn-brand-mark{width:38px;height:38px}.dn-nav{order:3;width:100%;flex-direction:row;gap:4px;overflow-x:auto;padding-bottom:2px}.dn-nav-item{padding:9px 12px;white-space:nowrap}.dn-sidebar-bottom{order:4;width:100%;margin-top:0;gap:10px}.dn-league-slots-card{padding:10px}.dn-user{margin-top:0;padding:8px 10px}.dn-account{margin-top:0;margin-left:auto}.dn-account-trigger{width:auto}.dn-account-trigger .dn-account-meta{display:none}.dn-account-menu{left:auto;right:0;bottom:auto;top:calc(100% + 8px);width:min(280px,calc(100vw - 32px))}.dn-main{padding:20px 16px;gap:18px}.dn-page-head h1{font-size:1.6rem}.dn-recap-hero{flex-wrap:wrap;gap:16px}.dn-recap-hero-body{order:3;flex-basis:100%}.dn-recap-hero-body h1{font-size:1.7rem}.dn-recap-actions{margin-left:auto}.dn-recap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-recap-firstpick{grid-column:1/-1}.dn-recap-tabs{gap:18px;overflow-x:auto}.dn-results-team-grid{grid-template-columns:1fr}.dn-recap-footer{align-items:flex-start;flex-direction:column}.dn-recap-footer-actions{width:100%}.dn-recap-footer-actions .dn-btn{flex:1 1 auto}.dn-results-pick-row{grid-template-columns:64px minmax(0,1fr)}.dn-results-pick-row .dn-results-pick-meta,.dn-results-pick-row .dn-results-team-badge,.dn-results-pick-row>strong{grid-column:1/-1}.dn-settings-head{padding:16px}.dn-settings-tabs{padding:10px 12px 0;overflow-x:auto}.dn-settings-tabs button{padding:10px 12px;font-size:.85rem;white-space:nowrap}.dn-settings-body{padding:16px}.dn-settings-footer{padding:12px 14px}.dn-settings-footer .dn-btn{flex:1 1}.dn-settings-footer-guided{flex-direction:column;align-items:stretch}.dn-settings-footer-actions{width:100%}.dn-lf-actions{flex-direction:column}.dn-lf-actions .dn-btn{width:100%}.dn-lf-team-head{display:none}.dn-lf-team-list.is-keeper .dn-lf-team-main,.dn-lf-team-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dn-lf-team-name{flex:1 1 130px;min-width:0}.dn-lf-colorselect,.dn-lf-keepers-cell{flex:none}.dn-do-rounds{flex-wrap:wrap}}@media (max-width:520px){.dn-page-head{flex-direction:column;align-items:flex-start}.dn-slot-counter{align-self:flex-start}.dn-league-slots-card-meter div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.dn-results-metrics,.dn-results-round-grid,.dn-results-team-grid{grid-template-columns:1fr}.dn-results-roster-list li{grid-template-columns:40px minmax(0,1fr) 34px}.dn-user-meta span{display:none}.dn-limit-notice{flex-wrap:wrap}.dn-do-tools{width:100%}.dn-do-tools .dn-btn{flex:1 1 auto;justify-content:center}.dn-bill-pass-body{flex-direction:column;align-items:flex-start;gap:10px}.dn-bill-manage{flex-direction:column;align-items:stretch}.dn-bill-manage-actions,.dn-bill-manage-actions .dn-btn,.dn-bill-manage-actions form{width:100%}}.dn-drawer-backdrop,.dn-drawer-close,.dn-mobile-header{display:none}.dn-do-round-chip.has-error{border-color:#f87171;color:#fecaca}.dn-do-round-chip-error{margin-left:4px;vertical-align:-2px}.dn-do-round-chip.is-active.has-error{color:#fff1f2;border-color:#fecaca;background:#991b1b}.dn-sidebar-content{display:contents}@media (max-width:1100px) and (min-width:761px){.dn-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dn-dash{display:block;min-width:0;overflow-x:clip}.dn-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:10px;min-height:60px;padding:8px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));border-bottom:1px solid var(--dn-line);background:rgba(9,11,15,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dn-mobile-header .dn-brand-mark{width:40px;height:40px}.dn-mobile-header-title{min-width:0;overflow:hidden;color:var(--text);font-size:.95rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dn-drawer-close,.dn-mobile-menu-button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--dn-line-strong);border-radius:11px;color:var(--text);background:var(--dn-panel-2);cursor:pointer}.dn-mobile-menu-button{margin-left:auto}.dn-drawer-backdrop{position:fixed;inset:0;z-index:89;display:block;width:100%;height:100%;border:0;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dn-sidebar{position:fixed;inset:0 auto 0 0;z-index:90;display:block;width:min(86vw,340px);height:100dvh;padding:64px 18px max(18px,env(safe-area-inset-bottom));overflow-y:auto;border-right:1px solid var(--dn-line-strong);border-bottom:0;background:linear-gradient(180deg,#0c0f14,#090b0f);box-shadow:28px 0 70px rgba(0,0,0,.5);transform:translateX(-105%);visibility:hidden;transition:transform .18s ease,visibility .18s}.dn-sidebar.is-open{transform:translateX(0);visibility:visible}.dn-drawer-close{position:absolute;top:10px;right:12px}.dn-sidebar-content{display:flex;min-height:100%;flex-direction:column;gap:20px}.dn-sidebar .dn-brand{margin:0;padding:0 0 14px;border-bottom:1px solid var(--dn-line)}.dn-sidebar .dn-nav{order:0;width:auto;flex-direction:column;overflow:visible}.dn-sidebar .dn-nav-item{min-height:44px}.dn-sidebar .dn-sidebar-bottom{order:0;margin-top:auto}.dn-sidebar .dn-account{margin-left:0}.dn-sidebar .dn-account-trigger{width:100%}.dn-sidebar .dn-account-trigger .dn-account-meta{display:flex}.dn-sidebar .dn-account-menu{position:static;width:100%;margin-top:8px}.dn-main{width:100%;min-width:0;padding:18px 14px max(24px,env(safe-area-inset-bottom))}.dn-card{min-width:0;padding:16px;border-radius:14px}.dn-card-head,.dn-demo-card{align-items:flex-start;flex-direction:column}.dn-card-head .dn-btn,.dn-demo-card .dn-btn{width:100%}.dn-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dn-admin-stat{min-height:96px;flex-direction:column;align-items:flex-start;gap:10px}.dn-admin-stat strong{font-size:1.4rem}.dn-admin-breakdown-row{align-items:stretch;flex-direction:column}.dn-admin-pill{width:100%;min-width:0;justify-content:space-between;border-radius:10px}.dn-admin-pill strong{min-width:0;overflow-wrap:anywhere;text-align:right}.dn-admin-action-form,.dn-admin-actions,.dn-admin-search{width:100%;align-items:stretch;flex-direction:column}.dn-admin-action-form .dn-btn,.dn-admin-action-form input,.dn-admin-action-form select,.dn-admin-actions>.dn-btn,.dn-admin-search .dn-btn,.dn-admin-search input{width:100%;max-width:none;min-height:44px}.dn-admin-table-scroll{overflow:visible}.dn-admin-table{min-width:0;gap:10px}.dn-admin-thead{display:none}.dn-admin-tr.dn-admin-row{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding:8px 12px;border:1px solid var(--dn-line);border-radius:12px;background:var(--dn-panel-2)}.dn-admin-row>[role=cell]{display:grid;grid-template-columns:minmax(82px,34%) minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-width:0;padding:9px 0;border-bottom:1px solid var(--dn-line);overflow:visible;text-align:left;white-space:normal;overflow-wrap:anywhere}.dn-admin-row>[role=cell]:last-child{border-bottom:0}.dn-admin-row>[role=cell]:before{content:attr(data-label);color:var(--dn-muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dn-admin-capacity .dn-admin-row>[role=cell]:nth-child(3):before{content:"Usage"}.dn-admin-support-section .dn-admin-row>[role=cell]:first-child:before{content:var(--ops-label-1)}.dn-admin-support-section .dn-admin-row>[role=cell]:nth-child(2):before{content:var(--ops-label-2)}.dn-admin-support-section .dn-admin-row>[role=cell]:nth-child(3):before{content:var(--ops-label-3)}.dn-admin-support-section .dn-admin-row>[role=cell]:nth-child(4):before{content:var(--ops-label-4)}.dn-admin-support-section .dn-admin-row>[role=cell]:nth-child(5):before{content:var(--ops-label-5)}.dn-admin-support-section .dn-admin-row>[role=cell]:nth-child(6):before{content:var(--ops-label-6)}.dn-admin-support-section .dn-admin-row>[role=cell]:nth-child(7):before{content:var(--ops-label-7)}.dn-admin-support-section .dn-admin-row>[role=cell]:nth-child(8):before{content:var(--ops-label-8)}.dn-admin-owner,.dn-admin-payload,.dn-admin-room-cell span,.dn-admin-room-cell strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.dn-settings-footer{flex-wrap:wrap}.dn-dialog-overlay,.dn-dialog-overlay-main{padding:12px}.dn-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}}@media (max-width:420px){.dn-admin-stat-grid{grid-template-columns:1fr}.dn-admin-stat{min-height:0;flex-direction:row;align-items:center}.dn-page-head .dn-slot-counter{width:100%;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dn-sidebar{transition:none}}.tv-loading-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:clamp(20px,4vh,48px);--gold:#f3c14a;--muted:#8b95a3;background:radial-gradient(1000px 620px at 50% 22%,rgba(243,193,74,.08),transparent 62%),#07090d}.tv-loading-center{display:grid;justify-items:center;grid-gap:clamp(20px,3.4vh,34px);gap:clamp(20px,3.4vh,34px);text-align:center;animation:tv-loading-fade-in .6s ease-out both}.tv-loading-graphic{position:relative;display:grid;place-items:center;width:clamp(180px,24vh,240px);height:clamp(180px,24vh,240px)}.tv-loading-pulse{position:absolute;inset:0;margin:auto;width:clamp(120px,16vh,160px);height:clamp(120px,16vh,160px);border-radius:50%;border:1px solid rgba(243,193,74,.55);opacity:0;animation:tv-loading-pulse 2.8s cubic-bezier(.22,1,.36,1) infinite}.tv-loading-pulse-2{animation-delay:.9s}.tv-loading-pulse-3{animation-delay:1.8s}.tv-loading-ring{position:absolute;inset:0;margin:auto;width:clamp(150px,20vh,200px);height:clamp(150px,20vh,200px);border-radius:50%;border-left:3px solid rgba(243,193,74,.14);border-bottom:3px solid rgba(243,193,74,.14);border-top:3px solid rgba(243,193,74,.14);border-top-color:var(--gold);border-right:3px solid rgba(243,193,74,.14);border-right-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 0 24px rgba(243,193,74,.28),inset 0 0 22px rgba(243,193,74,.1);animation:tv-loading-spin 1.15s linear infinite}.tv-loading-ring-inner{width:clamp(120px,16vh,160px);height:clamp(120px,16vh,160px);border-width:2px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:color-mix(in srgb,var(--gold) 45%,transparent);border-left-color:var(--gold);box-shadow:none;animation:tv-loading-spin 1.8s linear infinite reverse}.tv-loading-logo{position:relative;width:clamp(78px,10vh,104px);height:clamp(78px,10vh,104px);background:url(/draftnight-logo-transparent.png) 50%/contain no-repeat;filter:drop-shadow(0 6px 18px rgba(243,193,74,.3));animation:tv-loading-breathe 2.8s ease-in-out infinite}.tv-loading-title{margin:0;display:inline-flex;align-items:baseline;color:var(--gold);font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:950;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 0 26px rgba(243,193,74,.35);animation:tv-loading-glow 2.4s ease-in-out infinite}.tv-loading-dots{display:inline-flex;margin-left:2px}.tv-loading-dots i{font-style:normal;animation:tv-loading-dot 1.4s ease-in-out infinite}.tv-loading-dots i:nth-child(2){animation-delay:.2s}.tv-loading-dots i:nth-child(3){animation-delay:.4s}.tv-loading-room{margin:0;color:var(--muted);font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tv-loading-room strong{color:#ffffff;font-weight:950;letter-spacing:.18em}.tv-loading-message{margin:0;max-width:44ch;color:rgba(255,255,255,.62);font-size:clamp(.86rem,1.2vw,1rem);font-weight:650;line-height:1.5}@keyframes tv-loading-spin{to{transform:rotate(1turn)}}@keyframes tv-loading-pulse{0%{opacity:0;transform:scale(.7)}30%{opacity:.6}to{opacity:0;transform:scale(1.65)}}@keyframes tv-loading-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 6px 18px rgba(243,193,74,.28))}50%{transform:scale(1.06);filter:drop-shadow(0 8px 26px rgba(243,193,74,.45))}}@keyframes tv-loading-glow{0%,to{text-shadow:0 0 20px rgba(243,193,74,.28)}50%{text-shadow:0 0 34px rgba(243,193,74,.55)}}@keyframes tv-loading-dot{0%,to{opacity:.2}50%{opacity:1}}@keyframes tv-loading-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tv-loading-center,.tv-loading-dots i,.tv-loading-logo,.tv-loading-pulse,.tv-loading-ring,.tv-loading-ring-inner,.tv-loading-title{animation-duration:.001ms;animation-iteration-count:1}.tv-loading-ring{border-top-color:var(--gold)}}