@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05af89ad76258aac-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c047de4e6e16a01b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f54c84255ccf44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/506cbc5bf31ce8c3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/24c81c8cc8559206-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/67d60655232d436d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_bdb1f0{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_bdb1f0{--font-condensed:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_52f0b0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_52f0b0{--font-body:"Barlow","Barlow Fallback"}:root{--ember:#ef5236;--ember-fan:#e04e36;--cream:#fdebdd;--plum:#1e0514;--black:#080402;--pl-bg:#080402;--pl-card:#130906;--pl-card-2:#1a0c08;--pl-line:#2a1713;--pl-text:#fdebdd;--pl-dim:#9a8478;--fan-bg:#fdebdd;--fan-card:#ffffff;--fan-card-2:#f5e0cc;--fan-text:#1e0514;--fan-dim:#7a5c52;--copper:linear-gradient(135deg,#ffb878,#ef5236);--silver:linear-gradient(135deg,#e8e8e8,#9a9a9a);--radius:20px;--radius-sm:14px;--font-display:var(--font-condensed),"Arial Narrow",sans-serif;--font-text:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{height:100%;background:var(--black)}body{font-family:var(--font-text);color:var(--pl-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:500;overscroll-behavior:contain}.app-shell{max-width:480px;margin:0 auto;min-height:100dvh;position:relative;overflow:hidden}@media (min-width:540px){body{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;background:radial-gradient(circle at 50% -10%,#1c0d08,#000 60%)}.app-shell{width:420px;max-width:420px;height:min(900px,calc(100dvh - 48px));min-height:0;margin:0;overflow-y:auto;overflow-x:hidden;border-radius:40px;border:1px solid #241511;box-shadow:0 40px 100px rgba(0,0,0,.7),0 0 0 10px #0c0604;scrollbar-width:none;transform:translateZ(0)}.app-shell::-webkit-scrollbar{display:none}.splash{height:100%}.auth-screen,.fan,.lounge,.splash{min-height:100%}.fork-screen{min-height:auto}}.display{font-weight:900;letter-spacing:-.01em;line-height:.9}.display,.label{font-family:var(--font-display);text-transform:uppercase}.label{font-weight:700;letter-spacing:.08em;font-size:.7rem}.page{animation:fadeIn .4s ease both;overscroll-behavior:contain}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-out{animation:fadeOut .35s ease both}@keyframes fadeOut{to{opacity:0}}.bento{background:var(--pl-card);border:1px solid var(--pl-line);border-radius:var(--radius);padding:18px;position:relative}.bento:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(239,82,54,.5),transparent)}.stat-cell .label{color:var(--pl-dim);display:block;margin-bottom:6px}.stat-cell .num{font-family:var(--font-display);font-weight:900;font-size:3rem;line-height:.85;color:var(--pl-text)}.stat-cell .num.ember{color:var(--ember)}.stat-cell .num.copper{background:var(--copper);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.04em;border:none;border-radius:999px;padding:16px 24px;font-size:1.1rem;cursor:pointer;transition:transform .12s ease,filter .12s ease;color:#fff}.btn:active{transform:scale(.97)}.btn-ember{background:var(--ember);box-shadow:0 8px 30px rgba(239,82,54,.35)}.btn-block{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:transparent;border:1px solid var(--pl-line);color:var(--pl-text)}.fan .btn-ghost{border-color:var(--fan-card-2);color:var(--plum)}.pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;padding:4px 10px;border-radius:999px;background:var(--pl-card-2);color:var(--pl-dim)}.pill.live{background:var(--ember);color:#fff}.pill.live .dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse 1.2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.input{width:100%;background:var(--pl-card-2);border:1px solid var(--pl-line);border-radius:var(--radius-sm);padding:14px 16px;color:var(--pl-text);font-family:var(--font-text);font-size:1rem;font-weight:500}.input::placeholder{color:var(--pl-dim)}.input:focus{outline:none;border-color:var(--ember)}.target-search{position:relative}.search-results{margin-top:6px;display:flex;flex-direction:column;border:1px solid var(--pl-line);border-radius:var(--radius-sm);overflow:hidden;background:var(--pl-card-2)}.search-result{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid var(--pl-line);color:var(--pl-text);font-family:var(--font-text);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer}.search-result:last-child{border-bottom:none}.search-result:focus-visible,.search-result:hover{background:var(--pl-line);outline:none}.search-result .muted{font-weight:500;font-size:.82rem}.target-selected{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--ember);border-radius:var(--radius-sm);background:var(--pl-card-2)}.link-btn{background:transparent;border:none;color:var(--ember);font-family:var(--font-text);font-weight:700;font-size:.85rem;cursor:pointer;padding:4px 6px}.tabbar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:space-around;align-items:center;padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:rgba(8,4,2,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--pl-line)}.tabbar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(239,82,54,.4),transparent)}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;color:var(--pl-dim);cursor:pointer;padding:6px 14px;border-radius:12px}.tab i{font-size:1.4rem}.tab .label{font-size:.55rem}.tab.active{color:var(--ember)}.sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:flex-end;justify-content:center;z-index:100;animation:fadeIn .2s ease both}.sheet{width:100%;max-width:480px;background:var(--pl-card);border-radius:24px 24px 0 0;border-top:1px solid var(--pl-line);padding:22px 18px calc(22px + env(safe-area-inset-bottom));max-height:min(88dvh,100%);overflow-y:auto;animation:slideUp .3s cubic-bezier(.16,1,.3,1) both}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle{width:40px;height:4px;border-radius:2px;background:var(--pl-line);margin:0 auto 16px}.sheet.confirm-sheet{border-radius:24px;border:1px solid var(--pl-line);margin:0 12px 12px;max-width:460px}.fan .sheet{color:var(--pl-text)}.fan .sheet .btn-ghost{color:var(--pl-text);border-color:var(--pl-line)}.fan .sheet .admin-meta,.fan .sheet .fan-sub{color:var(--pl-dim)}.toast-wrap{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;width:calc(100% - 32px);max-width:448px}.toast{background:var(--ember);color:#fff;padding:14px 18px;border-radius:14px;font-weight:700;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;box-shadow:0 10px 40px rgba(0,0,0,.4);animation:toastIn .3s ease both}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.row{display:flex;align-items:center}.between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.grid-2{grid-template-columns:1fr 1fr;grid-gap:12px}.grid-2,.grid-3{display:grid;gap:12px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:12px}.muted{color:var(--pl-dim)}.scroll-x{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.splash{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#1e0514,var(--black));animation:fadeIn .5s ease both}.splash-logo{position:relative;width:130px;height:130px;display:grid;place-items:center;animation:floaty 3s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.orbit{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}.orbit.copper{border-top-color:#ffb878;border-right-color:#ef5236;animation:spin 3s linear infinite}.orbit.silver{inset:14px;border-bottom-color:#e8e8e8;border-left-color:#9a9a9a;animation:spin 2.4s linear infinite reverse}@keyframes spin{to{transform:rotate(1turn)}}.splash-ball{width:70px;height:70px;border-radius:50%;background:var(--ember);display:grid;place-items:center;box-shadow:0 0 40px rgba(239,82,54,.6)}.splash-ball i{font-size:2.4rem;color:#fff}.splash-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--ember),transparent);margin:26px 0 14px}.splash-word{font-size:2.6rem;color:var(--cream);animation:letterIn 1s ease .3s both}@keyframes letterIn{0%{opacity:0;letter-spacing:.4em}to{opacity:1;letter-spacing:-.01em}}.splash-tag{color:var(--pl-dim);margin-top:6px}.splash-bar{margin-top:26px;width:140px;height:3px;border-radius:2px;background:var(--pl-line);overflow:hidden}.splash-bar span{display:block;height:100%;background:var(--ember);animation:sweep 2.2s ease forwards}@keyframes sweep{0%{width:0}to{width:100%}}.auth-screen{min-height:100dvh;padding:40px 22px;display:flex;flex-direction:column;justify-content:center}.auth-brand{text-align:center;margin-bottom:26px}.auth-ball{width:64px;height:64px;border-radius:50%;background:var(--ember);display:grid;place-items:center;margin:0 auto 14px;box-shadow:0 0 30px rgba(239,82,54,.5)}.auth-ball i{font-size:2rem;color:#fff}.auth-toggle{display:flex;background:var(--pl-card);border:1px solid var(--pl-line);border-radius:999px;padding:4px;margin-bottom:18px}.auth-toggle button{flex:1 1;background:none;border:none;color:var(--pl-dim);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:10px;border-radius:999px;cursor:pointer}.auth-toggle button.active{background:var(--ember);color:#fff}.auth-form,.legal-checks{display:flex;flex-direction:column;gap:12px}.legal-checks{margin:8px 0}.check{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.4;color:var(--pl-text);cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--ember);margin-top:1px;flex-shrink:0}.link{background:none;border:none;color:var(--ember);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.fork-screen{padding:40px 22px;display:flex;flex-direction:column;gap:20px}.fork-card{display:flex!important;align-items:center;gap:16px;text-align:left;width:100%;border:1px solid var(--pl-line);border-radius:var(--radius);padding:22px;margin-bottom:14px;cursor:pointer;color:var(--pl-text);transition:transform .12s ease,border-color .12s ease;flex:0 0 auto!important;height:auto!important;max-height:none!important}.fork-card:active{transform:scale(.98)}.fork-card.player{background:var(--pl-card)}.fork-card.admin{background:linear-gradient(150deg,#1a0c08,#2a0a1e);border-color:#3a1020}.fork-card.admin>i:first-child{color:#d98b4a}.fork-card>i:first-child{font-size:2.2rem;color:var(--ember)}.fork-card>div{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center}.fork-card h2{font-size:1.8rem}.fork-card p{color:var(--pl-dim);font-size:.85rem;margin-top:2px}.fork-card .arrow{margin-left:auto;color:var(--pl-dim);font-size:1.4rem}.icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--pl-line);background:var(--pl-card);color:var(--pl-text);display:grid;place-items:center;cursor:pointer;font-size:1.2rem;flex:0 0 auto}.icon-btn.fan{background:var(--fan-card);border-color:var(--fan-card-2);color:var(--plum);display:grid;place-items:center;width:40px;height:40px;min-height:0;flex:0 0 auto}.fan-head .icon-btn{background:rgba(253,235,221,.12);border-color:rgba(253,235,221,.28);color:var(--cream)}.fan-head .icon-btn:hover{background:rgba(253,235,221,.2)}.admin-console .callout-msg{color:var(--fan-text)}.brand-mark{width:38px;height:38px;border-radius:11px;background:var(--ember);display:grid;place-items:center;color:#fff;font-size:1.3rem;flex:0 0 auto}.brand-mark.fan{background:var(--ember-fan)}.avatar{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:1.6rem;color:#fff}.avatar.ember{background:var(--ember)}.avatar.copper{background:var(--copper)}.avatar.silver{background:var(--silver);color:var(--plum)}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.avatar-lg{width:72px;height:72px;border-radius:18px;font-size:2rem}.pill.tier-T1{background:var(--copper);color:var(--plum)}.pill.tier-T2{background:var(--silver);color:var(--plum)}.pill.tier-T3{background:var(--pl-card-2);color:var(--pl-dim)}.pill.dark{background:rgba(0,0,0,.3);color:var(--cream)}.tier-badge{display:inline-block;font-family:var(--font-display);font-size:1.1rem;letter-spacing:.04em;line-height:1;padding:8px 16px;border-radius:10px;border:1px solid transparent}.tier-badge.tier-T1{background:var(--copper);color:var(--plum)}.tier-badge.tier-T2{background:var(--silver);color:var(--plum)}.tier-badge.tier-T3{background:var(--pl-card-2);color:var(--cream);border-color:var(--pl-line,rgba(255,255,255,.12))}.lounge{min-height:100dvh;display:flex;flex-direction:column;background:var(--pl-bg)}.fan-head,.lounge-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:20;flex:0 0 auto;height:auto}.lounge-head{background:rgba(8,4,2,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fan-body,.lounge-body{flex:1 1;padding:4px 18px 20px;display:flex;flex-direction:column;gap:14px}.identity .pill{display:inline-block}.streak-cell{padding:16px 18px}.play-now{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.3rem}.btn-ghost i{margin-right:6px}.event-card .fight-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-family:var(--font-display);font-weight:800;font-size:1.2rem}.event-card .vs{color:var(--pl-dim);font-size:.9rem}.fight-row .copper{background:var(--copper);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fight-row .silver{color:#cfcfcf}.fight-row .ember{color:var(--ember)}.countdown{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:16px}.cd-cell{background:var(--pl-card-2);border-radius:var(--radius-sm);padding:10px 0;text-align:center}.cd-cell b{font-family:var(--font-display);font-weight:900;font-size:1.6rem;color:var(--pl-text);display:block}.cd-cell .label{color:var(--pl-dim)}.dawg-row,.result-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--pl-line)}.dawg-row:first-of-type,.result-row:first-of-type{border-top:none}.result-row{gap:10px}.result-row .tag{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:.85rem;color:#fff}.result-row .tag.w{background:var(--ember)}.result-row .tag.l{background:var(--pl-card-2);color:var(--pl-dim)}.dawg-card{border-top:1px solid var(--pl-line)}.dawg-card .dawg-row,.dawg-card:first-of-type{border-top:none}.dawg-detail{padding:4px 0 12px;display:flex;flex-direction:column;gap:14px;animation:fadeIn .25s ease both}.dawg-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-sm{width:auto;padding:7px 12px;font-size:.78rem;border-radius:10px}.dawg-block{display:flex;flex-direction:column;gap:6px}.dawg-block .label{color:var(--pl-dim);margin-bottom:2px}.dawg-empty{font-size:.8rem}.dawg-line{display:flex;align-items:center;gap:8px;font-size:.88rem}.dawg-num{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--pl-card-2);font-family:var(--font-display);font-weight:800;font-size:.72rem;color:var(--ember)}.callout-incoming{border:1px solid var(--ember)}.incoming-row,.matchup-row,.play-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--pl-line)}.incoming-row:first-of-type,.matchup-row:first-of-type,.play-row:first-of-type{border-top:none}.play-row-main{min-width:0;flex:1 1}.play-row-btns{display:flex;gap:8px;flex-shrink:0}.on-the-clock-row{background:rgba(239,82,54,.06);border-radius:var(--radius-sm);padding:10px;margin:4px 0}.on-the-clock-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ember);margin-bottom:2px}.on-the-clock-pill{background:var(--ember);color:#fff}.pill.expired{background:var(--pl-card-2);color:var(--pl-dim)}.resp-actions{display:flex;flex-direction:column;gap:10px}.no-smoke-btn{color:var(--pl-dim)}.sheet.no-smoke{background:linear-gradient(180deg,#1a1012,var(--pl-card,#16110f))}.no-smoke-emblem{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:4px auto 14px;background:rgba(0,0,0,.25);border:1px solid var(--pl-line);font-size:1.8rem;color:var(--pl-dim)}.no-smoke-confirm{background:#2a1418;border:1px solid #5a2a30;color:#e7b9b0}.rank-table{margin-bottom:14px}.rank-table .pill{font-size:.7rem}.rank-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--pl-line)}.rank-row:first-of-type{border-top:none}.rank-row.me{background:rgba(239,82,54,.08);border-radius:12px;padding:12px}.rank-num{font-family:var(--font-display);font-weight:900;font-size:1.4rem;width:28px;color:var(--pl-dim)}.rank-num.copper{background:var(--copper);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rank-num.silver{color:#cfcfcf}.rank-info{flex:1 1;display:flex;flex-direction:column}.rank-info b{font-size:1rem}.rank-info .muted{font-size:.75rem}.rank-elo{font-family:var(--font-display);font-weight:900;font-size:1.2rem}.rank-elo.copper{background:var(--copper);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rank-elo.silver{color:#cfcfcf}.rank-elo.ember{color:var(--ember)}.combine-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.combine-ring{display:flex;flex-direction:column;align-items:center;gap:6px}.combine-ring .ring-bg{fill:none;stroke:var(--pl-line);stroke-width:6}.combine-ring .ring-fg{fill:none;stroke:var(--ember);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .6s ease}.combine-ring .ring-num{fill:var(--pl-text);font-family:var(--font-display);font-weight:900;font-size:1.1rem}.combine-ring .label{color:var(--pl-dim)}.tier-pitch{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:4px}.tier-pitch li{display:flex;align-items:center;gap:10px;font-size:.92rem}.tier-pitch i{color:var(--ember);font-size:1.2rem}.mini-stat{background:var(--pl-card-2);border-radius:12px;padding:10px;text-align:center}.mini-stat b{font-family:var(--font-display);font-weight:900;font-size:1.5rem;display:block}.mini-stat b.ember{color:var(--ember)}.seg{display:inline-flex;background:var(--pl-card-2);border-radius:999px;padding:3px}.seg button{border:none;background:none;color:var(--pl-dim);font-family:var(--font-display);font-weight:800;font-size:1rem;padding:6px 16px;border-radius:999px;cursor:pointer}.seg button.active{background:var(--ember);color:#fff}.format-block{display:flex;flex-direction:column;gap:12px}.format-block .label{color:var(--pl-text)}.score-row{display:flex;align-items:flex-end;justify-content:center;gap:16px}.score-side{display:flex;flex-direction:column;align-items:center;gap:6px}.score-input{text-align:center;font-weight:900;font-size:2rem;width:90px}.score-input,.score-v{font-family:var(--font-display)}.score-v{color:var(--pl-dim);font-size:1.4rem;padding-bottom:14px}.referral-link{display:flex;align-items:center;justify-content:space-between;background:var(--pl-card-2);border:1px solid var(--pl-line);border-radius:var(--radius-sm);padding:14px 16px;cursor:pointer;font-weight:600;color:var(--pl-text)}.referral-link i{color:var(--ember)}.share-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:14px}.share-row button{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--pl-card-2);border:1px solid var(--pl-line);color:var(--pl-text);border-radius:var(--radius-sm);padding:14px;font-family:var(--font-display);font-weight:700;cursor:pointer}.share-row i{font-size:1.2rem;color:var(--ember)}.referral-list{display:flex;flex-direction:column;gap:8px}.referral-row{background:var(--pl-card-2);border:1px solid var(--pl-line);border-radius:var(--radius-sm);padding:10px 14px;font-size:.9rem}.referral-row .pill.expired{opacity:.7}.rank-row-btn{width:100%;background:none;border:none;border-top:1px solid var(--pl-line);text-align:left;cursor:pointer;color:inherit;font:inherit}.rank-row-btn:first-of-type{border-top:none}.rank-row-btn:active{opacity:.7}.player-modal-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.player-modal-bio{font-size:.92rem;line-height:1.5;margin-bottom:16px;color:var(--pl-text)}.player-modal-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.player-modal-stat{display:flex;flex-direction:column;gap:4px;align-items:center;background:var(--pl-card-2);border:1px solid var(--pl-line);border-radius:var(--radius-sm);padding:12px 8px}.player-modal-stat b{font-family:var(--font-display);font-size:1.3rem}.fan .player-modal{background:var(--fan-card);border-top-color:var(--fan-card-2);color:var(--fan-text)}.fan .player-modal .sheet-handle{background:var(--fan-card-2)}.fan .player-modal-bio{color:var(--fan-text)}.fan .player-modal-bio.muted{color:var(--fan-dim)}.fan .player-modal-stat{background:var(--fan-card-2);border-color:var(--fan-card-2)}.admin-console{--fan-bg:#14181f;--fan-card:#1b212b;--fan-card-2:#2a323f;--fan-text:#e6e9ef;--fan-dim:#9aa3b2}.admin-console .fan-h{color:var(--fan-text)}.admin-console .btn-ghost{color:var(--fan-text);border-color:var(--fan-card-2)}.admin-console .admin-badge.tier,.admin-console .dispute-sub b,.admin-console .vote-btn.no{color:var(--fan-text)}.admin-console .admin-badge.done{background:#2f8f5b}.admin-console .admin-item.suspended{background:#2c1c20;border-color:#6b4a52}.admin-console .feed-vis-chip{background:var(--fan-card-2);border-color:var(--fan-card-2);color:var(--fan-text)}.admin-console .feed-vis-chip.on{border-color:var(--ember)}.admin-console .admin-check{color:var(--fan-text)}.admin-player-controls{display:grid;grid-template-columns:2fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.admin-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.admin-item.dirty{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember) inset}.admin-badge.unsaved{background:var(--ember);color:#fff}.feed-vis-tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.feed-vis-chip{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--pl-card-2);border:1px solid var(--pl-line);border-radius:var(--radius-sm);padding:10px 6px;cursor:pointer;opacity:.5}.feed-vis-chip.on{opacity:1;border-color:var(--ember)}.feed-vis-state{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.change-req{margin-top:10px}.change-req-old{font-size:.84rem;text-decoration:line-through;opacity:.6;margin:2px 0}.change-req-new{font-size:.92rem;color:var(--ember);margin:2px 0}.court{position:relative;width:100%;aspect-ratio:3/4;background:linear-gradient(180deg,#1a0c08,#130906);border:1px solid var(--pl-line);border-radius:var(--radius);overflow:hidden}.court-key{width:38%;height:28%;border:2px solid rgba(239,82,54,.3);border-bottom:none}.court-arc,.court-key{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.court-arc{width:80%;height:50%;border:2px solid rgba(239,82,54,.2);border-bottom:none;border-radius:50% 50% 0 0/100% 100% 0 0}.spot{position:absolute;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.12);cursor:pointer;transition:all .15s ease}.spot.lit{background:var(--ember);border-color:#ffb878;box-shadow:0 0 24px rgba(239,82,54,.8);transform:translate(-50%,-50%) scale(1.15)}.flash{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:900;font-size:2.4rem;animation:flashUp .6s ease both;pointer-events:none}.flash.money{color:var(--ember)}.flash.miss{color:var(--pl-dim)}@keyframes flashUp{0%{opacity:0;transform:translate(-50%,-40%) scale(.6)}30%{opacity:1;transform:translate(-50%,-55%) scale(1.1)}to{opacity:0;transform:translate(-50%,-75%) scale(1)}}.fan{min-height:100dvh;display:flex;flex-direction:column;background:var(--fan-bg);color:var(--fan-text)}.fan-head{background:var(--plum)}.fan-head,.fan-head .display{color:var(--cream)}.fan-h{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:1.4rem;color:var(--plum);margin-top:6px}.fan-sub{font-size:.85rem;margin:-6px 0 4px}.fan-empty,.fan-sub{color:var(--fan-dim)}.fan-empty{text-align:center;padding:20px;font-size:.9rem}.fan-card{background:var(--fan-card);border:1px solid var(--fan-card-2);padding:18px;box-shadow:0 6px 20px rgba(30,5,20,.06)}.fan-card,.fight-card{border-radius:var(--radius)}.fight-card{background:linear-gradient(150deg,#1e0514,#2a0a1e);color:var(--cream);padding:22px}.fight-tickets{margin-top:8px;opacity:.85}.cancelled-card{position:relative;overflow:hidden}.cancelled-card>:not(.cancelled-stamp){opacity:.55}.cancelled-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);z-index:3;font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:1.5rem;color:#fff;background:rgba(214,40,40,.92);border:2px solid #fff;border-radius:8px;padding:4px 16px;box-shadow:0 6px 20px rgba(0,0,0,.25);pointer-events:none;white-space:nowrap}.cancelled-stamp.big{font-size:2rem;padding:6px 22px}.feed-note .feed-kind.cancelled-note{background:#d62828}.fight-head{margin-bottom:16px}.fight-faces,.fight-head{display:flex;justify-content:space-between;align-items:center}.fight-faces{gap:12px}.fight-side{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1}.fight-side b{font-family:var(--font-display);font-weight:800;font-size:1rem;text-align:center}.fight-side .label{font-size:.75rem;opacity:.7}.fight-side.won b{color:var(--ember-fan)}.fight-side.lost b{opacity:.6}.fight-center{flex-direction:column;gap:12px}.fight-center,.final-score{display:flex;align-items:center}.final-score{gap:6px;font-family:var(--font-display);font-weight:800;font-size:1.8rem}.final-score .score-a.won,.final-score .score-b.won{color:var(--ember-fan)}.final-score .score-a:not(.won),.final-score .score-b:not(.won){opacity:.5}.countdown{display:flex;gap:4px}.countdown.fan .cd-cell{background:rgba(255,255,255,.08)}.countdown.fan .cd-cell b{color:var(--cream)}.countdown.fan .cd-cell .label{color:rgba(253,235,221,.6)}.fight-winner{text-align:center;margin-top:14px;font-size:1.1rem;font-family:var(--font-display);font-weight:800;color:var(--ember-fan)}.title-belt-banner{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;background:linear-gradient(135deg,#1a1200,#2a1e00);border:1px solid #c9a227;border-radius:var(--radius-sm);color:#f5d66b}.title-belt-banner i{font-size:1.3rem;flex-shrink:0}.title-belt-banner p{font-size:.9rem;line-height:1.3;margin:0}.title-belt-banner.inline{margin-top:8px;padding:7px 10px;border-radius:10px;font-size:.82rem}.fight-sub{margin-top:10px;font-size:.9rem;font-style:italic}.fight-sub,.fight-venue{text-align:center;color:var(--fan-dim)}.fight-venue{margin-top:8px;font-size:.8rem}.face{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1}.face b{font-family:var(--font-display);font-weight:800;font-size:1.1rem}.face span{font-size:.78rem;opacity:.7}.fight-vs{font-size:1.6rem;color:var(--ember-fan)}.fight-title{text-align:center;margin-top:14px;font-size:1.4rem;color:var(--cream)}.callout-clip{height:130px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#2a1713,#1e0514);display:grid;place-items:center;margin-bottom:12px}.callout-clip i{font-size:2.6rem;color:var(--cream);opacity:.7}.callout-msg{font-family:var(--font-display);font-weight:800;font-size:1.1rem}.callout-msg .copper{color:#c8843f}.callout-msg .silver{color:#8a8a8a}.callout-msg .ember{color:var(--ember-fan)}.callout-body{color:var(--fan-dim);font-style:italic;margin:4px 0 12px}.vote-bar{position:relative;height:32px;border-radius:999px;background:#e8d2bd;overflow:hidden;display:flex;align-items:center}.vote-fill{position:absolute;left:0;top:0;bottom:0;background:var(--ember-fan);transition:width .4s ease}.vote-no,.vote-yes{position:relative;z-index:1;font-family:var(--font-display);font-weight:800;font-size:.75rem;padding:0 12px}.vote-yes{color:#fff}.vote-no{color:var(--plum);margin-left:auto}.vote-btn{padding:12px;font-size:.95rem}.vote-btn.yes{background:var(--ember-fan);color:#fff}.vote-btn.no{background:var(--fan-card-2);color:var(--plum)}.vote-btn:disabled{opacity:.5}.callout-meta{display:flex;gap:16px;margin-top:12px;color:var(--fan-dim);font-size:.82rem}.callout-meta i{margin-right:4px}.callout-elo{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--ember-fan);white-space:nowrap;margin-left:12px}.callout-elo .label{font-size:.6rem;color:var(--fan-dim)}.fan-vote{padding:12px;font-size:.95rem;background:var(--fan-card-2);color:var(--plum);border:1px solid transparent;transition:background .15s ease,color .15s ease}.fan-vote.on{background:var(--ember-fan);color:#fff}.fan-vote:disabled{opacity:.5}.meta-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:2px 0;cursor:pointer;color:var(--fan-dim);font-size:.82rem;font-family:inherit;transition:color .15s ease}.meta-toggle.on{color:var(--ember-fan)}.meta-toggle i{margin-right:4px}.input.light{background:var(--fan-card);border-color:var(--fan-card-2);color:var(--fan-text)}.input.light::placeholder{color:var(--fan-dim)}.talk-input{display:flex;gap:8px;margin-bottom:4px}.talk-input .btn{padding:0 18px}.nom-feed{display:flex;flex-direction:column;gap:8px}.feed-divider{display:flex;align-items:center;gap:12px;margin:16px 0 14px}.feed-divider:after,.feed-divider:before{content:"";flex:1 1;height:1px;background:var(--fan-card-2)}.feed-divider span{font-family:var(--font-display);font-weight:800;letter-spacing:.12em;font-size:.68rem;text-transform:uppercase;color:var(--fan-dim)}.nom-row{display:flex;gap:12px;align-items:flex-start}.nom-row i{color:var(--ember-fan);font-size:1.4rem}.nom-row b{font-family:var(--font-display);font-size:1.1rem}.nom-row p{color:var(--fan-dim);font-size:.85rem}.shoot-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--fan-card-2)}.shoot-row:first-of-type{border-top:none}.shoot-row b{font-family:var(--font-display);font-weight:900}.fan-tag{font-size:.7rem;background:var(--fan-card-2);color:var(--fan-dim);padding:1px 6px;border-radius:6px;font-style:normal}.tabbar.fan{background:var(--plum);border-top:none}.tabbar.fan:before{background:linear-gradient(90deg,transparent,rgba(224,78,54,.5),transparent)}.tabbar.fan .tab{color:rgba(253,235,221,.55)}.tabbar.fan .tab.active{color:var(--ember-fan)}.admin-item{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.admin-item .callout-msg{color:var(--plum)}.admin-meta{color:var(--fan-dim);font-size:.8rem}.admin-badge{display:inline-block;margin-left:8px;font-family:var(--font-display);font-weight:800;font-size:.6rem;letter-spacing:.06em;background:var(--ember-fan);color:#fff;padding:2px 7px;border-radius:6px;vertical-align:middle}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-actions .btn{flex:1 1 auto;min-width:96px;padding:10px;font-size:.85rem}.admin-tier{flex:0 0 auto;width:auto;min-width:70px;padding:8px 10px}.admin-item.suspended{opacity:.7;border-color:#d8a0a0;background:#f7e4e0}.dispute-subs{display:flex;gap:10px}.dispute-sub{flex:1 1;background:var(--fan-card-2);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.dispute-sub .label{color:var(--fan-dim)}.dispute-sub b{font-family:var(--font-display);font-weight:900;font-size:1.3rem;color:var(--plum)}.dispute-resolve .score-inputs{display:flex;align-items:flex-end;justify-content:center;gap:12px}.score-field{display:flex;flex-direction:column;gap:4px;flex:1 1}.score-field .label{color:var(--fan-dim);text-align:center}.score-field .input{text-align:center;font-size:1.3rem}.score-dash,.score-field .input{font-family:var(--font-display);font-weight:900}.score-dash{font-size:1.4rem;color:var(--fan-dim);padding-bottom:8px}.admin-item.promoted{border-color:var(--ember-fan);box-shadow:0 0 0 1px var(--ember-fan) inset}.admin-check{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:.8rem;color:var(--plum);cursor:pointer;white-space:nowrap}.admin-check input{width:16px;height:16px;accent-color:var(--ember-fan);cursor:pointer}.btn.icon-only{flex:0 0 auto;min-width:0;width:42px;padding:10px}.btn.icon-only:disabled{opacity:.35}.reject-sheet{gap:6px}.reject-sheet .input{width:100%;resize:vertical;font-family:var(--font-text)}.small-event{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--fan-line,rgba(0,0,0,.08))}.small-event:first-of-type{border-top:none}.small-event-card{gap:12px;margin-top:12px}.qty-stepper,.small-event-card{display:flex;align-items:center}.qty-stepper{gap:18px}.qty-stepper button{width:42px;height:42px;border-radius:50%;border:1px solid var(--pl-line);background:var(--pl-card-2);color:var(--pl-text);font-size:1.4rem;line-height:1;cursor:pointer}.qty-stepper button:disabled{opacity:.4;cursor:not-allowed}.qty-stepper span{font-family:var(--font-display);font-weight:900;font-size:1.6rem;min-width:28px;text-align:center}.ticket-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--pl-line)}.ticket-row:first-of-type{border-top:none}.ticket-existing-banner{display:flex;align-items:flex-start;gap:10px;background:rgba(239,82,54,.08);border:1px solid rgba(239,82,54,.25);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:14px;font-size:.85rem;color:var(--fan-text)}.ticket-existing-banner i{color:var(--ember);font-size:1.1rem;flex-shrink:0;margin-top:1px}.ticket-map{display:flex;gap:12px;align-items:flex-start;background:var(--pl-card-2);border-radius:var(--radius-sm);padding:14px}.ticket-map i{font-size:1.6rem;color:var(--ember)}.ticket-location{background:var(--pl-card-2);border-radius:var(--radius-sm);padding:14px;margin-bottom:14px}.ticket-location-head{display:flex;gap:12px;align-items:flex-start}.ticket-location-head i{font-size:1.5rem;color:var(--ember);flex-shrink:0}.ticket-directions{font-size:.85rem;margin-top:10px;padding-top:10px;border-top:1px solid var(--pl-line);line-height:1.5}.ticket-map-preview{width:100%;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:14px;aspect-ratio:16/9;background:var(--pl-card-2)}.ticket-map-preview iframe{width:100%;height:100%;border:none;display:block}.ticket-actions{display:flex;flex-direction:column;gap:8px}.ticket-status{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ticket-status.sold-out{background:rgba(214,40,40,.12);color:#c0392b;border:1px solid rgba(214,40,40,.25)}.ticket-status.unticketed{background:var(--fan-card-2,var(--pl-card-2));color:var(--fan-dim,var(--pl-dim));border:1px solid var(--pl-line)}.courts-section{margin-bottom:14px}.court-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--pl-line)}.court-row:first-of-type{border-top:none}.court-row-info{flex:1 1;min-width:0}.court-row-info b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.court-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.court-count-btn{min-width:48px;display:flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkin-player-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--pl-line)}.checkin-player-row:first-of-type{border-top:none}.court-locked-notice{display:flex;align-items:flex-start;gap:8px;background:var(--pl-card-2);border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:.85rem;color:var(--pl-dim)}.court-locked-notice i{margin-top:2px;flex-shrink:0}.court-browser-list{max-height:50dvh;overflow-y:auto;margin:0 -18px;padding:0 18px}.court-browse-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--pl-line)}.court-browse-row:first-of-type{border-top:none}.court-browse-info{flex:1 1;min-width:0}.small-event-faces{display:flex;align-items:center;gap:4px}.small-event-vs{color:var(--fan-dim);font-size:.6rem}.small-event-info{flex:1 1}.small-event-info b{display:block;font-size:.9rem}.small-event-info .label{color:var(--fan-dim);font-weight:600}.avatar.sm{width:30px;height:30px;font-size:.85rem}.feed-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.feed-time{color:var(--fan-dim);font-size:.72rem;white-space:nowrap}.feed-kind{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:800;letter-spacing:.04em;font-size:.66rem;text-transform:uppercase;color:var(--fan-dim)}.feed-kind.event{color:var(--ember-fan)}.feed-kind.result{color:var(--plum)}.feed-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px}.feed-note .feed-kind{width:34px;height:34px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:1rem;color:#fff}.feed-note .feed-kind.callout{background:var(--ember-fan)}.feed-note .feed-kind.accept{background:#2f8f5b}.feed-note .feed-kind.reject{background:#9a9a9a}.feed-note .feed-kind.dispute{background:var(--ember-fan)}.feed-note .feed-kind.amendment{background:#7c3aed}.feed-note .feed-kind.void{background:#d62828}.feed-note .feed-kind.talk{background:var(--plum)}.feed-talk .feed-note-body b{color:var(--ember-fan)}.feed-note .feed-kind.result-note{background:#2f8f5b}.feed-note .feed-kind.title-won{background:#c9961a;color:#fff}.feed-note .feed-kind.title-lost{background:#6b7280;color:#fff}.feed-note-body{flex:1 1}.feed-note-body p{font-size:.9rem;color:var(--fan-text)}.feed-note-body b{color:var(--plum)}.feed-note-quote{color:var(--fan-dim);font-style:italic;margin-top:2px}.feed-note .feed-time{display:block;margin-top:4px}.result-faces{justify-content:space-between}.result-faces,.result-side{display:flex;align-items:center;gap:8px}.result-side{flex:1 1}.result-side:last-of-type{justify-content:flex-end}.result-side b{font-family:var(--font-display);font-weight:800;font-size:.95rem}.result-side.lost{opacity:.55}.result-score{font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--plum)}.result-side.won .result-score{color:var(--ember-fan)}.result-vs{color:var(--fan-dim);font-size:.7rem;flex:0 0 auto}.feed-result-title{text-align:center;margin-top:10px;color:var(--fan-dim);font-size:.82rem}.admin-badge.done{background:var(--plum)}.admin-badge.live{background:var(--ember)}.admin-badge.tier{background:var(--fan-card-2);color:var(--plum)}.admin-badge.cancelled{background:#d62828;color:#fff}.admin-item.completed{opacity:.85}.admin-item.cancelled{opacity:.7}.reject-note{color:var(--ember);display:flex;align-items:center;gap:5px}.tab-icon-wrap{position:relative;display:inline-flex}.tab-badge{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ember-fan);color:#fff;font-size:.6rem;font-weight:800;display:grid;place-items:center;line-height:1}.settings-switch,.settings-toggle-row{align-items:center}.settings-switch{position:relative;width:50px;height:28px;border:none;background:var(--pl-card-2);border-radius:999px;cursor:pointer;display:flex;padding:0 2px;transition:background .3s ease}.settings-switch .knob{display:block;width:24px;height:24px;background:var(--pl-text);border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.settings-switch.on{background:var(--ember)}.settings-switch.on .knob{transform:translateX(22px);background:#fff}.settings-switch:disabled{opacity:.5;cursor:not-allowed}.fan .settings-switch{background:var(--fan-card-2)}.fan .settings-switch .knob{background:var(--fan-text)}.fan .settings-switch.on{background:var(--ember-fan)}.fan .settings-switch.on .knob{background:#fff}.settings-tiers{display:flex;flex-direction:column;gap:10px}.settings-tier{border:2px solid var(--pl-line);background:transparent;border-radius:var(--radius-sm);padding:14px 12px;text-align:left;cursor:pointer;color:var(--pl-text);transition:all .2s ease;position:relative}.settings-tier.active,.settings-tier:hover:not(:disabled){border-color:var(--ember)}.settings-tier.active{background:rgba(239,82,54,.1)}.settings-tier:disabled{opacity:.5;cursor:not-allowed}.settings-tier.locked{cursor:default}.settings-tier.locked:not(.active){opacity:.6}.settings-tier.locked:hover{border-color:var(--pl-line)}.fan .settings-tier.locked:hover{border-color:var(--fan-card-2)}.settings-tier.locked.active:hover{border-color:var(--ember)}.fan .settings-tier.locked.active:hover{border-color:var(--ember-fan)}.settings-tier .row{flex-wrap:wrap;gap:8px}.settings-tier b{font-family:var(--font-display);font-weight:900;font-size:.95rem}.settings-tier .muted{color:var(--pl-dim)}.settings-current{display:block;width:-moz-fit-content;width:fit-content;margin:8px auto 0;text-align:center;font-size:.65rem;font-weight:800;letter-spacing:.05em;background:var(--ember);color:#fff;padding:2px 7px;border-radius:4px}.fan .settings-tier{border-color:var(--fan-card-2);color:var(--fan-text)}.fan .settings-tier.active,.fan .settings-tier:hover:not(:disabled){border-color:var(--ember-fan)}.fan .settings-tier.active{background:rgba(224,78,54,.1)}.fan .settings-tier .muted{color:var(--fan-dim)}.fan .settings-current{background:var(--ember-fan)}.avatar-upload{display:flex;align-items:center;gap:14px;margin-bottom:14px}.avatar-upload-info{flex:1 1}.avatar-pending{color:var(--ember);display:flex;align-items:center;gap:5px}.notif-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.notif-row.unread{border-left:3px solid var(--ember)}.notif-icon{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:1.1rem;background:var(--pl-card-2);color:var(--pl-text)}.notif-icon.kind-callout{background:rgba(239,82,54,.16);color:var(--ember)}.notif-icon.kind-accept,.notif-icon.kind-match{background:rgba(54,200,120,.16);color:#36c878}.notif-icon.kind-decline,.notif-icon.kind-reject{background:rgba(200,60,60,.16);color:#e05656}.notif-icon.kind-dispute{background:rgba(230,170,40,.16);color:#e6aa28}.notif-icon.kind-avatar{background:rgba(120,120,240,.16);color:#8888f0}.notif-icon.kind-title{background:rgba(214,170,80,.16);color:var(--copper)}.notif-body{flex:1 1;min-width:0}.notif-body b{font-family:var(--font-display);font-weight:800;font-size:.95rem}.notif-body .muted{color:var(--pl-dim);font-size:.82rem;margin-top:2px}.notif-time{display:block;font-size:.68rem;color:var(--pl-dim);margin-top:4px}.medal-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.medal-chip{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 6px;border-radius:8px;background:var(--pl-card-2);border:1px solid var(--pl-line);transition:border-color .15s}.medal-chip.active,.medal-chip:hover{border-color:var(--ember)}.medal-chip i{font-size:1.4rem}.medal-weeks{font-family:var(--font-display);font-weight:800;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pl-dim);line-height:1}.medal-r1{color:#c9961a}.medal-r2{color:#a0a0b0}.medal-r3{color:#a0734e}.medal-td{color:#c9961a}.medal-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--pl-card);border:1px solid var(--pl-line);border-radius:8px;padding:8px 10px;min-width:180px;max-width:240px;display:flex;flex-direction:column;gap:3px;z-index:200;pointer-events:none;box-shadow:0 4px 16px rgba(0,0,0,.4)}.medal-tooltip b{font-size:.78rem;color:var(--pl-text);display:block}.medal-tooltip span{font-size:.7rem;color:var(--pl-dim);display:block}.fan .medal-chip{background:var(--fan-card-2);border-color:var(--fan-card-2)}.fan .medal-chip.active,.fan .medal-chip:hover{border-color:var(--ember-fan)}.fan .medal-weeks{color:var(--fan-dim)}.fan .medal-tooltip{background:var(--fan-card);border-color:var(--fan-card-2);box-shadow:0 4px 16px rgba(0,0,0,.12)}.fan .medal-tooltip b{color:var(--fan-text)}.fan .medal-tooltip span{color:var(--fan-dim)}.fan .bento{color:var(--fan-text)}.fan .bento,.fan .bento.notif-row{background:var(--fan-card);border-color:var(--fan-card-2)}.fan .ticket-row{border-color:var(--fan-card-2)}.fan .notif-icon,.fan .ticket-row .label,.fan .ticket-row b{color:var(--fan-text)}.fan .notif-icon{background:var(--fan-card-2)}.fan .notif-body b{color:var(--fan-text)}.fan .notif-body .muted,.fan .notif-time{color:var(--fan-dim)}.photo-review{align-items:center}.photo-review-pending{width:64px;height:64px;border-radius:14px;object-fit:cover;flex:none;border:1px solid var(--fan-card-2)}