:where([hidden]){display:none!important}:root{--green:#b8ff38;--ink:#080a09;--panel:#111411;--panel-2:#181c18;--muted:#919a91;--line:#282e28;--white:#f7faf5;--danger:#ff4e52;--safe-bottom:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box}html{background:var(--ink);color-scheme:dark}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.app-shell{width:min(100%,720px);min-height:100dvh;margin:auto;background:linear-gradient(180deg,#0c100c 0,var(--ink) 300px);position:relative}.topbar{height:76px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:rgba(8,10,9,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.04)}button{font:inherit}.brand{display:flex;align-items:center;gap:11px;color:inherit;border:0;background:none;padding:0;text-align:left;cursor:pointer}.brand-mark{width:44px;height:38px;background:var(--green);color:var(--ink);display:grid;place-items:center;font-weight:1000;font-style:italic;position:relative;clip-path:polygon(0 0,100% 0,100% 78%,58% 78%,42% 100%,42% 78%,0 78%)}.brand-mark span{transform:skew(-7deg)}.brand-copy{display:flex;flex-direction:column}.brand-copy b{font-size:19px;letter-spacing:-.6px}.brand-copy small{font-size:9px;color:#aeb6ae;letter-spacing:.25px}.top-actions{display:flex;gap:10px;align-items:center}.icon-button,.avatar{border:1px solid var(--line);background:var(--panel-2);color:var(--white);width:42px;height:42px;border-radius:50%;font-weight:800}.avatar{background:var(--green);color:var(--ink);cursor:pointer}.avatar.small{width:36px;height:36px;display:grid;place-items:center;font-size:12px;flex:0 0 auto}.avatar.alt{background:#d5bcff}main{padding:20px 16px calc(102px + var(--safe-bottom))}.screen{display:none;animation:screenIn .25s ease}.screen.active{display:block}@keyframes screenIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.eyebrow-row,.kicker{font-size:11px;letter-spacing:1.6px;font-weight:900;color:var(--green)}.eyebrow-row{display:flex;gap:8px;align-items:center;margin:2px 3px 12px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 5px rgba(255,78,82,.12);display:inline-block;animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.45}}.sport-pill{margin-left:auto;padding:6px 10px;border:1px solid var(--line);border-radius:99px;color:#bcc4bc;letter-spacing:0}.hero-card,.prediction-card,.pulse-card{background:linear-gradient(145deg,#161a16,#0e110e);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.hero-card{position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:var(--green);filter:blur(100px);opacity:.08;right:-30px;top:-90px}.hero-top{display:flex;justify-content:space-between;gap:14px}.league{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.hero-top h1{font-size:24px;line-height:1.2;margin:8px 0;letter-spacing:-.9px}.hero-top h1 span{color:var(--green);float:right;margin-left:24px}.pulse-orb{width:92px;height:92px;border-radius:50%;border:7px solid rgba(184,255,56,.16);outline:2px solid var(--green);outline-offset:-7px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}.pulse-orb b{font-size:19px}.pulse-orb small{font-size:10px;color:var(--muted)}.moment{display:flex;align-items:center;gap:10px;background:#20271b;border-left:3px solid var(--green);padding:11px 12px;margin:18px 0;border-radius:3px 12px 12px 3px}.moment>span{font-size:20px}.moment b{font-size:10px;color:var(--green);letter-spacing:1px}.moment p{font-size:12px;margin:2px 0;color:#c6ccc5}.moment time{margin-left:auto;color:var(--muted);font-size:10px}.primary{border:0;background:var(--green);color:var(--ink);font-weight:900;padding:14px 18px;border-radius:12px;cursor:pointer}.primary.wide{width:100%;display:flex;justify-content:space-between}.section-title{display:flex;align-items:end;justify-content:space-between;margin:28px 2px 12px}.section-title h2{margin:3px 0 0;font-size:20px;letter-spacing:-.5px}.text-link{border:0;background:none;color:var(--green);font-weight:800;font-size:12px;cursor:pointer}.feed{display:grid;gap:10px}.yap-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:14px}.yap-head{display:flex;align-items:center;gap:10px}.yap-head>span{width:34px;height:34px;border-radius:50%;background:#eee;color:#111;display:grid;place-items:center;font-weight:900;font-size:11px}.yap-head div{display:flex;flex-direction:column}.yap-head b{font-size:13px}.yap-head small{font-size:10px;color:var(--muted)}.yap-card p{font-size:14px;line-height:1.45;margin:12px 0}.yap-actions{display:flex;gap:16px}.yap-actions button{border:0;background:none;color:var(--muted);padding:0;cursor:pointer;font-size:12px}.yap-actions button.liked{color:var(--green)}.match-head{display:flex;align-items:center;gap:12px}.match-head h2{font-size:16px;margin:4px 0}.back{border:1px solid var(--line);background:var(--panel);color:var(--white);width:38px;height:38px;border-radius:50%}.live-badge{margin-left:auto;background:var(--danger);font-size:9px;font-weight:900;padding:5px 7px;border-radius:4px}.match-clock{text-align:center;margin:24px 0 18px}.match-clock>span{font-size:36px;font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:-1px}.pitch-line{height:4px;background:#2b312b;border-radius:3px;margin:12px 0;position:relative}.pitch-line:before{content:"";position:absolute;left:0;top:0;height:100%;width:72%;background:var(--green)}.pitch-line i{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:var(--green);transform:translate(-50%,-50%);box-shadow:0 0 12px var(--green)}.match-clock small{color:var(--muted)}.room-stats,.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:16px 0}.room-stats div,.profile-stats div{padding:14px 8px;text-align:center;border-right:1px solid var(--line)}.room-stats div:last-child,.profile-stats div:last-child{border:0}.room-stats b,.profile-stats b{display:block;font-size:16px}.room-stats span,.profile-stats span{font-size:9px;color:var(--muted)}.composer{display:flex;align-items:center;gap:10px;border:1px solid #3a4436;background:var(--panel);border-radius:16px;padding:10px}.composer textarea{resize:none;flex:1;background:transparent;color:var(--white);border:0;outline:0;height:38px;padding:9px 0;font-size:13px}.send{border:0;background:var(--green);color:var(--ink);width:35px;height:35px;border-radius:50%;font-weight:900}.quick-reactions{display:flex;justify-content:space-between;margin:12px 0 16px}.quick-reactions button{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:9px 15px;font-size:18px}.quick-reactions button:active{transform:scale(1.2)}.page-intro{margin:8px 2px 22px}.page-intro h1{font-size:36px;letter-spacing:-1.5px;margin:5px 0}.page-intro p{color:var(--muted);margin:0;font-size:14px}.filters,.leader-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:16px}.filters button,.leader-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:99px;padding:8px 14px;font-size:12px}.filters .active,.leader-tabs .active{background:var(--green);color:var(--ink);border-color:var(--green);font-weight:900}.prediction-meta{display:flex;justify-content:space-between;color:var(--green);font-size:11px;font-weight:900}.prediction-card h2{font-size:25px;margin:16px 0 4px}.prediction-card>p{color:var(--muted);font-size:12px}.choices{display:grid;gap:9px;margin:18px 0}.choices button{border:1px solid var(--line);background:var(--panel-2);color:var(--white);border-radius:13px;padding:11px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;text-align:left;gap:10px}.choices button>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#2a3126;font-size:10px;font-weight:900}.choices button b{font-size:13px}.choices button small{color:var(--muted)}.choices button.selected{border-color:var(--green);background:rgba(184,255,56,.09)}.choices button.selected>span{background:var(--green);color:var(--ink)}.deadline{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:11px}.deadline b{color:var(--white);font-variant-numeric:tabular-nums}.streak-card{display:flex;align-items:center;gap:14px;margin-top:14px;padding:17px;background:#1c2415;border:1px solid #334424;border-radius:16px}.streak-card>span{font-size:30px}.streak-card small{font-size:9px;color:var(--green);letter-spacing:1px;font-weight:900}.streak-card h3{margin:3px 0}.streak-card p{margin:0;color:var(--muted);font-size:11px}.pulse-title{display:flex;justify-content:space-between;align-items:center}.pulse-title>div{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1px}.pulse-title strong{font-size:32px;color:var(--green)}.energy-bar{height:11px;border-radius:99px;background:#2c322c;overflow:hidden;margin:18px 0}.energy-bar i{display:block;width:91%;height:100%;background:linear-gradient(90deg,#57ca4f,var(--green));border-radius:inherit;animation:grow 1s ease}@keyframes grow{from{width:0}}.sentiment{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.sentiment b{display:block;color:var(--white);text-align:center;margin-top:4px}.subhead{font-size:19px;margin:26px 2px 12px}.trend-list,.ranking{display:grid;gap:8px}.trend-list>div,.ranking>div{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);padding:14px;border-radius:14px}.trend-list>div>b{color:var(--green);font-size:18px}.trend-list span,.ranking p{display:flex;flex-direction:column;flex:1;margin:0}.trend-list small,.ranking small{color:var(--muted);font-size:10px;margin-top:2px}.trend-list i{color:var(--green);font-size:10px;font-style:normal}.podium{height:210px;display:flex;align-items:flex-end;justify-content:center;gap:12px;margin:8px 0 20px}.podium-user{position:relative;width:30%;display:flex;flex-direction:column;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px 14px 5px 5px;padding:14px 6px}.podium-user>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#e0e3dd;color:#111;font-weight:900;margin-top:-38px;border:4px solid var(--ink)}.podium-user b{margin-top:8px;font-size:12px}.podium-user small{color:var(--green);margin:3px 0}.podium-user i{position:absolute;bottom:-10px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#313731;font-style:normal;font-weight:900}.podium-user.first{height:155px;border-color:#799f34;background:linear-gradient(#1e2815,#111411)}.podium-user.first>span{background:var(--green);width:58px;height:58px}.podium-user.first i{background:var(--green);color:var(--ink)}.podium-user.second{height:125px}.podium-user.third{height:110px}.ranking>div>b{width:20px;color:var(--muted)}.ranking>div>i{font-style:normal;font-weight:900;font-size:12px}.ranking .me{border-color:var(--green);background:rgba(184,255,56,.07)}.profile-hero{text-align:center;padding:14px 0}.profile-avatar{width:88px;height:88px;border-radius:50%;background:var(--green);color:var(--ink);display:grid;place-items:center;margin:auto;font-size:25px;font-weight:1000;position:relative}.profile-avatar span{position:absolute;width:17px;height:17px;border-radius:50%;background:#35d463;border:3px solid var(--ink);right:2px;bottom:7px}.profile-hero h1{font-size:25px;margin:13px 0 2px}.profile-hero p{margin:0;color:var(--muted);font-size:12px}.outline{margin-top:14px;border:1px solid var(--green);color:var(--green);background:transparent;padding:8px 16px;border-radius:99px;font-size:11px;font-weight:800}.badges{margin-top:24px}.badge-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.badge-row div{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:14px 6px;text-align:center}.badge-row span{display:block;font-size:28px}.badge-row b{font-size:10px}.profile-links{display:grid;gap:8px;margin-top:22px}.profile-links button{display:flex;align-items:center;gap:10px;width:100%;background:var(--panel);border:1px solid var(--line);color:var(--white);padding:14px;border-radius:13px;text-align:left;font-weight:700;font-size:12px}.profile-links button>span{font-size:18px}.profile-links i{margin-left:auto;color:var(--muted);font-style:normal;font-weight:500}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,720px);display:grid;grid-template-columns:repeat(6,1fr);background:rgba(13,16,13,.95);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:8px 5px calc(8px + var(--safe-bottom));z-index:30}.bottom-nav button{border:0;background:none;color:#778077;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0}.bottom-nav button span{font-size:19px;height:22px}.bottom-nav button b{font-size:8px}.bottom-nav button.active{color:var(--green)}.bottom-nav .nav-main span{width:41px;height:32px;display:grid;place-items:center;background:var(--green);color:var(--ink);clip-path:polygon(0 0,100% 0,100% 78%,60% 78%,50% 100%,40% 78%,0 78%);font-weight:1000;font-size:12px}#toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%,20px);background:var(--white);color:var(--ink);padding:10px 15px;border-radius:99px;font-size:12px;font-weight:800;opacity:0;pointer-events:none;transition:.25s;z-index:50;white-space:nowrap}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:700px){body{background:#030403}.app-shell{border-inline:1px solid #1a1f1a}main{padding-inline:28px}.hero-card{padding:26px}.hero-top h1{font-size:28px}.bottom-nav{border-inline:1px solid var(--line)}}
@media(max-width:390px){.brand-copy small{display:none}.hero-top h1{font-size:21px}.pulse-orb{width:76px;height:76px}.quick-reactions button{padding:8px 12px}.sentiment{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Reference-led visual refinement */
:root{--green:#39ff63;--green-deep:#1bd94a;--ink:#02070a;--panel:#071219;--panel-2:#0d1b23;--muted:#9dabb4;--line:#20333e;--white:#f8fbfc;--danger:#ff304b}
html{background:#000406}body{background:radial-gradient(circle at 50% -10%,#123041 0,#02070a 45%,#000 100%);font-weight:500}.app-shell{max-width:760px;background:linear-gradient(180deg,rgba(8,23,31,.97),rgba(1,7,10,.99) 360px),var(--ink);box-shadow:0 0 80px rgba(0,0,0,.8)}
.topbar{height:88px;padding:14px 18px;background:linear-gradient(180deg,rgba(4,13,18,.98),rgba(4,13,18,.87));border-bottom-color:#162732}.brand{gap:12px}.brand-mark{width:54px;height:54px;border:5px solid var(--green);border-radius:50%;background:transparent;clip-path:none;color:var(--white);filter:drop-shadow(0 0 10px rgba(57,255,99,.18))}.brand-mark:after{content:"";position:absolute;width:14px;height:11px;border-left:4px solid var(--green);border-bottom:4px solid var(--green);left:1px;bottom:-6px;transform:skew(-28deg) rotate(-10deg)}.brand-mark span{font-size:22px;letter-spacing:-5px;font-style:italic}.brand-mark span i,.brand-mark span em{font-style:italic}.brand-mark span i{color:var(--green)}.brand-mark span em{color:var(--white)}.brand-copy b{font-size:27px;line-height:1;letter-spacing:-1.6px}.brand-copy b em,.brand-copy b strong{font-style:normal}.brand-copy b em{color:var(--white)}.brand-copy b strong{color:var(--green)}.brand-copy small{font-size:11px;margin-top:7px;color:#d3dbe0}.avatar{border:2px solid var(--green);background:linear-gradient(145deg,#2c353a,#10181d);color:var(--white)}
main{padding:18px 15px calc(112px + var(--safe-bottom))}.home-tabs{display:grid;grid-template-columns:.75fr 1fr 1.2fr 1.15fr;gap:8px;margin-bottom:20px}.home-tabs button{border:1px solid #142b36;background:#041016;color:#d7e0e4;border-radius:999px;padding:10px 7px;font-weight:800;font-size:12px}.home-tabs button.active{background:var(--green);border-color:var(--green);color:#001507}.home-tabs button b{background:#1d3039;padding:1px 5px;border-radius:99px}.eyebrow-row{font-size:13px;margin:0 5px 10px}.eyebrow-row .text-link{margin-left:auto;color:#c5d0d6}
.hero-card,.prediction-card,.pulse-card{background:linear-gradient(145deg,rgba(10,29,39,.98),rgba(3,13,18,.98));border:1px solid #29424f;border-radius:18px;box-shadow:0 16px 42px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.03)}.hero-card{padding:18px}.hero-card:before{opacity:.13;filter:blur(80px)}.hero-top h1{display:flex;align-items:center;gap:9px;font-size:19px;margin:12px 0}.hero-top h1>span{margin-left:auto}.team-disc{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;font-size:9px;font-style:normal;font-weight:950;color:#fff;border:2px solid rgba(255,255,255,.6);box-shadow:inset 0 0 0 3px rgba(0,0,0,.25)}.team-disc.red{background:linear-gradient(135deg,#e81d2d,#73000c)}.team-disc.blue{background:linear-gradient(135deg,#36a9ff,#0838a4)}.team-disc.royal{background:#174bc7}.team-disc.scarlet{background:#dc1b31}.team-disc.green{background:#14a74e}.team-disc.sky{background:#1d85d8}.team-disc.large{width:62px;height:62px;font-size:15px;border-width:3px}.pulse-orb{width:82px;height:82px;border-color:rgba(57,255,99,.16);outline-color:var(--green)}.moment{background:linear-gradient(90deg,rgba(57,255,99,.13),rgba(57,255,99,.03));border-left-color:var(--green)}.primary{background:linear-gradient(90deg,var(--green),#56ff76);box-shadow:0 9px 24px rgba(57,255,99,.15)}
.mini-matches{display:grid;gap:10px;margin-top:10px}.mini-matches>article{border:1px solid #29424f;border-radius:17px;padding:13px;background:linear-gradient(145deg,#081923,#041015)}.mini-matches article>div,.mini-matches footer{display:flex;align-items:center;justify-content:space-between}.mini-matches section{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0}.mini-matches section>span{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:11px;font-weight:800}.mini-matches section strong{font-size:23px}.mini-matches section strong em{display:block;color:var(--green);font-size:11px;text-align:center;font-style:normal;margin-top:3px}.mini-matches footer small{color:#b5c2c9;font-size:11px}.mini-matches footer button{border:0;border-radius:99px;background:var(--green);color:#001507;font-weight:900;padding:9px 14px}.brand-mantra{margin:18px 0 8px;padding:18px 6px;text-align:center;border-top:1px solid #162b36;border-bottom:1px solid #162b36}.brand-mantra b{display:block;font-size:25px;font-style:italic;letter-spacing:-1px}.brand-mantra b span{color:var(--green)}.brand-mantra small{text-transform:uppercase;letter-spacing:2px;color:#7f9099;font-size:9px}.section-title{margin-top:24px}
.match-head{position:relative;z-index:2}.match-stage{margin:-70px -15px 0;padding:100px 20px 22px;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(22,90,72,.45),transparent 42%),linear-gradient(180deg,#0b2635 0,#07151d 62%,#072010 100%);border-bottom:1px solid #1b3d32;position:relative;overflow:hidden}.match-stage:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(100deg,transparent 0 46px,rgba(255,255,255,.025) 47px 48px);opacity:.7}.match-stage>.live-badge{display:inline-block;margin:0 0 12px;position:relative}.match-stage>div{display:flex;align-items:center;justify-content:center;gap:26px;position:relative}.match-stage strong{font-size:44px;letter-spacing:-3px}.match-stage strong em{font-style:normal;color:#93a3aa}.match-stage time{display:block;color:var(--green);font-size:22px;font-weight:950;margin:8px 0 4px;position:relative}.match-stage small{position:relative;color:#e9f0f2}.room-stats{margin:0 -15px 14px;border-radius:0;border-inline:0;background:#07131a}.room-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#02080c;border-radius:14px 14px 0 0;border-bottom:1px solid #172a34;margin:0 0 12px}.room-tabs.standalone{border-radius:14px;margin-bottom:18px}.room-tabs button{position:relative;border:0;background:none;color:#aab8c0;text-transform:uppercase;font-weight:900;font-size:12px;padding:14px}.room-tabs button.active{color:var(--green)}.room-tabs button.active:after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:3px;border-radius:4px;background:var(--green);box-shadow:0 0 10px rgba(57,255,99,.45)}
.composer,.yap-card,.trend-list>div,.ranking>div,.profile-links button,.room-stats,.profile-stats{background:linear-gradient(145deg,#0b1b24,#061117);border-color:#203843}.yap-card{border-radius:15px}.yap-card p{font-size:15px}.yap-actions button{font-size:13px}.send{background:var(--green);box-shadow:0 0 15px rgba(57,255,99,.2)}.quick-reactions button{background:#0a1a22;border-color:#1c333f}.page-intro h1{font-size:38px}.filters button,.leader-tabs button{background:#07151c;border-color:#1c333f}.prediction-card,.pulse-card{border-radius:17px}.choices button{background:#0b1c25;border-color:#29414d}.choices button.selected{border-color:var(--green)}.streak-card{background:linear-gradient(135deg,#122516,#08130c);border-color:#2e5535}.bottom-nav{background:rgba(2,9,13,.97);border-top-color:#20333e;padding-top:10px}.bottom-nav button{color:#91a2ab}.bottom-nav button span{font-size:20px}.bottom-nav button b{font-size:10px}.bottom-nav .nav-main span{background:transparent;color:var(--green);border:2px solid var(--green);border-radius:50%;clip-path:none;height:34px;width:34px;font-size:11px;box-shadow:0 0 14px rgba(57,255,99,.15)}
@media(min-width:700px){.topbar{padding-inline:28px}.brand-copy b{font-size:30px}.mini-matches{grid-template-columns:1fr 1fr}.match-stage{margin-inline:-28px}.room-stats{margin-inline:-28px}.hero-card{padding:22px}}
@media(max-width:390px){.brand-mark{width:48px;height:48px}.brand-copy b{font-size:23px}.brand-copy small{font-size:9px;display:block}.team-disc.large{width:54px;height:54px}.match-stage strong{font-size:38px}.home-tabs{gap:5px}.home-tabs button{font-size:10px}.mini-matches footer button{padding:8px 10px}.pulse-orb{width:70px;height:70px}.hero-top h1{font-size:16px}}

/* Communities and matchday venues */
.create-room-cta{width:100%;display:flex;align-items:center;justify-content:space-between;margin:0 0 15px;padding:14px 16px;border:1px solid rgba(57,255,99,.42);border-radius:15px;background:linear-gradient(135deg,rgba(57,255,99,.12),#07151c);color:var(--white);text-align:left}.create-room-cta span{display:flex;flex-direction:column}.create-room-cta small{color:var(--green);font-size:9px;font-weight:950;letter-spacing:1.2px}.create-room-cta b{margin-top:4px;font-size:14px}.create-room-cta i{font-style:normal;color:var(--green);font-size:24px}.create-room-sheet{position:fixed;inset:0;z-index:70;display:none;place-items:end center}.create-room-sheet.open{display:grid}.create-room-sheet>.sheet-scrim{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}.create-room-sheet>article{position:relative;width:min(100%,720px);padding:24px 20px calc(24px + var(--safe-bottom));border:1px solid #29424f;border-radius:22px 22px 0 0;background:linear-gradient(160deg,#0c2029,#061016);box-shadow:0 -20px 60px rgba(0,0,0,.45)}.create-room-sheet h2{margin:8px 0;font-size:24px}.create-room-sheet>article>p{color:var(--muted);font-size:13px;line-height:1.5}.create-room-sheet label{display:grid;gap:7px;margin:20px 0}.create-room-sheet label span{font-size:11px;color:var(--green);font-weight:900;letter-spacing:.7px}.create-room-sheet input{width:100%;border:1px solid #29424f;border-radius:12px;background:#07151c;color:var(--white);padding:13px 14px;font:inherit;outline:none}.create-room-sheet input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(57,255,99,.1)}
.venue-privacy{display:block;margin-top:12px;color:#8ea0a8;font-size:10px;text-align:center}
.host-controls{margin:14px 0;padding:13px;border:1px solid rgba(57,255,99,.3);border-radius:13px;background:rgba(57,255,99,.06)}.host-controls>span{display:flex;flex-direction:column;gap:3px}.host-controls b{font-size:12px;color:var(--green)}.host-controls small{font-size:10px;color:#9fb0b8;line-height:1.4}.host-controls>div{display:flex;gap:8px;margin-top:11px}.host-controls button{flex:1;border:1px solid #35505b;border-radius:9px;background:#0b1c24;color:var(--white);padding:9px;font-size:10px;font-weight:900}.host-controls button.danger{border-color:#69353a;color:#ff8c91}
.leave-room{width:100%;margin-top:10px;border:0;background:transparent;color:#9ba9b0;padding:9px;font-size:11px;font-weight:800}.leave-room:hover{color:#ff8c91}
.personal-safety-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.personal-safety-actions button{border:1px solid #38505b;border-radius:11px;background:#0a1a22;color:#d8e1e4;padding:11px 7px;font-size:10px;font-weight:900}.personal-safety-actions .block-fan-action{border-color:#68383e;background:rgba(255,77,84,.08);color:#ff9a9e}.blocked-fans{display:grid;gap:8px}.blocked-fans>p{color:var(--muted);font-size:12px}.blocked-fans article{display:flex;align-items:center;gap:10px;border:1px solid #203843;border-radius:12px;background:#08171e;padding:12px}.blocked-fans article span{display:flex;flex-direction:column;flex:1}.blocked-fans article b{font-size:12px}.blocked-fans article small{color:var(--muted);font-size:10px}.blocked-fans article button{border:1px solid #38505b;border-radius:8px;background:transparent;color:#c9d3d7;padding:7px 9px;font-size:10px;font-weight:800}
.your-yap{margin-left:auto;border:1px solid rgba(57,255,99,.35);border-radius:99px;color:var(--green);padding:4px 7px;font-size:8px;font-weight:950;letter-spacing:.6px}.yap-actions button[data-delete-yap]{color:#ff858a}
.rooms-entry{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-5px 0 18px;padding:16px;border:1px solid #2b4a3b;border-radius:17px;background:linear-gradient(135deg,rgba(57,255,99,.14),#07151c 62%);color:var(--white);text-align:left}.rooms-entry span{display:flex;flex-direction:column}.rooms-entry small{color:var(--green);font-size:9px;font-weight:950;letter-spacing:1.4px}.rooms-entry b{font-size:17px;margin:4px 0}.rooms-entry em{font-size:10px;color:#9fb0b8;font-style:normal}.rooms-entry>i{color:var(--green);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.community-head{display:flex;align-items:center;gap:11px}.community-head h1{margin:2px 0;font-size:28px}.community-head .code-button{margin-left:auto;border:1px solid var(--green);border-radius:99px;background:rgba(57,255,99,.08);color:var(--green);padding:8px 10px;font-size:10px;font-weight:900}.community-lede{color:var(--muted);font-size:14px;line-height:1.5;margin:16px 2px}.community-tabs{display:flex;gap:7px;overflow:auto;margin:0 0 15px;padding-bottom:2px}.community-tabs button{border:1px solid #1c333f;border-radius:99px;background:#07151c;color:#9fb0b8;padding:8px 13px;font-size:11px;font-weight:800;white-space:nowrap}.community-tabs button.active{background:var(--green);border-color:var(--green);color:#001507}.room-directory{display:grid;gap:12px}.community-card{border:1px solid #29424f;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#0a1b24,#041016)}.room-cover{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;padding:15px;background:radial-gradient(circle at 18% 40%,rgba(57,255,99,.22),transparent 32%),linear-gradient(125deg,#0d2833,#071118);position:relative}.room-cover>span{width:55px;height:55px;border:2px solid var(--green);border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:13px;font-weight:1000;box-shadow:0 0 24px rgba(57,255,99,.12)}.room-cover>i,.room-type{border:1px solid rgba(57,255,99,.5);border-radius:99px;background:rgba(0,0,0,.35);color:var(--green);padding:6px 9px;font-size:9px;font-style:normal;font-weight:950;letter-spacing:1px}.community-card.blue .room-cover{background:radial-gradient(circle at 18% 40%,rgba(42,145,255,.28),transparent 32%),linear-gradient(125deg,#0b223a,#071118)}.community-card.blue .room-cover>span{border-color:#66baff;color:#66baff}.community-card.gold .room-cover{background:radial-gradient(circle at 18% 40%,rgba(255,184,57,.25),transparent 32%),linear-gradient(125deg,#302411,#071118)}.community-card.gold .room-cover>span{border-color:#ffc65a;color:#ffc65a}.room-copy{padding:15px}.room-copy h2{font-size:18px;margin:0 0 7px}.room-copy p{margin:0;color:#a5b3ba;font-size:12px;line-height:1.5}.room-copy>div{display:flex;gap:18px;margin:13px 0;color:#8fa0a9;font-size:10px}.room-copy>div span:last-child{color:var(--green)}.room-copy button{width:100%;display:flex;justify-content:space-between;border:1px solid #28414c;border-radius:11px;background:#0c1e27;color:var(--white);padding:11px 12px;font-size:11px;font-weight:900}.room-copy button i{color:var(--green);font-style:normal}.room-rules{display:flex;gap:12px;margin-top:16px;padding:14px;border:1px solid #2d412c;border-radius:15px;background:#0c1a10}.room-rules>span{font-size:23px}.room-rules b{font-size:12px}.room-rules p{margin:4px 0 0;color:#94a29a;font-size:10px;line-height:1.5}.room-sheet{display:none;position:fixed;inset:0;z-index:80;align-items:flex-end;justify-content:center}.room-sheet.open{display:flex}.sheet-scrim{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}.room-sheet article{width:min(100%,720px);position:relative;z-index:1;border:1px solid #2b4652;border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(160deg,#0d202a,#040d12);padding:27px 20px calc(22px + var(--safe-bottom));animation:sheetUp .22s ease}.sheet-close{position:absolute;right:17px;top:15px;width:34px;height:34px;border:1px solid #29404b;border-radius:50%;background:#0a171e;color:#fff;font-size:21px}.room-sheet h2{font-size:25px;margin:17px 0 7px}.room-sheet>article>p{color:#a7b4bb;font-size:13px;line-height:1.5}.sheet-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid #203843;border-radius:13px;margin:17px 0}.sheet-stats span{padding:12px;color:#8ea0a9;font-size:10px}.sheet-stats span+span{border-left:1px solid #203843}.sheet-stats b{display:block;color:#fff;font-size:16px}.host-note{padding:13px;border-left:3px solid var(--green);background:rgba(57,255,99,.07);margin-bottom:17px}.host-note b{font-size:11px;color:var(--green)}.host-note p{margin:4px 0 0;color:#afbbc0;font-size:10px;line-height:1.5}@keyframes sheetUp{from{transform:translateY(35px);opacity:0}}
@media(min-width:700px){.room-directory{grid-template-columns:1fr 1fr}.room-sheet{align-items:center}.room-sheet article{border-bottom:1px solid #2b4652;border-radius:24px;max-width:620px}}
@media(max-width:390px){.community-head .code-button{max-width:92px}.rooms-entry em{display:none}}

.community-card.archived{border-color:#31523d}.community-card.archived .room-cover{background:radial-gradient(circle at 18% 40%,rgba(57,255,99,.14),transparent 32%),linear-gradient(125deg,#10251a,#071118)}.community-card.archived .room-cover>i{background:rgba(57,255,99,.12)}.room-directory-empty{grid-column:1/-1;display:grid;justify-items:center;gap:7px;padding:30px 18px;border:1px dashed #31503e;border-radius:18px;background:rgba(8,25,19,.65);text-align:center}.room-directory-empty>span{width:48px;height:48px;display:grid;place-items:center;border:2px solid var(--green);border-radius:50%;color:var(--green);font-size:12px;font-weight:950}.room-directory-empty b{font-size:15px}.room-directory-empty p{max-width:320px;margin:0;color:#91a39a;font-size:11px;line-height:1.5}
.match-recap{margin:0 0 13px;padding:15px;border:1px solid rgba(57,255,99,.4);border-radius:16px;background:radial-gradient(circle at 92% 8%,rgba(57,255,99,.13),transparent 36%),linear-gradient(145deg,#0b2318,#061218)}.match-recap header{display:flex;align-items:center;justify-content:space-between}.match-recap header span{color:var(--green);font-size:9px;font-weight:950;letter-spacing:1.2px}.match-recap header b{padding:5px 7px;border:1px solid #3b8050;border-radius:99px;color:#8dffac;background:#0d321d;font-size:8px}.match-recap header b[data-verified="false"]{border-color:#6d5922;color:#ffe17a;background:#2d230b}.match-recap h3{margin:13px 0 6px;font-size:20px}.match-recap p{margin:0;color:#afbcc1;font-size:12px;line-height:1.5}.match-recap>small{display:block;margin-top:10px;color:#799088;font-size:9px}

.match-recap footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.match-recap footer small{color:#799088;font-size:9px}.match-recap footer button{flex:0 0 auto;border:1px solid rgba(57,255,99,.4);border-radius:99px;background:rgba(57,255,99,.08);color:var(--green);padding:7px 10px;font-size:9px;font-weight:900}

/* Approved cinematic YipeeYap visual direction */
body{min-height:100dvh;background:#02090d;overflow-x:hidden}
.stadium-ambience{position:fixed;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 50% 105%,rgba(28,109,55,.32),transparent 42%),radial-gradient(circle at 12% 8%,rgba(51,159,218,.18),transparent 27%),radial-gradient(circle at 88% 5%,rgba(40,121,166,.18),transparent 25%),linear-gradient(180deg,#061823 0%,#02090d 58%,#010405 100%)}
.stadium-ambience:before{content:"";position:absolute;left:-8%;right:-8%;bottom:6%;height:28%;background:radial-gradient(ellipse at center,rgba(40,255,99,.12),transparent 65%);border-top:1px solid rgba(255,255,255,.08);transform:perspective(300px) rotateX(52deg);filter:blur(1px)}
.stadium-ambience:after{content:"";position:absolute;inset:0;background-image:linear-gradient(108deg,transparent 0 46%,rgba(255,255,255,.025) 47%,transparent 48%),linear-gradient(72deg,transparent 0 48%,rgba(255,255,255,.02) 49%,transparent 50%);background-size:190px 100%}
.stadium-ambience i{position:absolute;top:7%;width:190px;height:3px;background:#e8fbff;box-shadow:0 0 10px #fff,0 0 30px #bdeeff,0 0 65px rgba(126,217,255,.7);transform:rotate(-7deg)}
.stadium-ambience i:nth-child(1){left:2%}.stadium-ambience i:nth-child(2){left:50%;transform:translateX(-50%)}.stadium-ambience i:nth-child(3){right:2%;transform:rotate(7deg)}
.brand-rail,.live-rail,.sport-dock{display:none}
.app-shell{background:linear-gradient(180deg,rgba(5,19,27,.98),rgba(2,10,15,.99));box-shadow:0 25px 80px rgba(0,0,0,.55)}
.topbar{background:rgba(3,13,19,.84);border-bottom-color:#183541}.brand-mark{background:transparent;border:3px solid var(--green);border-radius:50%;clip-path:none;color:var(--green);box-shadow:0 0 22px rgba(57,255,99,.16)}
.brand-copy b{font-weight:1000}.brand-copy b em{font-style:normal;color:#fff}.brand-copy b strong{color:var(--green)}
.hero-card{background:radial-gradient(circle at 84% 12%,rgba(57,255,99,.12),transparent 32%),linear-gradient(145deg,#0b202b,#061117);border-color:#294653;box-shadow:0 22px 55px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.03)}
.hero-card:after{content:"LIVE MATCH";position:absolute;right:18px;top:15px;color:#ff5b63;font-size:9px;font-weight:1000;letter-spacing:1.4px}

@media(min-width:1050px){
  body{display:grid;grid-template-columns:minmax(245px,310px) minmax(520px,720px) minmax(255px,330px);gap:22px;align-items:start;justify-content:center;padding:28px 28px 110px}
  .app-shell{width:100%;min-height:calc(100dvh - 138px);max-height:calc(100dvh - 138px);overflow:auto;border:1px solid #294653;border-radius:30px;box-shadow:0 0 0 5px #090e11,0 0 0 7px #56636a,0 28px 90px rgba(0,0,0,.72);scrollbar-width:thin;scrollbar-color:#2b4652 transparent}
  .topbar{border-radius:29px 29px 0 0}.bottom-nav{position:sticky;bottom:0;width:100%;border-radius:0 0 29px 29px}
  .brand-rail,.live-rail{display:flex;min-height:calc(100dvh - 138px);max-height:calc(100dvh - 138px);flex-direction:column;position:sticky;top:28px}
  .brand-rail{padding:18px 8px 8px;color:#fff}.rail-logo{display:flex;flex-direction:column;align-items:flex-start}.rail-mark{width:90px;height:76px;border:7px solid var(--green);border-radius:50%;display:grid;place-items:center;font-size:35px;font-weight:1000;font-style:italic;letter-spacing:-9px;color:var(--green);filter:drop-shadow(0 0 18px rgba(57,255,99,.25));position:relative}.rail-mark:after{content:"";position:absolute;left:8px;bottom:-15px;border-width:12px 14px 0 0;border-style:solid;border-color:var(--green) transparent transparent transparent;transform:rotate(14deg)}.rail-mark em{color:#fff}.rail-logo>b{font-size:43px;line-height:1;margin-top:18px;letter-spacing:-2.7px}.rail-logo>b span{color:#fff}.rail-logo>b{color:var(--green)}.brand-rail>p{font-size:24px;line-height:1.08;margin:18px 0 10px}.paint-line{height:9px;width:88%;background:var(--green);transform:rotate(-6deg);clip-path:polygon(2% 25%,100% 0,97% 75%,0 100%);box-shadow:0 0 18px rgba(57,255,99,.28)}.brand-rail h2{font-family:"Segoe Print","Bradley Hand",cursive;font-size:36px;line-height:1.05;font-weight:500;transform:rotate(-4deg);margin:24px 0 20px}.brand-rail h2 span{color:var(--green);margin-left:22px}.brand-rail ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.brand-rail li{display:flex;gap:13px;align-items:center;font-size:15px;line-height:1.1}.brand-rail li i{width:34px;color:var(--green);font-size:26px;text-align:center;font-style:normal}.rail-stamp{margin-top:auto;background:var(--green);color:#001308;padding:13px 18px;transform:rotate(-3deg);clip-path:polygon(2% 8%,100% 0,96% 92%,0 100%);text-align:center}.rail-stamp b{font-size:24px;display:block}.rail-stamp small{font-size:8px;font-weight:900;letter-spacing:1px}
  .live-rail{border:1px solid #294653;border-radius:30px;background:linear-gradient(180deg,rgba(5,22,31,.97),rgba(2,10,15,.99));box-shadow:0 0 0 5px #090e11,0 0 0 7px #56636a,0 28px 90px rgba(0,0,0,.72);overflow:hidden}.rail-live-head{padding:20px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.rail-live-head span{color:#fff;background:#f52e40;border-radius:7px;padding:5px 8px;font-weight:1000}.rail-live-head span i{display:inline-block;width:7px;height:7px;background:#fff;border-radius:50%;margin-right:4px}.rail-score{padding:18px 15px;background:radial-gradient(circle at 50% 25%,rgba(57,255,99,.16),transparent 45%),linear-gradient(180deg,#0d2a39,#07161f 75%,#09230f);text-align:center;border-block:1px solid #294653}.rail-score>small{color:#b4c2c9;font-size:9px;letter-spacing:1px}.rail-score>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:14px 0}.rail-score div>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;font-weight:800}.rail-score strong{font-size:29px}.rail-score strong em{font-style:normal;color:#8b9ba3}.rail-score time{display:block;color:var(--green);font-size:14px;margin-top:4px}.rail-score p{margin:0;color:#d5dfe2;font-size:11px}.rail-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#02090d}.rail-tabs span{text-align:center;padding:14px 4px;font-size:10px;font-weight:900;color:#94a7af;border-bottom:1px solid #1e3945}.rail-tabs .active{color:var(--green);border-bottom:3px solid var(--green)}.rail-yaps{padding:4px 14px}.rail-yaps article{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #1b3039}.rail-yaps article>b{width:32px;height:32px;border-radius:50%;background:#dfe7e9;color:#071016;display:grid;place-items:center;font-size:10px;flex:0 0 auto}.rail-yaps p{display:flex;flex-direction:column;margin:0;gap:3px}.rail-yaps strong{font-size:11px}.rail-yaps small{font-size:11px;line-height:1.3;color:#d9e1e4}.rail-yaps span{font-size:9px;color:#9fb0b8}.rail-enter{margin:13px 15px;border:0;border-radius:99px;background:linear-gradient(90deg,var(--green),#62ff80);color:#001407;font-weight:1000;padding:12px 14px;display:flex;justify-content:space-between}.rail-signoff{margin:auto 18px 18px;color:var(--green);font-family:"Segoe Print","Bradley Hand",cursive;font-size:22px;line-height:1.05;text-align:right;transform:rotate(-5deg)}
  .sport-dock{display:flex;position:fixed;z-index:40;left:50%;bottom:13px;transform:translateX(-50%);width:min(940px,88vw);justify-content:space-around;align-items:center;padding:10px 17px;border:1px solid #1b3440;border-radius:20px;background:rgba(1,7,10,.92);backdrop-filter:blur(18px);box-shadow:0 15px 50px #000}.sport-dock span{display:flex;flex-direction:column;align-items:center;gap:3px;color:#a7b5bc;font-size:19px}.sport-dock b{font-size:9px;font-weight:700}.sport-dock .active{color:var(--green)}
}
@media(min-width:1050px) and (max-height:760px){.brand-rail ul{grid-template-columns:1fr 1fr}.brand-rail h2{font-size:28px;margin:14px 0}.rail-logo>b{font-size:36px}.brand-rail>p{font-size:19px;margin:12px 0}.rail-yaps article{padding:9px 0}}

/* Guest-first onboarding and Fan Passport */
.auth-gate{display:none;position:fixed;inset:0;z-index:100;align-items:center;justify-content:center;padding:18px}.auth-gate.open{display:flex}.auth-scrim{position:absolute;inset:0;background:rgba(0,3,5,.82);backdrop-filter:blur(12px)}.auth-card{width:min(100%,480px);max-height:calc(100dvh - 36px);overflow:auto;position:relative;z-index:1;padding:28px;border:1px solid #31505e;border-radius:28px;background:radial-gradient(circle at 80% 0,rgba(57,255,99,.13),transparent 35%),linear-gradient(150deg,#0b202a,#030c11 72%);box-shadow:0 35px 100px #000,0 0 45px rgba(57,255,99,.08)}.auth-card:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.04);border-radius:21px;pointer-events:none}.auth-close{position:absolute;z-index:2;right:17px;top:17px;width:36px;height:36px;border:1px solid #294551;border-radius:50%;background:#07151c;color:#fff;font-size:22px}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.auth-mark{width:54px;height:47px;display:grid;place-items:center;position:relative;border:4px solid var(--green);border-radius:50%;font-size:20px;font-style:italic;font-weight:1000;letter-spacing:-5px;color:var(--green)}.auth-mark:after{content:"";position:absolute;left:3px;bottom:-9px;border-width:8px 9px 0 0;border-style:solid;border-color:var(--green) transparent transparent}.auth-mark em{color:#fff}.auth-brand>b{font-size:25px;color:var(--green);letter-spacing:-1.4px}.auth-brand>b span{color:#fff}.auth-step{display:none;position:relative}.auth-step.active{display:block;animation:screenIn .24s ease}.auth-step h1{font-size:39px;line-height:1.03;letter-spacing:-2px;margin:12px 0}.auth-step h1 em{color:var(--green);font-style:normal}.auth-step h2{font-size:28px;line-height:1.1;letter-spacing:-1px;margin:10px 0}.auth-step>p{color:#aab8bf;font-size:14px;line-height:1.55}.auth-primary,.auth-guest,.email-choice{width:100%;border-radius:13px;padding:14px 16px;font-weight:950}.auth-primary{display:flex;justify-content:space-between;margin-top:22px;border:0;background:linear-gradient(90deg,var(--green),#66ff82);color:#001507;box-shadow:0 12px 30px rgba(57,255,99,.14)}.auth-primary:disabled{opacity:.38;box-shadow:none}.auth-guest{margin-top:9px;border:1px solid #31505e;background:#08171e;color:#fff}.auth-step>small{display:block;text-align:center;color:#73868f;font-size:9px;margin-top:14px}.auth-back{border:0;background:none;color:#9eb0b8;padding:0;margin:0 0 20px;font-size:11px}.social-auth{display:grid;gap:9px;margin-top:20px}.social-auth button{display:flex;align-items:center;gap:13px;width:100%;border:1px solid #294653;border-radius:13px;background:#0a1a22;color:#fff;padding:12px;font-weight:850}.social-auth button b{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#091116;font-size:15px}.social-auth button:nth-child(2) b{background:#1877f2;color:#fff}.auth-divider{display:flex;align-items:center;gap:10px;margin:17px 0;color:#73858e;font-size:9px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#223b46;flex:1}.phone-field{display:flex;align-items:center;border:1px solid #31505e;border-radius:13px;background:#06141b;overflow:hidden}.phone-field>span{padding:13px;border-right:1px solid #294653;font-size:12px}.phone-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;padding:13px;font:inherit}.email-choice{border:0;background:none;color:var(--green);font-size:11px}.auth-terms{font-size:9px!important;text-align:center}.team-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.team-choice button{display:flex;align-items:center;gap:10px;min-height:69px;border:1px solid #294653;border-radius:14px;background:#081820;color:#fff;padding:10px;text-align:left}.team-choice button.selected{border-color:var(--green);background:rgba(57,255,99,.1);box-shadow:inset 0 0 0 1px rgba(57,255,99,.25)}.team-choice button>span{display:flex;flex-direction:column}.team-choice b{font-size:11px}.team-choice small{color:#889aa3;font-size:9px;margin-top:2px}.neutral-disc{width:32px;height:32px;border:2px solid #81929a;border-radius:50%;display:grid;place-items:center;font-style:normal}.auth-success{text-align:center;padding:18px 0}.passport-seal{width:90px;height:90px;margin:0 auto 24px;border:5px solid var(--green);border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:27px;font-weight:1000;box-shadow:0 0 0 8px rgba(57,255,99,.07),0 0 35px rgba(57,255,99,.18)}.auth-success .auth-primary{margin-top:26px}.profile-hero .outline{cursor:pointer}
.auth-session{margin:10px 0 14px}.social-auth button:disabled,.email-choice:disabled,#mobileContinue:disabled,#emailContinue:disabled,.phone-field input:disabled,.email-auth-field input:disabled{cursor:not-allowed;opacity:.42}.phone-field:has(input:disabled),.email-auth-field:has(input:disabled){opacity:.58}.email-auth-field label{display:flex;flex-direction:column;gap:7px}.email-auth-field label span{color:#9eb0b8;font-size:10px;font-weight:850}.email-auth-field input{width:100%;border:1px solid #31505e;border-radius:13px;background:#06141b;color:#fff;padding:13px;font:inherit}.account-recovery-link{width:100%;margin-top:2px;border:0;background:none;color:#a8bac2;font-size:10px;text-decoration:underline;text-underline-offset:3px}.recovery-status{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:13px;border:1px solid #6b5727;border-radius:13px;background:#251e0b}.recovery-status>i{width:9px;height:9px;margin-top:3px;flex:0 0 auto;border-radius:50%;background:#ffd34f;box-shadow:0 0 0 4px rgba(255,211,79,.1)}.recovery-status>span{display:flex;flex-direction:column;gap:4px}.recovery-status b{color:#ffe17a;font-size:11px}.recovery-status small{color:#b7ad88;font-size:9px;line-height:1.45}.verification-code{display:flex;flex-direction:column;gap:7px;margin-top:18px}.verification-code span{color:#9eb0b8;font-size:10px;font-weight:850}.verification-code input{width:100%;border:1px solid #31505e;border-radius:13px;background:#06141b;color:#fff;padding:14px;font:inherit;font-size:18px;letter-spacing:4px;text-align:center}.verification-code input:focus{border-color:var(--green);outline:2px solid rgba(57,255,99,.15)}
.profile-signout{margin-top:9px;border:0;background:none;color:#91a3aa;font-size:10px;text-decoration:underline;text-underline-offset:3px}.social-auth button small{margin-left:auto;color:#81949c;font-size:8px;font-weight:700}
@media(max-width:520px){.auth-card{padding:23px 18px;border-radius:24px}.auth-brand{margin-bottom:25px}.auth-step h1{font-size:34px}.team-choice{grid-template-columns:1fr}.auth-gate{padding:10px}.auth-card{max-height:calc(100dvh - 20px)}}

/* Moments, notifications and Fan Passport */
.notify-button{position:relative;width:42px;height:42px;border:1px solid #29424e;border-radius:50%;background:#09171e;color:#fff;font-size:19px}.notify-button>b{position:absolute;right:-3px;top:-4px;min-width:18px;height:18px;padding:0 4px;border:2px solid #061118;border-radius:99px;background:#ff344c;color:#fff;font-size:9px;line-height:14px}.moments-title{margin-top:22px}.moments-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(165px,45%);gap:10px;overflow-x:auto;padding:1px 1px 8px;scroll-snap-type:x mandatory}.moments-strip>button{scroll-snap-align:start;border:1px solid #294653;border-radius:16px;background:#07151c;color:#fff;padding:0 0 12px;overflow:hidden;text-align:left}.moment-art{height:88px;padding:11px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 76% 25%,rgba(57,255,99,.32),transparent 33%),linear-gradient(135deg,#133c2a,#07141b);position:relative}.moment-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent 0 24px,rgba(255,255,255,.035) 25px 26px)}.moment-art.call{background:radial-gradient(circle at 76% 25%,rgba(255,185,58,.32),transparent 33%),linear-gradient(135deg,#3a2a10,#07141b)}.moment-art.streak{background:radial-gradient(circle at 76% 25%,rgba(77,151,255,.34),transparent 33%),linear-gradient(135deg,#102c46,#07141b)}.moment-art i{align-self:flex-start;padding:3px 6px;border-radius:4px;background:#ff304b;font-size:8px;font-style:normal;font-weight:950}.moment-art b{font-size:23px;font-style:italic;letter-spacing:-1px}.moments-strip strong,.moments-strip small{display:block;padding-inline:11px}.moments-strip strong{font-size:11px;line-height:1.3;margin-top:10px}.moments-strip small{color:#8498a2;font-size:9px;margin-top:4px}.notification-head{display:flex;align-items:center;gap:11px;margin-bottom:18px}.notification-head h1{font-size:28px;margin:2px 0}.notification-head>button:last-child{margin-left:auto;border:0;background:none;color:var(--green);font-size:10px;font-weight:900}.notification-filters{display:flex;gap:7px;overflow:auto;margin-bottom:13px}.notification-filters button{border:1px solid #1f3945;border-radius:99px;background:#07151c;color:#91a4ad;padding:8px 13px;font-size:10px}.notification-filters .active{border-color:var(--green);background:var(--green);color:#001507;font-weight:900}.notification-list{display:grid;gap:8px}.notification-list>button{position:relative;width:100%;display:flex;align-items:flex-start;gap:11px;border:1px solid #203a46;border-radius:15px;background:linear-gradient(145deg,#091a22,#051117);color:#fff;padding:13px;text-align:left}.notification-list>button.unread{border-color:#356053;background:linear-gradient(145deg,rgba(57,255,99,.1),#061219)}.notification-list>button>i{position:absolute;right:12px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.notification-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#183426;color:var(--green);font-size:18px}.notification-icon.predict{background:#142b42;color:#75baff}.notification-icon.reply{background:#342743;color:#d4a5ff}.notification-icon.house{background:#3c2d13;color:#ffd06e}.notification-list p{display:flex;flex-direction:column;margin:0;padding-right:9px}.notification-list p>b{color:var(--green);font-size:9px;text-transform:uppercase;letter-spacing:.8px}.notification-list strong{font-size:12px;line-height:1.35;margin:4px 0}.notification-list small{color:#7f929b;font-size:9px}.notification-control{display:flex;align-items:center;gap:11px;margin-top:16px;padding:14px;border:1px solid #294653;border-radius:15px;background:#081820}.notification-control>span{font-size:22px}.notification-control div{flex:1}.notification-control b{font-size:11px}.notification-control p{margin:3px 0 0;color:#8fa1aa;font-size:9px;line-height:1.4}.notification-control button{border:0;border-radius:99px;background:var(--green);color:#001507;padding:8px 10px;font-size:9px;font-weight:900}.passport-card{margin-top:18px;border:1px solid #396052;border-radius:19px;background:radial-gradient(circle at 88% 8%,rgba(57,255,99,.17),transparent 30%),linear-gradient(145deg,#0d2a25,#06141a 68%);padding:17px;box-shadow:0 20px 45px rgba(0,0,0,.25)}.passport-card header{display:flex;justify-content:space-between;color:var(--green);font-size:9px;font-weight:950;letter-spacing:1.2px}.passport-card header b{padding:4px 7px;border:1px solid rgba(57,255,99,.45);border-radius:99px}.passport-team{display:flex;align-items:center;gap:13px;margin:19px 0}.passport-team p{display:flex;flex-direction:column;margin:0}.passport-team small,.passport-line small{color:#88a19b;font-size:8px;letter-spacing:1px}.passport-team strong{font-size:18px;margin:3px 0}.passport-team em{color:#a8b7b9;font-size:9px;font-style:normal}.passport-line{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #315047;padding-top:13px}.passport-line span{display:flex;flex-direction:column}.passport-line span+span{padding-left:14px;border-left:1px solid #315047}.passport-line b{font-size:11px;margin-top:3px}.support-history .section-title{align-items:center}.support-history .section-title>span{color:#71868e;font-size:9px;text-transform:uppercase;letter-spacing:1px}.support-history>div:last-child{display:flex;gap:11px;padding:13px;border:1px solid #203a46;border-radius:14px;background:#07151c}.support-history>div:last-child>i{width:12px;height:12px;margin-top:2px;border:3px solid var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(57,255,99,.08)}.support-history p{display:flex;flex-direction:column;margin:0}.support-history b{font-size:11px}.support-history small{color:#83969f;font-size:9px;margin-top:4px}.team-disc.neutral{background:#17252b;color:#afbec4}
@media(max-width:390px){.moments-strip{grid-auto-columns:68%}.notification-control p{display:none}}

/* Yap the Call and sport-language moderation */
.call-banner{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 12px;padding:13px;border:1px solid #6a5828;border-radius:15px;background:radial-gradient(circle at 85% 20%,rgba(255,194,62,.19),transparent 35%),linear-gradient(135deg,#2b220d,#07151b);color:#fff;text-align:left}.call-whistle{width:41px;height:41px;display:grid;place-items:center;border:2px solid #ffd05b;border-radius:50%;color:#ffd05b;box-shadow:0 0 16px rgba(255,208,91,.18)}.call-banner>span:nth-child(2){display:flex;flex-direction:column}.call-banner small{color:#ffd05b;font-size:8px;font-weight:950;letter-spacing:1px}.call-banner b{font-size:16px;margin:2px 0}.call-banner em{color:#aab5b9;font-size:9px;font-style:normal}.call-banner>i{color:#ffd05b;font-size:11px;font-style:normal;font-weight:950}.call-head,.fairplay-head{display:flex;align-items:center;gap:11px;margin-bottom:17px}.call-head h1,.fairplay-head h1{font-size:28px;margin:2px 0}.call-head .live-badge{margin-left:auto}.decision-stage{overflow:hidden;border:1px solid #38515c;border-radius:18px;background:#07151b}.decision-screen{height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 55%,rgba(57,255,99,.16),transparent 35%),repeating-linear-gradient(100deg,transparent 0 42px,rgba(255,255,255,.025) 43px 44px),linear-gradient(180deg,#102f40,#091820 62%,#0a2816);position:relative}.decision-screen:after{content:"";position:absolute;width:65%;height:54%;bottom:0;border:2px solid rgba(255,255,255,.12);border-bottom:0}.decision-screen span,.decision-screen b,.decision-screen i{position:relative;z-index:1}.decision-screen span{padding:4px 7px;border-radius:5px;background:#ff334c;font-size:9px;font-weight:950}.decision-screen b{font-size:26px;margin:10px 0 4px;letter-spacing:-1px}.decision-screen i{color:#c6d1d5;font-size:10px;font-style:normal}.decision-meta{display:grid;grid-template-columns:1fr 1fr;padding:13px}.decision-meta span{display:flex;flex-direction:column}.decision-meta span+span{padding-left:13px;border-left:1px solid #2c4651}.decision-meta small{color:#82959e;font-size:8px;letter-spacing:1px}.decision-meta b{font-size:12px;margin-top:3px;color:#fff}.fan-verdict{margin-top:12px;padding:16px;border:1px solid #2d4a56;border-radius:18px;background:linear-gradient(145deg,#0a1d26,#051116)}.fan-verdict header{display:flex;justify-content:space-between;align-items:center}.fan-verdict header>div{display:flex;gap:8px;align-items:center;color:var(--green);font-size:9px;letter-spacing:1px}.fan-verdict header>strong{color:#8fa1aa;font-size:9px}.fan-verdict h2{font-size:21px;margin:17px 0 11px}.verdict-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.verdict-buttons button{display:flex;flex-direction:column;align-items:center;border:1px solid #294653;border-radius:13px;background:#081820;color:#fff;padding:11px 5px}.verdict-buttons button>span{font-size:20px;color:#ffd05b}.verdict-buttons b{font-size:10px;margin:5px 0 2px}.verdict-buttons small{color:#7f9199;font-size:7px;text-align:center}.verdict-buttons button.selected{border-color:var(--green);background:rgba(57,255,99,.11);box-shadow:inset 0 0 0 1px rgba(57,255,99,.2)}.verdict-buttons button.selected>span{color:var(--green)}.verdict-result{display:grid;gap:9px;margin-top:17px}.verdict-result>div{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:9px}.verdict-result i{grid-column:1/-1;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--green) var(--vote),#21343d var(--vote));font-style:normal}.call-context{margin-top:12px;padding:14px;border-left:3px solid #ffd05b;background:#1e1a0d;border-radius:3px 13px 13px 3px}.call-context>span{color:#ffd05b;font-size:8px;font-weight:950;letter-spacing:1px}.call-context h3{font-size:14px;margin:5px 0}.call-context p{color:#a4b0b4;font-size:10px;line-height:1.45;margin:0}.yap-menu{margin-left:auto;border:0;background:none;color:#758991;letter-spacing:1px}.fairplay-intro{padding:18px;border:1px solid #365346;border-radius:18px;background:radial-gradient(circle at 85% 15%,rgba(57,255,99,.15),transparent 34%),linear-gradient(145deg,#0d281e,#061319)}.fairplay-intro>span{font-size:28px}.fairplay-intro h2{font-size:22px;margin:9px 0 5px}.fairplay-intro p{margin:0;color:#a6b4b7;font-size:11px;line-height:1.5}.card-system{display:grid;gap:10px;margin-top:13px}.card-system article{display:flex;gap:14px;align-items:center;padding:15px;border:1px solid #2d4651;border-radius:15px;background:#07151b}.card-system article>span,.decision-card-shape{width:44px;height:59px;flex:0 0 auto;border-radius:4px;background:#ffd52e;transform:rotate(-5deg);box-shadow:0 7px 20px rgba(255,213,46,.2)}.card-system .red>span,.card-system .straight-red>span{background:#f22e3f;box-shadow:0 7px 20px rgba(242,46,63,.22)}.card-system .straight-red{border-color:#6a2931;background:linear-gradient(135deg,rgba(242,46,63,.11),#07151b)}.card-system small{font-size:8px;font-weight:950;letter-spacing:1px;color:#ffd52e}.card-system .red small,.card-system .straight-red small{color:#ff6370}.card-system h2{font-size:16px;margin:3px 0}.card-system p{margin:0;color:#93a3aa;font-size:9px;line-height:1.45}.moderation-promise{margin-top:13px;padding:15px;border:1px solid #294653;border-radius:15px;background:#081820}.moderation-promise b{font-size:12px}.moderation-promise p{color:#91a3ab;font-size:10px;line-height:1.45}.moderation-promise button{width:100%;border:1px solid var(--green);border-radius:11px;background:rgba(57,255,99,.07);color:var(--green);padding:10px;font-size:10px;font-weight:900}.report-sheet,.card-decision{display:none;position:fixed;inset:0;z-index:110;align-items:flex-end;justify-content:center}.report-sheet.open,.card-decision.open{display:flex}.report-sheet>article,.card-decision>article{width:min(100%,600px);position:relative;z-index:1;padding:26px 20px calc(22px + var(--safe-bottom));border:1px solid #31505d;border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(155deg,#0b202a,#030d12)}.report-sheet h2,.card-decision h2{font-size:24px;margin:10px 0 5px}.report-sheet>article>p,.card-decision>article>p{color:#a0afb5;font-size:11px;line-height:1.5}.report-reasons{display:grid;gap:8px;margin:17px 0}.report-reasons button{display:flex;justify-content:space-between;border:1px solid #294653;border-radius:12px;background:#081820;color:#fff;padding:12px;text-align:left;font-size:11px;font-weight:800}.report-reasons i{color:var(--green);font-style:normal}.report-rules{width:100%;border:0;background:none;color:var(--green);font-size:10px}.card-decision>article{text-align:center}.card-decision .decision-card-shape{display:block;margin:0 auto 18px;width:58px;height:78px}.card-decision>article>small{color:#ffd52e;font-weight:950;letter-spacing:1.4px}.card-decision>article>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.card-decision>article>div:last-child button{border:1px solid #36515d;border-radius:11px;background:#091820;color:#fff;padding:11px;font-size:10px}.card-decision>article>div:last-child button:last-child{border-color:var(--green);color:var(--green)}
@media(min-width:700px){.report-sheet,.card-decision{align-items:center}.report-sheet>article,.card-decision>article{border-bottom:1px solid #31505d;border-radius:24px}.card-system{grid-template-columns:1fr 1fr}.card-system .straight-red{grid-column:1/-1}}
@media(max-width:390px){.call-banner>i{display:none}.verdict-buttons small{display:none}}

/* Protected operations control centre */
.admin-preview-link{margin-top:10px!important;border-color:#4b5132!important;background:linear-gradient(135deg,rgba(255,211,62,.08),#07151c)!important}.admin-preview-link>span{color:#ffd35a}.admin-head{display:flex;align-items:center;gap:11px}.admin-head h1{font-size:28px;margin:2px 0}.system-health{margin-left:auto;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #2d5141;border-radius:99px;color:#8dffac;background:#0a2015;font-size:9px;font-weight:900}.system-health i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.admin-tabs{display:flex;gap:6px;overflow:auto;margin:18px 0 13px}.admin-tabs button{border:1px solid #263f4b;border-radius:99px;background:#07151c;color:#8fa2ab;padding:8px 12px;font-size:9px;white-space:nowrap}.admin-tabs button.active{border-color:var(--green);background:var(--green);color:#001507;font-weight:950}.admin-panel{display:none}.admin-panel.active{display:block;animation:screenIn .2s ease}.admin-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-metrics article{padding:14px;border:1px solid #294653;border-radius:15px;background:linear-gradient(145deg,#0a1c25,#051117)}.admin-metrics span{color:#7f929b;font-size:8px;letter-spacing:1px}.admin-metrics b{display:block;color:var(--green);font-size:24px;margin:5px 0}.admin-metrics small{color:#a0afb5;font-size:8px}.ops-note,.ledger-rule{display:flex;gap:12px;align-items:flex-start;margin-top:11px;padding:14px;border:1px solid #365144;border-radius:15px;background:#0a1e17}.ops-note>span,.ledger-rule>span{width:35px;height:35px;display:grid;place-items:center;border:2px solid var(--green);border-radius:50%;color:var(--green);flex:0 0 auto}.ops-note b,.ledger-rule b{font-size:11px}.ops-note p,.ledger-rule p{margin:4px 0 0;color:#92a3aa;font-size:9px;line-height:1.45}.lifecycle-card{padding:16px;border:1px solid #31505d;border-radius:17px;background:radial-gradient(circle at 92% 8%,rgba(57,255,99,.13),transparent 32%),linear-gradient(145deg,#0a1d26,#051117)}.lifecycle-card header{display:flex;justify-content:space-between;align-items:center}.lifecycle-card header>span{display:flex;align-items:center;gap:8px;color:#a4b3b9;font-size:8px;letter-spacing:1px}.lifecycle-card header>b{padding:5px 8px;border-radius:99px;background:var(--green);color:#001507;font-size:8px}.lifecycle-card h2{font-size:18px;margin:14px 0 3px}.lifecycle-card>p{color:#81949c;font-size:9px;margin:0}.lifecycle-track{display:grid;gap:0;margin:18px 0}.lifecycle-track>span{display:grid;grid-template-columns:29px 1fr;column-gap:9px;position:relative;min-height:48px;color:#73858d}.lifecycle-track>span:after{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:#233b46}.lifecycle-track>span:last-child:after{display:none}.lifecycle-track i{width:28px;height:28px;display:grid;place-items:center;border:2px solid #324c57;border-radius:50%;font-size:8px;font-style:normal;font-weight:950}.lifecycle-track b{font-size:10px;margin-top:1px}.lifecycle-track small{grid-column:2;color:#6f838c;font-size:8px}.lifecycle-track .done i{border-color:#3b8a54;background:#153b22;color:#85ffa8}.lifecycle-track .active i{border-color:var(--green);background:var(--green);color:#001507;box-shadow:0 0 14px rgba(57,255,99,.25)}.lifecycle-track .active b{color:var(--green)}.lifecycle-card>button{width:100%;display:flex;justify-content:space-between;border:0;border-radius:11px;background:var(--green);color:#001507;padding:11px;font-size:10px;font-weight:950}.lifecycle-card>button:disabled{opacity:.45}.automation-list{display:grid;gap:7px;margin-top:10px}.automation-list>div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #243e49;border-radius:12px;background:#07151b}.automation-list>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#153b22;color:#7bff9f;font-size:9px}.automation-list p{display:flex;flex-direction:column;flex:1;margin:0}.automation-list b{font-size:10px}.automation-list small{color:#7f929a;font-size:8px}.automation-list>div>i{color:var(--green);font-size:8px;font-style:normal;font-weight:950}.queue-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:11px}.queue-head h2{font-size:19px;margin:3px 0 0}.queue-head>span{color:#ff6876;font-size:9px}.queue-head>button{border:1px solid var(--green);border-radius:99px;background:rgba(57,255,99,.08);color:var(--green);padding:8px 10px;font-size:9px;font-weight:900}.mod-queue{display:grid;gap:9px}.mod-queue>article{padding:13px;border:1px solid #304955;border-radius:14px;background:#07161d}.mod-queue header,.mod-queue footer{display:flex;justify-content:space-between;align-items:center}.priority{padding:4px 6px;border-radius:4px;font-size:7px;font-weight:950}.priority.high{background:#ff344c;color:#fff}.priority.medium{background:#ffd34f;color:#211700}.mod-queue header small{color:#81939b;font-size:8px}.mod-queue>article>p{font-size:11px;line-height:1.4;padding:11px 0;margin:0;border-bottom:1px solid #223944}.mod-queue footer{padding-top:10px}.mod-queue footer>span{display:flex;align-items:center;gap:6px;font-size:8px;color:#92a3aa}.mod-queue footer>span b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#dfe7e9;color:#071016;font-size:8px}.mod-queue footer div{display:flex;gap:5px}.mod-queue footer button{border:1px solid #314b57;border-radius:7px;background:#0b1c24;color:#fff;padding:7px;font-size:8px}.mod-queue footer button:last-child{border-color:#ff4c5c;color:#ff7782}.mod-standard{margin-top:10px;padding:13px;border-left:3px solid #ffd34f;background:#1d190b;border-radius:3px 12px 12px 3px}.mod-standard b{font-size:10px;color:#ffd34f}.mod-standard p{margin:4px 0 0;color:#a5aa9e;font-size:8px;line-height:1.45}.ledger{border:1px solid #294653;border-radius:15px;overflow:hidden}.ledger>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:11px;background:#07161d;border-bottom:1px solid #213944}.ledger>div:last-child{border:0}.ledger span{display:flex;flex-direction:column}.ledger b{font-size:10px}.ledger small{color:#80939c;font-size:8px;margin-top:2px}.ledger code{color:#79909a;font-size:8px}.ledger i{color:#71f894;font-size:8px;font-style:normal}.ledger i.checked:before{content:"✓ ";color:var(--green)}.ledger-rule>span{font-size:17px}
@media(min-width:700px){.admin-metrics{grid-template-columns:repeat(4,1fr)}.lifecycle-track{grid-template-columns:repeat(5,1fr)}.lifecycle-track>span{grid-template-columns:1fr;text-align:center;justify-items:center}.lifecycle-track>span:after{left:calc(50% + 14px);right:calc(-50% + 14px);top:13px;bottom:auto;width:auto;height:2px}.lifecycle-track small{grid-column:1}.mod-queue{grid-template-columns:1fr 1fr}}

/* AI-assisted operations: staged until a protected server connection exists */
.ai-status{padding:16px;border:1px solid #665628;border-radius:17px;background:radial-gradient(circle at 92% 12%,rgba(255,202,59,.16),transparent 34%),linear-gradient(145deg,#211c0d,#07151b)}.ai-status>div{display:flex;align-items:center;gap:10px}.ai-orb{width:39px;height:39px;display:grid;place-items:center;border:1px solid #ffd05b;border-radius:12px;color:#ffd05b;background:rgba(255,208,91,.08);font-size:18px}.ai-status p{margin:0}.ai-status>div p{display:flex;flex-direction:column}.ai-status small{color:#ffd05b;font-size:8px;letter-spacing:1.2px}.ai-status b{font-size:15px;margin-top:2px}.ai-status>strong{display:inline-flex;align-items:center;gap:6px;margin:13px 0 8px;padding:5px 8px;border:1px solid #725b27;border-radius:99px;color:#ffd05b;background:#291f08;font-size:8px;letter-spacing:.6px}.ai-status>strong i{width:6px;height:6px;border-radius:50%;background:#ffd05b}.ai-status>p{color:#a9a890;font-size:9px;line-height:1.5}.ai-guardrail{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin:11px 0;padding:10px;border:1px solid #28434d;border-radius:13px;background:#07161d;text-align:center}.ai-guardrail span{color:#c7d1d4;font-size:8px;font-weight:900}.ai-guardrail i{color:var(--green);font-size:9px;font-style:normal}.ai-workflows{display:grid;gap:9px}.ai-workflows>article{padding:14px;border:1px solid #294653;border-radius:15px;background:linear-gradient(145deg,#0a1c25,#051117);transition:.2s ease}.ai-workflows header{display:flex;align-items:center;gap:10px}.ai-workflows header>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #42606b;border-radius:9px;color:#8ba0a8;font-size:9px;font-weight:950}.ai-workflows header small{color:var(--green);font-size:7px;letter-spacing:1px}.ai-workflows h2{font-size:15px;margin:2px 0}.ai-workflows>article>p{color:#8ea0a8;font-size:9px;line-height:1.45;margin:11px 0}.ai-workflows button{width:100%;display:flex;justify-content:space-between;border:1px solid #3b5c66;border-radius:10px;background:#091a22;color:#d4dee1;padding:9px 10px;font-size:9px;font-weight:900}.ai-workflows button i{color:var(--green);font-style:normal}.ai-workflows button:disabled{opacity:.6}.ai-result{display:none;margin:10px 0;padding:11px;border-left:3px solid var(--green);border-radius:3px 10px 10px 3px;background:#0b2619}.ai-result span,.ai-result b,.ai-result small{display:block}.ai-result span{color:var(--green);font-size:7px;font-weight:950;letter-spacing:1px}.ai-result b{font-size:10px;margin:5px 0 3px}.ai-result small{color:#8fad98;font-size:8px;line-height:1.4}.ai-workflows article.complete{border-color:#3d7251}.ai-workflows article.complete .ai-result{display:block;animation:screenIn .2s ease}.ai-workflows article.complete button{border-color:#365b43;color:#77ef98}.ai-workflows article.analysing{box-shadow:0 0 0 1px rgba(57,255,99,.22),0 0 25px rgba(57,255,99,.08)}.ai-policy{display:flex;gap:12px;align-items:flex-start;margin-top:11px;padding:14px;border:1px solid #345044;border-radius:15px;background:#091e16}.ai-policy>span{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--green);border-radius:50%;color:var(--green);font-size:17px}.ai-policy b{font-size:11px}.ai-policy p{margin:4px 0 0;color:#92a3aa;font-size:9px;line-height:1.45}
@media(min-width:700px){.ai-workflows{grid-template-columns:repeat(3,1fr)}.ai-workflows>article{display:flex;flex-direction:column}.ai-workflows button{margin-top:auto}}

/* Connection resilience and adapter state previews */
.network-banner{position:fixed;z-index:150;left:50%;top:calc(10px + env(safe-area-inset-top));transform:translateX(-50%);width:min(calc(100% - 24px),520px);display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #775e22;border-radius:12px;background:#2a2108;color:#ffe08a;box-shadow:0 12px 35px rgba(0,0,0,.4);font-size:12px}.network-banner[hidden]{display:none}.network-banner span{color:#ffd34f}.network-banner.reconnected{border-color:#34704a;background:#0b2818;color:#9affb4}.network-banner.reconnected span{color:var(--green)}.adapter-console{margin-top:11px;padding:15px;border:1px solid #294653;border-radius:16px;background:linear-gradient(145deg,#091b23,#051117)}.adapter-console header{display:flex;justify-content:space-between;align-items:center;gap:12px}.adapter-console h2{font-size:17px;margin:3px 0}.adapter-console header>strong{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #376649;border-radius:99px;color:#8effaa;background:#0a2517;font-size:9px}.adapter-console header>strong i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.adapter-console header>strong[data-state="delayed"]{border-color:#765e24;color:#ffdb66;background:#2a2108}.adapter-console header>strong[data-state="offline"]{border-color:#713541;color:#ff7683;background:#291016}.adapter-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;margin:14px 0;padding:11px;border:1px solid #213b46;border-radius:12px;background:#06141a}.adapter-flow>span{display:flex;flex-direction:column;min-width:0}.adapter-flow b{font-size:9px}.adapter-flow small{color:#7d919a;font-size:8px;line-height:1.35;margin-top:3px}.adapter-flow>i{color:var(--green);font-size:10px;font-style:normal}.adapter-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.adapter-actions button{border:1px solid #2c4853;border-radius:9px;background:#07151b;color:#91a3aa;padding:9px 5px;font-size:9px;font-weight:900}.adapter-actions button.active{border-color:var(--green);background:rgba(57,255,99,.1);color:var(--green)}.adapter-console>p{margin:11px 0 0;color:#91a3aa;font-size:9px;line-height:1.45}
.adapter-verified{display:block;margin-top:6px;color:#6f848c;font-size:8px}
@media(max-width:430px){.adapter-flow{grid-template-columns:1fr}.adapter-flow>i{transform:rotate(90deg);justify-self:center}.adapter-flow>span{text-align:center}.adapter-console header{align-items:flex-start}}
.notification-empty{padding:22px 14px!important;border:1px dashed #294653;border-radius:14px;color:#81949c!important;text-align:center;font-size:12px!important}
.notification-settings{display:grid;gap:0;padding:0;overflow:hidden}.notification-settings>header{display:flex;align-items:center;gap:11px;padding:14px}.notification-settings>header>span{font-size:22px}.notification-settings>header div{flex:1}.notification-settings>header p{display:block}.notification-settings>label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-top:1px solid #1d3540;cursor:pointer}.notification-settings>label>span{display:flex;flex-direction:column;gap:3px}.notification-settings>label b{font-size:11px}.notification-settings>label small{color:#7f929b;font-size:9px}.notification-settings input{appearance:none;width:42px;height:24px;flex:0 0 auto;border:1px solid #38505a;border-radius:99px;background:#17262d;position:relative;transition:.2s}.notification-settings input:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#8ca0a8;transition:.2s}.notification-settings input:checked{border-color:var(--green);background:rgba(57,255,99,.22)}.notification-settings input:checked:after{transform:translateX(18px);background:var(--green);box-shadow:0 0 10px rgba(57,255,99,.65)}.notification-settings input:disabled{opacity:.55}.preference-status{min-height:15px;padding:8px 14px 11px;color:var(--green)!important;text-align:right}
.pinned-room-notice{display:flex;align-items:flex-start;gap:10px;margin:13px 0;padding:12px;border:1px solid #537a38;border-radius:12px;background:linear-gradient(135deg,rgba(57,255,99,.14),rgba(6,20,26,.96))}.pinned-room-notice>span{font-size:18px}.pinned-room-notice p{display:flex;flex-direction:column;gap:3px;margin:0}.pinned-room-notice small{color:var(--green);font-size:8px;font-weight:950;letter-spacing:1px}.pinned-room-notice b{font-size:11px;line-height:1.4}.host-controls>div{flex-wrap:wrap}
.yap-actions .host-remove-yap{color:#ffd56b;border-color:#6f5a24;background:#261f0b}
.yap-actions .host-timeout-fan{color:#ff9ca6;border-color:#713541;background:#291016}
.brand-mark{width:72px!important;height:48px!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}.brand-mark:after{display:none!important}.brand-mark img{width:100%;height:100%;display:block;object-fit:contain}.rail-mark{width:126px!important;height:84px!important;border:0!important;border-radius:0!important;letter-spacing:0!important;filter:none!important}.rail-mark:after{display:none!important}.rail-mark img{width:100%;height:100%;display:block;object-fit:contain}.auth-mark{width:72px!important;height:48px!important;border:0!important;border-radius:0!important}.auth-mark:after{display:none!important}.auth-mark img{width:100%;height:100%;display:block;object-fit:contain}
.match-head>div{min-width:0;flex:1}.room-sync{display:flex;align-items:center;gap:5px;margin-top:4px;color:#8dffac;font-size:8px;font-weight:850;letter-spacing:.35px}.room-sync i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(57,255,99,.75)}.room-sync[data-state="syncing"] i{animation:pulse .7s infinite}.room-sync[data-state="paused"]{color:#91a2ab}.room-sync[data-state="paused"] i{background:#778993;box-shadow:none}.room-sync[data-state="retrying"]{color:#ffd35a}.room-sync[data-state="retrying"] i{background:#ffd35a;box-shadow:0 0 8px rgba(255,211,90,.55)}
.install-steps{display:grid;gap:8px;margin:18px 0}.install-steps span{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid #294653;border-radius:12px;background:#07161d}.install-steps b{font-size:11px}.install-steps small{color:#91a3aa;font-size:9px}.icon-button#installButton{color:var(--green);border-color:#315f42}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.composer-field{display:flex;min-width:0;flex:1;flex-direction:column}.composer-field textarea{width:100%}.composer-field small{width:100%;display:flex;justify-content:space-between;gap:8px;color:#738892;font-size:8px;line-height:1}.composer-field small b{color:#a8bac2}.composer-field small em{color:#7ce89a;font-style:normal}.send:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.composer textarea:disabled{cursor:not-allowed;color:#8b9ba3}.composer:has(textarea:disabled){border-color:#3b4650;background:#081219}.quick-reactions button:disabled{cursor:not-allowed;opacity:.38;transform:none}
.reply-context{display:flex;align-items:center;justify-content:space-between;margin:0 4px 7px;padding:8px 10px;border-left:3px solid var(--green);border-radius:3px 9px 9px 3px;background:#0b2619;color:#a9bbb2;font-size:10px}.reply-context[hidden]{display:none}.reply-context b{color:var(--green)}.reply-context button{width:25px;height:25px;border:1px solid #365b43;border-radius:50%;background:#071710;color:#9cf6b4;font-size:16px;line-height:1}
.yap-thread{display:grid;gap:7px;margin:12px -4px -4px 18px;padding:9px 0 0 12px;border-top:1px solid #1d3540;border-left:2px solid #294b39}.yap-thread .yap-card{padding:11px;background:#07161d;border-color:#29434e;box-shadow:none}.yap-thread .yap-card p{font-size:13px;margin:9px 0}.yap-thread .yap-head>span{width:29px;height:29px;font-size:9px}
.yap-card.yap-focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(57,255,99,.18),0 0 28px rgba(57,255,99,.16);animation:yapFocus 1s ease 2}@keyframes yapFocus{50%{transform:translateY(-2px);background:#10241b}}
.quick-reactions button{display:flex;align-items:center;justify-content:center;gap:4px}.quick-reactions button b{color:#83969f;font-size:8px}.quick-reactions button.selected{border-color:var(--green);background:rgba(57,255,99,.12);box-shadow:0 0 12px rgba(57,255,99,.1)}.quick-reactions button.selected b{color:var(--green)}
.new-yaps{position:sticky;top:86px;z-index:8;width:100%;margin:0 0 10px;border:1px solid rgba(57,255,99,.55);border-radius:99px;background:rgba(8,31,22,.96);color:#fff;padding:10px 13px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 26px rgba(0,0,0,.35);backdrop-filter:blur(12px);cursor:pointer}.new-yaps[hidden]{display:none}.new-yaps span{color:var(--green);font-size:10px;animation:pulse 1.5s infinite}.new-yaps b{font-size:12px}.new-yaps i{margin-left:auto;color:var(--green);font-size:10px;font-style:normal;font-weight:850}
.prediction-receipt{display:flex;align-items:center;gap:11px;margin:-5px 0 14px;padding:11px 12px;border:1px solid rgba(57,255,99,.38);border-radius:13px;background:rgba(57,255,99,.07)}.prediction-receipt[hidden]{display:none}.prediction-receipt>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--green);color:#001507;font-weight:950}.prediction-receipt p{display:flex;flex-direction:column;gap:2px;margin:0}.prediction-receipt small{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.8px}.prediction-receipt b{font-size:12px}.prediction-receipt em{color:#8fa2aa;font-size:9px;font-style:normal}
.prediction-receipt[data-outcome="pending"]{border-color:#735d24;background:#261f0b}.prediction-receipt[data-outcome="pending"]>span{background:#ffd35a;color:#241900}.prediction-receipt[data-outcome="pending"] small{color:#ffe17a}.prediction-receipt[data-outcome="lost"]{border-color:#65333a;background:#251014}.prediction-receipt[data-outcome="lost"]>span{background:#ff6673;color:#260006}.prediction-receipt[data-outcome="lost"] small{color:#ff9da5}.prediction-receipt[data-outcome="void"]{border-color:#45545b;background:#111b20}.prediction-receipt[data-outcome="void"]>span{background:#8fa2aa;color:#071116}.prediction-receipt[data-outcome="void"] small{color:#b8c5ca}
.yp-activity .section-title>span{color:#71868e;font-size:9px;text-transform:uppercase;letter-spacing:1px}.yp-activity>div:last-child{display:grid;gap:7px}.yp-activity article{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #203a46;border-radius:13px;background:#07151c}.yp-activity article>span{min-width:58px;color:var(--green);font-size:12px;font-weight:950}.yp-activity article>span.loss{color:#ff6b72}.yp-activity article p{display:flex;flex:1;flex-direction:column;margin:0}.yp-activity article b{font-size:11px}.yp-activity article small{margin-top:3px;color:#7f929b;font-size:9px}.yp-activity article>i{padding:4px 6px;border-radius:99px;background:rgba(57,255,99,.1);color:var(--green);font-size:8px;font-style:normal;font-weight:900}.yp-activity .yp-empty{align-items:flex-start;flex-direction:column}.yp-activity .yp-empty small{color:#7f929b;font-size:9px}
.choices button:disabled{cursor:not-allowed;opacity:.42}.deadline b#countdown{min-width:58px;text-align:right}
.room-timeout-panel{width:100%;margin-top:10px;padding-top:10px;border-top:1px solid #29434e}.room-timeout-panel header{display:flex;justify-content:space-between;gap:10px}.room-timeout-panel header b{font-size:10px}.room-timeout-panel header small{color:#83969f;font-size:8px}.room-timeout-panel>div{display:grid;gap:6px;margin-top:8px}.room-timeout-panel article{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #3b3035;border-radius:9px;background:#160c10}.room-timeout-panel article>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.room-timeout-panel article b{font-size:9px}.room-timeout-panel article small,.room-timeout-panel article em{color:#9c8f93;font-size:8px;font-style:normal}.room-timeout-panel button{border-color:#5b4130!important;color:#ffd39a!important}.room-timeout-panel p{margin:0;color:#81949c;font-size:9px}
.sports-preferences{margin-top:12px;padding:15px;border:1px solid #34584c;border-radius:16px;background:linear-gradient(145deg,#0a211c,#06141a)}.sports-preferences header{display:flex;align-items:flex-start;justify-content:space-between}.sports-preferences h2{margin:3px 0 0;font-size:17px}.sports-preferences header button{border:0;background:none;color:#91a4ad;font-size:22px}.sports-preferences>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.sports-preferences label{display:block}.sports-preferences label input{position:absolute;opacity:0}.sports-preferences label span{display:block;padding:10px;border:1px solid #29434e;border-radius:10px;background:#07151c;color:#9aacb3;font-size:10px}.sports-preferences label input:checked+span{border-color:var(--green);background:rgba(57,255,99,.12);color:var(--green);font-weight:900}.sports-preferences>small{display:block;min-height:16px;margin-top:7px;color:var(--green);font-size:9px;text-align:center}
.profile-settings{margin-top:12px;padding:15px;border:1px solid #34584c;border-radius:16px;background:linear-gradient(145deg,#0a211c,#06141a)}.profile-settings header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.profile-settings h2{margin:3px 0 0;font-size:17px}.profile-settings header button{border:0;background:none;color:#91a4ad;font-size:22px}.profile-settings>label{display:grid;gap:6px;margin-top:10px}.profile-settings>label>span{color:#a6b5ba;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.profile-settings input,.profile-settings select{width:100%;border:1px solid #29434e;border-radius:10px;background:#07151c;color:#fff;padding:11px;font:inherit;font-size:12px}.profile-settings>p{margin:11px 0;color:#8799a0;font-size:9px;line-height:1.45}.profile-settings>small{display:block;min-height:16px;margin-top:7px;color:var(--green);font-size:9px;text-align:center}

/* V1 production-readiness map */
.readiness-head{display:flex;gap:13px;align-items:flex-start;padding:16px;border:1px solid #38634a;border-radius:16px;background:radial-gradient(circle at 90% 10%,rgba(57,255,99,.13),transparent 33%),linear-gradient(145deg,#0b2419,#06141a)}.readiness-head>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--green);color:#001507;font-weight:950}.readiness-head small{color:var(--green);font-size:8px;letter-spacing:1.1px}.readiness-head h2{font-size:19px;margin:3px 0}.readiness-head p{margin:0;color:#91a3aa;font-size:10px;line-height:1.45}.readiness-check{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:11px}.readiness-check button{border:1px solid var(--green);border-radius:99px;background:rgba(57,255,99,.09);color:var(--green);padding:8px 11px;font-size:9px;font-weight:900}.readiness-check button:disabled{cursor:wait;opacity:.55}.readiness-check small{color:#8da098;letter-spacing:0}.readiness-list{display:grid;gap:7px;margin-top:10px}.readiness-list article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #29434e;border-radius:12px;background:#07161d}.readiness-list article>div{display:flex;flex:1;flex-direction:column}.readiness-list b{font-size:11px}.readiness-list small{color:#81949c;font-size:9px;line-height:1.4;margin-top:3px}.readiness-list strong{padding:5px 7px;border-radius:99px;font-size:7px;white-space:nowrap}.readiness-list .ready{color:#8dffac;background:#0d321d;border:1px solid #39744c}.readiness-list .partial{color:#ffe17a;background:#2d230b;border:1px solid #6d5922}.readiness-list .pending{color:#ff8c98;background:#2a1117;border:1px solid #6b3540}.readiness-next{margin-top:10px;padding:13px;border-left:3px solid #ffd34f;border-radius:3px 12px 12px 3px;background:#1d190b}.readiness-next b{color:#ffd34f;font-size:10px}.readiness-next p{margin:4px 0 0;color:#aaa894;font-size:9px;line-height:1.45}.auth-demo-note{margin:6px 0 13px;padding:9px 10px;border-left:3px solid #ffd34f;border-radius:3px 9px 9px 3px;background:#251f0b;color:#c7bc95!important;font-size:9px!important;line-height:1.45}
@media(min-width:700px){.readiness-list{grid-template-columns:1fr 1fr}.readiness-list article{min-height:66px}}

/* Keyboard, touch and motion resilience */
body.modal-open{overflow:hidden}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid rgba(184,255,56,.72);outline-offset:3px}.sheet-close:focus-visible,.auth-close:focus-visible{outline-color:#fff}.home-tabs button,.filters button,.notification-filters button,.leader-tabs button,.admin-tabs button,.community-tabs button{min-height:38px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.policy-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.policy-head h1{font-size:27px;margin:3px 0 0}.policy-date{margin-left:auto;color:#8fa0a8;font-size:12px}.policy-intro{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #31513b;border-radius:17px;background:radial-gradient(circle at 90% 10%,rgba(57,255,99,.12),transparent 38%),#081810}.policy-intro>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--green);border-radius:50%;color:var(--green);font-weight:950}.policy-intro h2{margin:0 0 5px;font-size:20px}.policy-intro p{margin:0;color:#a5b3ad;font-size:15px;line-height:1.55}.policy-jump{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.policy-jump a{padding:11px 6px;border:1px solid #29434e;border-radius:10px;background:#07151c;color:#b9c7cc;text-align:center;text-decoration:none;font-size:14px;font-weight:800}.policy-jump a:focus-visible{outline:3px solid rgba(184,255,56,.72);outline-offset:3px}.policy-card{scroll-margin-top:92px;margin-top:13px;padding:18px;border:1px solid #29434e;border-radius:17px;background:linear-gradient(145deg,#0a1c25,#061117)}.policy-card header{display:flex;align-items:center;gap:11px;border-bottom:1px solid #233b46;padding-bottom:13px;margin-bottom:14px}.policy-card header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#001507;font-size:12px;font-weight:950}.policy-card small{color:var(--green);font-size:12px;letter-spacing:1.1px;font-weight:900}.policy-card h2{margin:2px 0 0;font-size:21px}.policy-card h3{margin:16px 0 5px;font-size:16px}.policy-card p{margin:0;color:#aebbc0;font-size:15px;line-height:1.62}.policy-rules{display:grid;gap:10px;margin:0;padding:0;list-style:none}.policy-rules li{padding:13px;border-left:3px solid var(--green);border-radius:3px 11px 11px 3px;background:#0a2119}.policy-rules b,.policy-rules span{display:block}.policy-rules b{font-size:15px}.policy-rules span{margin-top:4px;color:#aebbb5;font-size:14px;line-height:1.5}.policy-footnote{margin:16px 2px 0;color:#7f929a;font-size:13px;line-height:1.5;text-align:center}@media(max-width:430px){.policy-head{align-items:flex-start}.policy-date{max-width:90px;text-align:right}.policy-jump{grid-template-columns:1fr}.policy-intro{padding:15px}.policy-card{padding:15px}}

.support-history #supportTimeline{display:grid;gap:8px;padding:0;border:0;background:transparent}.support-entry{display:flex;gap:11px;padding:13px;border:1px solid #203a46;border-radius:14px;background:#07151c}.support-entry>i{width:12px;height:12px;margin-top:2px;flex:0 0 auto;border:3px solid var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(57,255,99,.08)}
.fairplay-record{display:grid;gap:8px}.fairplay-record article{display:flex;flex-direction:column;gap:4px;padding:13px;border:1px solid #294653;border-radius:14px;background:#07151c}.fairplay-record b{font-size:12px}.fairplay-record small{color:#8799a1;font-size:9px}.fairplay-record .yellow-record{border-left:4px solid #ffd443}.fairplay-record .red-record{border-left:4px solid #ff4055}
.support-insights{margin:14px 0;padding:16px;border:1px solid #294653;border-radius:16px;background:#07151c}.support-insights header{position:relative}.support-insights h2{margin:4px 0 2px;font-size:18px}.support-insights header small{color:#7f939c;font-size:9px}.support-bars{display:grid;gap:9px;margin:15px 0}.support-bar{display:grid;grid-template-columns:120px 1fr 28px;align-items:center;gap:8px;font-size:10px}.support-bar i{height:7px;border-radius:99px;background:linear-gradient(90deg,var(--green) var(--share),#20313a var(--share));}.support-bar b{text-align:right}.support-insights h3{font-size:12px;margin:16px 0 8px}.support-insights ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.support-insights li{display:flex;justify-content:space-between;padding:8px 10px;border-radius:9px;background:#0b1c24;color:#a6b5bb;font-size:9px}.support-insights li b{color:var(--green)}
.leader-scopes{margin-top:-8px}.leader-scopes button{flex:1}.leader-scopes button.active{background:rgba(57,255,99,.12);color:var(--green);border-color:rgba(57,255,99,.55)}
.prediction-crowd{display:block;margin-top:5px;color:#83969f;font-size:10px}
.prediction-safety{display:flex;align-items:flex-start;gap:9px;margin:13px 0 8px;padding:10px 11px;border:1px solid #735d24;border-radius:11px;background:#261f0b}.prediction-safety>i{width:8px;height:8px;margin-top:3px;flex:0 0 auto;border-radius:50%;background:#ffd35a;box-shadow:0 0 9px currentColor}.prediction-safety>span{display:flex;flex-direction:column;gap:3px}.prediction-safety b{font-size:10px;color:#ffe17a}.prediction-safety small{font-size:9px;line-height:1.4;color:#aaa38d}.prediction-safety[data-state="verified"]{border-color:#326a45;background:#0b2818}.prediction-safety[data-state="verified"]>i{background:var(--green)}.prediction-safety[data-state="verified"] b{color:#91ffad}.prediction-safety[data-state="verified"] small{color:#8fa99a}
.room-ai-safety{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:0 0 11px;padding:10px 11px;border:1px solid #40505a;border-radius:13px;background:linear-gradient(135deg,#0a1921,#10171b)}.room-ai-safety>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #61717a;border-radius:50%;color:#b9c7cd;font-size:9px;font-weight:950}.room-ai-safety p{display:flex;min-width:0;flex-direction:column;gap:2px;margin:0}.room-ai-safety small{color:#9baab1;font-size:7px;font-weight:900;letter-spacing:.8px}.room-ai-safety b{font-size:10px}.room-ai-safety em{color:#82949c;font-size:8px;font-style:normal;line-height:1.35}.room-ai-safety>i{padding:4px 6px;border:1px solid #53636b;border-radius:99px;color:#aebcc2;font-size:6px;font-style:normal;font-weight:950;white-space:nowrap}.room-ai-safety[data-state="connected"]{border-color:#316646;background:linear-gradient(135deg,#0a2418,#07171b)}.room-ai-safety[data-state="connected"]>span{border-color:var(--green);color:var(--green);box-shadow:0 0 12px rgba(57,255,99,.13)}.room-ai-safety[data-state="connected"] small,.room-ai-safety[data-state="connected"]>i{color:#8dffab;border-color:#39724d}.room-ai-safety[data-state="human"]{border-color:#66582d;background:linear-gradient(135deg,#211b0a,#0a161b)}.room-ai-safety[data-state="human"]>span,.room-ai-safety[data-state="human"] small{color:#ffe17a;border-color:#715f2b}@media(max-width:430px){.room-ai-safety{grid-template-columns:34px 1fr}.room-ai-safety>i{grid-column:2;justify-self:start}}
.room-ai-safety p>strong{margin-top:3px;color:#789089;font-size:7px;font-weight:700;line-height:1.35}
.approved-room-summary{margin:0 0 11px;padding:13px;border:1px solid #376849;border-radius:14px;background:radial-gradient(circle at 90% 0,rgba(57,255,99,.11),transparent 35%),#071811}.approved-room-summary[hidden]{display:none}.approved-room-summary header,.approved-room-summary footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.approved-room-summary header span{color:var(--green);font-size:8px;font-weight:950;letter-spacing:.8px}.approved-room-summary header b{padding:4px 6px;border:1px solid #39724d;border-radius:99px;color:#8dffab;font-size:6px}.approved-room-summary h3{margin:10px 0 5px;font-size:14px}.approved-room-summary p{margin:0;color:#a4b6ad;font-size:9px;line-height:1.5}.approved-room-summary footer{margin-top:10px;padding-top:8px;border-top:1px solid #244332}.approved-room-summary footer span{color:#dce8e1;font-size:8px}.approved-room-summary footer small{color:#7f9588;font-size:7px}
#approvedMomentTrust{display:block;margin-top:7px;color:#8dffab;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.65px}#approvedMomentTrust[hidden]{display:none}
.ai-review-section{margin-top:14px}.ai-review-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:9px}.ai-review-section h2{margin:3px 0 0;font-size:18px}.ai-review-section small{color:var(--green);font-size:8px;letter-spacing:1px}.ai-review-section>header button{border:1px solid #315044;border-radius:99px;background:#0a1d15;color:#8dffac;padding:7px 10px;font-size:8px}.ai-review-queue{display:grid;gap:8px}.ai-review-queue>p{color:#83959d;font-size:9px}.ai-review-queue article{padding:12px;border:1px solid #294653;border-radius:13px;background:#07161d}.ai-review-queue article header{display:flex;justify-content:space-between;align-items:center}.ai-review-queue article header span{color:var(--green);font-size:8px;font-weight:900}.ai-review-queue article header i{font-size:7px;font-style:normal;color:#ffd56b}.ai-review-queue article header i.accepted{color:#7effa1}.ai-review-queue article header i.rejected{color:#ff7a86}.ai-review-queue article>b{display:block;margin:9px 0 5px;font-size:11px}.ai-review-queue article>small{display:block;color:#82959d;font-size:8px;line-height:1.45}.ai-review-queue article>div{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.ai-review-queue article>div button{border:1px solid #39505b;border-radius:8px;background:#0b1c24;color:#b5c2c8;padding:7px 9px;font-size:8px}.ai-review-queue article>div button:last-child{border-color:var(--green);color:var(--green)}
.settlement-control{margin-top:11px;padding:14px;border:1px solid #665628;border-radius:15px;background:linear-gradient(145deg,#211c0d,#07151b)}.settlement-control header{display:flex;align-items:flex-start;justify-content:space-between}.settlement-control header small{color:#ffd05b;font-size:8px;letter-spacing:1px}.settlement-control h2{margin:3px 0;font-size:16px}.settlement-control header strong{padding:5px 8px;border:1px solid #715b29;border-radius:99px;color:#ffd05b;font-size:8px}.settlement-control>p{color:#a9a890;font-size:9px;line-height:1.45}.settlement-control label{display:block;margin:12px 0 5px;color:#aebbc0;font-size:9px}.settlement-control select{width:100%;border:1px solid #3b5059;border-radius:10px;background:#07161d;color:#fff;padding:10px;font-size:10px}.settlement-control>button{width:100%;display:flex;justify-content:space-between;margin-top:8px;border:0;border-radius:10px;background:#ffd05b;color:#211700;padding:10px;font-size:9px;font-weight:950}.settlement-control>button:disabled{cursor:not-allowed;opacity:.4}.settlement-control>small{display:block;margin-top:8px;color:#9aa8ad;font-size:8px}
.settlement-control>.correction-button{border:1px solid #ff9e57;background:rgba(255,120,50,.08);color:#ffb57f}
.ai-review-queue article>em{display:block;margin-top:8px;padding:7px 8px;border-left:2px solid var(--green);background:#0b2117;color:#a5b7ae;font-size:8px;font-style:normal;line-height:1.4}
.readiness-next header{display:flex;align-items:center;justify-content:space-between;gap:10px}.readiness-next header>span{color:#d2c47f;font-size:7px;font-weight:950;letter-spacing:1px}.readiness-next[data-state="ready"]{border-left-color:var(--green);background:#0c2417}.readiness-next[data-state="ready"] b{color:var(--green)}.readiness-next[data-state="unknown"]{border-left-color:#ff6f79;background:#251015}.launch-gate-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.launch-gate-columns section{padding:9px;border:1px solid #4f4623;border-radius:9px;background:rgba(0,0,0,.18)}.launch-gate-columns section:last-child{border-color:#30434c}.launch-gate-columns strong{color:#ffd34f;font-size:7px;letter-spacing:.7px}.launch-gate-columns section:last-child strong{color:#90a5ae}.launch-gate-columns ul{margin:7px 0 0;padding-left:14px}.launch-gate-columns li{margin:4px 0;color:#b8b196;font-size:8px;line-height:1.35}.launch-gate-columns section:last-child li{color:#879ba4}@media(max-width:430px){.launch-gate-columns{grid-template-columns:1fr}}
.auth-status-note{margin:6px 0 13px;padding:9px 10px;border-left:3px solid #ffd34f;border-radius:3px 9px 9px 3px;background:#251f0b;color:#c7bc95!important;font-size:9px!important;line-height:1.45}

/* The first release centres on real match conversations. */
body[data-release="conversation-pilot"] [data-go="predict"],
body[data-release="conversation-pilot"] [data-go="pulse"],
body[data-release="conversation-pilot"] [data-go="leaders"],
body[data-release="conversation-pilot"] [data-go="call"],
body[data-release="conversation-pilot"] [data-admin-tab="ai"],
body[data-release="conversation-pilot"] [data-admin-tab="yp"],
body[data-release="conversation-pilot"] .moments-title,
body[data-release="conversation-pilot"] .moments-strip,
body[data-release="conversation-pilot"] #roomAiSafety,
body[data-release="conversation-pilot"] #approvedRoomSummary {display:none!important}
body[data-release="conversation-pilot"] .bottom-nav {grid-template-columns:repeat(4,1fr)}

.yp-empty b,.yp-empty small{display:block}.yp-empty small{margin-top:6px;line-height:1.5}
@media(min-width:1050px){
  body[data-release="conversation-pilot"] .app-shell{display:flex;flex-direction:column;overflow:hidden}
  body[data-release="conversation-pilot"] .topbar{flex:0 0 auto}
  body[data-release="conversation-pilot"] main{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:24px}
  body[data-release="conversation-pilot"] .bottom-nav{position:relative;left:auto;transform:none;flex:0 0 auto}
}

.team-disc:has(.club-crest){background:transparent!important;border-color:transparent!important;box-shadow:none!important}.club-crest{width:100%;height:100%;object-fit:contain;display:block}.club-crest[hidden],.crest-fallback[hidden]{display:none}

#roomJoinStatus{font-size:12px;color:#b9c9c1;line-height:1.5}.room-loading-spinner{display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:room-loading .8s linear infinite;margin-right:8px}@keyframes room-loading{to{transform:rotate(360deg)}}#joinRoom[aria-busy="true"]{opacity:.85;cursor:wait}
