.spin-screen{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px 0 48px}.spin-disclaimer{font-size:13px;color:var(--text-muted);order:99}.spin-disclaimer a{color:var(--orange);text-decoration:none}.spin-disclaimer a:hover{text-decoration:underline}.spin-card-group{display:flex;flex-direction:column}.spin-top-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-bottom:6px}.spin-top-bar__right{display:flex;justify-content:flex-end}.stats-toggle-btn{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 18px;border-radius:20px;border:1.5px solid var(--border);background:var(--surface2);color:var(--text-muted);transition:all .15s}.stats-toggle-btn--on{border-color:var(--orange);color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,var(--surface2))}.btn-gear{background:none;border:1px solid var(--border);cursor:pointer;padding:4px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;border-radius:8px;transition:opacity .15s,border-color .15s;position:relative}.btn-gear--active{border-color:var(--orange)}.btn-gear img{height:34px;width:auto;display:block;opacity:.9;transition:opacity .15s}.btn-gear:hover{border-color:var(--text-dim);background:var(--surface2)}.btn-gear:hover img{opacity:.5}.btn-gear-label{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);opacity:.85;transition:opacity .15s;white-space:nowrap}.btn-gear:hover .btn-gear-label{opacity:.45}.btn-gear-dot{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--orange);border:1.5px solid var(--surface)}.spin-machine{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 28px 28px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface)}.spin-instruction{font-size:14px;font-weight:400;color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em}.reels-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.reels-x{font-family:Barlow Condensed,sans-serif;font-size:26px;color:var(--text-muted);-webkit-user-select:none;user-select:none;margin-top:22px}.reel{display:flex;flex-direction:column;gap:8px;align-items:center}.reel-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.reel-window{width:230px;height:104px;background:var(--surface);border:3px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .2s;box-shadow:inset 0 3px 14px #00000038,inset 0 -2px 8px #0000001a,0 4px 16px #0000001f}[data-theme=dark] .reel-window{background:#4e72c8;box-shadow:inset 0 4px 20px #00000080,inset 0 -3px 12px #0000004d,0 6px 24px #0006}.reel--spinning .reel-window{border-color:var(--orange)}.reel--spinning{animation:reel-vibrate .08s linear infinite}@keyframes reel-vibrate{0%{transform:translate(0)}25%{transform:translate(-.4px)}75%{transform:translate(.4px)}to{transform:translate(0)}}.reel-content{text-align:center;padding:0 12px}.reel--spinning .reel-content{animation:reel-tick 72ms cubic-bezier(.2,0,.4,1) both}@keyframes reel-tick{0%{transform:translateY(60%);opacity:.2}to{transform:translateY(0);opacity:.9}}.reel--landed .reel-content{animation:reel-land .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes reel-land{0%{transform:scale(1.18);opacity:.5}55%{transform:scale(.97);opacity:1}78%{transform:scale(1.04)}to{transform:scale(1)}}.reel-main{display:block;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:700;color:var(--orange);line-height:1;white-space:nowrap}.reel-sub{display:block;font-size:10px;color:#00000073;margin-top:5px;letter-spacing:.05em;text-transform:uppercase}[data-theme=dark] .reel-sub{color:#ffffffb3}.btn-spin-main{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 60%,#fff) 0%,color-mix(in srgb,var(--surface) 85%,#fff) 25%,var(--surface) 55%,color-mix(in srgb,var(--surface) 80%,#000) 100%);border:none;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;width:160px;height:160px;padding:0;position:relative;box-shadow:0 0 0 1.5px #ffffff1f,0 10px 0 color-mix(in srgb,var(--bg) 12%,#000),0 14px 32px #0000008c,inset 0 2px #ffffff47,inset 0 -3px 6px #00000040;transition:transform .1s ease,box-shadow .1s ease;filter:blur(.1px)}.btn-spin-main:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 0 1.5px #ffffff2e,0 12px 0 color-mix(in srgb,var(--bg) 12%,#000),0 18px 36px #0009,inset 0 2px #ffffff52,inset 0 -3px 6px #00000040}.btn-spin-main:active:not(:disabled){transform:translateY(6px);box-shadow:0 4px 0 color-mix(in srgb,var(--bg) 30%,#000),0 6px 16px #0006,inset 0 1px #ffffff2e,inset 0 3px 8px #00000059}[data-theme=light] .btn-spin-main{background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--surface) 60%,#fff) 30%,var(--surface) 60%,color-mix(in srgb,var(--surface) 70%,#000) 100%);box-shadow:0 0 0 1.5px #0000001f,0 10px 0 color-mix(in srgb,var(--border) 50%,#000),0 14px 28px #00000047,inset 0 2px #ffffffe6,inset 0 -3px 6px #0000001f}[data-theme=light] .btn-spin-main:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 0 1.5px #0000002e,0 12px 0 color-mix(in srgb,var(--border) 50%,#000),0 18px 32px #00000052,inset 0 2px #ffffffe6,inset 0 -3px 6px #0000001f}[data-theme=light] .btn-spin-main:active:not(:disabled){transform:translateY(6px);box-shadow:0 4px 0 color-mix(in srgb,var(--border) 80%,#000),0 6px 12px #0003,inset 0 1px #ffffffb3,inset 0 3px 8px #0000001f}.btn-ball-wrap{display:block;width:72px;height:72px;position:relative;transform-origin:50% 50%}.btn-ball-icon{font-size:52px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.btn-spin-text{font-family:Barlow Condensed,sans-serif;font-size:31px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);transition:color .15s}.btn-ball-icon{animation:bball-spin 3s linear infinite}[data-theme=light] .btn-spin-main{border-color:#0000001f}[data-theme=light] .btn-spin-main:hover:not(:disabled){border-color:#00000040}.btn-spin-main:hover:not(:disabled) .btn-spin-text{color:#b96300ce}.btn-spin-main--rolling{cursor:not-allowed;transform:translateY(6px);box-shadow:0 4px 0 color-mix(in srgb,var(--bg) 30%,#000),0 6px 16px #0006,inset 0 1px #ffffff2e,inset 0 3px 8px #00000059}.btn-spin-main--rolling .btn-ball-icon{animation:bball-spin .28s linear infinite;filter:blur(2.5px)}.btn-spin-main--rolling .btn-spin-text{color:#b96300ce}@keyframes bball-spin{0%{transform:translate(-50%,-50%) translateY(-1.1px) rotate(0) translateY(1.1px)}to{transform:translate(-50%,-50%) translateY(-1.1px) rotate(360deg) translateY(1.1px)}}.spin-result-card{display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);padding:28px 32px;max-width:500px;width:100%;animation:fade-up .3s ease}.src-conf-name{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;text-align:center}.src-grade-row{display:flex;align-items:center;gap:10px}.src-grade-badge{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid;padding:3px 10px;border-radius:20px}.src-era-label{font-size:13px;color:var(--text-dim);letter-spacing:.06em}.src-schools{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.src-school-chip{background:var(--surface2);border:1px solid var(--border);padding:4px 10px;border-radius:12px;font-size:12px;color:var(--text-dim)}.btn-draft{background:var(--orange);color:#fff;font-size:16px;font-weight:700;padding:14px 44px;border-radius:var(--radius);letter-spacing:.06em;transition:background .15s,transform .1s;margin-top:4px}.btn-draft:hover{background:var(--orange-dim);transform:scale(1.02)}.spin-action-row{position:relative;display:flex;justify-content:center;align-items:center}.btn-h2h-entry{position:absolute;right:calc(50% + 104px);bottom:0;top:auto;width:90px;height:90px;border-radius:50%;border:2px solid var(--border);background:var(--surface2);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:visible;transition:border-color .15s,transform .15s;box-shadow:0 4px 12px #00000026}.btn-h2h-entry:hover{border-color:var(--orange);transform:translateY(-2px)}.btn-h2h-label{font-family:Orbitron,sans-serif;font-weight:700;font-size:28px;font-style:italic;letter-spacing:-.02em;line-height:1;display:flex;align-items:center;justify-content:center;white-space:nowrap;margin:0 0 0 -2px;padding:0}.btn-h2h-h{color:var(--orange)}.btn-h2h-two{color:var(--text-dim)}@media (max-width: 520px){.btn-h2h-entry{width:70px;height:70px;right:calc(50% + 89px);bottom:0;top:auto}.btn-h2h-label{font-size:20px!important}}@media (max-width: 520px){.spin-screen{gap:10px;padding:6px 0 16px}.spin-machine{padding:12px 16px 14px;gap:14px}.btn-spin-main{width:138px;height:138px}.btn-ball-wrap{width:62px;height:62px}.btn-ball-icon{font-size:60px}.btn-spin-text{font-size:24px}.reels-row{flex-direction:column;gap:8px}.reels-x{margin-top:0;font-size:20px}.reel-window{width:280px;height:90px}.reel-main{font-size:30px}.spin-result-card{padding:10px;gap:6px}.src-conf-name{font-size:16px}.src-schools{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.src-school-chip{font-size:9px;padding:2px 6px}.btn-draft{width:100%;padding:14px}}.player-row{background:var(--surface);border:1.5px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-sm);padding:4px 16px;border-width:2px;border-left-width:5px;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s;outline:none;display:flex;align-items:center;gap:14px;animation:card-in .22s ease forwards}@keyframes card-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}.player-row--idle:hover{background:var(--surface2);box-shadow:0 4px 14px #0000002e;border-color:var(--orange)}[data-theme=dark] .pr-val{color:#fff}[data-theme=dark] .pr-lbl{color:#9ab4e8}[data-theme=dark] .pr-school{background:rgba(255,255,255,.55);border-radius:4px;padding:1px 5px;color:#111}[data-theme=light] .player-row{background:#fffef4a8}[data-theme=dark] .player-row{background:#3255b0;border-color:#6888d8}[data-theme=dark] .player-row--idle:hover{background:#3e65c0;border-color:#7a9ae0;box-shadow:0 4px 16px #00000059}[data-theme=dark] .player-row--focused{background:color-mix(in srgb,var(--orange) 14%,#3255aa)}[data-theme=dark] .player-row--in-lineup{background:color-mix(in srgb,var(--green) 12%,#2a4898)}.player-row--focused{background:color-mix(in srgb,var(--blue) 8%,var(--surface));box-shadow:0 0 0 2px var(--blue),0 4px 16px #0062ffa4;border-color:var(--blue)}.player-row--focused .pr-school--desktop,.player-row--focused .pr-sep--desktop{display:none}.player-row--in-lineup{background:color-mix(in srgb,var(--green) 7%,var(--surface));cursor:default;opacity:.75}.player-row--locked{opacity:.3;cursor:default;pointer-events:none}.pr-info{flex:1;min-width:0}.pr-name-line{display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;overflow:hidden}.pr-name{font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:600;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.pr-sep{color:var(--text-muted);font-size:13px;flex-shrink:0}.pr-school{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.pr-school-mobile{display:none}.pr-year{font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:600;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.pr-positions{display:flex;gap:4px;flex-shrink:0}.pr-positions--merged{display:none}.pr-pos{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;border:1.5px solid var(--c);color:var(--c);letter-spacing:.04em;background:color-mix(in srgb,var(--c) 12%,transparent)}[data-theme=dark] .pr-pos{background:color-mix(in srgb,var(--c) 22%,transparent)}.pr-stats{display:flex;gap:18px;flex-shrink:0;padding:5px 10px;border-radius:10px;background:rgba(0,0,0,.04)}[data-theme=dark] .pr-stats{background:rgba(255,255,255,.1)}.pr-stat{display:flex;flex-direction:column;align-items:flex-end;min-width:34px}.pr-val{font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:700;color:var(--text);line-height:1}.pr-lbl{font-size:13px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.pr-hint{font-size:11px;color:var(--orange);font-weight:600;white-space:nowrap;flex-shrink:0}.pr-check{font-size:14px;color:var(--green);flex-shrink:0}@media (max-width: 768px){.player-row{padding:4px 10px;gap:6px}.pr-name{font-size:16px}.pr-school--desktop,.pr-sep--desktop{display:none}.pr-school-mobile{display:block;font-size:11px;margin-top:1px}.pr-school-mobile .pr-school{font-size:11px}.pr-year{display:none}.pr-sep:last-of-type{display:none}.pr-positions--full{display:none}.pr-positions--merged{display:flex;flex-direction:column;gap:2px;align-self:center}.pr-positions--merged:has(.pr-pos~.pr-pos) .pr-pos{font-size:11px;padding:1px 5px}.pr-stats{gap:8px}.pr-stat{min-width:22px}.pr-val{font-size:16px}.pr-lbl{font-size:9px}.player-row{gap:4px}[data-theme=dark] .pr-stats{padding:3px 6px}}.pool-wrap{display:flex;flex-direction:column;gap:14px}.pool-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.pool-title{font-size:15px;font-weight:600;color:var(--text)}.pool-count{color:var(--text-muted);font-weight:400}.pool-hint{font-size:12px;font-weight:400;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.pool-sort-row{display:flex;gap:5px;flex-wrap:wrap}.pool-sort-btn{font-size:11px;font-weight:600;letter-spacing:.05em;padding:3px 9px;border-radius:20px;border:1px solid var(--border);background:var(--surface2);color:var(--text-dim);cursor:pointer;transition:border-color .12s,color .12s}.pool-sort-btn:hover{border-color:var(--text-dim);color:var(--text)}.pool-sort-btn--active{border-color:var(--orange);color:var(--orange);background:var(--surface2)}@media (max-width: 768px){.pool-sort-row{gap:0;justify-content:space-between}.pool-sort-btn{flex:1;text-align:center;padding:4px 0;border-radius:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-left:none;border-right:1px solid var(--border)}.pool-sort-btn:first-child{border-radius:6px 0 0 6px;border-left:1px solid var(--border)}.pool-sort-btn:last-child{border-radius:0 6px 6px 0}.pool-sort-btn--active{box-shadow:inset 0 0 0 1.5px var(--orange);border-color:var(--orange);z-index:1;position:relative}}.pool-list{display:flex;flex-direction:column;gap:6px}.pool-empty{background:var(--surface);border:1.5px dashed var(--border);border-radius:var(--radius);padding:52px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.pool-empty-title{font-family:Barlow Condensed,sans-serif;font-size:18px;color:var(--text-dim)}.pool-empty-body{font-size:13px;color:var(--text-muted);max-width:340px;line-height:1.6}.pool-empty-body strong{color:var(--orange);font-weight:600}.btn-pool-respin{background:var(--orange);color:#fff;font-size:15px;font-weight:700;padding:12px 36px;border-radius:var(--radius-sm);letter-spacing:.06em;margin-top:4px;transition:background .15s,transform .1s}.btn-pool-respin:hover{background:var(--orange-dim);transform:scale(1.02)}.draft-phase{width:100%}.draft-phase--chrome{padding-top:calc(115px + env(safe-area-inset-top))}.draft-phase--chrome-challenge{padding-top:calc(125px + env(safe-area-inset-top))}.draft-header-logo{font-family:Barlow Condensed,sans-serif;font-size:42px;font-weight:700;color:var(--text);letter-spacing:-1px;line-height:1;flex-shrink:0}.draft-header-logo-dash{color:var(--orange)}.chrome-stack{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;flex-direction:column}.draft-phase-header{background:transparent;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:calc(5px + env(safe-area-inset-top)) 24px 8px;display:flex;align-items:flex-start;justify-content:center;gap:16px;flex-wrap:nowrap;padding-right:120px;border-bottom:2.5px solid rgba(128,128,128,.35);overflow:visible}.chrome-stack:not(:has(.draft-challenge-bar)) .draft-phase-header{border-radius:0 0 16px 16px}.chrome-stack:has(.draft-challenge-bar) .draft-challenge-bar{border-radius:0 0 16px 16px}.draft-header-right{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex-shrink:0;margin-left:16px}@media (max-width: 768px){.draft-header-right{align-items:center;margin-left:0}}.pick-tracker{display:flex;gap:8px}.pick-dot{display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;border:2px solid var(--border);background:var(--surface2);position:relative;transition:border-color .2s,background .2s;outline:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pick-dot--done{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 18%,var(--surface2));cursor:pointer}.pick-dot--open{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange)}.pick-dot--available{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 28%,var(--surface2));animation:dot-pulse 1s ease-in-out infinite}.pick-dot--available:active{transform:scale(.92)}@keyframes dot-pulse{0%,to{box-shadow:0 0 #e0a80099}50%{box-shadow:0 0 0 6px #e0a80000}}.pick-dot--swapping{border-color:#38b6e8;background:color-mix(in srgb,#38B6E8 22%,var(--surface2));box-shadow:0 0 0 2px #38b6e8}.pick-dot--swap-target{border-color:#4ade80;background:color-mix(in srgb,#4ade80 25%,var(--surface2));animation:swap-pulse 1s ease-in-out infinite}.pick-dot--swap-target:active{transform:scale(.92)}@keyframes swap-pulse{0%,to{box-shadow:0 0 #4ade8099}50%{box-shadow:0 0 0 6px #4ade8000}}[data-theme=dark] .pick-dot--swapping{background:color-mix(in srgb,#38B6E8 28%,#2e50a0)}[data-theme=dark] .pick-dot--swap-target{background:color-mix(in srgb,#4ade80 28%,#2e50a0)}[data-theme=dark] .pick-dot{background:#253f8a;border-color:#4060b0}[data-theme=dark] .pick-dot--done{background:color-mix(in srgb,var(--orange) 25%,#2e50a0)}[data-theme=dark] .pick-dot--available{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 30%,#2e50a0)}.pick-dot-pos{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;color:var(--text-dim)}.pick-dot-initials{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.03em;color:var(--orange);line-height:1}.pick-label{font-size:14px;font-weight:400;color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em}.draft-challenge-bar{text-align:center;padding:5px 16px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,rgba(255,255,255,.22));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--orange) 35%,transparent)}.draft-phase-body{display:block;position:relative;z-index:1}.draft-phase-main{min-width:0}.pick-dot-popover{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 16px;box-shadow:0 8px 28px #0000002e;z-index:300;animation:pdp-in .16s ease forwards;min-width:220px;max-width:340px}[data-theme=dark] .pick-dot-popover{background:#253f8a;border-color:#4a68c0;box-shadow:0 8px 28px #0006}@keyframes pdp-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pdp-name{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;color:var(--text);line-height:1.2}.pdp-sub{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:3px}.pdp-school{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700}.pdp-sep{color:var(--text-muted);font-size:12px}.pdp-year{font-family:Barlow Condensed,sans-serif;font-size:14px;color:var(--text-dim)}.pdp-pos{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;padding:2px 6px;border-radius:5px;border:1.5px solid var(--c);color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.pdp-stats{display:flex;gap:14px;margin-top:8px;padding-top:7px;border-top:1px solid var(--border)}.pdp-stat{display:flex;flex-direction:column;align-items:flex-start}.pdp-val{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;color:var(--text);line-height:1}[data-theme=dark] .pdp-val{color:#fff}.pdp-lbl{font-size:10px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}[data-theme=dark] .pdp-lbl{color:#9ab4e8}.draft-pool-wrap{display:flex;flex-direction:column;gap:14px}.draft-pool-badge-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}@media (max-width: 520px){.draft-pool-badge-row{flex-wrap:nowrap;gap:6px;overflow:hidden}.draft-pool-badge-row .draft-badge{font-size:13px;padding:5px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}.draft-note{font-size:12px;color:var(--text-muted);font-style:italic}@media (max-width: 768px){.draft-phase--chrome{padding-top:calc(120px + env(safe-area-inset-top))}.draft-phase--chrome-challenge{padding-top:calc(116px + env(safe-area-inset-top))}.draft-phase-header{flex-wrap:wrap;justify-content:center;gap:6px 12px;padding:8px 16px}.pick-label{font-size:12px}.pick-dot{width:45px;height:45px}.pick-tracker{gap:4px}.draft-header-logo{display:none}}@media (max-width: 480px){.draft-phase--chrome{padding-top:calc(100px + env(safe-area-inset-top))}.draft-phase--chrome-challenge{padding-top:calc(112px + env(safe-area-inset-top))}.draft-phase-header{gap:6px;padding:6px 12px}.pick-dot{width:50px;height:50px}.pick-dot-pos,.pick-dot-initials{font-size:12px}.pick-tracker{gap:4px}.pick-label{font-size:11px}.draft-badge{font-size:11px;padding:3px 8px}}.reroll-row{display:flex;justify-content:center;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:var(--surface2);max-width:280px;align-self:center;width:100%;margin:-2px auto -4px}.btn-reroll{flex:1;padding:7px 14px;border:none;background:transparent;color:var(--reroll-color, var(--text-dim));font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .15s;position:relative}.btn-reroll:first-child:after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--border)}.btn-reroll:hover:not(:disabled){background:color-mix(in srgb,var(--reroll-color, var(--border)) 12%,var(--surface2))}.btn-reroll:disabled{opacity:.35;cursor:not-allowed}.customize-panel{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:14px 14px 16px;position:relative;z-index:101;display:flex;flex-direction:column;gap:13px;animation:customize-in .18s cubic-bezier(.25,0,.4,1) both}@keyframes customize-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .customize-panel{background:#0d1f4e;border-color:#2a4090}.customize-hdr{display:flex;align-items:center;gap:8px}.customize-title{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--text);flex-shrink:0}.customize-nonlb{flex:1;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--orange);opacity:.6}.btn-customize-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-muted);padding:0 4px;border-radius:6px;line-height:1;flex-shrink:0;transition:background .12s}.btn-customize-close:hover{background:var(--surface2)}.customize-presets{display:flex;gap:5px;flex-wrap:wrap}.preset-chip{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:5px 12px;border-radius:20px;border:1.5px solid var(--border);background:var(--surface2);color:var(--text-dim);cursor:pointer;transition:all .12s;white-space:nowrap}@media (max-width: 520px){.customize-presets{flex-wrap:nowrap;gap:4px}.preset-chip{font-size:12px;padding:4px 9px;letter-spacing:.04em}}.preset-chip:hover{border-color:var(--orange);color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--surface2))}.preset-chip--reset{border-color:var(--text-dim);color:var(--text);background:var(--surface2);font-weight:800;font-size:15px;padding:6px 14px}.preset-chip--reset:hover{border-color:var(--text);background:color-mix(in srgb,var(--text) 10%,var(--surface2))}.preset-chip--active{border-color:var(--orange);color:var(--orange);background:color-mix(in srgb,var(--orange) 14%,var(--surface2))}.preset-chip--active-reset{border-color:var(--text-dim);color:var(--text-dim);background:var(--surface2)}.customize-conf-presets{display:flex;gap:5px;flex-wrap:wrap}.customize-section{display:flex;flex-direction:column;gap:7px}.customize-section-hdr{display:flex;align-items:center;justify-content:space-between}.customize-sect-label{font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.customize-all-none{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:10px}.customize-all-none button{background:none;border:none;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--text-dim);padding:0;transition:color .12s}.customize-all-none button:hover{color:var(--text)}.customize-grade-pills{display:flex;gap:4px}.cgpill{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;padding:3px 9px;border-radius:20px;border:1.5px solid;cursor:pointer;transition:all .12s}.cgpill--on{color:var(--gc);border-color:var(--gc);background:color-mix(in srgb,var(--gc) 12%,var(--surface2))}.cgpill--partial{color:color-mix(in srgb,var(--gc) 70%,var(--text-muted));border-color:color-mix(in srgb,var(--gc) 45%,var(--border));background:color-mix(in srgb,var(--gc) 6%,transparent)}.cgpill--off{color:var(--text-muted);border-color:var(--border);background:transparent;opacity:.45}.customize-chips{display:flex;flex-wrap:wrap;gap:4px}.customize-chip{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;padding:3px 8px;border-radius:20px;border:1.5px solid var(--border);background:var(--surface2);color:var(--text-muted);cursor:pointer;transition:all .12s;line-height:1.45}.customize-chip--on{border-color:var(--chip-c, var(--orange));color:var(--chip-c, var(--orange));background:color-mix(in srgb,var(--chip-c, var(--orange)) 24%,var(--surface2));box-shadow:0 0 0 1px var(--chip-c, var(--orange))}.customize-chip:active{opacity:.7;transform:scale(.95)}.customize-chip--era.customize-chip--on{--chip-c: #38B6E8}.customize-chip-break{width:100%;height:1px;background:var(--border);opacity:.45;margin:-1px 0}.btn-customize-apply{padding:9px 0;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--orange);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:opacity .15s;margin-top:2px}.btn-customize-apply:hover:not(:disabled){opacity:.88}.btn-customize-apply:disabled{opacity:.35;cursor:not-allowed}.btn-challenge{margin-left:auto;background:var(--orange);border:1.5px solid var(--orange);color:#fff;padding:10px 24px;border-radius:var(--radius-sm);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:opacity .15s}.btn-challenge:hover:not(:disabled){opacity:.88}.btn-challenge:disabled{opacity:.55;cursor:default}.chal-name-wrap{flex:1;animation:chal-elongate .25s cubic-bezier(.22,1,.36,1) forwards}.chal-name-row{width:100%;display:flex;align-items:center;gap:8px;background:var(--surface2);border:1.5px solid var(--orange);border-radius:var(--radius-sm);padding:8px 12px}.chal-name-label{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;text-transform:uppercase}.chal-name-input{flex:1;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;background:transparent;border:none;border-bottom:1.5px solid var(--border);color:var(--text);outline:none;padding:2px 4px;min-width:0}.chal-name-go{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;background:var(--orange);color:#fff;border:none;border-radius:4px;padding:4px 10px;cursor:pointer;flex-shrink:0}.chal-name-go:disabled{opacity:.4;cursor:default}.chal-code-wrap{flex:1;animation:chal-elongate .25s cubic-bezier(.22,1,.36,1) forwards}@keyframes chal-elongate{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0%)}}.chal-code-row{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--orange);border:1.5px solid var(--orange);border-radius:var(--radius-sm);padding:10px 16px}.chal-code{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:.22em;color:#fff}.chal-copy-btn{position:relative;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;padding:3px 9px;border-radius:4px;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;cursor:pointer;transition:border-color .15s;white-space:nowrap}.chal-copy-btn:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.chal-copy-btn:hover{border-color:#fff}.chal-copy-btn--done{color:transparent;border-color:#fff}.chal-copy-btn--done:after{opacity:1;color:#fff}@font-face{font-family:DSEG7-7SEGG;src:url(/assets/DSEG7SEGGCHAN-Regular-73e20186.woff2) format("woff2"),url(/assets/DSEG7SEGGCHAN-Regular-9de0935a.woff) format("woff"),url(/assets/DSEG7SEGGCHAN-Regular-d8303b19.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG7-7SEGG-MINI;src:url(/assets/DSEG7SEGGCHANMINI-Regular-7d231b46.woff2) format("woff2"),url(/assets/DSEG7SEGGCHANMINI-Regular-439bde8a.woff) format("woff"),url(/assets/DSEG7SEGGCHANMINI-Regular-5a58e63b.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG7-Classic;src:url(/assets/DSEG7Classic-Bold-ec2e7499.woff2) format("woff2"),url(/assets/DSEG7Classic-Bold-5e5f0884.woff) format("woff"),url(/assets/DSEG7Classic-Bold-d16181c4.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG7-Classic;src:url(/assets/DSEG7Classic-BoldItalic-2ecdad41.woff2) format("woff2"),url(/assets/DSEG7Classic-BoldItalic-7718815f.woff) format("woff"),url(/assets/DSEG7Classic-BoldItalic-92a2031f.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG7-Classic;src:url(/assets/DSEG7Classic-Italic-383af6b9.woff2) format("woff2"),url(/assets/DSEG7Classic-Italic-1c05c438.woff) format("woff"),url(/assets/DSEG7Classic-Italic-ac657e84.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG7-Classic;src:url(/assets/DSEG7Classic-Light-149b8e1c.woff2) format("woff2"),url(/assets/DSEG7Classic-Light-e0bbb364.woff) format("woff"),url(/assets/DSEG7Classic-Light-8f6bf9cb.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG7-Classic;src:url(/assets/DSEG7Classic-LightItalic-a72c4206.woff2) format("woff2"),url(/assets/DSEG7Classic-LightItalic-21106703.woff) format("woff"),url(/assets/DSEG7Classic-LightItalic-9e839412.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG7-Classic;src:url(/assets/DSEG7Classic-Regular-8a61b7db.woff2) format("woff2"),url(/assets/DSEG7Classic-Regular-fcff68b9.woff) format("woff"),url(/assets/DSEG7Classic-Regular-e3270928.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG7-Classic-MINI;src:url(/assets/DSEG7ClassicMini-Bold-59b9d286.woff2) format("woff2"),url(/assets/DSEG7ClassicMini-Bold-af470432.woff) format("woff"),url(/assets/DSEG7ClassicMini-Bold-df024da2.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG7-Classic-MINI;src:url(/assets/DSEG7ClassicMini-BoldItalic-8f75b77f.woff2) format("woff2"),url(/assets/DSEG7ClassicMini-BoldItalic-7b4b4630.woff) format("woff"),url(/assets/DSEG7ClassicMini-BoldItalic-70ce94da.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG7-Classic-MINI;src:url(/assets/DSEG7ClassicMini-Italic-ef90f912.woff2) format("woff2"),url(/assets/DSEG7ClassicMini-Italic-2ec6b77b.woff) format("woff"),url(/assets/DSEG7ClassicMini-Italic-87e03590.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG7-Classic-MINI;src:url(/assets/DSEG7ClassicMini-Light-6c5190ea.woff2) format("woff2"),url(/assets/DSEG7ClassicMini-Light-82188352.woff) format("woff"),url(/assets/DSEG7ClassicMini-Light-6aa32eb9.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG7-Classic-MINI;src:url(/assets/DSEG7ClassicMini-LightItalic-80f385e8.woff2) format("woff2"),url(/assets/DSEG7ClassicMini-LightItalic-f06fb113.woff) format("woff"),url(/assets/DSEG7ClassicMini-LightItalic-f5309a31.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG7-Classic-MINI;src:url(/assets/DSEG7ClassicMini-Regular-af5483a5.woff2) format("woff2"),url(/assets/DSEG7ClassicMini-Regular-3e1dadc7.woff) format("woff"),url(/assets/DSEG7ClassicMini-Regular-1a9103b6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG7-Modern;src:url(/assets/DSEG7Modern-Bold-05eab701.woff2) format("woff2"),url(/assets/DSEG7Modern-Bold-8543824e.woff) format("woff"),url(/assets/DSEG7Modern-Bold-1997414d.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG7-Modern;src:url(/assets/DSEG7Modern-BoldItalic-118af69f.woff2) format("woff2"),url(/assets/DSEG7Modern-BoldItalic-ae982194.woff) format("woff"),url(/assets/DSEG7Modern-BoldItalic-85a6a54c.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG7-Modern;src:url(/assets/DSEG7Modern-Italic-e5b6891d.woff2) format("woff2"),url(/assets/DSEG7Modern-Italic-c1007cf7.woff) format("woff"),url(/assets/DSEG7Modern-Italic-b4529a4d.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG7-Modern;src:url(/assets/DSEG7Modern-Light-f93dec79.woff2) format("woff2"),url(/assets/DSEG7Modern-Light-877b7d41.woff) format("woff"),url(/assets/DSEG7Modern-Light-1a342d59.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG7-Modern;src:url(/assets/DSEG7Modern-LightItalic-70e9e746.woff2) format("woff2"),url(/assets/DSEG7Modern-LightItalic-8f98d3bb.woff) format("woff"),url(/assets/DSEG7Modern-LightItalic-988655e4.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG7-Modern;src:url(/assets/DSEG7Modern-Regular-3ea4cfd8.woff2) format("woff2"),url(/assets/DSEG7Modern-Regular-392045c9.woff) format("woff"),url(/assets/DSEG7Modern-Regular-ca80947f.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG7-Modern-MINI;src:url(/assets/DSEG7ModernMini-Bold-602841d5.woff2) format("woff2"),url(/assets/DSEG7ModernMini-Bold-856e984d.woff) format("woff"),url(/assets/DSEG7ModernMini-Bold-f35ad775.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG7-Modern-MINI;src:url(/assets/DSEG7ModernMini-BoldItalic-839a537b.woff2) format("woff2"),url(/assets/DSEG7ModernMini-BoldItalic-6975a940.woff) format("woff"),url(/assets/DSEG7ModernMini-BoldItalic-968e1225.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG7-Modern-MINI;src:url(/assets/DSEG7ModernMini-Italic-03cff486.woff2) format("woff2"),url(/assets/DSEG7ModernMini-Italic-8827728c.woff) format("woff"),url(/assets/DSEG7ModernMini-Italic-ace0260f.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG7-Modern-MINI;src:url(/assets/DSEG7ModernMini-Light-391f10ba.woff2) format("woff2"),url(/assets/DSEG7ModernMini-Light-a517164e.woff) format("woff"),url(/assets/DSEG7ModernMini-Light-83437817.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG7-Modern-MINI;src:url(/assets/DSEG7ModernMini-LightItalic-20a6f9b7.woff2) format("woff2"),url(/assets/DSEG7ModernMini-LightItalic-15c05024.woff) format("woff"),url(/assets/DSEG7ModernMini-LightItalic-ff5df9ed.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG7-Modern-MINI;src:url(/assets/DSEG7ModernMini-Regular-436fdfce.woff2) format("woff2"),url(/assets/DSEG7ModernMini-Regular-3e81fe5f.woff) format("woff"),url(/assets/DSEG7ModernMini-Regular-4e5890bf.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG14-Classic;src:url(/assets/DSEG14Classic-Bold-a73df6e6.woff2) format("woff2"),url(/assets/DSEG14Classic-Bold-0ff6e4d7.woff) format("woff"),url(/assets/DSEG14Classic-Bold-10755549.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG14-Classic;src:url(/assets/DSEG14Classic-BoldItalic-16817617.woff2) format("woff2"),url(/assets/DSEG14Classic-BoldItalic-c67b051a.woff) format("woff"),url(/assets/DSEG14Classic-BoldItalic-a769ad2e.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG14-Classic;src:url(/assets/DSEG14Classic-Italic-26fd1be9.woff2) format("woff2"),url(/assets/DSEG14Classic-Italic-7ffaad3f.woff) format("woff"),url(/assets/DSEG14Classic-Italic-bd65525b.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG14-Classic;src:url(/assets/DSEG14Classic-Light-5b311891.woff2) format("woff2"),url(/assets/DSEG14Classic-Light-4ae17725.woff) format("woff"),url(/assets/DSEG14Classic-Light-0acbaa7c.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG14-Classic;src:url(/assets/DSEG14Classic-LightItalic-e23adb3f.woff2) format("woff2"),url(/assets/DSEG14Classic-LightItalic-4637da79.woff) format("woff"),url(/assets/DSEG14Classic-LightItalic-ee1e519c.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG14-Classic;src:url(/assets/DSEG14Classic-Regular-327c24d5.woff2) format("woff2"),url(/assets/DSEG14Classic-Regular-220a5819.woff) format("woff"),url(/assets/DSEG14Classic-Regular-0106818d.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG14-Classic-MINI;src:url(/assets/DSEG14ClassicMini-Bold-3c22ede9.woff2) format("woff2"),url(/assets/DSEG14ClassicMini-Bold-c14c4a60.woff) format("woff"),url(/assets/DSEG14ClassicMini-Bold-db94adef.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG14-Classic-MINI;src:url(/assets/DSEG14ClassicMini-BoldItalic-a356c674.woff2) format("woff2"),url(/assets/DSEG14ClassicMini-BoldItalic-5572e3c5.woff) format("woff"),url(/assets/DSEG14ClassicMini-BoldItalic-2eac12b5.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG14-Classic-MINI;src:url(/assets/DSEG14ClassicMini-Italic-0790cc3d.woff2) format("woff2"),url(/assets/DSEG14ClassicMini-Italic-79635a10.woff) format("woff"),url(/assets/DSEG14ClassicMini-Italic-576ba15b.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG14-Classic-MINI;src:url(/assets/DSEG14ClassicMini-Light-a47e88de.woff2) format("woff2"),url(/assets/DSEG14ClassicMini-Light-990828e6.woff) format("woff"),url(/assets/DSEG14ClassicMini-Light-23ecb6d8.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG14-Classic-MINI;src:url(/assets/DSEG14ClassicMini-LightItalic-d8adcd64.woff2) format("woff2"),url(/assets/DSEG14ClassicMini-LightItalic-bf45bd54.woff) format("woff"),url(/assets/DSEG14ClassicMini-LightItalic-a75172ce.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG14-Classic-MINI;src:url(/assets/DSEG14ClassicMini-Regular-930584b5.woff2) format("woff2"),url(/assets/DSEG14ClassicMini-Regular-57fd22a1.woff) format("woff"),url(/assets/DSEG14ClassicMini-Regular-fe156bdd.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG14-Modern;src:url(/assets/DSEG14Modern-Bold-7d5b08c7.woff2) format("woff2"),url(/assets/DSEG14Modern-Bold-5d9dcdde.woff) format("woff"),url(/assets/DSEG14Modern-Bold-b7face6e.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG14-Modern;src:url(/assets/DSEG14Modern-BoldItalic-05aa9eca.woff2) format("woff2"),url(/assets/DSEG14Modern-BoldItalic-9e1d9897.woff) format("woff"),url(/assets/DSEG14Modern-BoldItalic-11d4570b.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG14-Modern;src:url(/assets/DSEG14Modern-Italic-c7a71846.woff2) format("woff2"),url(/assets/DSEG14Modern-Italic-f46becad.woff) format("woff"),url(/assets/DSEG14Modern-Italic-117524d4.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG14-Modern;src:url(/assets/DSEG14Modern-Light-263f00db.woff2) format("woff2"),url(/assets/DSEG14Modern-Light-e5e3c8a3.woff) format("woff"),url(/assets/DSEG14Modern-Light-379bdf09.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG14-Modern;src:url(/assets/DSEG14Modern-LightItalic-cc1fc483.woff2) format("woff2"),url(/assets/DSEG14Modern-LightItalic-a32f0a3e.woff) format("woff"),url(/assets/DSEG14Modern-LightItalic-144cada2.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG14-Modern;src:url(/assets/DSEG14Modern-Regular-f75bb219.woff2) format("woff2"),url(/assets/DSEG14Modern-Regular-1c8777fe.woff) format("woff"),url(/assets/DSEG14Modern-Regular-db3925a0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEG14-Modern-MINI;src:url(/assets/DSEG14ModernMini-Bold-1bfee8ac.woff2) format("woff2"),url(/assets/DSEG14ModernMini-Bold-9f98bac9.woff) format("woff"),url(/assets/DSEG14ModernMini-Bold-08916675.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DSEG14-Modern-MINI;src:url(/assets/DSEG14ModernMini-BoldItalic-aa0e4551.woff2) format("woff2"),url(/assets/DSEG14ModernMini-BoldItalic-f059e36d.woff) format("woff"),url(/assets/DSEG14ModernMini-BoldItalic-3b55b2e4.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:DSEG14-Modern-MINI;src:url(/assets/DSEG14ModernMini-Italic-4bdc3b32.woff2) format("woff2"),url(/assets/DSEG14ModernMini-Italic-a988ad66.woff) format("woff"),url(/assets/DSEG14ModernMini-Italic-34e0f13d.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:DSEG14-Modern-MINI;src:url(/assets/DSEG14ModernMini-Light-f05526d6.woff2) format("woff2"),url(/assets/DSEG14ModernMini-Light-d4ba1e29.woff) format("woff"),url(/assets/DSEG14ModernMini-Light-39b649f8.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:DSEG14-Modern-MINI;src:url(/assets/DSEG14ModernMini-LightItalic-9706ce56.woff2) format("woff2"),url(/assets/DSEG14ModernMini-LightItalic-22950ec8.woff) format("woff"),url(/assets/DSEG14ModernMini-LightItalic-3fd36756.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:DSEG14-Modern-MINI;src:url(/assets/DSEG14ModernMini-Regular-e3925004.woff2) format("woff2"),url(/assets/DSEG14ModernMini-Regular-4a366ccb.woff) format("woff"),url(/assets/DSEG14ModernMini-Regular-da069355.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DSEGWeather;src:url(/assets/DSEGWeather-def18e6a.woff2) format("woff2"),url(/assets/DSEGWeather-6e2a834e.woff) format("woff"),url(/assets/DSEGWeather-7aa2787c.ttf) format("truetype");font-weight:400;font-style:normal}.result-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 16px 32px;animation:fade-up .4s ease;max-width:780px;margin:0 auto}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.result-wins-block{text-align:center;transition:transform .3s}.result-wins-block--done{animation:bounce-in .4s cubic-bezier(.34,1.56,.64,1)}@keyframes bounce-in{0%{transform:scale(.9)}to{transform:scale(1)}}.result-scoreboard{background:#080808;border:4px solid #1c1c1c;border-top-color:#2a2a2a;border-radius:6px;padding:12px 44px 10px;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 0 0 1px #000,inset 0 3px 12px #000000f2,inset 0 -1px 4px #ffffff0a,0 4px 10px #0006,0 2px 4px #0009;width:100%;max-width:360px;position:relative;overflow:hidden}.result-scoreboard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(0,0,0,.18) 3px,rgba(0,0,0,.18) 4px);pointer-events:none;z-index:1}.rsb-col{display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;z-index:2}.rsb-label{font-family:Orbitron,monospace;font-size:8px;font-weight:700;letter-spacing:.22em;color:#3a3a3a;text-transform:uppercase}.rsb-num{font-family:DSEG7-Classic,monospace;font-style:italic;font-size:60px;font-weight:700;line-height:1;min-width:76px;text-align:center;position:relative}.rsb-seg-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:DSEG7-Classic,monospace;font-style:italic;font-size:inherit;font-weight:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.rsb-num--wins{color:#e70101;text-shadow:0 0 4px rgba(160,37,0,0)}.rsb-num--wins .rsb-seg-bg{color:#7800004b}.rsb-num--loss{color:#e70101;text-shadow:none}.rsb-num--loss .rsb-seg-bg{color:#78000042}.rsb-dash{font-family:Orbitron,monospace;font-size:28px;font-weight:700;color:#242424;margin-top:20px;position:relative;z-index:2}.result-scoreboard--glow{box-shadow:0 0 0 1px #000,inset 0 3px 12px #000000f2,inset 0 -1px 4px #ffffff0a,0 0 18px #ffffffd5,0 0 44px #ff500047,0 8px 32px #0009}.result-scoreboard--perfect{animation:perfect-board-glow 2.4s ease-in-out infinite}.result-scoreboard--perfect .rsb-num--wins{animation:perfect-shimmer 2.4s ease-in-out infinite}.result-scoreboard--perfect .rsb-num--loss{animation:perfect-shimmer 2.4s ease-in-out infinite;animation-delay:.15s;color:#ff8c00}.result-scoreboard--perfect .rsb-dash{animation:perfect-shimmer 2.4s ease-in-out infinite;animation-delay:.3s;color:#ff8c00}@keyframes perfect-shimmer{0%,to{color:#ff8c00}50%{color:#fc4}}@keyframes perfect-board-glow{0%,to{box-shadow:0 0 0 1px #000,inset 0 3px 12px #000000f2,inset 0 -1px 4px #ffffff0a,0 0 22px #ff8c00a6,0 0 55px #ff780052,0 8px 32px #0009;border-color:#4a2200}50%{box-shadow:0 0 0 1px #000,inset 0 3px 12px #000000f2,inset 0 -1px 4px #ffffff0a,0 0 34px #ffc800cc,0 0 80px #ffa0006b,0 8px 32px #0009;border-color:#6a3500}}.result-label{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;padding:5px 18px;border-radius:100px;border:2px solid currentColor;background:color-mix(in srgb,currentColor 14%,transparent);animation:fade-up .3s ease .1s both}.result-below-board{opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;align-items:center;margin-top:6px}.result-below-board--visible{opacity:1}.result-match{font-size:13px;font-weight:700;color:var(--text-muted);margin-top:6px}.result-meta-row{width:100%;display:flex;align-items:center;gap:12px;animation:fade-up .3s ease .3s both}.result-stats-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--border);color:var(--text-muted);background:var(--surface2)}.result-stats-badge[data-on=true]{border-color:var(--orange);color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,var(--surface2))}[data-theme=dark] .rr-pos{background:rgba(255,255,255,.45);border-radius:4px;padding:2px 4px;display:flex;align-items:center;justify-content:center}[data-theme=dark] .rr-school{background:rgba(255,255,255,.45);border-radius:4px;padding:1px 5px}.result-roster{width:100%;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden}.result-roster-header,.result-roster-row{display:grid;grid-template-columns:28px 1fr 28px 44px 44px 44px 44px 50px;align-items:center;padding:5px 12px;gap:4px}.result-roster-header{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:5px 12px;grid-template-columns:28px 1fr 28px 44px 44px 44px 44px 50px}.result-roster-header span:first-child{grid-column:1 / 3}.rr-cfg-head{text-align:center}.result-roster-header .rr-stat-head{text-align:right}.result-roster-row+.result-roster-row{border-top:1px solid var(--border)}.rr-pos{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em}.rr-player{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:nowrap;overflow:hidden}.rr-name{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.rr-school{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.rr-year{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.rr-stat{font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.rr-cfg-val{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;text-align:center;letter-spacing:.04em}.result-team-totals{display:grid;grid-template-columns:28px 1fr 28px 44px 44px 44px 44px 50px;align-items:center;padding:10px 12px;gap:4px;border-top:2px solid var(--border);background:var(--surface)}.rtt-label{grid-column:1 / 3;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.rtt-val{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;color:var(--orange);text-align:right;font-variant-numeric:tabular-nums}.result-team-grades{display:flex;align-items:center;justify-content:center;gap:0;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;width:100%;max-width:360px}.rtg-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 16px;gap:2px}.rtg-divider{width:1px;align-self:stretch;background:var(--border)}.rtg-label{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.rtg-grade{font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:700;line-height:1}.rtg-grade--num{font-size:28px;font-variant-numeric:tabular-nums}.rtg-sub{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center}.result-actions{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:5px}[data-theme=dark] .result-actions{margin-top:1px}.btn-split-bar{width:100%;max-width:360px;display:flex;border-radius:var(--radius);overflow:hidden}.btn-split-bar__half{flex:1;padding:13px 10px;font-size:13px;font-weight:700;letter-spacing:.02em;color:#fff;transition:filter .15s;white-space:nowrap}.btn-split-bar__half:hover{filter:brightness(1.1)}.btn-split-bar__play{background:var(--orange)}.btn-split-bar__tourney{background:#12d400c9}.btn-split-bar__divider{width:1.5px;background:rgba(255,255,255,.3);flex-shrink:0}.btn-tournament{width:100%;max-width:360px;background:#12d400c9;color:#fff;font-size:16px;font-weight:700;padding:14px 44px;border-radius:var(--radius);letter-spacing:.06em;transition:background .15s,transform .1s}.btn-tournament:hover{background:#16a34a;transform:scale(1.02)}.btn-play-again{width:100%;max-width:360px;background:var(--orange);color:#fff;font-size:16px;font-weight:600;padding:14px 44px;border-radius:var(--radius);letter-spacing:.06em;transition:background .15s,transform .1s}.btn-play-again:hover{background:var(--orange-dim);transform:scale(1.02)}@media (max-width: 768px){.result-wrap{padding:2px 8px 8px;gap:4px;max-height:100svh;overflow:hidden;justify-content:space-between}.champ-trophy-block{padding:0}.champ-trophy-block .trophy-img{width:92px!important;height:92px!important}.result-below-board,.result-match{margin-top:4px}.result-scoreboard{padding:7px 14px;gap:5px;max-width:260px}.rsb-num{font-size:39px;min-width:51px}.rsb-dash{font-size:18px;margin-top:8px}.result-label{font-size:14px;padding:3px 12px;margin-top:1px}.result-meta-row{gap:8px;margin-top:0}.rr-cfg-val,.rr-cfg-head{display:none}.result-roster-header,.result-roster-row{grid-template-columns:22px 1fr 32px 32px 32px 32px 38px;padding:4px 8px;gap:2px}.result-roster-header{padding:4px 8px;grid-template-columns:22px 1fr 32px 32px 32px 32px 38px}.result-team-totals{grid-template-columns:22px 1fr 32px 32px 32px 32px 38px;padding:6px 8px;gap:2px}.rr-player{flex-direction:column;align-items:flex-start;gap:1px}.rr-name{font-size:14px}.rr-school{font-size:10px}.rr-year{display:none}.rr-stat,.rtt-val{font-size:13px}.result-team-grades{max-width:100%}.rtg-label{font-size:10px;letter-spacing:0;white-space:nowrap}.rtg-grade{font-size:24px}.rtg-grade--num{font-size:19px}.rtg-item{padding:5px 2px}.result-actions{margin-top:0;gap:6px}[data-theme=dark] .result-actions{margin-top:0}.btn-play-again,.btn-tournament{width:100%;max-width:100%;padding:11px;font-size:14px}.btn-split-bar{max-width:100%}.btn-split-bar__half{padding:11px 10px;font-size:13px}}.result-label--champ{background:rgba(0,0,0,.4)}[data-theme=light] .result-label--champ{background:rgba(0,0,0,.15)}.tourney-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 16px 56px;max-width:480px;margin:0 auto;animation:fade-up .4s ease;position:relative;overflow-anchor:none}.tourney-seeding{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 32px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);text-align:center;width:100%}.ts-badge{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.ts-seed-line{display:flex;align-items:baseline;gap:4px}.ts-seed-num{font-family:Barlow Condensed,sans-serif;font-size:56px;font-weight:700;line-height:1;color:var(--orange)}.ts-seed-label{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.ts-seed-sub{font-size:14px;color:var(--text-muted)}.mm-bracket-full{width:100%;max-width:420px;padding:0 4px}.mm-header{display:flex;flex-direction:column;align-items:center;gap:8px;position:sticky;top:0;z-index:20;padding:8px 0 4px;width:100%}.mm-bracket{display:flex;align-items:center;justify-content:center;width:100%;max-width:340px}.mm-bracket-step{display:flex;align-items:center;flex:1}.mm-bracket-node{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;width:28px;height:28px;border-radius:50%;border:2px solid var(--border);background:var(--surface);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0;transition:all .2s}.mm-bracket-node--done{background:var(--orange);border-color:var(--orange);color:#fff}.mm-bracket-node--active{background:var(--surface);border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 25%,transparent);animation:node-pulse 1.2s ease-in-out infinite}@keyframes node-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 25%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--orange) 10%,transparent)}}.mm-bracket-line{flex:1;height:2px;background:var(--border);transition:background .2s}.mm-bracket-line--done{background:var(--orange)}.mm-logo{display:flex;align-items:center;justify-content:center;gap:0}.mm-logo-left{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;font-style:italic;letter-spacing:.2em;color:#fff;background:#005eb8;padding:2px 14px 2px 10px;border-radius:3px 0 0 3px;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,0 100%)}.mm-logo-right{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;font-style:italic;letter-spacing:.2em;color:#fff;background:#c94b00;padding:2px 10px 2px 14px;border-radius:0 3px 3px 0;clip-path:polygon(5px 0,100% 0,100% 100%,5px 100%,0 50%);margin-left:-1px}.mm-logo-ball{font-size:13px;margin-left:6px;line-height:1}.tourney-game-card{width:100%;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.tgc-round{width:100%;padding:12px 20px;background:var(--surface2);border-bottom:1px solid var(--border);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);text-align:center}.tgc-teams{display:flex;align-items:stretch;width:100%;padding:40px 20px 36px;gap:8px}.tgc-team{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;transition:opacity .4s}.tgc-team--loser{opacity:.35}.tgc-name{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;color:var(--text);text-align:center;line-height:1.1;letter-spacing:.02em}.tgc-team--player .tgc-name{color:var(--orange)}.tgc-seed{font-size:12px;color:var(--text-muted);font-weight:600;letter-spacing:.06em;font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.tgc-scorebox{font-family:Barlow Condensed,sans-serif;font-size:96px;font-weight:700;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;min-width:110px;text-align:center;margin-top:6px;letter-spacing:-2px}.tgc-team--player .tgc-scorebox{color:var(--orange)}.tgc-team--winner .tgc-scorebox{color:var(--text)}.tgc-vs{display:flex;align-items:center;justify-content:center;padding-top:72px;flex-shrink:0;width:44px}.tgc-ball{font-size:30px;line-height:1;animation:ball-bounce .45s ease-in-out infinite alternate;display:block}@keyframes ball-bounce{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.tgc-scorebox-wrap{position:relative;display:flex;align-items:center;justify-content:center}.tgc-floaters{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.tgc-floater{position:absolute;top:0;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;white-space:nowrap}.tgc-floater--p{color:var(--orange);right:-4px;animation:floater-rise-p .7s ease-out forwards}.tgc-floater--o{color:var(--text-muted);left:-4px;animation:floater-rise-o .7s ease-out forwards}@keyframes floater-rise-p{0%{transform:translateY(0);opacity:1}to{transform:translateY(-48px);opacity:0}}@keyframes floater-rise-o{0%{transform:translateY(0);opacity:1}to{transform:translateY(-48px);opacity:0}}.tgc-result{font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:700;letter-spacing:.04em;animation:pop-in .3s cubic-bezier(.34,1.56,.64,1)}.tgc-result--win{color:#22c55e}.tgc-result--loss{color:#d93030}@keyframes pop-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.tgc-round-popup{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--orange);color:#fff;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;animation:pop-in .2s cubic-bezier(.34,1.56,.64,1);z-index:5;border-radius:inherit}.btn-tourney-action{width:calc(100% - 32px);margin:0 16px 20px;background:var(--orange);color:#fff;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;letter-spacing:.06em;padding:14px;border-radius:var(--radius-sm);transition:background .15s,transform .1s}.btn-tourney-action:hover{background:var(--orange-dim);transform:scale(1.02)}.btn-tourney-action--between{animation:fade-up .3s ease}.tourney-roster-panel{width:100%;animation:fade-up .25s ease;min-height:0;flex-shrink:1}@media (max-width: 768px){.tourney-roster-panel{border-radius:var(--radius-sm)}}.tourney-history{width:100%;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;animation:fade-up .25s ease}.th-row{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;gap:8px;border-bottom:1px solid var(--border)}.th-row:last-child{border-bottom:none}.th-row--win{border-left:3px solid #22c55e}.th-row--loss{border-left:3px solid #d93030}.th-round{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.th-score{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;color:var(--text);text-align:right}.tourney-wrap--champ{justify-content:flex-start;padding-top:16px}.champ-screen{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.champ-card-wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translateY(4vh);transition:transform .9s cubic-bezier(.16,1,.3,1)}.champ-screen--slid .champ-card-wrap{transform:translateY(0)}.champ-outcome-card{gap:12px}.champ-roster-panel{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;animation:slide-up .55s cubic-bezier(.22,1,.36,1)}@keyframes slide-up{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.tourney-outcome{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 28px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);text-align:center;width:100%;animation:fade-up .4s ease}.tourney-outcome--champ{border-color:#e0a800;background:color-mix(in srgb,#e0a800 8%,var(--surface))}.to-icon{font-size:40px;line-height:1}.to-trophy{font-size:56px;line-height:1;margin-bottom:4px;animation:trophy-bounce .6s cubic-bezier(.34,1.56,.64,1)}.champ-trophy-block{display:flex;justify-content:center;align-items:center;padding:4px 0;animation:trophy-bounce .6s cubic-bezier(.34,1.56,.64,1)}@keyframes trophy-bounce{0%{transform:scale(.4) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.to-title{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.tourney-outcome--champ .to-title{color:#e0a800}.to-title--champ{font-size:42px;letter-spacing:.12em;animation:trophy-bounce .6s cubic-bezier(.34,1.56,.64,1)}.champ-meta{display:flex;align-items:center;gap:8px;width:100%}.champ-meta-side{flex:1;display:flex}.champ-meta-side--left{justify-content:flex-end}.champ-meta-side--right{justify-content:flex-start}.champ-meta .result-stats-badge{margin-top:0;font-size:11px;padding:2px 9px;line-height:1}.champ-meta-record{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;letter-spacing:.06em;color:var(--text-dim);line-height:1}.champ-meta-sep{color:var(--text-muted);font-size:14px;line-height:1}.btn-champ-menu{margin-top:16px;background:#e0a800;color:#000;font-weight:700;letter-spacing:.08em}.to-sub{font-size:17px;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:0}.to-opp-name{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;color:var(--school-color, #888);background:color-mix(in srgb,var(--school-color, #888) 15%,var(--surface));border:1.5px solid color-mix(in srgb,var(--school-color, #888) 40%,transparent);display:inline-block;padding:3px 16px;border-radius:999px;margin-top:8px}.to-opp-seed{font-size:14px;color:var(--text-muted);margin-top:2px}.to-record{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;color:var(--text-dim);margin:4px 0}.btn-tourney-reset{margin-top:10px;width:100%}.champ-challenge{display:flex;justify-content:center;margin-top:4px}.ct-net-wrap{display:flex;flex-direction:column;align-items:center;margin:12px 0 8px;position:relative;width:80px}.ct-net-rim{width:80px;height:8px;background:#e0a800;border-radius:4px;box-shadow:0 2px 8px #e0a80066}.ct-net-body{display:flex;align-items:flex-start;width:72px;height:52px;overflow:hidden;transition:transform .6s ease-in,opacity .6s ease-in}.ct-net-strand{flex:1;height:100%;border-left:2px solid rgba(224,168,0,.7);background:repeating-linear-gradient(180deg,transparent 0px,transparent 7px,rgba(224,168,0,.4) 7px,rgba(224,168,0,.4) 9px)}.ct-net-wrap--cutting .ct-net-body{animation:net-sway .8s ease-in-out}.ct-net-wrap--cut .ct-net-body{transform:translateY(60px) scaleY(.2);opacity:0}@keyframes net-sway{0%{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}.ct-scissors{position:absolute;top:2px;left:-8px;font-size:22px;animation:scissors-cut 1s ease-in-out forwards;color:#e0a800}@keyframes scissors-cut{0%{left:-8px;opacity:1;transform:rotate(-45deg) scale(1)}60%{left:72px;opacity:1;transform:rotate(-45deg) scale(1.2)}to{left:88px;opacity:0;transform:rotate(-45deg) scale(.8)}}.btn-cut-net{margin-top:8px;background:#e0a800;color:#000;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;letter-spacing:.08em;padding:12px 32px;border-radius:var(--radius);transition:background .15s,transform .1s;animation:fade-up .3s ease .3s both}.btn-cut-net:hover{background:#c99600;transform:scale(1.03)}.to-net-cut-msg{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;color:#e0a800;animation:fade-up .4s ease}.confetti-wrap{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:100}.confetti-piece{position:absolute;top:-12px;border-radius:2px;animation:confetti-fall linear both}@keyframes confetti-fall{0%{transform:translateY(-10px) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(105vh) rotate(720deg);opacity:0}}@media (max-width: 768px){.tourney-wrap{padding:36px 12px 12px;height:100svh;max-height:100svh;overflow:hidden;justify-content:flex-start;gap:8px}.tourney-wrap--seeding{justify-content:center;padding-top:16px}.tourney-wrap--champ{justify-content:flex-start;padding-top:0;overflow:hidden}.champ-screen{gap:10px}.champ-card-wrap{gap:8px}.champ-roster-panel{gap:10px}.tourney-outcome--champ{padding:20px 16px}.to-trophy{font-size:44px}.to-title--champ{font-size:28px}.mm-bracket-full{max-width:220px}.mm-header{gap:4px;padding:4px 0}.tgc-teams{padding:16px 12px 14px}.tgc-scorebox{font-size:64px;min-width:78px}.tgc-name{font-size:16px}.tgc-seed{font-size:10px}.tgc-vs{padding-top:48px}.tgc-round{padding:8px 16px;font-size:11px}.ts-seed-num{font-size:44px}}.champ-action-group{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.champ-match-pct{text-align:center;margin:0}@media (max-width: 520px){.champ-action-group,.champ-roster-panel{gap:8px}.to-title--champ{font-size:24px}.to-trophy{font-size:38px}.tourney-outcome--champ{padding:14px 12px}.champ-meta-record{font-size:15px}.btn-tourney-reset{margin-top:4px;padding:10px 0;font-size:13px}.champ-challenge{margin-top:0}.champ-card-wrap{gap:6px}}.lb-wrap{width:100%;max-width:480px;margin:0 auto;padding:32px 16px 48px;display:flex;flex-direction:column;gap:20px;animation:fade-up .25s ease}.lb-header{text-align:center}.lb-title{font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:700;color:var(--text);letter-spacing:.02em}.lb-sub{font-size:12px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.lb-tabs{display:flex;gap:8px}.lb-tab{flex:1;padding:8px 0;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-weight:700;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lb-tab--active{background:var(--accent);border-color:var(--accent);color:#fff}.lb-list{display:flex;flex-direction:column;gap:6px}.lb-row{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:10px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s}.lb-row--top{border-color:color-mix(in srgb,var(--orange) 40%,var(--border))}.lb-rank{font-size:16px;font-weight:700;color:var(--text-muted);text-align:center;min-width:24px}.lb-row--top .lb-rank{font-size:20px}.lb-name{font-size:15px;font-weight:700;color:var(--text);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-champ-badge{font-size:11px;font-weight:600;white-space:nowrap;letter-spacing:.04em;margin-right:12px}.lb-champ-badge--won{color:#22c55e}.lb-champ-badge--lost{color:var(--text-muted);opacity:.5}.lb-score{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;color:var(--orange);min-width:28px;text-align:right}.lb-row--empty .lb-name,.lb-row--empty .lb-score{color:var(--text-muted);opacity:.4}.lb-loading,.lb-error,.lb-empty{text-align:center;font-size:14px;color:var(--text-muted);padding:32px 0}.lb-close-btn{position:fixed;top:16px;left:80px;z-index:200;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:14px;font-weight:600;width:58px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;padding:0}.lb-close-btn:hover{color:var(--text);border-color:var(--text-dim)}.lb-tab--hof,.lb-tab--hof:not(.lb-tab--active){color:var(--gold);border-color:color-mix(in srgb,var(--gold) 30%,var(--border))}.lb-tab--hof:hover{background:color-mix(in srgb,var(--gold) 12%,var(--surface2));border-color:var(--gold);color:var(--gold)}.lb-tab--hof.lb-tab--active{background:var(--gold)!important;border-color:var(--gold)!important;color:#000!important}.lb-tab--profile,.lb-tab--profile:not(.lb-tab--active){color:#7c3aed;border-color:color-mix(in srgb,#7c3aed 30%,var(--border))}.lb-tab--profile:hover{background:color-mix(in srgb,#7c3aed 12%,var(--surface2));border-color:#7c3aed;color:#7c3aed}.lb-tab--profile.lb-tab--active{background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.lb-profile-header{display:flex;justify-content:space-between;padding:4px 12px 4px 40px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.lb-profile-tier{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lb-profile-rating{font-weight:800}@media (max-width: 768px){.lb-close-btn{top:4px;left:4px;width:53px;height:45px;font-size:15px}}@media (max-width: 520px){.lb-wrap{padding:24px 12px 40px}.lb-row{grid-template-columns:30px 1fr auto auto;gap:8px;padding:8px 10px}}.hof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;animation:fade-up .2s ease}.hof-card{border-radius:var(--radius-sm);padding:10px 8px;display:flex;flex-direction:column;gap:6px}.hof-card--filled{background:color-mix(in srgb,var(--gold) 6%,var(--surface2));border:1px solid color-mix(in srgb,var(--gold) 50%,var(--border))}.hof-card--empty{background:var(--surface2);border:1px dashed color-mix(in srgb,var(--gold) 25%,var(--border));opacity:.4;min-height:90px;align-items:center;justify-content:center}.hof-card-empty-label{font-size:18px;color:var(--text-muted);letter-spacing:.1em}.hof-card-name{font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;color:var(--gold);letter-spacing:.03em;text-align:center}.hof-card-lineup{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.hof-card-player{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:.03em;text-align:center;padding:2px 0;border-bottom:1px solid var(--border)}.hof-card-player:last-child{border-bottom:none}@media (max-width: 380px){.hof-grid{grid-template-columns:repeat(2,1fr)}}.h2h-wrap{width:100%;max-width:640px;margin:0 auto;padding:48px 16px 64px;display:flex;flex-direction:column;align-items:center;gap:24px;animation:h2h-in .25s ease}@keyframes h2h-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.h2h-title{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:700;color:var(--text);letter-spacing:.02em}.h2h-board{width:100%;display:flex;align-items:stretch;background:var(--surface2);border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-top:4px;margin-bottom:-3px}.h2h-side{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 12px;transition:background .3s}.h2h-side--win{background:color-mix(in srgb,#22c55e 12%,var(--surface2))}.h2h-side--loss{opacity:.55}.h2h-label{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.h2h-record{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:700;color:var(--text);line-height:1}.h2h-pct{font-size:11px;color:var(--text-muted)}.h2h-scorebox-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin-top:6px;isolation:isolate}.h2h-score{font-family:Barlow Condensed,sans-serif;font-size:72px;font-weight:700;color:var(--orange);line-height:1;font-variant-numeric:tabular-nums;min-width:80px;text-align:center;letter-spacing:-2px;transform:translateZ(0);-webkit-font-smoothing:antialiased}.h2h-floaters{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.h2h-floater{position:absolute;top:0;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;white-space:nowrap}.h2h-floater--you{color:var(--orange);right:-4px;animation:h2h-floater-rise-p .7s ease-out forwards}.h2h-floater--them{color:var(--text-muted);left:-4px;animation:h2h-floater-rise-o .7s ease-out forwards}@keyframes h2h-floater-rise-p{0%{transform:translateY(0);opacity:1}to{transform:translateY(-48px);opacity:0}}@keyframes h2h-floater-rise-o{0%{transform:translateY(0);opacity:1}to{transform:translateY(-48px);opacity:0}}.h2h-result{font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:700;letter-spacing:.04em;animation:h2h-pop-in .3s cubic-bezier(.34,1.56,.64,1)}.h2h-result--win{color:#22c55e}.h2h-result--loss{color:#d93030}@keyframes h2h-pop-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.h2h-mid{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 16px;flex-shrink:0;border-left:1px solid var(--border);border-right:1px solid var(--border);min-width:72px}.h2h-clock-group{position:absolute;top:10px;display:flex;flex-direction:column;align-items:center;gap:2px}.h2h-mid-vs{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;color:var(--text-muted);letter-spacing:.1em}.h2h-mid-label{font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.h2h-quarter{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;letter-spacing:.12em;color:var(--text-muted);line-height:1}.h2h-clock{font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:.06em;color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1;width:3.4em;text-align:center}.h2h-ball{font-size:26px;line-height:1;animation:h2h-ball-bounce .45s ease-in-out infinite alternate;display:block}@keyframes h2h-ball-bounce{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.h2h-verdict{font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:700;letter-spacing:.03em}.h2h-verdict--win{color:#22c55e}.h2h-verdict--loss{color:var(--text-muted)}.h2h-odds{font-size:12px;color:var(--text-muted);letter-spacing:.03em}[data-theme=dark] .h2h-side--win{background:color-mix(in srgb,#22c55e 18%,#253f8a)}.h2h-stat--pending{opacity:.3}.h2h-lineups .result-roster-header,.h2h-lineups .result-roster-row{grid-template-columns:28px 1fr 28px 44px 44px 44px 44px}.h2h-lineups .result-roster-row{background:none!important}.h2h-lineups{width:100%;display:flex;flex-direction:column;gap:32px}.h2h-roster-section{width:100%}.h2h-roster-label{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}@media (max-width: 480px){.h2h-wrap{padding:6px 8px 20px;gap:5px}.h2h-title{font-size:18px}.h2h-side{padding:5px 3px;gap:1px}.h2h-label{font-size:9px}.h2h-record{font-size:16px}.h2h-pct{font-size:9px}.h2h-score{font-size:42px;min-width:48px;letter-spacing:-1px}.h2h-floater{font-size:14px}.h2h-mid{padding:0 6px;min-width:48px}.h2h-quarter{font-size:12px}.h2h-clock{font-size:9px}.h2h-ball{font-size:14px}.h2h-result{font-size:23px}.h2h-verdict{font-size:18px}.h2h-lineups{gap:12px}.h2h-lineups .result-roster-header,.h2h-lineups .result-roster-row{grid-template-columns:24px 1fr 24px 36px 36px 36px 36px;padding:4px 8px;font-size:11px}.h2h-lineups .rr-name{font-size:12px}.h2h-lineups .rr-school{font-size:10px}.h2h-lineups .rr-stat{font-size:12px}}.up-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:9000;padding:16px;animation:up-fade-in .2s ease}@keyframes up-fade-in{0%{opacity:0}to{opacity:1}}.up-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px 24px;width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:8px;animation:up-slide-up .25s cubic-bezier(.34,1.4,.64,1)}@keyframes up-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.up-trophy{font-size:48px;line-height:1;margin-bottom:4px}.up-title{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700;color:var(--text);letter-spacing:.02em}.up-score{font-size:14px;font-weight:700;color:var(--orange);letter-spacing:.06em;text-transform:uppercase}.up-hint{font-size:13px;color:var(--text-muted);margin:4px 0 8px}.up-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.up-input{width:100%;background:var(--surface2);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:18px;font-weight:600;text-align:center;padding:10px 12px;letter-spacing:.06em;outline:none;transition:border-color .15s}.up-input:focus{border-color:var(--orange)}.up-char-count{font-size:11px;color:var(--text-muted);align-self:flex-end}.up-btn{width:100%;padding:12px;border-radius:var(--radius-sm);font-size:15px;font-weight:700;cursor:pointer;transition:all .15s}.up-btn--submit{background:var(--orange);border:none;color:#fff;margin-top:4px}.up-btn--submit:hover:not(:disabled){filter:brightness(1.1)}.up-btn--submit:disabled{opacity:.4;cursor:not-allowed}.up-btn--skip{background:transparent;border:1px solid var(--border);color:var(--text-muted);font-size:13px;padding:8px}.up-btn--skip:hover{color:var(--text-dim);border-color:var(--text-dim)}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:999;padding:16px}.auth-modal{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);padding:20px;width:100%;max-width:340px;display:flex;flex-direction:column;gap:10px}.auth-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:4px}.auth-tab{flex:1;padding:8px;font-size:13px;font-weight:700;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;letter-spacing:.02em;transition:color .15s,border-color .15s}.auth-tab--active{color:var(--orange);border-bottom-color:var(--orange)}.auth-input{width:100%;padding:10px 12px;border-radius:6px;border:1.5px solid var(--border);background:var(--surface2);color:var(--text);font-size:16px;outline:none;box-sizing:border-box;transition:border-color .15s}.auth-input:focus{border-color:var(--orange)}.auth-err{font-size:12px;color:#ef4444;margin:0;text-align:center}.auth-submit{width:100%;padding:11px;background:var(--orange);color:#fff;font-size:14px;font-weight:700;border-radius:6px;border:none;cursor:pointer;letter-spacing:.03em;transition:opacity .15s;margin-top:2px}.auth-submit:disabled{opacity:.45;cursor:default}.auth-submit:not(:disabled):hover{opacity:.88}.auth-pw-wrap{position:relative;width:100%}.auth-input--pw{padding-right:40px}.auth-pw-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:2px;color:var(--text-muted);display:flex;align-items:center;transition:color .15s}.auth-pw-toggle:hover{color:var(--text)}.auth-pw-toggle svg{width:18px;height:18px}.auth-cancel{width:100%;padding:9px;background:none;color:var(--text-muted);font-size:13px;font-weight:600;border:1.5px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .15s,color .15s}.auth-cancel:hover{border-color:var(--text-dim);color:var(--text)}.prof-signout-btn{position:absolute;top:10px;right:12px;background:none;border:1px solid rgba(239,68,68,.35);border-radius:var(--radius-sm);color:#ef4444;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;cursor:pointer;transition:background .15s,border-color .15s;z-index:2}.prof-signout-btn:hover{background:rgba(239,68,68,.1);border-color:#ef4444a6}.prof-wrap{width:100%;max-width:480px;margin:0 auto;padding:64px 16px 56px;display:flex;flex-direction:column;gap:28px;animation:fade-up .25s ease}.prof-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px 20px;background:color-mix(in srgb,var(--orange) 6%,var(--surface2));border:1px solid color-mix(in srgb,#e0a800 30%,var(--border));border-radius:var(--radius);position:relative;overflow:hidden}.prof-hero-avatar{width:60px;height:60px;object-fit:contain;animation:prof-avatar-drop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes prof-avatar-drop{0%{opacity:0;transform:translateY(-18px) scale(.85)}to{opacity:1;transform:none}}.prof-hero-name{font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:700;color:var(--text);letter-spacing:.06em}.prof-hero-stats{display:flex;align-items:center;margin-top:6px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;width:100%}.prof-hero-stats+.prof-hero-stats{margin-top:0;border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.prof-hero-stats:has(+.prof-hero-stats){border-radius:var(--radius-sm) var(--radius-sm) 0 0}.prof-hero-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 4px;gap:2px}.prof-hero-sep{width:1px;align-self:stretch;background:var(--border)}.prof-hero-val{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;color:var(--orange);line-height:1}.prof-hero-lbl{font-size:9px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.prof-hero-val--perfect{color:#e0a800;font-size:26px}.prof-hero-lbl--perfect{color:#e0a800;opacity:.8;font-size:13px;text-transform:none}.prof-rating-badge{position:relative;width:100%;margin-top:14px;padding:16px 22px 14px;border:1.5px solid;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:4px;overflow:hidden;transform:scale(.9);transform-origin:top center;margin-bottom:-14px}.prof-rating-top-bar{position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius) var(--radius) 0 0}.prof-rating-lbl{font-size:15px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.prof-rating-num{font-size:56px;font-weight:900;line-height:1;letter-spacing:-.03em;animation:prof-score-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes prof-score-pop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:none}}.prof-section{display:flex;flex-direction:column;gap:12px}.prof-section-title{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:6px}.prof-hall-header{display:flex;align-items:center;gap:10px}.prof-hall-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#e0a800,transparent);opacity:.5}.prof-hall-label{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#e0a800;white-space:nowrap}@keyframes prof-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes prof-sweep{0%{transform:translate(-200%)}35%{transform:translate(350%)}to{transform:translate(350%)}}@keyframes prof-slot-pulse{0%,to{opacity:.35}50%{opacity:.6}}.prof-champ-list{display:flex;flex-direction:column;gap:10px}.prof-champ-card{position:relative;border-radius:var(--radius);overflow:hidden;border:1.5px solid color-mix(in srgb,#e0a800 55%,var(--border));background:color-mix(in srgb,#e0a800 6%,var(--surface2));animation:prof-card-in .4s ease both}.prof-champ-card-top-bar{height:3px;background:linear-gradient(90deg,transparent,#e0a800 30%,#ffd700 50%,#e0a800 70%,transparent)}.prof-champ-card-sweep{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(105deg,transparent 0%,rgba(255,215,0,.08) 50%,transparent 100%);animation:prof-sweep 4s linear infinite;animation-delay:inherit;pointer-events:none;z-index:1}.prof-champ-badge-num{position:absolute;top:8px;right:10px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;color:#e0a80080;z-index:2}.prof-champ-card--perfect{border-color:#e0a800;box-shadow:0 0 18px #e0a80038,inset 0 0 24px #e0a8000d}.prof-champ-card--perfect .prof-champ-card-sweep{background:linear-gradient(105deg,transparent 0%,rgba(255,215,0,.14) 50%,transparent 100%);animation-duration:2.8s}.prof-champ-card--perfect .prof-champ-badge-num{color:#e0a800}.prof-champ-card-inner{display:flex;align-items:center;gap:6px;padding:6px 8px 4px}.prof-champ-card-left{display:flex;align-items:center;gap:4px;flex-shrink:0}.prof-champ-trophy-img{width:72px;height:72px;object-fit:contain}.prof-mini-net-img{width:92px;height:auto;object-fit:contain;opacity:.85;margin-left:-10px}.prof-champ-card-center{display:flex;flex-direction:column;gap:2px}.prof-champ-label{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e0a800;opacity:.9;text-align:center;width:100%;padding:6px 0 0}.prof-champ-record{font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:700;color:var(--text);letter-spacing:.04em;line-height:1}.prof-champ-record--perfect{color:#e0a800}.prof-champ-score{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.prof-champ-date{font-size:11px;color:var(--text-muted);opacity:.7;margin-top:2px}.prof-champ-expand-chevron{position:absolute;bottom:8px;right:10px;font-size:9px;color:#e0a80080;z-index:2;pointer-events:none}.prof-champ-card{cursor:pointer}.prof-champ-detail{border-top:1px solid color-mix(in srgb,#e0a800 20%,var(--border));background:color-mix(in srgb,#e0a800 3%,var(--surface));display:flex;flex-direction:column}.prof-champ-detail-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:7px 16px;border-bottom:1px solid color-mix(in srgb,#e0a800 10%,var(--border))}.prof-champ-detail-row:last-child{border-bottom:none}.prof-champ-detail-name{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;color:var(--text);letter-spacing:.02em}.prof-champ-detail-school{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prof-champ-detail-meta{font-size:10px;font-weight:600;color:color-mix(in srgb,#e0a800 70%,var(--text-muted));white-space:nowrap;letter-spacing:.04em}.prof-champ-roster{display:flex;justify-content:center;gap:0;padding:7px 16px;border-top:1px solid color-mix(in srgb,#e0a800 20%,var(--border));background:color-mix(in srgb,#e0a800 4%,var(--surface));flex-wrap:wrap;gap:4px}.prof-champ-player{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;color:color-mix(in srgb,#e0a800 80%,var(--text-muted));text-transform:uppercase}.prof-champ-player:not(:last-child):after{content:" ·";color:var(--text-muted);margin-right:4px}.prof-champ-card--empty{border:1.5px dashed color-mix(in srgb,#e0a800 25%,var(--border));background:var(--surface2);animation:prof-slot-pulse 2.4s ease-in-out infinite,prof-card-in .4s ease both}.prof-champ-empty-inner{display:flex;align-items:center;gap:12px;padding:18px 20px}.prof-champ-empty-trophy{font-size:28px;opacity:.4;filter:grayscale(1)}.prof-champ-empty-text{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.prof-show-more{width:100%;padding:9px;background:none;border:1px solid color-mix(in srgb,#e0a800 30%,var(--border));border-radius:var(--radius-sm);color:#e0a800;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s}.prof-show-more:hover{background:color-mix(in srgb,#e0a800 8%,var(--surface2))}.prof-best-list{display:flex;flex-direction:column;gap:6px}.prof-best-row{display:grid;grid-template-columns:32px 1fr auto auto;align-items:center;gap:10px;padding:10px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm)}.prof-best-row--top{border-color:color-mix(in srgb,var(--orange) 40%,var(--border))}.prof-best-rank{font-size:16px;font-weight:700;color:var(--text-muted);text-align:center}.prof-best-row--top .prof-best-rank{font-size:20px}.prof-best-wins{font-size:15px;font-weight:700;color:var(--text);letter-spacing:.03em}.prof-best-champ{font-size:11px;font-weight:600;white-space:nowrap;letter-spacing:.04em;color:var(--text-muted);opacity:.5}.prof-best-champ--won{color:#22c55e;opacity:1}.prof-best-score{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;color:var(--orange);text-align:right}.prof-journal{position:relative;display:flex;border-radius:var(--radius-sm);overflow:hidden;background:#f7f3eb;border:1px solid #d8cdb8;background-image:repeating-linear-gradient(180deg,transparent,transparent 27px,rgba(160,180,220,.25) 27px,rgba(160,180,220,.25) 28px);box-shadow:0 2px 8px #0000001f}.prof-journal-margin{width:3px;background:rgba(220,80,80,.35);flex-shrink:0;align-self:stretch}.prof-journal-body{flex:1;padding:16px 20px 20px 18px;display:flex;flex-direction:column;gap:14px}.prof-journal-heading{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0000004d}.prof-badges-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,88px);gap:10px;justify-items:center;align-items:center}.prof-daily-list{display:flex;flex-direction:column;gap:8px}.prof-badge-slot,.prof-badge-slot-btn{display:flex;align-items:center;justify-content:center}.prof-badge-slot{position:relative;width:66px;height:76px;flex-shrink:0}.prof-badge-slot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:rgba(0,0,0,.14)}.prof-badge-slot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:rgba(0,0,0,.04)}.prof-badge-slot-btn{width:66px;height:76px;cursor:pointer;transition:opacity .15s}.prof-badge-slot-btn:hover{opacity:.8}.prof-ach-slot{width:70px;height:70px;border-radius:50%;border:2px solid rgba(140,140,140,.28);background:rgba(0,0,0,.02);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,border-color .2s,background .2s}.prof-ach-slot:hover{transform:scale(1.06)}.prof-ach-slot--done{border-style:solid;border-width:2px}.prof-ach-slot--selected{box-shadow:0 0 0 2px #00000014}.prof-ach-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.prof-ach-icon svg{width:100%;height:100%}.prof-journal-detail{margin-top:12px;padding:12px 14px;background:rgba(0,0,0,.04);border-radius:4px;border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:6px}.prof-journal-detail-title{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;color:#000000a6}.prof-journal-detail-desc{font-size:12px;color:#00000080;line-height:1.5;margin:0}.prof-journal-detail-pending{font-size:12px;font-weight:600;color:#00000059;letter-spacing:.04em}.prof-badge-inner{position:relative;z-index:1;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;color:#0000001f;-webkit-user-select:none;user-select:none}.prof-journal-tabs{display:flex;gap:0;border-bottom:1.5px solid rgba(0,0,0,.12)}.prof-journal-tab{flex:1;background:none;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;padding:6px 4px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0000004d;cursor:pointer;transition:color .15s,border-color .15s}.prof-journal-tab--active{color:#000000a6;border-bottom-color:#00000080}.prof-journal-tab:hover:not(.prof-journal-tab--active){color:#00000073}.prof-daily-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface2)}.prof-daily-header{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.prof-daily-header:hover{background:color-mix(in srgb,var(--orange) 4%,var(--surface2))}.prof-daily-badge{flex-shrink:0;position:relative;width:66px;height:76px}.prof-daily-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(140,140,140,.4);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);transition:background .3s}.prof-daily-badge--done:before{background:#2563eb}.prof-daily-badge--empty:before{background:rgba(140,140,140,.2)}.prof-daily-badge--empty .prof-daily-badge-inner{background:#f7f3eb}.prof-daily-badge-inner{position:absolute;top:3px;right:3px;bottom:3px;left:3px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--surface2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transition:background .3s}.prof-daily-badge--done .prof-daily-badge-inner{background:color-mix(in srgb,#2563eb 18%,var(--surface2))}.prof-badge-month{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2563eb;line-height:1}.prof-daily-badge--done .prof-badge-month{color:#2563eb}.prof-badge-day{font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;color:var(--text);line-height:1}.prof-badge-lock{font-size:18px;opacity:.18;line-height:1}.prof-badge-slot-btn--empty{cursor:default}.prof-badges-empty{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;color:#0000004d;text-align:center;padding:10px 0 4px}.prof-badge-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:6px}.prof-badge-nav-counter{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;color:#0000004d;text-align:center}.prof-badge-nav-spacer{display:block}.prof-badge-nav-btn{background:none;border:none;padding:0 6px;font-size:38px;line-height:1;color:#c97a00;cursor:pointer;transition:opacity .15s}.prof-badge-nav-btn:hover{opacity:.7}.prof-badge-nav>.prof-badge-nav-btn:last-child,.prof-badge-nav>.prof-badge-nav-spacer:last-child{justify-self:end}.prof-daily-info{flex:1;min-width:0}.prof-daily-title{font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;color:var(--text);letter-spacing:.03em}.prof-daily-subtitle{font-size:11px;color:var(--text-muted);margin-top:2px}.prof-daily-chevron{font-size:10px;color:var(--text-muted)}.prof-daily-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border)}.prof-daily-desc{font-size:13px;color:var(--text);line-height:1.55;margin:0}.prof-daily-done{font-size:13px;font-weight:700;color:#22c55e;letter-spacing:.04em}.prof-coming-soon{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px;background:var(--surface2);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.04em}.prof-coming-icon{font-size:18px}@media (max-width: 520px){.prof-wrap{padding:72px 12px 48px;gap:22px}.prof-champ-record{font-size:28px}.prof-champ-trophy-img{width:58px;height:58px}.prof-best-row{grid-template-columns:28px 1fr auto auto;gap:8px;padding:8px 10px}}:root{--ad-bottom: 0px}@media (max-width: 768px){:root{--ad-bottom:calc(50px + env(safe-area-inset-bottom))}}.app{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 16px calc(80px + var(--ad-bottom))}.app-header{text-align:center;padding:32px 0 16px}.app-header-divider{width:100%;max-width:1100px;height:1px;background:var(--border);margin:16px 0 6px}.app-logo{font-family:Barlow Condensed,sans-serif;font-size:72px;font-weight:700;color:var(--text);line-height:1;letter-spacing:-2px}.app-logo .logo-number{text-shadow:0 2px 14px rgba(13,32,32,.2)}[data-theme=dark] .app-logo .logo-number{text-shadow:0 2px 18px rgba(56,182,232,.25)}.logo-dash{color:var(--orange)}.app-subtitle{color:var(--text-dim);font-size:13px;margin-top:6px;letter-spacing:.06em;text-transform:uppercase}.draft-note{font-size:12px;color:var(--text-muted);margin-left:auto;font-style:italic}.app-main{width:100%;max-width:1100px}.profile-page-view{min-height:100vh;background:var(--bg)}.draft-layout{width:100%}.draft-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.draft-badge{background:var(--surface2);border:1px solid var(--border);padding:6px 14px;border-radius:20px;font-family:Barlow Condensed,sans-serif;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.draft-badge--era{color:var(--orange);border-color:var(--orange)}.draft-body{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}@media (max-width: 768px){.draft-body{grid-template-columns:1fr}}.mobile-logo{display:none}@media (max-width: 768px){.mobile-logo{display:flex;align-items:center;position:fixed;top:4px;left:6px;z-index:200;height:28px}.mobile-logo-number{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1;letter-spacing:-1px;color:var(--text)}}.app-menu-wrap{position:fixed;top:16px;right:16px;left:auto;z-index:10000}.btn-menu-trigger{width:54px;height:43px;border-radius:var(--radius-sm);background:var(--surface2);border:1px solid var(--border);font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s;padding:0}.btn-menu-trigger:hover{border-color:var(--text-dim)}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.app-menu-dropdown{position:absolute;top:calc(100% + 6px);left:auto;right:0;z-index:10001;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0000002e;min-width:198px;overflow:hidden;animation:menu-in .12s ease}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.menu-item{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:none;border:none;color:var(--text-dim);font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:600;letter-spacing:.04em;cursor:pointer;text-align:left;text-decoration:none;transition:background .1s,color .1s}.menu-item:hover{background:var(--surface);color:var(--text)}.menu-item+.menu-item{border-top:1px solid var(--border)}.menu-item--link{color:#7a5500;background:#FFDD00;font-size:18px;font-weight:700}.menu-item--link:hover{color:#5a3d00;background:#f0bc20}.menu-item--signin{color:var(--orange)}.menu-item--user{gap:8px}.menu-user-icon{flex-shrink:0}.menu-username{font-size:18px;font-weight:700;color:var(--text);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-toggle-pill{position:relative;width:40px;height:22px;border-radius:999px;background:#c8dff5;border:1.5px solid rgba(255,255,255,.7);flex-shrink:0;display:flex;align-items:center}.menu-toggle-pill--dark{background:#1e3a7a;border-color:#fff3}.menu-toggle-pill .toggle-knob{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;left:2px;transition:left .25s cubic-bezier(.34,1.3,.64,1)}.menu-toggle-pill--dark .toggle-knob{left:20px}.toggle-icon{position:absolute;font-size:10px;line-height:1;transition:opacity .2s;pointer-events:none}.toggle-icon--moon{right:4px;opacity:1}.toggle-icon--sun{left:4px;opacity:0}.menu-toggle-pill--dark .toggle-icon--moon{opacity:0}.menu-toggle-pill--dark .toggle-icon--sun{opacity:1}.btn-reset{position:fixed;bottom:24px;right:24px;top:auto;background:var(--surface2);border:1px solid var(--border);color:var(--text-dim);padding:16px 36px;border-radius:var(--radius-sm);font-size:19px;font-weight:600;transition:all .15s;z-index:100}.btn-reset:hover{color:var(--text);border-color:var(--text-dim)}.btn-leaderboard{position:fixed;top:16px;left:16px;z-index:200;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:34px;width:54px;height:43px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s;padding:0}.btn-leaderboard:hover{border-color:var(--text-dim)}@media (max-width: 768px){.btn-leaderboard{top:4px;left:4px;font-size:36px;width:53px;height:45px}}.btn-challenge-entry{position:fixed;top:16px;left:148px;z-index:200;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:22px;width:58px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s;padding:0}.btn-challenge-entry:hover{border-color:var(--text-dim)}@media (max-width: 768px){.btn-challenge-entry{top:4px;left:56px;width:48px;height:40px;font-size:19px}}.code-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:600;display:flex;align-items:center;justify-content:center;padding:16px;animation:code-overlay-in .25s ease forwards}@keyframes code-overlay-in{0%{opacity:0}to{opacity:1}}.code-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:28px 24px;width:100%;max-width:320px;display:flex;flex-direction:column;gap:14px;animation:code-modal-in .32s cubic-bezier(.22,1,.36,1) forwards}@keyframes code-modal-in{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .code-modal{background:#1e3470;border-color:#4060b0}.code-modal-title{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;color:var(--text);letter-spacing:.02em}.code-modal-sub{font-size:13px;color:var(--text-muted);margin-top:-6px}.code-modal-input{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700;letter-spacing:.2em;text-align:center;text-transform:uppercase;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text);width:100%;outline:none;transition:border-color .15s}.code-modal-input:focus{border-color:var(--orange)}.code-modal-err{font-size:13px;color:#ef4444;text-align:center}.code-modal-actions{display:flex;flex-direction:column;gap:8px}.code-modal-submit{width:100%;padding:11px;background:var(--orange);border:none;border-radius:var(--radius-sm);color:#fff;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:opacity .15s}.code-modal-submit:disabled{opacity:.45;cursor:default}.code-modal-cancel{width:100%;padding:9px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:14px;cursor:pointer;transition:border-color .15s}.code-modal-cancel:hover{border-color:var(--text-dim)}.challenge-accepted-modal{text-align:center;gap:12px}.challenge-accepted-icon{font-size:48px;line-height:1}.challenge-accepted-title{font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:700;color:var(--orange);letter-spacing:.03em}.challenge-accepted-sub{font-size:14px;color:var(--text-muted);margin:0}.h2h-challenge-banner{position:relative;z-index:95;width:100%;max-width:1100px;text-align:center;padding:8px 16px;background:color-mix(in srgb,var(--orange) 12%,var(--surface));border:1px solid var(--orange);border-radius:var(--radius-sm);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:.05em;color:var(--orange);margin-bottom:8px;animation:fade-up .3s ease}.about-modal{max-width:520px;margin:0 auto;padding:32px 28px 40px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;position:relative}.about-close{position:absolute;top:0;right:0;background:none;border:none;font-size:20px;color:var(--text-muted);cursor:pointer;padding:8px 12px}.about-close:hover{color:var(--text)}.about-logo{width:100px;height:100px;object-fit:contain}.about-title{font-family:Orbitron,sans-serif;font-size:32px;font-weight:900;color:var(--orange);margin:0;letter-spacing:.08em}.about-section{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:8px 0 0}.about-desc{font-size:15px;color:var(--text-dim);line-height:1.6;margin:0;max-width:420px}.about-desc a,.about-inspired a{color:var(--orange);text-decoration:none}.about-desc a:hover,.about-inspired a:hover{text-decoration:underline}.about-steps{font-size:15px;color:var(--text-dim);line-height:1.8;margin:0;padding-left:20px;text-align:left;max-width:420px}.about-inspired{font-size:13px;color:var(--text-muted);margin-top:8px}.app-footer{text-align:center;padding:24px 0 32px;margin-top:16px}@media (max-width: 768px){.app-footer{position:fixed;bottom:calc(23px + var(--ad-bottom));left:0;right:0;padding:0;margin:0;pointer-events:none}.app-footer .footer-link{pointer-events:auto}}.footer-link{font-size:12px;color:var(--text-muted);text-decoration:none;letter-spacing:.04em;transition:color .15s}.footer-link:hover{color:var(--text-dim)}@media (max-width: 768px){.app-menu-wrap{top:4px;left:auto;right:4px}.app-menu-dropdown{left:auto;right:0}.btn-menu-trigger{width:53px;height:45px;font-size:34px}.btn-reset{top:auto;bottom:calc(60px + var(--ad-bottom));right:6px;padding:10.5px 19px;font-size:13.5px;background:var(--surface);border-color:var(--text-dim);color:var(--text)}}@media (max-width: 480px){.app{padding:0 10px calc(80px + var(--ad-bottom))}.app-header{padding:6px 0 4px}.app-header-divider{margin:5px 0 3px}.app-logo{font-size:40px;letter-spacing:-1px}.app-subtitle{font-size:10px;margin-top:2px}.btn-reset{top:auto;bottom:calc(60px + var(--ad-bottom));right:6px;padding:10.5px 19px;font-size:13.5px;background:var(--surface);border-color:var(--text-dim);color:var(--text)}}.trophy-img{filter:blur(.4px)}.about-social-row{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.about-tip-jar{display:block;line-height:0}.about-x-btn{display:inline-flex;align-items:center;gap:7px;padding:0 14px;height:44px;background:#000;color:#fff;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s}.about-x-btn:hover{opacity:.82}.about-x-icon{width:18px;height:18px;flex-shrink:0}.about-privacy{margin-top:20px;font-size:11px;color:var(--text-muted);text-align:center;line-height:1.5;padding:0 8px}.about-privacy-link{color:var(--text-muted);text-decoration:underline;opacity:.7}.about-tip-jar img{display:block;height:44px;width:auto;border-radius:8px}@media (max-width: 480px){.about-modal{padding:24px 16px 20px;gap:8px}.about-logo{width:72px;height:72px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #bdd8f5;--surface: #e4f1fb;--surface2: #cce3f7;--border: #93bbdf;--orange: #38B6E8;--orange-dim: #2A94C5;--gold: #e0a800;--green: #22c55e;--blue: #3b82f6;--red: #d93030;--text: #0d2020;--text-dim: #3c5c5c;--text-muted: #6a8e8e;--radius: 20px;--radius-sm: 12px;--radius-lg: 28px}[data-theme=dark]{--bg: #0d1f4e;--surface: #162660;--surface2: #1e3070;--border: #2d4a90;--orange: #38B6E8;--orange-dim: #2A94C5;--gold: #e0a800;--green: #22c55e;--blue: #6fa8ff;--red: #f05555;--text: #e8f0fe;--text-dim: #9ab4e8;--text-muted: #5a7ab8}html,body,#root{height:100%;min-height:100vh}body{font-family:Nunito,sans-serif;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Barlow Condensed,sans-serif;letter-spacing:.02em}button{cursor:pointer;font-family:Nunito,sans-serif;letter-spacing:.03em;border:none;outline:none;position:relative;z-index:10000}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}button{position:relative;z-index:2}[data-theme=dark] #grain-overlay{opacity:.06!important}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
