:root{--wc-bg:#0a1633;--wc-bg-deep:#070f22;--wc-surface:#15203f;--wc-panel:#ffffff08;--wc-panel-hi:#ffffff0d;--wc-border:#ffffff12;--wc-border-hi:#ffffff24;--wc-text:#f5f1e8;--wc-text-dim:#f5f1e89e;--wc-text-mute:#f5f1e861;--wc-gold:#f0b842;--wc-gold-hover:#e0a832;--wc-green:#7cd49b;--wc-red:#e85d5d;--wc-blue:#9bb7f2;--wc-orange:#f0924a;--wc-gold-tint:#f0b8421f;--wc-gold-border:#f0b8424d;--wc-green-tint:#7cd49b1f;--wc-green-border:#7cd49b4d;--wc-red-tint:#e85d5d1f;--wc-red-border:#e85d5d4d;--wc-blue-tint:#9bb7f20f;--wc-blue-border:#9bb7f233;--wc-orange-tint:#f0924a1f;--wc-orange-border:#f0924a4d;--wc-font-sans:"Manrope", system-ui, -apple-system, sans-serif;--wc-font-serif:"Instrument Serif", Georgia, serif;--wc-fs-11:11px;--wc-fs-12:12px;--wc-fs-13:13px;--wc-fs-14:14px;--wc-fs-15:15px;--wc-fs-18:18px;--wc-fs-22:22px;--wc-fs-24:24px;--wc-fs-28:28px;--wc-fs-32:32px;--wc-fs-44:44px;--wc-fw-regular:400;--wc-fw-medium:500;--wc-fw-semibold:600;--wc-fw-bold:700;--wc-fw-extrabold:800;--wc-tracking-display:-1.2px;--wc-tracking-title:-.5px;--wc-tracking-body:0;--wc-tracking-label:.5px;--wc-tracking-label-lg:1.5px;--wc-leading-tight:1;--wc-leading-snug:1.1;--wc-leading-normal:1.45;--wc-leading-relaxed:1.55;--wc-space-1:4px;--wc-space-2:8px;--wc-space-3:12px;--wc-space-4:16px;--wc-space-5:20px;--wc-space-6:24px;--wc-space-7:28px;--wc-space-8:32px;--wc-radius-sm:4px;--wc-radius-md:8px;--wc-radius-lg:10px;--wc-radius-xl:12px;--wc-radius-2xl:14px;--wc-radius-full:999px;--wc-shadow-dropdown:0 8px 24px #0000004d;--wc-shadow-modal:0 30px 80px #00000080, 0 0 0 1px #ffffff0a;--wc-glow-gold:0 0 60px #f0b8424d;--wc-glow-green:0 0 60px #7cd49b59;--wc-avatar-xs:22px;--wc-avatar-sm:28px;--wc-avatar-md:36px;--wc-avatar-lg:56px;--wc-control-h:40px;--wc-tap-target:44px}html,body{background:var(--wc-bg);color:var(--wc-text);font-family:var(--wc-font-sans);font-size:var(--wc-fs-14);line-height:var(--wc-leading-normal);-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}.wc-eyebrow{font-size:var(--wc-fs-11);font-weight:var(--wc-fw-bold);letter-spacing:var(--wc-tracking-label-lg);text-transform:uppercase;color:var(--wc-gold)}.wc-btn-primary{padding:var(--wc-space-3) var(--wc-space-4);background:var(--wc-gold);color:var(--wc-bg);border-radius:var(--wc-radius-lg);font:var(--wc-fw-bold) var(--wc-fs-13) var(--wc-font-sans);cursor:pointer;border:none}.wc-btn-ghost{padding:var(--wc-space-3) var(--wc-space-4);color:var(--wc-text);border:1px solid var(--wc-border);border-radius:var(--wc-radius-lg);font:var(--wc-fw-semibold) var(--wc-fs-13) var(--wc-font-sans);cursor:pointer;background:0 0}.wc-chip{font-size:10.5px;font-weight:var(--wc-fw-bold);border-radius:var(--wc-radius-full);letter-spacing:.3px;white-space:nowrap;padding:3px 9px}.wc-chip-gold{color:var(--wc-gold);background:var(--wc-gold-tint);border:1px solid var(--wc-gold-border)}.wc-chip-green{color:var(--wc-green);background:var(--wc-green-tint);border:1px solid var(--wc-green-border)}.wc-chip-red{color:var(--wc-red);background:var(--wc-red-tint);border:1px solid var(--wc-red-border)}.wc-chip-blue{color:var(--wc-blue);background:var(--wc-blue-tint);border:1px solid var(--wc-blue-border)}.wc-chip-orange{color:var(--wc-orange);background:var(--wc-orange-tint);border:1px solid var(--wc-orange-border)}.wc-panel{background:var(--wc-panel);border:1px solid var(--wc-border);border-radius:var(--wc-radius-2xl);padding:var(--wc-space-5)}.wc-input{background:var(--wc-bg-deep);width:100%;color:var(--wc-text);border:1px solid var(--wc-border);border-radius:var(--wc-radius-lg);font:var(--wc-fw-regular) var(--wc-fs-13) var(--wc-font-sans);outline:none;padding:10px 12px}.wc-input:focus{border-color:var(--wc-gold)}.wc-nav-item{border-radius:var(--wc-radius-md);color:var(--wc-text-dim);font-weight:var(--wc-fw-medium);cursor:pointer;padding:9px 12px;font-size:13.5px}.wc-nav-item[aria-current=page],.wc-nav-item.active{background:var(--wc-panel-hi);color:var(--wc-text);font-weight:var(--wc-fw-semibold)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.login-bear{width:46px;height:46px}body{margin:0}#root{min-height:100vh}.ff-root{background:radial-gradient(1100px 520px at 85% -10%, #f0b84212, transparent 60%), var(--wc-bg);min-height:100vh;color:var(--wc-text);font-family:var(--wc-font-sans);flex-direction:column;display:flex}.ff-header{align-items:center;gap:var(--wc-space-3);border-bottom:1px solid var(--wc-border);background:var(--wc-surface);flex-wrap:wrap;padding:14px clamp(16px,3vw,28px);display:flex}.ff-brand{width:30px;height:30px;color:var(--wc-gold);flex-shrink:0}.ff-title{font-size:clamp(17px,2vw,22px);font-weight:var(--wc-fw-extrabold);letter-spacing:var(--wc-tracking-title)}.ff-sub{color:var(--wc-text-dim);font-size:var(--wc-fs-13)}.ff-spacer{flex:1}.ff-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:clamp(16px,3vw,28px)}.ff-banner{background:var(--wc-gold-tint);border-bottom:1px solid var(--wc-gold-border);color:var(--wc-gold);font-size:var(--wc-fs-13);font-weight:var(--wc-fw-semibold);padding:10px clamp(16px,3vw,28px)}.ff-banner code{background:#00000040;border-radius:5px;padding:1px 6px}.ff-error{color:var(--wc-red);background:var(--wc-red-tint);border:1px solid var(--wc-red-border);border-radius:var(--wc-radius-lg);font-size:var(--wc-fs-13);font-weight:var(--wc-fw-semibold);margin-bottom:14px;padding:10px 14px}.ff-card{background:var(--wc-panel);border:1px solid var(--wc-border);border-radius:var(--wc-radius-2xl);margin-bottom:16px;padding:clamp(16px,2vw,22px)}.ff-card h2{font-size:var(--wc-fs-18);font-weight:var(--wc-fw-extrabold);margin:0 0 4px}.ff-card p.hint{color:var(--wc-text-dim);font-size:var(--wc-fs-13);margin:0 0 14px}.ff-eyebrow{font-size:11px;font-weight:var(--wc-fw-bold);letter-spacing:var(--wc-tracking-label-lg);text-transform:uppercase;color:var(--wc-gold);margin:0 0 10px}.ff-btn{background:var(--wc-gold);color:var(--wc-bg);border-radius:var(--wc-radius-lg);font:var(--wc-fw-bold) var(--wc-fs-14) var(--wc-font-sans);cursor:pointer;border:none;padding:10px 18px}.ff-btn:disabled{opacity:.45;cursor:not-allowed}.ff-btn-ghost{color:var(--wc-text);border:1px solid var(--wc-border-hi);border-radius:var(--wc-radius-lg);font:var(--wc-fw-semibold) var(--wc-fs-13) var(--wc-font-sans);cursor:pointer;background:0 0;padding:9px 16px}.ff-btn-ghost:hover{border-color:var(--wc-gold-border)}.ff-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ff-rooms{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ff-room{border:1px solid var(--wc-border);border-radius:var(--wc-radius-xl);background:var(--wc-panel-hi);cursor:pointer;padding:14px}.ff-room:hover{border-color:var(--wc-gold-border)}.ff-room h3{font-size:var(--wc-fs-15);font-weight:var(--wc-fw-extrabold);margin:0 0 6px}.ff-room .meta{font-size:var(--wc-fs-12);color:var(--wc-text-dim)}.ff-pill{font-size:10.5px;font-weight:var(--wc-fw-bold);border-radius:var(--wc-radius-full);letter-spacing:.3px;padding:3px 9px;display:inline-block}.ff-pill.open{color:var(--wc-green);background:var(--wc-green-tint);border:1px solid var(--wc-green-border)}.ff-pill.drafting{color:var(--wc-gold);background:var(--wc-gold-tint);border:1px solid var(--wc-gold-border)}.ff-pill.complete{color:var(--wc-blue);background:var(--wc-blue-tint);border:1px solid var(--wc-blue-border)}.ff-draft{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=860px){.ff-draft{grid-template-columns:1fr}}.ff-clock{border-radius:var(--wc-radius-xl);border:1px solid var(--wc-gold-border);background:var(--wc-gold-tint);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.ff-clock .who{font-size:clamp(18px,2.4vw,26px);font-weight:var(--wc-fw-extrabold)}.ff-clock.you{box-shadow:var(--wc-glow-gold)}.ff-clock .pick-no{color:var(--wc-text-dim);font-weight:var(--wc-fw-semibold)}.ff-pool{gap:6px;max-height:520px;display:grid;overflow-y:auto}.ff-team{border-radius:var(--wc-radius-md);border:1px solid var(--wc-border);background:var(--wc-bg-deep);align-items:center;gap:10px;padding:8px 10px;display:flex}.ff-team .num{font-weight:var(--wc-fw-extrabold);font-variant-numeric:tabular-nums;min-width:52px}.ff-team .nick{color:var(--wc-text-dim);font-size:var(--wc-fs-13);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ff-team.taken{opacity:.4}.ff-team button{padding:5px 12px}.ff-search{background:var(--wc-bg-deep);width:100%;color:var(--wc-text);border:1px solid var(--wc-border);border-radius:var(--wc-radius-lg);font:var(--wc-fw-regular) var(--wc-fs-14) var(--wc-font-sans);outline:none;margin-bottom:10px;padding:10px 12px}.ff-search:focus{border-color:var(--wc-gold)}.ff-seat{border-top:1px solid var(--wc-border);padding:10px 0}.ff-seat:first-child{border-top:none}.ff-seat .name{font-weight:var(--wc-fw-bold);align-items:center;gap:8px;display:flex}.ff-seat .name .badge{font-size:10px;font-weight:var(--wc-fw-bold);color:var(--wc-gold);background:var(--wc-gold-tint);border:1px solid var(--wc-gold-border);border-radius:var(--wc-radius-full);padding:1px 7px}.ff-seat .teams{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ff-seat .chip{font-size:var(--wc-fs-13);font-weight:var(--wc-fw-bold);border-radius:var(--wc-radius-md);background:var(--wc-panel-hi);border:1px solid var(--wc-border-hi);font-variant-numeric:tabular-nums;padding:3px 9px}.ff-seat .pts{font-weight:var(--wc-fw-extrabold);font-variant-numeric:tabular-nums;margin-left:auto}.ff-stand-row{border-top:1px solid var(--wc-border);align-items:center;gap:12px;padding:12px 0;display:flex}.ff-stand-row:first-of-type{border-top:none}.ff-stand-row .rank{font-size:var(--wc-fs-18);font-weight:var(--wc-fw-extrabold);color:var(--wc-text-mute);min-width:28px}.ff-stand-row .rank.top{color:var(--wc-gold)}.ff-stand-row .pts{font-size:var(--wc-fs-18);font-weight:var(--wc-fw-extrabold);font-variant-numeric:tabular-nums;margin-left:auto}.ff-muted{color:var(--wc-text-mute);font-size:var(--wc-fs-13)}.ff-log{max-height:240px;overflow-y:auto}.ff-log .line{border-top:1px solid var(--wc-border);font-size:var(--wc-fs-13);padding:6px 0}.ff-log .line:first-child{border-top:none}.ff-log .line .lbl{color:var(--wc-gold);font-weight:var(--wc-fw-bold);font-variant-numeric:tabular-nums;margin-right:6px}
