:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#01051c;--bg-deep:#000214;--navy:#000742;--navy-2:#061148;--navy-3:#101d5d;--panel:#03092ad1;--panel-soft:#050d3794;--panel-strong:#050c31f5;--line:#ffffff21;--line-strong:#ffffff3d;--text:#fff;--muted:#c2c9d8;--soft:#e5e8f0;--yellow:#fd0;--yellow-2:#f6ca00;--cyan:#72d5ff;--red:#ff4b5f;--green:#4fe38f;--media-border:#09144af5;--shadow:0 22px 58px #00000057;--radius:8px;--radius-soft:12px;--field-radius:5px;--max:1840px;--page-gutter:clamp(28px, 2.75vw, 44px);--chat-paragraph-gap:12px}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-height:100vh;color:var(--text);letter-spacing:0;background:linear-gradient(180deg, #000317eb 0, #000528c2 22vh, #00074275 58vh, #00031757 100%), radial-gradient(circle at 50% -10%, #ffdd0014, transparent 30%), linear-gradient(180deg, #0003176b, #000742b8), url(/assets/inside-n17-tiles-bg.jpg), var(--bg);background-position:top,top,top,0 0,50%;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat;background-size:auto,auto,auto,50%,auto;background-attachment:fixed,fixed,fixed,fixed,fixed;margin:0;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300}body:before,body:after{content:none;display:none}button,input,select,textarea{font:inherit}button{color:inherit}.button-reset{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}.app-shell{width:min(var(--max), calc(100% - (var(--page-gutter) * 2)));min-height:100vh;margin:0 auto;padding:18px 0 104px}.app-shell.has-chat-detail-page{width:100%;min-height:100dvh;padding:0}.app-shell.has-chat-detail-page .topbar{width:min(var(--max), calc(100% - (var(--page-gutter) * 2)));margin:18px auto 0}.auth-shell{place-items:center;min-height:100dvh;padding:clamp(18px,3vw,44px);display:grid}.auth-stage{width:min(1120px,100%)}.auth-screen{align-items:center;width:100%;display:grid}.auth-screen.is-compact{justify-items:center;min-height:min(760px,100dvh - 88px)}.auth-screen.is-register{justify-items:center}.auth-card,.auth-product-card{border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffdd0014,#ffffff0a 38%,#050c31cc),#050c31bd;border:1px solid #ffffff1f;min-width:0;box-shadow:0 22px 64px #00000047}.auth-card{gap:18px;padding:clamp(22px,3vw,34px);display:grid}.auth-login-card{text-align:center;width:min(430px,100%)}.auth-login-card .field-label,.auth-login-card .notice{text-align:left}.auth-form-card{align-self:start}.auth-register-card{gap:clamp(18px,2.2vw,28px);width:min(760px,100%);padding:clamp(22px,4vw,42px)}.auth-screen.is-invite-register .auth-register-card{width:min(620px,100%)}.auth-register-hero{gap:14px;display:grid}.auth-register-hero .label{width:fit-content}.auth-register-hero h1{max-width:680px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.92}.auth-screen.is-invite-register .auth-register-hero h1{font-size:clamp(36px,5vw,58px)}.auth-form-section{border-top:1px solid #ffffff1f;gap:16px;padding-top:clamp(14px,2vw,20px);display:grid}.auth-form-section h2{margin:0 0 4px;font-size:clamp(24px,3vw,34px)}.auth-logo{width:146px;max-width:52%;height:auto}.auth-form-card .auth-logo,.auth-register-card .auth-logo{justify-self:start}.auth-login-card .auth-logo{justify-self:center}.auth-card h1,.auth-card h2,.auth-product-card h1{margin:0}.auth-card h1{font-size:clamp(38px,5vw,58px)}.auth-card h2{font-size:clamp(28px,3vw,40px)}.auth-card p,.auth-product-card p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.auth-card .notice{width:100%}.auth-submit{width:100%;min-height:48px}.auth-turnstile{place-items:center;min-height:66px;display:grid;overflow:hidden}.auth-turnstile>div{max-width:100%}.auth-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-links{flex-wrap:wrap;justify-content:center;gap:8px 14px;padding-top:4px;display:flex}.auth-links button{color:var(--yellow);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:12px;font-style:italic;font-weight:850}.auth-links button:hover,.auth-links button:focus-visible{color:#fff;outline:none}.auth-product-card{gap:20px;padding:clamp(24px,4vw,44px);display:grid}.auth-product-card h1{max-width:760px;font-size:clamp(46px,6vw,86px);line-height:.92}.auth-benefit-list{gap:10px;display:grid}.auth-invite-checklist{padding:2px 0 0}.auth-benefit{border-top:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.auth-benefit i{width:28px;height:28px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;font-size:12px;display:grid}.auth-benefit span{gap:3px;display:grid}.auth-benefit strong,.auth-price-card>span:first-child{color:#fff;text-transform:uppercase;font-size:13px;font-style:italic;font-weight:900}.auth-benefit small{color:var(--muted);font-size:13px;line-height:1.4}.auth-pricing-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.auth-price-card{border-radius:var(--radius);background:#ffffff0e;border:1px solid #ffffff1f;gap:10px;min-width:0;padding:16px;display:grid}.auth-price-card:hover,.auth-price-card:focus-visible,.auth-price-card.is-selected{background:linear-gradient(135deg,#ffdd003d,#ffffff12 58%),#ffdd0014;border-color:#ffdd00a3;outline:none}.auth-price-card.is-premium{background:linear-gradient(135deg,#fd03,#ffffff0f 56%),#ffdd000f;border-color:#ffdd005c}.auth-price-card.is-premium.is-selected{border-color:#ffdd00b8}.auth-price-card small{width:fit-content;color:var(--bg-deep);text-transform:uppercase;background:var(--yellow);border-radius:999px;padding:6px 10px;font-size:10px;font-style:italic;font-weight:950}.auth-price-card strong{color:var(--yellow);text-transform:uppercase;font-size:clamp(20px,2.2vw,28px);font-style:italic;font-weight:900;line-height:1}.auth-price-features{min-width:0;color:var(--muted);text-align:left;gap:7px;margin:2px 0;font-size:13px;font-weight:600;line-height:1.35;display:grid}.auth-price-feature{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:9px;display:grid}.auth-price-feature:before{content:"";background:var(--yellow);border-radius:999px;width:7px;height:7px;margin-top:.48em;display:block}.auth-pricing-note{font-size:13px}.auth-invite-summary,.auth-invite-panel,.admin-invite-result{border-radius:var(--radius);background:#ffdd001a;border:1px solid #ffdd0047;gap:12px;min-width:0;padding:14px;display:grid}.auth-invite-summary{grid-template-columns:auto minmax(0,1fr);align-items:center}.auth-invite-summary i{width:38px;height:38px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;display:grid}.auth-invite-summary span,.auth-invite-panel{min-width:0}.auth-invite-summary strong,.auth-invite-panel strong{color:#fff;text-transform:uppercase;font-style:italic;font-weight:950}.auth-password-match-field{min-width:0;display:block;position:relative}.auth-password-match-field .field{padding-right:48px}.auth-password-match-field i{width:24px;height:24px;color:var(--bg-deep);pointer-events:none;background:#52ef9a;border-radius:999px;place-items:center;font-size:11px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 0 0 3px #52ef9a29}.auth-password-confirm.is-valid .field{border-color:#52ef9ac7;box-shadow:0 0 0 3px #52ef9a1f,inset 0 1px #ffffff0d}.auth-password-confirm.is-invalid .field{border-color:#ff5d74b3;box-shadow:0 0 0 3px #ff5d741c,inset 0 1px #ffffff0d}.auth-invite-summary small{color:var(--muted);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.auth-avatar-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.auth-avatar-row input[type=file].field{align-items:center;min-height:52px;padding:9px 14px;line-height:1;display:flex}.auth-avatar-row input[type=file].field::file-selector-button{color:#fff;min-height:30px;font:inherit;background:#ffffff38;border:0;border-radius:5px;margin-right:10px;padding:0 12px;font-size:13px;font-weight:800}.auth-avatar-preview{width:52px;height:52px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;font-style:italic;font-weight:950;display:grid;overflow:hidden}.auth-avatar-preview img{object-fit:cover;width:100%;height:100%}.auth-state-icon{width:54px;height:54px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;justify-self:center;place-items:center;display:grid}.skeleton-page{gap:38px;display:grid}.skeleton-shape{background:linear-gradient(135deg,#ffdd000e,#ffffff06),#050c31b3;border:1px solid #ffffff13;display:block;position:relative;overflow:hidden}.skeleton-shape:after{content:"";background:linear-gradient(100deg,#0000 0%,#ffffff14 42%,#0000 72%);animation:1.8s ease-in-out infinite skeletonSweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes skeletonSweep{to{transform:translate(120%)}}.skeleton-line{width:min(var(--skeleton-width,100%), 100%);border-radius:999px;height:13px}.skeleton-line.is-small{height:10px}.skeleton-line.is-title{border-radius:var(--radius);height:clamp(24px,3vw,40px)}.skeleton-line.is-hero{border-radius:var(--radius);height:clamp(70px,7vw,118px)}.skeleton-line.is-pill{border-color:#ffdd003d;border-radius:999px;height:30px}.skeleton-hero-panel{aspect-ratio:16/9;border:1px solid var(--media-border);border-radius:var(--radius-soft);background-color:#0000;background-image:linear-gradient(90deg,#000317e6,#0007423d 58%,#00031780),url(/assets/inside-n17-tiles-bg.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:end;min-height:0;display:grid;position:relative;overflow:hidden}.skeleton-hero-copy{gap:15px;width:min(660px,62%);padding:clamp(28px,4vw,58px);display:grid}.skeleton-actions,.skeleton-meta-row,.skeleton-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skeleton-button,.skeleton-view-button{border-radius:999px;width:132px;height:42px}.skeleton-button.is-ghost{width:152px}.skeleton-view-button{border-color:#fd03;width:104px;height:34px}.skeleton-activity-panel{pointer-events:none}.skeleton-activity-summary{border-radius:var(--radius);border-color:#ffdd0029;height:48px}.skeleton-activity-item{border-bottom:1px solid #ffffff14;grid-template-columns:36px minmax(0,1fr);gap:11px;padding-bottom:11px;display:grid}.skeleton-activity-icon,.skeleton-avatar{border-color:#ffdd002e;border-radius:999px;width:42px;height:42px}.skeleton-card-grid{pointer-events:none}.skeleton-content-card{align-content:start;display:grid}.skeleton-thumb{aspect-ratio:16/9;border-color:var(--media-border);border-radius:var(--radius);width:100%}.skeleton-card-copy{gap:7px;padding-top:10px;display:grid}.skeleton-chip{border-radius:999px;width:88px;height:34px}.skeleton-chip.is-wide{width:122px}.skeleton-detail-panel{pointer-events:none}.skeleton-detail-media{aspect-ratio:16/9;border-color:var(--media-border);border-radius:var(--radius-soft);width:100%;min-height:420px}.skeleton-detail-copy{min-height:420px}.skeleton-account-hero,.skeleton-two-column,.skeleton-admin-grid{gap:18px;display:grid}.skeleton-account-hero{border-radius:var(--radius-soft);background:#050c3199;border:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:180px;padding:clamp(18px,2vw,26px)}.skeleton-account-hero .skeleton-avatar{width:76px;height:76px}.skeleton-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-panel-block{border-radius:var(--radius-soft);min-height:260px}.skeleton-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-table-block{border-radius:var(--radius-soft);min-height:360px}.skeleton-lounge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.skeleton-lounge-card{border-radius:var(--radius-soft);min-height:172px}.skeleton-chat-room{background-color:#0000;background-image:linear-gradient(#00031775,#00074247),url(https://resources.thfc.pulselive.com/photo-resources/2026/03/04/9f640749-29f8-4768-ba06-017fe117220e/The-Stadium.jpg?width=1920&height=1080);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100dvh;min-height:0;padding:92px clamp(14px,2vw,28px) 16px;display:grid;position:relative}.skeleton-chat-top{justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px;display:flex}.skeleton-chat-stream{align-content:end;gap:14px;min-height:0;padding:18px 0;display:grid}.skeleton-message{border-radius:16px;width:min(520px,64vw);min-height:76px}.skeleton-message.is-right{justify-self:end}.skeleton-message.is-short{width:min(380px,52vw);min-height:58px}.skeleton-chat-input{border-radius:18px;justify-self:center;width:min(980px,100%);min-height:66px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#01051cfa,#01051cdb);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto minmax(420px,1fr) auto;align-items:center;gap:26px;min-height:72px;padding:10px clamp(14px,1.8vw,24px) 12px;display:grid;position:sticky;top:12px;box-shadow:0 18px 46px #00000047}.brand{align-items:center;width:126px;min-width:126px;height:54px;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 8px 20px #00000059);width:auto;max-width:126px;max-height:54px;display:block}.primary-nav{justify-content:center;gap:6px;min-width:0;display:flex}.nav-link{min-height:42px;color:var(--soft);text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-style:italic;font-weight:500;display:inline-flex;position:relative}.nav-link i{color:#ffdd00d1;font-size:13px}.nav-link:hover,.nav-link:focus-visible{color:#fff;outline:none}.nav-link.is-active{color:#fff}.nav-link.is-active:after{content:"";background:var(--yellow);height:2px;transition:right .18s,left .18s;position:absolute;bottom:2px;left:12px;right:12px}.nav-link:not(.is-active):after{content:"";background:#ffdd00d1;height:2px;transition:right .18s,left .18s;position:absolute;bottom:2px;left:50%;right:50%}.nav-link:hover:after,.nav-link:focus-visible:after{left:12px;right:12px}.utility{justify-content:flex-end;align-items:center;gap:10px;display:flex}.visitor-auth-actions{align-items:center;gap:8px;display:flex}.visitor-login,.visitor-join{color:#fff;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;min-height:40px;padding:0 14px;font-size:12px;font-style:italic;font-weight:900}.visitor-login:hover,.visitor-login:focus-visible{border-color:#ffffff6b;outline:none}.visitor-join{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);align-items:center;gap:7px;display:inline-flex}.visitor-join:hover,.visitor-join:focus-visible{outline:none;box-shadow:0 0 0 3px #ffdd002e}.search-box{border:1px solid var(--line);background:#ffffff0b;border-radius:999px;grid-template-columns:1fr 22px;align-items:center;width:288px;min-height:42px;padding:0 6px 0 12px;display:grid}.search-icon{opacity:.84;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.search-icon:after{content:"";display:none}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.search-box input::placeholder{color:#d8dbe59e}.icon-button,.avatar-button{width:42px;height:42px;color:var(--soft);cursor:pointer;border:1px solid var(--line);background:#ffffff0e;border-radius:999px;place-items:center;display:inline-grid;position:relative}.notify-icon i{font-size:16px}.notify-icon.has-unread{color:var(--yellow);border-color:#ffdd006b}.notification-badge{min-width:18px;height:18px;color:var(--bg-deep);background:var(--yellow);border:2px solid #000317f5;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-3px}.avatar-button{color:var(--navy);background:#fff;border-color:#ffffffe6;font-weight:800}.avatar-button img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.icon-button:hover,.icon-button:focus-visible{color:#fff;border-color:var(--line-strong);background:#ffffff1a;outline:none}.avatar-button:hover,.avatar-button:focus-visible{color:var(--navy);border-color:var(--yellow);background:#fff;outline:none;box-shadow:0 0 0 3px #ffdd002e}.page{gap:38px;padding-top:30px;display:grid}.page.is-chat-detail-page{z-index:1;gap:0;width:100vw;height:100dvh;min-height:0;padding:0;position:fixed;inset:0;overflow:hidden}.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:0;display:flex}.eyebrow{width:max-content;min-height:28px;color:var(--bg-deep);text-transform:uppercase;background:var(--yellow);border:1px solid #ffdd00c7;border-radius:999px;align-items:center;margin:0 0 11px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}h1,h2,h3,p{margin:0}h1{text-transform:uppercase;max-width:840px;margin-bottom:0;font-size:48px;font-style:italic;font-weight:900;line-height:.98}.page-title-with-icon{align-items:center;gap:12px;display:inline-flex}.page-title-with-icon .heading-icon{width:36px;height:36px;font-size:15px}h2{text-transform:uppercase;margin-bottom:0;font-size:25px;font-style:italic;font-weight:850;line-height:1.12}h3{text-transform:uppercase;margin-bottom:0;font-size:18px;font-style:italic;font-weight:650;line-height:1.2}p{color:var(--muted);font-weight:300;line-height:1.55}.subhead{max-width:640px;margin:10px 0 0;font-size:16px;font-weight:300}.hero-panel,.section-panel,.detail-panel,.form-panel,.stat-tile,.content-card,.lounge-row,.message-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-panel{background:linear-gradient(90deg, #000317e6, #00074240 58%, #00031780), var(--media-image,url(/assets/inside-n17-tiles-bg.jpg));border-color:var(--media-border);border-radius:var(--radius-soft);background-position:50%;background-size:cover;min-height:520px;position:relative;overflow:hidden}.hero-panel:before{content:"";background:linear-gradient(#0000 45%,#000000c7),linear-gradient(90deg,#000000ad,#0000 62%);position:absolute;inset:0}.home-hero-grid{grid-template-columns:minmax(0,1fr) clamp(420px,28vw,560px);align-items:stretch;gap:clamp(18px,1.6vw,28px);display:grid}.home-hero-grid>*{min-width:0}.home-hero-grid .hero-panel{aspect-ratio:16/9;width:100%;max-width:100%;min-height:0}.home-hero-grid .hero-content{width:min(680px,62%);min-height:100%}.home-hero-grid .hero-title{max-width:660px;font-size:clamp(36px,3.45vw,56px)}.live-viewer-prep{gap:clamp(18px,2vw,30px);display:grid}.live-viewer-prep-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.live-viewer-prep-head h1{align-items:center;gap:14px;margin:14px 0 8px;font-size:clamp(44px,5.5vw,86px);line-height:.94;display:inline-flex}.live-viewer-prep-head p{max-width:780px;margin:0;font-size:17px}.live-viewer-prep-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.36fr);gap:clamp(18px,1.6vw,28px);min-height:min(720px,100dvh - 260px);display:grid}.live-viewer-prep-player,.live-viewer-prep-chat{border:1px solid var(--line);border-radius:var(--radius-soft);box-shadow:var(--shadow);background:#03092ac7;display:grid;position:relative;overflow:hidden}.live-viewer-prep-player{background-color:#0000;background-image:linear-gradient(90deg,#000214db,#0002146b),url(/assets/inside-n17-tiles-bg.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:end;min-height:520px;padding:clamp(24px,3vw,46px)}.live-viewer-prep-player:before{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#000000b8);position:absolute;inset:0}.live-viewer-prep-player>*{z-index:1;position:relative}.live-viewer-prep-player h2,.live-viewer-prep-chat h2{margin:0 0 10px;font-size:clamp(28px,3vw,52px);line-height:.98}.live-viewer-prep-player p,.live-viewer-prep-chat p{max-width:620px;margin:0;font-size:16px}.live-viewer-prep-icon{width:72px;height:72px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;margin-bottom:18px;display:inline-grid}.live-viewer-prep-icon i{font-size:28px}.live-viewer-prep-icon.is-small{width:44px;height:44px;margin-bottom:14px}.live-viewer-prep-icon.is-small i{font-size:17px}.live-viewer-prep-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.live-viewer-prep-meta span{color:var(--soft);border-radius:var(--radius);background:#ffffff13;border:1px solid #ffffff24;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:inline-flex}.live-viewer-prep-meta i{color:var(--yellow)}.live-viewer-prep-chat{align-content:space-between;gap:22px;padding:clamp(22px,2.2vw,34px)}.live-viewer-prep-chat .button{justify-self:start}.live-watch-page{height:min(760px,100dvh - 150px);min-height:560px;display:grid}.live-watch-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:stretch;gap:clamp(12px,1.2vw,18px);height:100%;min-height:0;display:grid}.live-watch-player,.live-watch-chat{border:1px solid var(--line);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow);background:#03092ad1;border-radius:14px;overflow:hidden}.live-watch-player{isolation:isolate;background-color:#0000;background-image:linear-gradient(90deg,#000214e6,#0002147a),url(/assets/inside-n17-tiles-bg.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:stretch;display:grid;position:relative}.live-watch-player:before{z-index:-1;content:"";background:linear-gradient(#00041e3d,#000000c2),#0002144d;position:absolute;inset:0}.live-watch-player iframe{background:#000;border:0;width:100%;height:100%;min-height:100%;display:block}.live-watch-placeholder{z-index:1;color:#fff;text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100%;padding:clamp(24px,4vw,54px);display:grid;position:relative}.live-watch-player.is-ended:before{background:linear-gradient(#00041eb3,#000000e6),#00021494}.live-watch-player.is-ended .live-watch-placeholder{gap:16px}.live-watch-end-logo{filter:drop-shadow(0 16px 34px #0000006b);width:clamp(118px,13vw,190px);max-width:48%}.live-watch-player.is-ended .live-watch-placeholder-icon{width:clamp(42px,4.2vw,58px);height:clamp(42px,4.2vw,58px);color:var(--yellow);box-shadow:none;background:#ffd30014;border:1px solid #ffd30059}.live-watch-player.is-ended .live-watch-placeholder-icon i{font-size:clamp(16px,1.5vw,22px)}.live-watch-player.is-ended .live-watch-placeholder h1{font-size:clamp(34px,4.2vw,62px)}.live-watch-player.is-ended .live-watch-placeholder p{color:#ffffffd1}.live-watch-placeholder-icon{width:clamp(54px,6vw,84px);height:clamp(54px,6vw,84px);color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;display:grid;box-shadow:0 16px 44px #00000042}.live-watch-placeholder-icon i{font-size:clamp(20px,2.2vw,32px)}.live-watch-placeholder h1,.live-watch-empty h1{max-width:820px;margin:0;font-size:clamp(34px,4.8vw,76px);line-height:.94}.live-watch-placeholder p,.live-watch-empty p{max-width:620px;color:var(--soft);margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.45}.live-watch-placeholder .button{margin-top:5px}.live-watch-overlay{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.live-watch-overlay strong{color:#fff;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 4px 18px #0000008c;max-width:min(680px,72%);font-size:clamp(15px,1.45vw,24px);font-style:italic;font-weight:950;line-height:.98;overflow:hidden}.live-watch-chat{background:linear-gradient(#000317e6,#000742e0),#050c31d6;grid-template-rows:auto minmax(0,1fr);display:grid}.live-watch-chat-head{border-bottom:1px solid var(--line);background:#01051cc7;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:64px;padding:14px 16px;display:flex}.live-watch-chat-head>div{align-items:center;gap:9px;min-width:0;display:flex}.live-watch-chat-head h2{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(22px,2vw,31px);font-style:italic;font-weight:950;line-height:.95}.live-watch-chat-head>span{max-width:50%;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.live-watch-chat-window{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto auto;display:grid;overflow:hidden}.live-watch-chat .chat-messages{min-height:0;padding:14px 14px 16px;overflow-y:auto}.live-watch-chat .empty{align-self:center;margin:14px}.live-watch-chat .chat-composer{flex:none}.live-watch-chat .chat-bubble{max-width:min(340px,86%)}.live-watch-chat .chat-bubble-text p{font-size:13px}.live-watch-chat .chat-gif{min-width:min(220px,62vw);max-width:min(280px,70vw)}.live-watch-chat .chat-gif img{max-height:190px}.live-watch-empty{color:#fff;text-align:center;border:1px solid var(--line);min-height:min(720px,100dvh - 170px);box-shadow:var(--shadow);background:#050c31c7;border-radius:14px;place-content:center;justify-items:center;gap:15px;padding:clamp(24px,4vw,54px);display:grid}.hero-content{z-index:1;align-content:end;max-width:760px;min-height:520px;padding:clamp(28px,4vw,58px);display:grid;position:relative}.label{width:max-content;min-height:28px;color:var(--yellow);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000057;border:1px solid #ffdd00ad;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.label.is-live{color:#fff;background:var(--red);border-color:var(--red)}.hero-title{text-wrap:balance;margin:17px 0 12px;font-size:64px;font-style:italic;font-weight:940;line-height:.98}.hero-description{max-width:620px}.hero-actions,.button-row,.filter-row,.home-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-actions{margin-top:18px}.hero-actions .button{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.hero-actions .button.primary:hover,.hero-actions .button.primary:focus-visible{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);filter:none;transform:translateY(-1px);box-shadow:0 12px 26px #fd03}.hero-actions .button.ghost:hover,.hero-actions .button.ghost:focus-visible{color:#fff;box-shadow:inset 0 -2px 0 var(--yellow);filter:none;background:#000317b3;border-color:#ffdd00a8;transform:translateY(-1px)}.hero-actions .button:active{transform:translateY(0)}.button{text-transform:uppercase;cursor:pointer;border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-style:italic;font-weight:700;display:inline-flex}.button i,.subscribe-button i{font-size:13px}.button.primary{color:var(--bg-deep);background:#fff;border-color:#fff}.button.accent{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.button.ghost{color:var(--soft);background:#fff1}.button.subtle{color:#fff;background:0 0}.button:hover,.button:focus-visible{filter:brightness(1.04);outline:none}.panel-head,.section-head,.card-meta,.detail-meta,.stat-meta,.message-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.section-head{flex-wrap:wrap}.section-head h2{align-items:center;gap:10px;display:inline-flex}.heading-icon{width:30px;height:30px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;flex:none;place-items:center;font-size:13px;display:inline-grid}.view-link{min-height:34px;color:var(--yellow);text-transform:uppercase;cursor:pointer;background:#ffdd0014;border:1px solid #ffdd006b;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-style:italic;font-weight:700;display:inline-flex}.view-link i{font-size:11px}.view-link:hover,.view-link:focus-visible{color:var(--bg-deep);background:var(--yellow);outline:none}.thumb{background:linear-gradient(180deg, #00074205, #0003175c), var(--media-image,url(/assets/inside-n17-tiles-bg.jpg));background-position:50%;background-size:cover;position:relative;overflow:hidden}.thumb:before,.player:before{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#000000bd),linear-gradient(90deg,#0007424d,#0000 56%);position:absolute;inset:0}.news-list{gap:10px;display:grid}.mini-news{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mini-thumb{background:linear-gradient(180deg, transparent, #0000005c), var(--media-image,url(/assets/inside-n17-tiles-bg.jpg));border:1px solid var(--media-border);border-radius:var(--radius);background-position:50%;background-size:cover;height:52px}.mini-news strong{text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:650;line-height:1.22;display:block;overflow:hidden}.mini-news span,.muted,.card-meta,.detail-meta,.stat-meta,.message-meta{color:var(--muted)}.mini-news span{font-size:12px}.section-panel{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.home-section.has-divider{padding-top:clamp(26px,2.2vw,42px);position:relative}.listing-section.has-divider,.related-section.has-divider{padding-top:clamp(18px,1.6vw,30px);position:relative}.page-heading+.listing-section.has-divider{gap:14px;margin-top:-12px;padding-top:clamp(14px,1.1vw,22px)}.home-section.has-divider:before,.listing-section.has-divider:before,.related-section.has-divider:before{content:"";background:linear-gradient(90deg,#0000,#ffdd007a 14%,#ffffff29 50%,#ffdd0042 86%,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.home-activity-panel{z-index:1;border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#050c31f5,#01051cf0),#01051cf5;border:1px solid #ffffff1a;flex-direction:column;gap:16px;min-width:0;height:100%;min-height:0;max-height:min(680px,100vh - 190px);padding:16px;display:flex;position:relative;overflow:hidden}.section-head.activity-head{flex-wrap:nowrap;align-items:center}.home-activity-panel .activity-head h2{min-width:0;font-size:clamp(18px,1.35vw,22px);font-weight:800;line-height:1.04}.activity-head .heading-icon{width:24px;height:24px;font-size:11px}.activity-head .view-link{flex:none;margin-left:auto}.activity-summary{text-align:center;border-radius:var(--radius);background:linear-gradient(90deg,#ffdd000a,#ffffff09),#01051c85;border:1px solid #ffdd0029;justify-content:center;align-items:center;gap:8px;margin-bottom:4px;padding:9px 12px;display:flex;position:relative}.activity-summary.has-new{background:linear-gradient(90deg,#ffdd002e,#ffffff0d 62%),#01051c94;border-color:#ffdd0057;box-shadow:0 16px 34px #00000029}.activity-summary-icon,.activity-icon{width:36px;height:36px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;display:grid}.activity-summary-icon{width:auto;height:auto;color:var(--yellow);background:0 0;border:0;border-radius:0;font-size:12px}.activity-summary.has-new .activity-summary-icon{color:var(--yellow);background:0 0;border:0}.activity-summary-copy,.activity-copy{gap:4px;min-width:0;display:grid}.activity-summary .activity-summary-copy{justify-items:center}.activity-summary-copy strong{color:var(--yellow);text-transform:uppercase;font-size:13px;font-style:italic;font-weight:800;line-height:1.1}.activity-summary-copy span{color:var(--text-soft);font-size:11px;font-weight:450;line-height:1.35}.activity-list{overscroll-behavior:contain;scrollbar-color:#ffdd008a #ffffff0f;scrollbar-width:thin;gap:10px;min-height:0;margin-right:-6px;padding-right:6px;display:grid;overflow-y:auto}.activity-list::-webkit-scrollbar{width:7px}.activity-list::-webkit-scrollbar-track{background:#ffffff0e;border-radius:999px}.activity-list::-webkit-scrollbar-thumb{background:#ffdd008a;border-radius:999px}.activity-item{min-width:0;color:inherit;text-align:left;opacity:.75;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:11px;padding:0 0 11px;transition:opacity .18s;display:grid;position:relative}.activity-item-main{min-width:0;color:inherit;text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr);gap:11px;display:grid}.activity-dismiss{color:#ffffff7a;cursor:pointer;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.activity-dismiss:hover,.activity-dismiss:focus-visible{color:var(--yellow);background:#ffffff14;outline:none}.activity-item.is-unread,.activity-item:hover,.activity-item:focus-visible{opacity:1}.activity-item:last-child{border-bottom:0;padding-bottom:0}.activity-item:hover .activity-title,.activity-item-main:focus-visible .activity-title{color:var(--yellow)}.activity-item-main:focus-visible{outline:none}.activity-item.is-unread .activity-icon{box-shadow:0 0 0 5px #ffdd001f}.activity-meta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:6px;font-size:9px;font-style:italic;font-weight:400;line-height:1.2;display:flex}.activity-meta strong{color:var(--yellow);font-weight:550}.activity-meta span{color:#d9e0ffa8;font-weight:350}.activity-title{color:#fff;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:italic;font-weight:760;line-height:1.12;transition:color .18s;display:-webkit-box;overflow:hidden}.activity-body{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:350;line-height:1.35;display:-webkit-box;overflow:hidden}.matchday-hero-panel:before{background:linear-gradient(#0000 42%,#000000d1),linear-gradient(90deg,#000000c7,#0002143d 70%)}.matchday-hero-content{z-index:1;flex-direction:column;justify-content:flex-end;gap:14px;width:min(760px,72%);min-height:100%;padding:clamp(24px,4.5vw,70px);display:flex;position:relative}.matchday-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;max-width:min(620px,100%);display:flex}.matchday-hero-meta>span{min-width:0;min-height:36px;color:var(--text-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030828bd;border:1px solid #ffdd003d;border-radius:999px;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.matchday-hero-meta i{color:var(--yellow);flex:none;font-size:12px}.matchday-hero-meta span span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:13px;font-style:italic;font-weight:760;overflow:hidden}.matchday-page{gap:clamp(22px,2vw,32px);display:grid}.matchday-layout{grid-template-columns:minmax(0,13fr) minmax(320px,7fr);align-items:start;gap:clamp(18px,1.6vw,28px);display:grid}.matchday-main{gap:clamp(18px,1.9vw,32px);min-width:0;display:grid}.matchday-layout>.live-watch-chat{top:calc(132px + env(safe-area-inset-top,0px));align-self:start;height:min(680px,100dvh - 188px);min-height:0;position:sticky}.matchday-layout>.matchday-chat-panel{flex-direction:column;display:flex;overflow:hidden}.matchday-chat-panel .live-watch-chat-head{flex:none}.matchday-chat-panel .live-watch-chat-window{flex-direction:column;flex:auto;width:100%;height:auto;min-height:0;display:flex;overflow:hidden}.matchday-layout>.matchday-chat-panel .chat-messages{flex:auto;min-height:0;padding:16px 16px 18px;overflow-y:auto}.matchday-layout>.matchday-chat-panel .chat-notice{flex:none}.matchday-layout>.matchday-chat-panel .chat-composer{padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));flex:none}.matchday-centre{background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block;position:relative;overflow:visible}.matchday-centre:before{display:none}.matchday-centre-copy,.match-feed{z-index:1;position:relative}.matchday-centre-copy{flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.matchday-centre-copy h1{max-width:760px;margin:18px 0;font-size:clamp(42px,5.2vw,88px);line-height:.92}.matchday-scoreboard{border-radius:var(--radius);isolation:isolate;background:#01051cc2;border:1px solid #ffdd003d;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(12px,1.6vw,22px);width:100%;padding:clamp(16px,2vw,24px);display:grid;position:relative;overflow:hidden}.matchday-goal-overlay{z-index:5;text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.matchday-goal-overlay strong{text-transform:uppercase;font-size:clamp(42px,8vw,132px);font-style:italic;font-weight:950;line-height:.9}.matchday-goal-overlay.is-spurs{color:var(--bg-deep);background:#fffffffa;animation:.7s step-end infinite matchdaySpursGoalFlash}.matchday-goal-overlay.is-spurs strong{letter-spacing:0}.matchday-goal-overlay.is-opponent{color:#ffffffdb;background:#000000c2}.matchday-goal-overlay.is-opponent strong{background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;padding:10px 18px;font-size:clamp(18px,2.1vw,34px)}@keyframes matchdaySpursGoalFlash{0%,to{color:var(--bg-deep);background:#fffffffa}50%{color:#fff;background:#000834fa}}@media (prefers-reduced-motion:reduce){.matchday-goal-overlay.is-spurs{animation:none}}.matchday-venue{width:fit-content;color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;margin:0 auto 2px;font-size:11px;font-style:italic;font-weight:420;line-height:1.2;display:inline-flex}.matchday-venue i{color:var(--yellow);font-size:11px}.matchday-score-core{text-align:center;align-self:start;place-items:center;gap:7px;min-width:104px;display:grid}.matchday-score-core .matchday-venue{color:#e8edffad;justify-content:center;max-width:clamp(130px,18vw,260px)}.matchday-score-core strong{color:var(--yellow);text-align:center;font-size:clamp(28px,3.5vw,58px);font-style:italic;font-weight:950;line-height:.95}.matchday-score-core span{color:var(--text-soft);text-transform:uppercase;font-size:12px;font-style:italic;font-weight:850;line-height:1.1}.matchday-team{color:#fff;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;font-size:clamp(14px,1.3vw,18px);font-style:italic;font-weight:850;display:flex}.matchday-team.is-right{text-align:right;align-items:flex-end}.matchday-team-name{align-items:center;gap:10px;min-width:0;display:flex}.crest-tile{background:radial-gradient(circle at 35% 25%,#fffffffa,#e9eeffe6 48%,#aebbe4d6);border:1px solid #ffffffd1;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #00021447}.crest-tile img{object-fit:contain;filter:drop-shadow(0 1px 1px #00021457);width:100%;height:100%;display:block}.crest-tile.is-small{border-radius:9px;width:30px;height:30px;padding:5px;box-shadow:inset 0 1px #ffffffb8,0 7px 14px #0002143d}.crest-tile.is-table{border-radius:8px;width:28px;height:28px;padding:4px;box-shadow:inset 0 1px #ffffffb3,0 6px 12px #00021438}.matchday-team-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matchday-scorers{max-width:100%;color:var(--text-soft);text-transform:none;gap:3px;font-size:12px;font-weight:650;line-height:1.25;display:grid}.matchday-scorers em{text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.match-feed{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01051cc7;border:1px solid #ffffff1f;align-self:stretch;min-height:0;padding:16px;display:grid}.matchday-tabs-card{box-shadow:none;background:0 0;border:0;gap:0;padding:0;display:grid;overflow:hidden}.matchday-tabs{border-radius:var(--radius) var(--radius) 0 0;background:#01051cc2;border:1px solid #ffffff1a;border-bottom-color:#ffdd002e;justify-content:center;align-items:center;gap:4px;min-width:0;padding:6px;display:flex;overflow-x:auto}.matchday-tabs button{min-height:40px;color:var(--text-soft);font:inherit;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-style:italic;font-weight:850;transition:color .18s,background .18s;display:inline-flex}.matchday-tabs button i{color:var(--yellow);font-size:12px}.matchday-tabs button:hover,.matchday-tabs button.is-active{color:#fff;background:#ffffff14}.matchday-tab-panel{border-radius:0 0 var(--radius) var(--radius);background:#01051c80;border:1px solid #ffffff1a;border-top:0;min-width:0;padding:clamp(14px,1.4vw,20px)}.match-feed.is-embedded{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.match-feed.is-embedded .match-feed-list{max-height:560px}.matchday-lineup-panel,.matchday-table-panel{gap:14px;min-width:0;display:grid}.match-feed .section-head h2{font-size:clamp(18px,1.4vw,24px)}.match-feed-list{gap:12px;min-height:0;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.match-feed-item{border-bottom:1px solid #ffffff1a;grid-template-columns:30px 38px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:12px;display:grid}.match-feed-icon{width:28px;height:28px;color:var(--yellow);place-items:center;font-size:16px;display:grid}.match-feed-icon.is-goal{color:var(--yellow)}.match-feed-icon.is-yellow-card,.match-feed-icon.is-red-card{background:0 0;border-color:#0000}.match-feed-icon.is-yellow-card em,.match-feed-icon.is-red-card em{border-radius:3px;width:14px;height:20px;display:block;box-shadow:0 8px 18px #00000047}.match-feed-icon.is-yellow-card em{background:var(--yellow)}.match-feed-icon.is-red-card em{background:#ff4658}.match-feed-icon.is-substitution{color:#ff4658}.match-feed-icon.is-chance{color:#fff}.match-feed-minute{color:var(--yellow);text-align:left;padding-top:5px;font-size:13px;font-style:italic;font-weight:950;line-height:1;display:block}.match-feed-item strong{color:#fff;text-transform:uppercase;font-size:14px;font-style:italic;font-weight:820}.match-feed-item p,.match-feed-empty span{color:var(--text-soft);margin:4px 0 0;font-size:13px;line-height:1.35}.match-feed-empty{text-align:center;border-radius:var(--radius);border:1px dashed #ffffff29;place-items:center;gap:10px;min-height:180px;padding:22px;display:grid}.match-feed-empty i{color:var(--yellow);font-size:24px}.matchday-section.has-divider{padding-top:clamp(18px,1.6vw,30px);position:relative}.matchday-section.has-divider:before{content:"";background:linear-gradient(90deg,#0000,#ffdd007a 14%,#ffffff29 50%,#ffdd0042 86%,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.matchday-lineup-stage{gap:12px;min-width:0;display:grid}.matchday-lineup-switcher{justify-content:center;align-items:center;gap:8px;min-width:0;padding:4px;display:flex;overflow-x:auto}.matchday-lineup-switcher button{min-height:42px;color:var(--text-soft);font:inherit;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-style:italic;font-weight:850;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.matchday-lineup-switcher button:hover,.matchday-lineup-switcher button.is-active{color:#fff;background:#ffffff1a;border-color:#ffdd0057}.matchday-lineup-switcher em{color:var(--yellow);font-size:11px;font-style:italic}.matchday-pitch{border-radius:var(--radius-soft);background:radial-gradient(circle,#0000 0 11%,#ffffff38 11.2% 11.6%,#0000 11.8%),linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff3d calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),repeating-linear-gradient(90deg,#ffffff0b 0 10%,#0000 10% 20%),linear-gradient(90deg,#0b4e36eb,#07693eeb);border:1px solid #ffffff1f;min-height:520px;position:relative;overflow:hidden}.matchday-pitch:before{content:"";border:1px solid #ffffff57;border-radius:20px;position:absolute;inset:22px}.matchday-pitch:after{content:"";background:#ffffff85;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-markings,.pitch-markings span{z-index:2;position:absolute}.pitch-markings{pointer-events:none;inset:0}.pitch-penalty-box,.pitch-six-yard-box{border:1px solid #ffffff57;top:50%;transform:translateY(-50%)}.pitch-penalty-box{width:17%;height:54%}.pitch-six-yard-box{width:6%;height:30%}.pitch-penalty-box.is-left,.pitch-six-yard-box.is-left{border-left:0;left:22px}.pitch-penalty-box.is-right,.pitch-six-yard-box.is-right{border-right:0;right:22px}.pitch-penalty-spot{background:#ffffff94;border-radius:999px;width:6px;height:6px;top:50%;transform:translateY(-50%)}.pitch-penalty-spot.is-left{left:12%}.pitch-penalty-spot.is-right{right:12%}.lineup-player{z-index:2;color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px #000214b8;place-items:center;gap:4px;width:clamp(64px,7vw,94px);font-size:clamp(10px,.78vw,12px);font-style:italic;font-weight:850;line-height:1.08;display:grid;position:absolute;transform:translate(-50%,-50%)}.lineup-number-wrap{place-items:center;width:fit-content;display:inline-grid;position:relative}.lineup-number-wrap>em{width:clamp(28px,2.5vw,36px);height:clamp(28px,2.5vw,36px);color:var(--bg-deep);text-shadow:none;background:#fff;border:1px solid #fffc;border-radius:999px;place-items:center;font-size:clamp(12px,1vw,15px);font-style:italic;font-weight:950;display:grid;box-shadow:0 10px 22px #00000047}.lineup-player-name{max-width:100%;display:block}.lineup-event-markers{align-items:center;gap:3px;display:flex;position:absolute;top:50%;left:calc(100% - 2px);transform:translateY(-50%)}.lineup-event-marker{width:15px;height:15px;color:var(--yellow);text-shadow:0 2px 5px #00021494;place-items:center;font-size:11px;display:grid}.lineup-event-marker.is-substitution,.lineup-event-marker.is-substitution-in{color:#5df2ad}.lineup-event-marker.is-substitution-out{color:#ff4658}.lineup-event-marker.is-yellow-card em,.lineup-event-marker.is-red-card em{border-radius:2px;width:8px;height:12px;display:block;box-shadow:0 3px 8px #0002145c}.lineup-event-marker.is-yellow-card em{background:var(--yellow)}.lineup-event-marker.is-red-card em{background:#ff4658}.lineup-subs{border-radius:var(--radius);background:#01051cad;border:1px solid #ffffff1a;gap:10px;padding:14px;display:grid}.lineup-subs>strong{color:var(--yellow);text-transform:uppercase;font-size:12px;font-style:italic;font-weight:850}.lineup-subs p{color:var(--text-soft);margin:0;font-size:13px}.lineup-sub-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex;overflow:visible}.lineup-sub{min-width:128px;min-height:34px;color:var(--text-soft);text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;flex:0 148px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-style:italic;font-weight:780;display:inline-flex}.lineup-sub-number-wrap{place-items:center;display:inline-grid;position:relative}.lineup-sub-number-wrap>em{color:var(--yellow);font-style:italic}.lineup-sub-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lineup-event-markers.is-small{gap:2px;left:calc(100% + 3px)}.lineup-sub>.lineup-event-markers.is-small{margin-left:auto;position:static;left:auto;transform:none}.lineup-event-markers.is-small .lineup-event-marker{width:11px;height:11px;font-size:8px}.lineup-event-markers.is-small .lineup-event-marker.is-yellow-card em,.lineup-event-markers.is-small .lineup-event-marker.is-red-card em{width:6px;height:9px}.matchday-lineup-empty{z-index:1;text-align:center;place-content:center;justify-items:center;min-height:560px;padding:30px;display:grid;position:relative}.matchday-lineup-empty i{width:72px;height:72px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;font-size:28px;display:grid}.matchday-lineup-empty h3{margin:18px 0 8px;font-size:clamp(24px,2.3vw,36px)}.matchday-table-wrap{border-radius:var(--radius);-webkit-overflow-scrolling:touch;background:#01051c94;border:1px solid #ffffff1a;max-height:min(720px,100dvh - 280px);overflow:auto}.matchday-table{border-collapse:collapse;width:100%;min-width:720px}.matchday-table th,.matchday-table td{color:var(--text-soft);text-align:left;border-bottom:1px solid #ffffff14;padding:12px 10px;font-size:13px}.matchday-table th{color:var(--yellow);text-transform:uppercase;font-size:11px;font-style:italic;font-weight:800}.matchday-table td:first-child,.matchday-table th:first-child{padding-left:16px}.matchday-table td:not(:nth-child(2)),.matchday-table th:not(:nth-child(2)){text-align:center}.matchday-table td:nth-child(2){color:#fff;align-items:center;gap:9px;font-weight:700;display:flex}.matchday-table tr.is-spurs td{color:var(--yellow);background:#ffdd000f}.activity-empty{min-height:82px;color:var(--text-soft);border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff14;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:650;display:flex}.activity-empty i{color:var(--yellow)}.home-stats-closer{border-top:1px solid #ffdd003d;gap:20px;margin-top:clamp(30px,4vw,54px);padding-top:clamp(22px,2.5vw,34px);display:grid}.home-stats-grid{grid-template-columns:minmax(280px,1.14fr) minmax(280px,1fr) minmax(240px,.9fr) minmax(220px,.82fr);align-items:stretch;gap:clamp(16px,1.4vw,24px);display:grid}.home-stats-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#090f3ad1,#00062da8);border:1px solid #ffffff1f;align-content:start;align-self:stretch;min-width:0;padding:clamp(16px,1.5vw,22px);display:grid;box-shadow:0 18px 46px #00021442}.home-stats-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.home-stats-card-head h3{color:#fff;text-transform:uppercase;align-items:center;gap:9px;min-width:0;margin:0;font-size:15px;font-style:italic;font-weight:850;display:inline-flex}.home-stats-card-head i{color:var(--yellow);font-size:14px}.home-card-link{min-height:0;color:var(--yellow);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-style:italic;font-weight:800;text-decoration:none;transition:color .18s;display:inline-flex}.home-card-link:hover,.home-card-link:focus-visible{color:#fff;text-underline-offset:4px;outline:none;text-decoration:underline}.home-fixture-mini-list,.home-table-mini{min-width:0;display:grid}.home-fixture-mini-row{border-top:1px solid #ffffff1a;grid-template-columns:74px 30px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px 0;display:grid}.home-fixture-mini-row:first-child{border-top:0}.home-fixture-date,.home-fixture-copy{gap:4px;min-width:0;display:grid}.home-fixture-date strong,.home-fixture-copy strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:12px;font-style:italic;font-weight:800;line-height:1.15;overflow:hidden}.home-fixture-date small,.home-fixture-copy small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:360;line-height:1.2;overflow:hidden}.home-fixture-date strong{color:var(--yellow)}.home-table-mini{border-radius:var(--radius);border:1px solid #ffffff1a;overflow:hidden}.home-table-mini-row{color:#ffffffdb;border-top:1px solid #ffffff17;grid-template-columns:38px minmax(0,1fr) 38px 42px;align-items:center;gap:9px;min-height:38px;padding:0 11px;display:grid}.home-table-mini-row:first-child{border-top:0}.home-table-mini-row.is-head{min-height:34px;color:var(--yellow);text-transform:uppercase;background:#00021457;font-size:10px;font-style:italic;font-weight:900}.home-table-mini-row.is-head>span:nth-child(2){text-align:left;justify-self:start}.home-table-mini-row.is-current{color:var(--bg-deep);background:var(--yellow)}.home-table-mini-row>span:not(.home-table-club){justify-self:end;font-size:12px;font-style:italic;font-weight:760}.home-table-mini-row>span:first-child{justify-self:start}.home-table-club{align-items:center;gap:9px;min-width:0;display:flex}.home-table-club strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.home-table-mini-row.is-current .home-table-club strong,.home-table-mini-row.is-current>span{color:var(--bg-deep)}.home-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-link-divider{background:linear-gradient(90deg,#0000,#ffffff29,#0000);grid-column:1/-1;height:1px;margin:4px 0;display:block}.home-link-item{min-width:0;min-height:38px;color:var(--text-soft);font:inherit;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-style:italic;font-weight:800;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.home-link-item i{width:14px;color:var(--yellow);text-align:center;font-size:12px}.home-link-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-link-item:hover,.home-link-item:focus-visible{color:#fff;background:#ffdd001a;border-color:#ffdd0061;outline:none}.home-stats-card.is-brand{background:linear-gradient(145deg,#000214b8,#00074285),url(/assets/inside-n17-tiles-bg.jpg) 50%/420px;border-color:#ffdd0038;align-content:center;gap:16px;overflow:hidden}.home-stats-card.is-brand img{filter:drop-shadow(0 14px 28px #0000005c);align-self:end;width:min(240px,82%);max-width:100%}.home-stats-card.is-brand p{max-width:280px;color:var(--soft);margin:0;font-size:14px;font-weight:320}.home-stats-empty{color:var(--muted);margin:0;padding:14px 0;font-size:13px}.content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.content-grid.is-articles{grid-template-columns:repeat(4,minmax(0,1fr))}.content-card{min-width:0;color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;align-content:start;align-items:start;display:grid;overflow:hidden}.content-card.is-locked .thumb{box-shadow:inset 0 0 0 1px #ffdd0014}.content-card:hover,.content-card:focus-visible{border-color:#0000;outline:none}.content-card:hover .thumb,.content-card:focus-visible .thumb{filter:saturate(1.06)brightness(1.03);border-color:#ffdd00d1}.content-card:hover .play-badge,.content-card:focus-visible .play-badge,.content-card:hover .article-badge,.content-card:focus-visible .article-badge{background:var(--yellow)}.content-card:hover .article-badge,.content-card:focus-visible .article-badge{color:var(--bg-deep);border-color:#ffdd00eb}.thumb{aspect-ratio:16/9;background-color:var(--media-border);border:1px solid var(--media-border);border-radius:var(--radius);width:100%;transition:border-color .18s,filter .18s;display:block;position:relative}.article-badge{z-index:1;color:#fff;background:#0003178a;border:1px solid #fff3;border-radius:999px;place-items:center;width:34px;height:34px;transition:color .18s,background .18s,border-color .18s;display:grid;position:absolute;bottom:10px;right:10px}.article-badge i{font-size:13px}.favourite-badge{z-index:2;min-height:22px;color:var(--bg-deep);background:var(--yellow);border:1px solid #ffdd00eb;border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-style:italic;font-weight:850;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 10px 22px #00000042}.favourite-badge i{font-size:9px}.lock-badge{z-index:2;min-height:26px;color:var(--bg-deep);text-transform:uppercase;background:var(--yellow);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-style:italic;font-weight:850;display:inline-flex;position:absolute;top:42px;right:9px;box-shadow:0 10px 22px #00000047}.lock-badge i{font-size:10px}.thumb.tone-transfer{background:linear-gradient(180deg, #00074205, #00031794), linear-gradient(135deg, #fd03, transparent 38%), var(--media-image,url(/assets/inside-n17-tiles-bg.jpg));background-position:50%;background-size:cover}.thumb.tone-news{background:linear-gradient(180deg, #00074205, #00031794), linear-gradient(135deg, #72d5ff2e, transparent 42%), var(--media-image,url(/assets/inside-n17-tiles-bg.jpg));background-position:50%;background-size:cover}.thumb.tone-finance{background:linear-gradient(180deg, #00074205, #00031794), linear-gradient(135deg, #4fe38f2e, transparent 42%), var(--media-image,url(/assets/inside-n17-tiles-bg.jpg));background-position:50%;background-size:cover}.thumb.tone-match{background:linear-gradient(180deg, #00074205, #00031794), linear-gradient(135deg, #ff4b5f29, transparent 42%), var(--media-image,url(/assets/inside-n17-tiles-bg.jpg));background-position:50%;background-size:cover}.play-badge{z-index:1;background:#ffffffeb;border-radius:999px;place-items:center;width:34px;height:34px;transition:background .18s;display:grid;position:absolute;bottom:10px;right:10px}.play-badge:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid var(--bg-deep);width:0;height:0;margin-left:3px;display:block}.duration-badge{z-index:1;color:#fff;background:#0000009e;border-radius:999px;min-height:24px;padding:3px 7px 0;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px}.card-body{align-content:start;align-items:start;gap:5px;padding:9px 0 0;display:grid}.card-title{text-align:left;font-size:15px;font-weight:600;line-height:1.22}.card-meta{text-align:left;justify-content:flex-start;font-size:12px;font-weight:300;line-height:1.2}.meta-brand{color:var(--yellow);font-style:italic;font-weight:800}.premium{color:var(--yellow)}.free{color:var(--cyan)}.toolbar{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;padding:0;display:grid}.field,.select,.textarea{color:#fff;border:1px solid var(--line);border-radius:var(--field-radius);background:#ffffff0e;outline:none;width:100%;min-height:44px;font-weight:300}.field,.select{padding:0 14px}.select option{color:#fff;background:var(--bg-deep)}.textarea{resize:vertical;min-height:130px;padding:11px 12px}.field:focus,.select:focus,.textarea:focus{border-color:#ffdd0094}.field:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed;opacity:.58}.rich-editor-shell{gap:7px;display:grid}.rich-editor{color:#fff;border:1px solid var(--line);border-radius:var(--field-radius);background:#ffffff0e;overflow:hidden}.rich-editor:focus-within{border-color:#ffdd0094}.rich-editor-toolbar{background:#01051ca8;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:7px;padding:8px;display:flex}.rich-editor-button{color:#fff;border-radius:var(--field-radius);cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;place-items:center;width:36px;height:34px;min-height:34px;padding:0;display:grid}.rich-editor-button strong{font-size:12px;font-style:italic;font-weight:900}.rich-editor-button:hover,.rich-editor-button.is-active{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.rich-editor-button:disabled{cursor:not-allowed;opacity:.5}.rich-editor-content-area{color:#fff;outline:none;min-height:300px;padding:16px;font-weight:300;line-height:1.65}.rich-editor-content-area p,.rich-editor-content-area h2,.rich-editor-content-area h3,.rich-editor-content-area ul,.rich-editor-content-area ol,.rich-editor-content-area blockquote{margin:0 0 16px}.rich-editor-content-area h2,.rich-editor-content-area h3{color:#fff;text-transform:uppercase;font-style:italic;font-weight:900;line-height:1.08}.rich-editor-content-area h2{font-size:25px}.rich-editor-content-area h3{font-size:20px}.rich-editor-content-area ul,.rich-editor-content-area ol{padding-left:22px}.rich-editor-content-area li+li{margin-top:7px}.rich-editor-content-area blockquote{color:var(--muted);border-left:3px solid var(--yellow);padding-left:16px}.rich-editor-content-area a{color:var(--yellow);text-underline-offset:4px;font-weight:650;text-decoration:underline}.rich-editor-content-area p:last-child,.rich-editor-content-area h2:last-child,.rich-editor-content-area h3:last-child,.rich-editor-content-area ul:last-child,.rich-editor-content-area ol:last-child,.rich-editor-content-area blockquote:last-child{margin-bottom:0}.field-label{gap:7px;display:grid}.field-label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-style:italic;font-weight:750}.chip{min-height:34px;color:var(--soft);cursor:pointer;border:1px solid var(--line);background:#ffffff0e;border-radius:999px;padding:0 13px;font-size:13px;font-weight:500}.chip.is-active{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.detail-panel{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;padding:0;display:grid}.player{text-align:center;background:linear-gradient(0deg, #000000ad, #00074214), var(--media-image,url(/assets/inside-n17-tiles-bg.jpg));border:1px solid var(--media-border);border-radius:var(--radius-soft);background-position:50%;background-size:cover;place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.player.has-embed{aspect-ratio:16/9;background:#000;min-height:0}.player.has-native-player{background:linear-gradient(0deg, #0000006b, #0007421a), var(--media-image,#000);background-position:50%;background-size:cover}.player.has-embed:before{display:none}.player.has-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player.has-poster{aspect-ratio:16/9;text-align:left;place-items:end stretch;min-height:420px}.player.has-poster:before{background:linear-gradient(#0000 42%,#000000c7),linear-gradient(90deg,#000317d1,#00074229 62%,#00031785)}.player.is-playable{cursor:pointer;transition:border-color .18s,filter .18s}.player.is-playable:hover,.player.is-playable:focus-visible{filter:saturate(1.04)brightness(1.02);border-color:#ffdd00d1;outline:none}.player.is-playable:hover .poster-play-control,.player.is-playable:focus-visible .poster-play-control{background:var(--yellow)}.poster-play-control{z-index:2;background:#ffffffeb;border-radius:999px;place-items:center;width:48px;height:48px;transition:background .18s;display:grid;position:absolute;bottom:clamp(24px,4vw,46px);right:clamp(16px,2.2vw,30px);box-shadow:0 16px 34px #00000047}.poster-play-control i{color:var(--bg-deep);margin-left:3px;font-size:19px}.player-inner{z-index:1;justify-items:center;gap:12px;max-width:470px;padding:28px;display:grid;position:relative}.video-poster-copy{justify-items:start;width:min(760px,58%);max-width:760px;padding:clamp(24px,4vw,46px)}.video-poster-copy h1{color:#fff;text-transform:uppercase;text-wrap:balance;max-width:780px;font-size:clamp(31px,3.8vw,62px);font-style:italic;font-weight:940;line-height:.96}.video-poster-copy p{max-width:620px;color:var(--soft);font-size:clamp(15px,1.4vw,18px);line-height:1.45}.play-symbol{width:72px;height:72px;color:var(--bg-deep);border-radius:var(--radius);background:#fff;place-items:center;display:grid;transform:skew(-5deg)}.play-symbol span{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid var(--bg-deep);width:0;height:0;margin-left:6px;display:block;transform:skew(5deg)}.locked-symbol{width:72px;height:72px;color:var(--bg-deep);background:var(--yellow);border-radius:var(--radius);place-items:center;font-size:26px;display:grid;transform:skew(-5deg)}.locked-symbol i{transform:skew(5deg)}.locked-symbol.is-warning{background:#fff}.detail-copy{border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c31a3;align-content:start;gap:14px;padding:18px 18px 70px;display:grid;position:relative}.video-detail-copy{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:100%;padding:0;overflow:hidden}.video-detail-main{align-content:start;gap:12px;min-height:0;padding:18px 98px 16px 18px;display:grid}.video-detail-description{scrollbar-color:#ffdd0080 #ffffff0f;scrollbar-width:thin;min-height:0;max-height:clamp(132px,18vw,265px);padding-right:8px;overflow-y:auto}.video-detail-description::-webkit-scrollbar{width:6px}.video-detail-description::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.video-detail-description::-webkit-scrollbar-thumb{background:#ffdd0080;border-radius:999px}.video-detail-description p{color:var(--muted);font-size:14px;line-height:1.56}.video-detail-footer{border-radius:0 0 var(--radius-soft) var(--radius-soft);background:linear-gradient(90deg,#ffdd000e,#ffffff08),#00031775;border-top:1px solid #ffffff18;align-content:end;gap:11px;padding:13px 18px 18px;display:grid}.video-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.video-detail-meta span{text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border-radius:8px;justify-content:flex-start;min-width:0;overflow:hidden}.video-favourite-button{border-radius:999px;place-items:center;width:27px;height:27px;min-height:27px;padding:0;font-size:9px;display:grid;position:absolute;top:16px;right:16px}.video-favourite-button i{font-size:9px}.detail-corner-actions{z-index:6;align-items:flex-start;gap:7px;display:flex;position:absolute;top:16px;right:16px}.detail-corner-actions .video-favourite-button,.detail-corner-actions .article-favourite-button,.share-icon-button{border-radius:999px;place-items:center;width:27px;height:27px;min-height:27px;padding:0;font-size:9px;display:grid;position:static}.share-icon-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000317b8;border-color:#ffffff38}.share-icon-button i{color:var(--yellow);font-size:9px}.share-control{align-items:center;display:inline-flex;position:relative}.share-menu{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000317fa;border:1px solid #ffdd0047;border-radius:14px;gap:3px;width:min(220px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 45px #00000073}.share-menu:before{content:"";background:#000317fa;border-top:1px solid #ffdd0047;border-left:1px solid #ffdd0047;width:9px;height:9px;position:absolute;top:-5px;right:12px;transform:rotate(45deg)}.share-menu a,.share-menu button{z-index:1;color:#fff;text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:flex;position:relative}.share-menu a:hover,.share-menu a:focus-visible,.share-menu button:hover,.share-menu button:focus-visible{color:var(--yellow);background:#ffffff13;outline:none}.share-menu i{width:18px;color:var(--yellow);text-align:center;font-size:14px}.share-status{z-index:45;width:max-content;max-width:min(220px,100vw - 32px);color:var(--bg-deep);text-transform:uppercase;background:var(--yellow);border-radius:9px;padding:8px 11px;font-size:11px;font-weight:850;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 30px #00000052}.upgrade-panel{border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c31b8;border:1px solid #ffdd0047;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:18px;padding:22px;display:grid}.upgrade-panel .eyebrow{width:fit-content;margin-bottom:12px}.upgrade-panel h2{text-transform:uppercase;margin-bottom:10px;font-size:clamp(26px,3vw,44px);font-style:italic;font-weight:900;line-height:.98}.upgrade-panel p{max-width:720px;color:var(--muted);line-height:1.55}.upgrade-panel p+p{margin-top:10px}.upgrade-icon{width:54px;height:54px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;font-size:20px;display:grid}.upgrade-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;display:flex}.access-checking{max-width:820px;margin:0 auto}.detail-copy>.label{max-width:calc(100% - 128px)}.favourite-corner{min-height:34px;color:var(--bg-deep);text-transform:uppercase;cursor:pointer;background:var(--yellow);border:1px solid var(--yellow);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-style:italic;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 24px #00000038}.favourite-corner i,.favourite-inline i{font-size:11px}.favourite-corner:hover,.favourite-corner:focus-visible{background:#fff;border-color:#fff;outline:none}.favourite-corner.is-active,.favourite-inline.is-active{color:var(--yellow);background:#ffdd001f;border-color:#ffdd0080}.favourite-corner:disabled,.favourite-inline:disabled{cursor:wait;opacity:.72}.favourite-count{min-width:18px;height:18px;color:var(--bg-deep);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-style:italic;font-weight:900;display:inline-flex}.favourite-corner.is-active .favourite-count,.favourite-inline.is-active .favourite-count{color:var(--bg-deep);background:var(--yellow)}.detail-copy h1{font-size:36px;font-style:italic;font-weight:900}.video-detail-main h1{font-size:clamp(30px,2vw,34px);line-height:1.02}.detail-meta{flex-wrap:wrap;justify-content:flex-start;font-size:13px}.detail-meta span{min-height:34px;color:var(--soft);border:1px solid var(--line);background:#ffffff0e;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.detail-meta.video-detail-meta span{border-radius:8px}.detail-meta i{color:var(--yellow);font-size:12px}.article-template{gap:18px;display:grid}.article-hero-media{min-height:clamp(300px,32vw,450px)}.article-hero-inner{max-width:760px}.article-page{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.article-header{gap:15px;max-width:960px;display:grid}.article-header h1{max-width:900px;font-size:clamp(36px,5vw,68px)}.article-standfirst{max-width:800px;color:var(--soft);font-size:clamp(18px,1.5vw,22px);line-height:1.45}.article-byline{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.author-mark{background:var(--yellow);border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.author-mark img{width:78%;height:auto;display:block}.author-copy{gap:2px;min-width:150px;margin-right:6px;display:grid}.author-copy strong{color:var(--yellow);text-transform:uppercase;font-size:13px;font-style:italic;font-weight:850}.author-copy span{color:var(--muted);font-size:13px}.article-meta-pill{min-height:34px;color:var(--soft);border:1px solid var(--line);background:#ffffff0e;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.article-meta-pill i{color:var(--yellow);font-size:12px}.article-story{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(24px,4vw,54px);width:100%;display:grid}.article-body{gap:18px;max-width:none;display:grid}.article-copy{border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c31ad;border:1px solid #09144af2;padding:clamp(30px,4vw,54px)}.article-body p{color:#e7ebf4;font-size:17px;font-weight:300;line-height:1.72}.article-body .lead{color:#fff;text-transform:uppercase;text-wrap:balance;font-size:clamp(26px,2.2vw,38px);font-style:italic;font-weight:900;line-height:1.02}.article-body h2{margin-top:10px;font-size:28px}.article-formatted-copy{gap:18px;display:grid}.article-formatted-copy p{margin:0}.article-formatted-copy h2,.article-formatted-copy h3{color:#fff;text-transform:uppercase;margin:10px 0 0;font-style:italic;font-weight:900;line-height:1.05}.article-formatted-copy h2{font-size:clamp(23px,2vw,31px)}.article-formatted-copy h3{font-size:clamp(19px,1.6vw,24px)}.article-formatted-copy ul,.article-formatted-copy ol{gap:10px;margin:0;padding-left:22px;display:grid}.article-formatted-copy li{color:#e7ebf4;font-size:17px;font-weight:300;line-height:1.72}.article-formatted-copy blockquote{color:#fff;border-left:3px solid var(--yellow);margin:4px 0;padding:14px 0 14px 18px;font-size:19px;font-weight:500;line-height:1.55}.article-formatted-copy a{color:var(--yellow);text-underline-offset:4px;font-weight:700;text-decoration:underline}.article-sidebar{border:1px solid var(--line);border-radius:var(--radius-soft);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01051cd6;gap:16px;padding:18px;display:grid;position:sticky;top:120px}.article-favourite-button{border-radius:999px;place-items:center;width:27px;height:27px;min-height:27px;padding:0;font-size:9px;display:grid;position:absolute;top:16px;right:16px}.article-favourite-button i{font-size:9px}.article-sidebar-logo{width:min(100% - 80px,180px);height:auto;margin-bottom:2px;display:block}.article-author-panel{border-top:1px solid #ffffff14;gap:4px;padding:14px 0 4px;display:grid}.article-author-panel span{color:var(--muted);text-transform:uppercase;font-size:12px}.article-author-panel strong{color:#fff;text-transform:uppercase;font-size:18px;font-style:italic;font-weight:850}.author-name-link{color:inherit;font:inherit;text-align:left;text-transform:inherit;transition:color .18s}.author-name-link:hover,.author-name-link:focus-visible{color:var(--yellow)}.contributor-page{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,46px);display:grid}.contributor-heading{top:calc(132px + env(safe-area-inset-top,0px));margin:0;position:sticky}.contributor-hero-card{border-radius:var(--radius-soft);width:100%;min-height:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 18% 8%,#ffdd002e,#0000 22%),linear-gradient(135deg,#ffdd0012,#0000 34%),#040b2f9e;border:1px solid #ffffff1a;align-items:start;gap:18px;padding:clamp(18px,1.8vw,24px);display:grid}.contributor-hero-main{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.contributor-copy{gap:8px;min-width:0;display:grid}.contributor-avatar{border:1px solid #ffdd007a;flex:none;width:clamp(62px,5.6vw,86px);height:clamp(62px,5.6vw,86px);font-size:clamp(1.25rem,2.4vw,1.95rem);box-shadow:0 14px 32px #0003,0 0 0 6px #ffdd000f}.contributor-copy h1{overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3vw,44px);line-height:.94}.contributor-copy .subhead{max-width:760px;margin:0;font-size:15px}.contributor-stats{gap:8px;min-width:0;max-width:100%;display:grid}.contributor-stats .account-badge{justify-content:flex-start;width:100%}.contributor-main{gap:clamp(26px,3vw,42px);min-width:0;display:grid}.contributor-content-grid,.contributor-content-grid.is-articles{grid-template-columns:repeat(3,minmax(0,1fr))}.contributor-content-section{gap:18px;margin:0;display:grid}.contributor-content-section+.contributor-content-section,.contributor-content-section+.contributor-empty-panel{border-top:1px solid #ffffff1a;padding-top:clamp(22px,2.4vw,34px)}.contributor-empty-panel{align-items:center;gap:14px;display:flex}@media (max-width:1120px){.contributor-page{grid-template-columns:1fr;gap:clamp(22px,2.6vw,34px)}.contributor-heading{position:static}.contributor-hero-card{grid-template-columns:1fr;min-height:auto;display:grid}.contributor-hero-main{flex-direction:row;align-items:flex-start}.contributor-stats{flex-wrap:wrap;justify-content:flex-start;display:flex}.contributor-stats .account-badge{width:auto}}@media (max-width:900px){.contributor-content-grid,.contributor-content-grid.is-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contributor-hero-main{flex-direction:column}.contributor-content-grid,.contributor-content-grid.is-articles{grid-template-columns:1fr}}.contributor-draft-notice{align-items:center;gap:10px}.contributor-admin-dashboard{max-width:980px}.article-sidebar dl{gap:10px;margin:0;display:grid}.article-sidebar dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.article-sidebar dt,.article-sidebar dd{margin:0}.article-sidebar dt{color:var(--muted);text-transform:uppercase;font-size:12px}.article-sidebar dd{color:#fff;text-align:right;font-size:13px;font-weight:650}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-panel{border-radius:var(--radius-soft);min-width:0;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c3199;border:1px solid #09144af2;align-content:start;gap:18px;padding:18px;display:grid}.account-hero-panel{border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffdd0014,#0000 34%),#050c31ad;border:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-width:0;margin-bottom:14px;padding:clamp(18px,2.3vw,28px);display:grid}.account-hero-main,.account-hero-actions,.account-badge-row,.profile-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-hero-main{gap:16px;min-width:0}.account-hero-actions{justify-content:flex-end}.account-welcome-panel{border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffdd0026,#ffffff0b 42%,#050c31c2),#050c31b8;border:1px solid #ffdd0047;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;margin:0 0 14px;padding:18px;display:grid}.account-welcome-panel h2{margin:4px 0 6px;font-size:clamp(26px,3vw,42px)}.account-welcome-panel p{max-width:860px;color:var(--muted);margin:0;line-height:1.55}.button.account-admin-cta{color:#fff;background:linear-gradient(135deg,#fd03,#ffffff12 42%,#061148db),#050c31e0;border-color:#ffdd005c;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #0003}.button.account-admin-cta i{color:var(--yellow)}.button.account-admin-cta:hover,.button.account-admin-cta:focus-visible{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);filter:none}.button.account-admin-cta:hover i,.button.account-admin-cta:focus-visible i{color:var(--bg-deep)}.account-hero-avatar{width:clamp(70px,6vw,96px);height:clamp(70px,6vw,96px);font-size:clamp(22px,2vw,30px)}.account-hero-copy{text-align:left;justify-items:start;gap:8px;min-width:0;display:grid}.account-hero-copy h2{overflow-wrap:anywhere;font-size:clamp(34px,4vw,64px);line-height:.94}.account-hero-copy p{color:var(--muted);margin:0;font-size:15px}.account-badge{min-height:32px;color:var(--soft);text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-style:italic;font-weight:850;display:inline-flex}.account-badge.is-plan{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.account-dashboard-grid{grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);align-items:start;gap:14px;display:grid}.account-layout{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.account-section-nav{top:calc(116px + env(safe-area-inset-top,0px));border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffdd0013,#0000 48%),#050c3194;border:1px solid #ffffff17;gap:14px;min-width:0;padding:16px;display:grid;position:sticky}.account-section-nav .label{justify-self:start}.account-section-nav-list,.account-sections{gap:10px;min-width:0;display:grid}.account-sections{gap:14px}.account-sections .account-panel,.account-sections .account-favourites-panel{background:linear-gradient(#ffffff0a,#050c31b8),#050c31b3;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff09}.account-section-link{min-width:0;min-height:54px;color:var(--soft);border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.account-section-link i{width:34px;height:34px;color:var(--yellow);background:#ffdd001a;border-radius:8px;place-items:center;display:grid}.account-section-link span,.account-section-link strong,.account-section-link small{min-width:0}.account-section-link strong{color:#fff;text-transform:uppercase;font-size:12px;font-style:italic;font-weight:900;line-height:1.1;display:block}.account-section-link small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.25;display:block}.account-section-link:hover,.account-section-link:focus-visible{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);outline:none}.account-section-link:hover i,.account-section-link:focus-visible i{color:var(--yellow);background:var(--bg-deep)}.account-section-link:hover strong,.account-section-link:hover small,.account-section-link:focus-visible strong,.account-section-link:focus-visible small{color:var(--bg-deep)}.account-section-card{scroll-margin-top:132px}.account-section-card>.account-favourites-panel{border-top:0;margin-top:0;padding-top:0}.account-hub-stack,.account-settings-form{gap:14px;min-width:0;display:grid}.account-panel-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.account-panel-head h2,.account-panel-head h3{align-items:center;gap:10px;min-width:0;margin:0;display:inline-flex}.account-panel-head h2{font-size:24px}.account-panel-head h3{color:#fff;text-transform:uppercase;font-size:18px;font-style:italic;font-weight:900}.account-panel-head>span{color:var(--yellow);text-transform:uppercase;flex:none;font-size:11px;font-style:italic;font-weight:850}.account-panel-copy{color:var(--muted);margin:-8px 0 0;font-size:14px;line-height:1.45}.account-membership-list{gap:0;display:grid}.account-membership-item{border-bottom:1px solid #ffffff14;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}.account-membership-item:first-child{padding-top:0}.account-membership-item:last-child{border-bottom:0;padding-bottom:0}.account-membership-item i{width:28px;height:28px;color:var(--yellow);place-items:center;font-size:13px;display:inline-grid}.account-membership-item span{min-width:0;color:var(--muted);text-transform:uppercase;font-size:12px;font-style:italic;font-weight:750}.account-membership-item strong{color:#fff;text-align:right;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:14px;font-style:italic;font-weight:850}.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:start;gap:14px;display:grid}.auth-panel{gap:16px;padding:20px}.auth-side h2{font-size:28px}.auth-switcher{flex-wrap:wrap;gap:8px;display:flex}.auth-switcher button{color:var(--yellow);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:12px;font-style:italic;font-weight:800}.auth-switcher button:hover,.auth-switcher button:focus-visible{color:#fff;outline:none}.account-identity{align-items:center;gap:14px;min-width:0;display:flex}.account-avatar{width:58px;height:58px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:18px;font-style:italic;font-weight:900;display:inline-flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar.is-large{width:78px;height:78px;font-size:22px}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat-tile{min-width:0;box-shadow:none;background:#050c3199;gap:10px;padding:15px;display:grid}.stat-tile strong{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:clamp(22px,2vw,30px);font-style:italic;font-weight:850}.lounge-list,.messages,.settings-list{gap:10px;display:grid}.account-favourites-panel{border-top:1px solid #ffffff1a;gap:14px;margin-top:30px;padding-top:30px;display:grid}.account-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.account-library-section{min-height:100%}.favourite-library{gap:10px;display:grid}.favourite-library-item{min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff14;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.favourite-library-item:hover,.favourite-library-item:focus-visible{border-color:#ffdd0061;outline:none}.favourite-library-thumb{aspect-ratio:16/9;width:86px;color:var(--yellow);background-color:var(--media-border);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.favourite-library-thumb:before{content:"";background:linear-gradient(180deg, #0003171a, #0003178a), var(--media-image);background-position:50%;background-size:cover;position:absolute;inset:0}.favourite-library-thumb i{z-index:1;width:30px;height:30px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;display:grid;position:relative}.favourite-library-copy{gap:4px;min-width:0;display:grid}.favourite-library-copy strong{color:#fff;text-transform:uppercase;font-size:14px;font-style:italic;font-weight:900;line-height:1.12}.favourite-library-copy span{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:italic;font-weight:800}.favourite-library-count{min-height:28px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-style:italic;font-weight:900;display:inline-flex}.settings-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form{gap:14px;min-width:0;display:grid}.profile-avatar-row{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;display:grid}.profile-preferences,.account-chat-list{gap:10px;display:grid}.account-toggle,.account-chat-item{min-width:0;color:inherit;text-align:left;border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-toggle strong,.account-chat-item strong{color:#fff;text-transform:uppercase;font-size:13px;font-style:italic;font-weight:900;line-height:1.18;display:block}.account-toggle small,.account-chat-item small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.account-toggle input{width:19px;height:19px;accent-color:var(--yellow)}.notification-accordion{gap:10px;display:grid}.notification-group{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff1a;overflow:hidden}.notification-group summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px 42px 12px 12px;list-style:none;display:grid;position:relative}.notification-group summary::-webkit-details-marker{display:none}.notification-group summary:after{color:var(--yellow);content:"v";font-size:16px;font-weight:900;transition:transform .16s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.notification-group[open] summary:after{transform:translateY(-50%)rotate(180deg)}.notification-group-title{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.notification-group-title i{width:36px;height:36px;color:var(--bg-deep);background:var(--yellow);border-radius:50%;place-items:center;display:grid}.notification-group-title strong{color:#fff;text-transform:uppercase;font-size:13px;font-style:italic;font-weight:900;line-height:1.16;display:block}.notification-group-title small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.3;display:block}.notification-options{gap:8px;padding:0 12px 12px;display:grid}.notification-options .account-toggle{background:#02072770}.account-toggle.is-locked{opacity:.82}.account-toggle.is-locked input{opacity:.55}.account-chat-item{cursor:pointer}.account-chat-item:hover,.account-chat-item:focus-visible{border-color:#ffdd0061;outline:none}.account-chat-item.has-new{background:#ffdd001a;border-color:#ffdd005c}.account-chat-status{color:var(--yellow);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-style:italic;font-weight:900;display:inline-flex}.account-chat-status i{font-size:7px}.settings-button{min-height:46px;color:var(--soft);text-transform:uppercase;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-style:italic;font-weight:700;display:inline-flex}.settings-button:hover,.settings-button:focus-visible{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);outline:none}.settings-button.is-danger{color:#fff;border-color:#ff4b5f80}.settings-button.is-danger:hover,.settings-button.is-danger:focus-visible{color:#fff;background:#ff4b5f38;border-color:#ff4b5fcc}.settings-button i{font-size:12px}#account-security .settings-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:none;display:grid}#account-security .settings-button{border-radius:var(--radius);justify-content:center;min-width:0;min-height:46px;padding:0 16px}#account-security .settings-button i{text-align:center;width:18px}#account-security .settings-button span{white-space:nowrap}#account-security .settings-button.is-danger{grid-column:1/-1;min-width:0}@media (max-width:1120px){#account-security .settings-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#account-security .settings-list{grid-template-columns:1fr}}.admin-shell{width:min(var(--max), calc(100% - (var(--page-gutter) * 2)));grid-template-columns:248px minmax(0,1fr);gap:0;min-height:100vh;margin:0 auto;padding:18px 0 72px;display:grid}.studio-shell{width:100%;min-height:100dvh;padding:max(8px, env(safe-area-inset-top,0px)) 8px 8px;margin:0}.studio-shell .admin-editor-route{gap:8px;max-width:none;min-height:calc(100dvh - 16px)}.studio-shell .admin-route-back{min-height:38px;padding-inline:14px}.admin-sidebar{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000317eb;border-radius:18px 0 0 18px;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;height:calc(100vh - 36px);padding:16px;display:grid;position:sticky;top:18px;box-shadow:0 20px 54px #00000047}.admin-brand{border-bottom:1px solid var(--line);gap:10px;padding-bottom:16px;display:grid}.admin-brand img{width:130px;height:auto}.admin-brand span,.admin-kicker{color:var(--yellow);text-transform:uppercase;font-size:11px;font-style:italic;font-weight:850}.admin-main-nav{align-content:start;gap:7px;display:grid}.admin-nav-link,.admin-secondary-link{min-height:42px;color:var(--soft);text-transform:uppercase;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-style:italic;font-weight:800;display:flex}.admin-nav-link i,.admin-secondary-link i{color:#ffdd00d6;text-align:center;width:17px}.admin-nav-link:hover,.admin-nav-link:focus-visible,.admin-secondary-link:hover,.admin-secondary-link:focus-visible{color:#fff;border-color:var(--line);background:#ffffff0e;outline:none}.admin-nav-link.is-active{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.admin-nav-link.is-active i{color:var(--bg-deep)}.admin-sidebar-footer{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.admin-workspace{min-width:0;padding:0 0 0 18px}.admin-topbar{z-index:25;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#050c31f5,#050c31d1);border-left:0;border-radius:0 18px 18px 0;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 16px;display:flex;position:sticky;top:18px;box-shadow:0 18px 46px #00000038}.admin-topbar strong{text-transform:uppercase;font-size:18px;font-style:italic;font-weight:850;line-height:1;display:block}.admin-topbar-actions{align-items:center;gap:9px;display:flex}.admin-view-site,.admin-user-chip{min-height:38px;color:var(--soft);text-transform:uppercase;border:1px solid var(--line);background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-style:italic;font-weight:850;display:inline-flex}.admin-view-site:hover,.admin-view-site:focus-visible,.admin-user-chip:hover,.admin-user-chip:focus-visible{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);outline:none}.admin-user-chip>span{width:26px;height:26px;color:var(--bg-deep);background:#fff;border-radius:999px;place-items:center;display:grid;overflow:hidden}.admin-user-chip img{object-fit:cover;width:100%;height:100%}.admin-user-chip strong{font-size:11px}.admin-mobile-nav{display:none}.admin-page{gap:24px;padding-top:28px;display:grid}.admin-heading{align-items:flex-start}.admin-notice{margin-bottom:14px}.admin-access-panel,.admin-form,.admin-side-panel{border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c31b8;gap:16px;padding:clamp(18px,2vw,24px);display:grid}.admin-access-panel{max-width:820px}.admin-access-panel h1{font-size:clamp(34px,5vw,64px)}.admin-dashboard{gap:18px;display:grid}.admin-overview-grid{grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:10px;display:grid}.admin-metric{color:#fff;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-soft);background:#050c31b8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:14px;display:grid}.admin-metric i{width:34px;height:34px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;display:grid}.admin-metric span{color:var(--muted);text-transform:uppercase;font-size:12px;font-style:italic;font-weight:800}.admin-metric strong{font-size:32px;font-style:italic;font-weight:900;line-height:.9}.admin-metric:hover,.admin-metric:focus-visible{border-color:#ffdd008f;outline:none}.admin-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.admin-command-grid.is-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-panel{border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c31b8;gap:14px;min-width:0;padding:clamp(16px,1.7vw,22px);display:grid}.admin-command-focus{background:linear-gradient(135deg,#ffdd001a,#0000 38%),#050c31c7;border-color:#ffdd0038}.admin-command-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-command-icon{width:38px;height:38px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;display:grid}.admin-command-head h2{font-size:24px}.admin-command-head p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.35}.admin-attention-count{flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 0;display:flex}.admin-attention-count strong{color:var(--yellow);font-size:clamp(44px,4vw,64px);font-style:italic;font-weight:950;line-height:.86}.admin-attention-count span,.admin-attention-count em{color:#fff;text-transform:uppercase;font-size:13px;font-style:italic;font-weight:850}.admin-attention-count em{color:var(--yellow)}.admin-dashboard-list{gap:9px;min-width:0;display:grid}.admin-dashboard-scroll-list{max-height:min(320px,42vh);padding-right:4px;overflow:auto}.admin-dashboard-row{min-width:0;color:inherit;text-align:left;border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff14;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}button.admin-dashboard-row{cursor:pointer}.admin-dashboard-row:hover,.admin-dashboard-row:focus-visible{border-color:#ffdd0057;outline:none}.admin-dashboard-row>i{width:30px;height:30px;color:var(--yellow);place-items:center;display:grid}.admin-dashboard-row>span{gap:3px;min-width:0;display:grid}.admin-dashboard-row strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;font-style:italic;font-weight:900;line-height:1.15;display:block;overflow:hidden}.admin-dashboard-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}.admin-dashboard-row .admin-row-actions{justify-content:flex-end}.admin-dashboard-empty{color:var(--muted);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:18px;font-size:13px}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-quick-action{min-height:46px;color:var(--soft);text-transform:uppercase;cursor:pointer;border:1px solid var(--line);background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-style:italic;font-weight:850;display:inline-flex}.admin-quick-action i{color:var(--yellow);font-size:12px}.admin-quick-action:hover,.admin-quick-action:focus-visible{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);outline:none}.admin-quick-action:hover i,.admin-quick-action:focus-visible i{color:var(--bg-deep)}.admin-layout{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:18px;display:grid}.admin-media-layout{grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr)}.admin-media-layout>.notice{grid-column:1/-1}.admin-live-editor-grid{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:18px;display:grid}.admin-list-route,.admin-editor-route{gap:16px;min-width:0;display:grid}.admin-list-route-head{border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c31b8;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:clamp(18px,2vw,24px);display:flex}.admin-list-route-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-list-route-actions .button{min-width:max-content}.admin-list-route-head h2{font-size:clamp(24px,2.4vw,34px)}.admin-list-route-head p{max-width:760px;color:var(--muted);margin-top:5px;font-size:14px}.admin-list-route .admin-table-panel{width:100%}.admin-editor-route{max-width:1040px}.admin-editor-route.is-wide{max-width:none}.admin-editor-route .admin-form,.admin-editor-route .admin-access-panel{width:100%;max-width:100%}.admin-route-back{justify-self:start}.admin-form{gap:14px;position:relative}.admin-form.is-saving{overflow:hidden}.admin-form-saving-veil{z-index:8;color:#fff;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0002149e;border:1px solid #ffd30038;border-radius:14px;place-content:center;gap:10px;min-height:180px;font-size:13px;font-style:italic;font-weight:850;display:grid;position:absolute;inset:0}.admin-form-saving-veil i{color:var(--yellow);font-size:24px}.admin-provider-panel,.admin-media-upload-form{align-content:start}.admin-provider-actions{gap:9px;display:grid}.admin-provider-actions .button{justify-content:center;width:100%}.admin-video-upload-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ffdd0014,#ffffff09),#ffffff09;gap:12px;padding:14px;display:grid}.admin-video-upload-head{gap:5px;display:grid}.admin-upload-badge{width:fit-content;color:var(--yellow);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-style:italic;font-weight:900;display:inline-flex}.admin-video-upload-head p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.admin-video-url-hint{color:#ffffffc2;background:#ffffff0b;border:1px dashed #ffffff2e;border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:10px 12px;font-size:13px;font-weight:750;display:inline-flex}.admin-video-url-hint i{color:var(--yellow)}.admin-video-upload-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-video-upload-controls .button{white-space:nowrap;justify-content:center;min-height:44px}.admin-video-preview-panel{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:12px;padding:14px;display:grid}.admin-video-preview-panel .section-head h2{font-size:20px}.section-icon.small{width:30px;height:30px;color:var(--bg-deep);background:var(--yellow);border-radius:50%;place-items:center;display:inline-grid}.admin-video-preview-frame{aspect-ratio:16/9;background:#000;border:1px solid #ffffff24;border-radius:10px;overflow:hidden}.admin-video-preview-frame iframe{border:0;width:100%;height:100%}.admin-upload-progress{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#ffdd0029,#ffffff0b);border:1px solid #ffdd0047;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-style:italic;font-weight:800;display:flex}.admin-upload-progress strong{color:var(--yellow);font-size:13px}.admin-guest-form{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.admin-guest-form h3{color:#fff;font-size:20px}.admin-guest-form p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.admin-upload-result{color:var(--soft);text-transform:uppercase;border-radius:var(--radius);background:#ffdd0014;border:1px solid #ffdd003d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-style:italic;font-weight:800;display:grid}.admin-upload-result i{color:var(--yellow)}.admin-upload-result.is-error{color:#fff;background:#ff4b5f1a;border-color:#ff4b5f52}.admin-upload-result.is-error i{color:var(--red)}.admin-live-toolbar{grid-template-columns:minmax(190px,1.2fr) repeat(2,minmax(132px,.72fr))}.admin-schedule-box{border-radius:var(--radius);background:linear-gradient(90deg,#ffdd001a,#ffffff08),#01051c6b;border:1px solid #ffdd0038;gap:12px;padding:14px;display:grid}.admin-schedule-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-schedule-head i{width:34px;height:34px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;display:grid}.admin-schedule-head strong,.admin-schedule-head span{display:block}.admin-schedule-head strong{color:#fff;text-transform:uppercase;font-size:14px;font-style:italic;font-weight:900}.admin-schedule-head span{color:var(--muted);font-size:12px}.admin-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-bottom:4px;display:grid}.admin-form-icon{width:46px;height:46px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;display:grid}.admin-form-head h2{font-size:28px}.admin-form-head p{color:var(--muted);font-size:14px}.admin-form-grid,.admin-image-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-image-fields{grid-template-columns:minmax(220px,420px) minmax(240px,1fr);align-items:start}.admin-image-card,.admin-image-error,.admin-image-status{color:var(--soft);text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:9px;font-size:12px;font-style:italic;font-weight:750;display:grid}.admin-image-card.needs-upload,.admin-image-error{color:var(--yellow);border-color:#ffdd005c}.admin-image-card.is-selected{color:#fff;background:#ffdd0017;border-color:#ffdd006b}.admin-image-card strong,.admin-image-card span,.admin-image-error span,.admin-image-status span{display:block}.admin-image-card strong{color:#fff;font-size:12px;font-weight:900}.admin-image-card span{color:var(--muted);font-size:11px;line-height:1.35}.admin-image-card.needs-upload span,.admin-image-error span{color:var(--yellow)}.admin-image-error,.admin-image-status{grid-template-columns:auto minmax(0,1fr)}.admin-image-error i,.admin-image-status i{width:32px;height:32px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;display:grid}.admin-image-thumb{aspect-ratio:16/9;background:linear-gradient(180deg, #00074214, #00031775), var(--media-image);background-position:50%;background-size:cover;border-radius:8px;width:76px}.textarea.is-tall{min-height:260px}.file-field{width:100%;min-height:44px;color:var(--muted);border:1px solid var(--line);border-radius:var(--field-radius);background:#ffffff0e;padding:10px 12px;font-size:13px}.admin-image-fields.is-missing-required .file-field{color:#fff;background:#ffdd0014;border-color:#ffdd00c2;box-shadow:0 0 0 3px #ffdd001f,0 0 24px #ffdd001f}.field-help{color:var(--muted);text-transform:none;font-size:11px;font-style:normal;line-height:1.35;display:block}.field-help.is-error{color:var(--yellow);font-weight:750}.admin-check{width:fit-content;color:var(--soft);text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-style:italic;font-weight:800;display:inline-flex}.admin-check input{accent-color:var(--yellow)}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-row-list{gap:9px;display:grid}.admin-table-panel{align-content:start}.admin-table-count{min-height:28px;color:var(--yellow);text-transform:uppercase;background:#ffdd0014;border:1px solid #ffdd0042;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-style:italic;font-weight:850;display:inline-flex}.admin-table-toolbar{grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(118px,.72fr));align-items:end;gap:10px;display:grid}.admin-table-search{min-width:0}.admin-table-list{gap:10px;display:grid}.admin-users-panel{border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c31b8;gap:14px;padding:clamp(18px,2vw,24px);display:grid}.admin-users-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-users-panel-head h2{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(22px,2vw,30px);font-style:italic;font-weight:950;line-height:.98}.admin-users-panel-head p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.admin-users-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.72fr))}.admin-create-user-panel{border-radius:var(--radius);background:linear-gradient(90deg,#ffdd0014,#ffffff09),#01051c6b;border:1px solid #fd03;gap:14px;padding:16px;display:grid}.admin-create-user-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.admin-create-user-head h2{color:#fff;font-size:clamp(20px,1.8vw,27px)}.admin-create-user-head p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.45}.admin-create-user-grid{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.admin-create-user-grid .button{white-space:nowrap;min-height:44px}.admin-invite-result{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) auto;align-items:end}.admin-invite-result strong,.admin-invite-result span{display:block}.admin-invite-result strong{color:#fff;text-transform:uppercase;font-size:12px;font-style:italic;font-weight:950}.admin-invite-result span{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-user-list{align-content:start;gap:8px;max-height:min(68vh,820px);padding-right:4px;display:grid;overflow:auto}.admin-users-directory{grid-template-columns:minmax(280px,.82fr) minmax(380px,1.18fr);align-items:start;gap:14px;display:grid}.admin-user-card{appearance:none;width:100%;min-width:0;color:inherit;text-align:left;border-radius:var(--radius);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-user-card:hover,.admin-user-card.is-selected{background:#ffdd000f;border-color:#ffdd0047}.admin-user-card.is-current{border-color:#ffdd0052}.admin-user-compact-main{gap:2px;min-width:0;display:grid}.admin-user-compact-main strong,.admin-user-compact-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-compact-main strong{color:#fff;text-transform:uppercase;font-size:13px;font-style:italic;font-weight:950;line-height:1.05}.admin-user-compact-main span{color:var(--muted);font-size:12px}.admin-user-detail-panel{border-radius:var(--radius);background:linear-gradient(135deg,#ffdd000f,#ffffff06),#01051c80;border:1px solid #ffffff1a;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;position:sticky;top:18px}.admin-user-detail-head{gap:10px;display:grid}.admin-user-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-user-avatar{width:48px;height:48px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;font-size:14px;font-weight:900;display:grid;overflow:hidden}.admin-user-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-avatar.is-large{width:58px;height:58px;font-size:16px}.admin-user-summary strong,.admin-user-summary span{display:block}.admin-user-summary strong{color:#fff;text-transform:uppercase;font-size:17px;font-style:italic;font-weight:900;line-height:1.08}.admin-user-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.admin-user-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-user-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.admin-user-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.admin-user-detail-block{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff14;gap:10px;padding:14px;display:grid}.admin-user-detail-block h3{color:#fff;text-transform:uppercase;margin:0;font-size:13px;font-style:italic;font-weight:950}.admin-user-note{color:var(--yellow);background:#ffdd0014;border:1px solid #ffdd003d;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.admin-user-actions{justify-content:flex-start}.admin-user-support-list{gap:8px;display:grid}.admin-user-support-row{background:#01051c61;border:1px solid #ffffff14;border-radius:10px;gap:3px;padding:10px;display:grid}.admin-user-support-row strong{color:#fff;font-size:12px;font-weight:900;line-height:1.2}.admin-user-support-row span,.admin-user-empty-note{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.admin-table-row{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff14;gap:12px;padding:14px;display:grid}.admin-table-row:hover{border-color:#ffdd0047}.admin-content-row{grid-template-columns:clamp(92px,12vw,154px) minmax(0,1.25fr) minmax(230px,.82fr) auto;align-items:center;gap:14px;padding:12px;position:relative}.admin-card-thumb{aspect-ratio:16/9;width:100%;color:var(--yellow);background:linear-gradient(135deg,#ffdd0014,#ffffff06),#01051cb8;border:1px solid #ffffff1a;border-radius:8px;place-items:center;display:grid;overflow:hidden}.admin-card-thumb img{object-fit:cover;width:100%;height:100%}.admin-card-thumb span{width:42px;height:42px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;display:grid}.admin-table-main{gap:4px;min-width:0;display:grid}.admin-table-main strong,.admin-table-main span{display:block}.admin-table-main strong{color:#fff;text-transform:uppercase;font-size:15px;font-style:italic;font-weight:900;line-height:1.15}.admin-table-main span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.admin-table-main .admin-row-kicker{color:var(--yellow);text-transform:uppercase;font-size:10px;font-style:italic;font-weight:900;line-height:1}.admin-table-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;display:grid}.admin-content-row .admin-table-meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.admin-table-meta div{gap:4px;min-width:0;display:grid}.admin-table-meta dt,.admin-table-meta dd{margin:0}.admin-table-meta dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:italic;font-weight:850}.admin-table-meta dd{color:var(--soft);overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:750}.admin-row{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-row strong,.admin-row span{display:block}.admin-row strong{text-transform:uppercase;font-size:14px;font-style:italic;font-weight:850;line-height:1.15}.admin-row span{color:var(--muted);font-size:12px}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-row-actions-compact{flex-wrap:nowrap;justify-self:end;min-width:0;position:relative}.admin-row-warnings{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-action{min-height:28px;color:var(--soft);text-transform:uppercase;cursor:pointer;border:1px solid var(--line);background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-style:italic;font-weight:850;display:inline-flex}.admin-action.is-primary{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.admin-action span{color:inherit;font-size:inherit;display:inline}.admin-action i{font-size:10px}.admin-action:hover,.admin-action:focus-visible{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);outline:none}.admin-action:disabled{cursor:not-allowed;opacity:.48}.admin-action:disabled:hover{color:var(--soft);border-color:var(--line);background:#ffffff0e}.admin-action.is-danger{color:#fff;border-color:#ff4b5f61}.admin-action.is-danger:hover,.admin-action.is-danger:focus-visible{color:#fff;background:#ff4b5fb3;border-color:#ff4b5fd9}.admin-actions-menu{justify-self:end;position:relative}.admin-actions-menu summary{list-style:none}.admin-actions-menu summary::-webkit-details-marker{display:none}.admin-actions-trigger{border-radius:8px;min-height:34px;padding:0 12px}.admin-actions-menu-list{z-index:30;background:#01051cfa;border:1px solid #ffdd0042;border-radius:10px;gap:6px;width:max-content;min-width:168px;margin-top:8px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 18px 40px #00000061}.admin-actions-menu-list .admin-action{border-radius:7px;justify-content:flex-start;width:100%;min-height:34px;padding:0 10px}.admin-pill{min-height:24px;color:var(--soft);text-transform:uppercase;border:1px solid var(--line);background:#ffffff0f;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-style:italic;font-weight:850;display:inline-flex}.admin-pill.published{color:var(--bg-deep);background:var(--green);border-color:var(--green)}.admin-pill.scheduled{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.admin-pill.archived{color:#fff;background:#ff4b5f4d;border-color:#ff4b5f8c}.admin-pill.warning{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.admin-pill.live{color:#fff;background:#ff4b5f9e;border-color:#ff4b5fd1}.admin-pill.ready,.admin-pill.replay_ready{color:var(--bg-deep);background:var(--green);border-color:var(--green)}.admin-pill.replay_processing,.admin-pill.ended{color:#fff;background:#ffffff1a;border-color:#fff3}.admin-studio-route{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;height:calc(100dvh - 16px);min-height:calc(100dvh - 16px);display:grid;overflow:hidden}.admin-studio-topbar{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#000520f2,#050c31d1),#050c31e6;border-radius:14px;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:10px 12px;display:grid;box-shadow:0 18px 54px #00000052}.studio-brand{color:#fff;text-transform:uppercase;align-items:center;gap:10px;min-width:0;font-size:11px;font-style:italic;font-weight:900;display:inline-flex}.studio-brand img{object-fit:contain;width:72px;height:40px;display:block}.studio-event-summary{align-items:center;gap:12px;min-width:0;display:flex}.studio-event-summary strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(18px,1.55vw,28px);font-style:italic;font-weight:950;line-height:.96;overflow:hidden}.studio-live-meta{grid-template-columns:repeat(3,max-content);align-items:center;gap:12px;margin:0;display:grid}.studio-live-meta div{gap:2px;min-width:0;display:grid}.studio-live-meta dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:italic;font-weight:900}.studio-live-meta dd{color:#fff;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.admin-studio-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-studio-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.31fr);gap:10px;min-height:0;display:grid;overflow:hidden}.studio-shell .admin-studio-grid{height:auto;min-height:0}.studio-shell .admin-studio-actions .button{min-height:38px;padding-inline:14px}.admin-studio-main,.admin-studio-side{min-width:0}.admin-studio-main{border:1px solid var(--line);background:linear-gradient(#020824f5,#000317e6),#01051ceb;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:clip}.studio-frame-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.studio-frame-head>div{align-items:center;gap:9px;min-width:0;display:flex}.studio-frame-head strong{color:#fff;text-transform:uppercase;font-size:12px;font-style:italic;font-weight:900}.studio-frame-head span{color:var(--muted);font-size:12px;font-weight:750}.studio-live-dot{background:var(--green);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #3ee0871a}.studio-live-dot.is-pending{background:var(--yellow);box-shadow:0 0 0 5px #ffdd0024}.studio-frame-body{background:#000;place-items:stretch center;min-height:0;display:grid;overflow:hidden}.studio-frame-body iframe{border:0;width:100%;height:100%;min-height:0;display:block}.studio-shell .studio-frame-body iframe,.studio-shell .admin-studio-placeholder{height:100%;min-height:0}.daily-broadcast-studio{background:#000;grid-template-rows:minmax(0,1fr) auto;width:min(100%,177.778dvh - 586.667px);height:100%;min-height:0;display:grid}.daily-broadcast-stage{aspect-ratio:16/9;background:#000;width:100%;min-width:0;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.daily-broadcast-stage.is-count-1{grid-template-columns:minmax(0,1fr)}.daily-broadcast-stage.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-broadcast-stage.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-broadcast-stage.is-count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.daily-broadcast-slot{background:radial-gradient(circle,#ffdd0014,#0000 38%),#09111f;border-right:1px solid #ffffff2e;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.daily-broadcast-stage.is-count-4 .daily-broadcast-slot:nth-child(2n),.daily-broadcast-slot:last-child{border-right:0}.daily-broadcast-stage.is-count-4 .daily-broadcast-slot:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.daily-preview-video{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.daily-preview-avatar{width:clamp(72px,8vw,126px);height:clamp(72px,8vw,126px);color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-self:center;place-items:center;font-size:clamp(26px,3vw,46px);font-style:italic;font-weight:950;display:grid}.daily-preview-name,.daily-preview-audio,.daily-preview-state,.daily-broadcast-status{z-index:3;position:absolute}.daily-preview-name{color:#fff;text-overflow:ellipsis;text-shadow:0 1px 4px #000c;white-space:nowrap;max-width:calc(100% - 80px);font-size:clamp(11px,.78vw,14px);font-weight:900;line-height:1;top:8px;left:10px;overflow:hidden}.daily-preview-audio{color:#fff;background:#00000094;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;bottom:10px;right:10px}.daily-preview-audio.is-off{color:#fff;background:#ff4b5fe0}.daily-preview-state{color:var(--yellow);text-transform:uppercase;font-size:10px;font-style:italic;font-weight:950;top:10px;right:10px}.daily-preview-waiting{color:var(--muted);text-align:center;place-self:center;justify-items:center;gap:8px;padding:22px;display:grid}.daily-preview-waiting i{width:54px;height:54px;color:var(--bg-deep);background:#ffdd00d6;border-radius:999px;place-items:center;display:grid}.daily-preview-waiting strong{color:#fff;text-transform:uppercase;font-size:16px;font-style:italic;font-weight:950}.daily-preview-waiting span{font-size:12px;font-weight:750}.daily-broadcast-logo{z-index:4;opacity:.88;pointer-events:none;filter:drop-shadow(0 6px 18px #00000057);width:clamp(78px,7.4vw,132px);height:auto;position:absolute;top:clamp(10px,1.15vw,18px);right:clamp(12px,1.45vw,24px)}.daily-broadcast-status{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:8px 10px;display:inline-flex;bottom:14px;left:14px}.daily-broadcast-status .studio-live-dot.is-pending{background:var(--yellow);box-shadow:0 0 0 5px #ffdd0024}.daily-broadcast-status strong{text-transform:uppercase;font-size:12px;font-style:italic;font-weight:950}.daily-broadcast-status span:last-child{color:#ffffffb8;font-size:11px;font-weight:750}.daily-broadcast-loading{z-index:5;color:#fff;background:#000212b8;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.daily-broadcast-loading i{color:var(--yellow);font-size:34px}.daily-broadcast-loading strong{text-transform:uppercase;font-size:18px;font-style:italic;font-weight:950}.admin-studio-loading-stage{background:radial-gradient(circle at 50% 48%,#ffdd0014,#0000 20%),linear-gradient(135deg,#ffffff0a,#ffffff04),#040712;width:min(100%,177.778dvh - 586.667px);height:100%;min-height:360px;display:grid;position:relative;overflow:hidden}.admin-studio-loading-stage:before{content:"";opacity:.52;background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/33.333% 100%,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 100%;position:absolute;inset:0}.admin-studio-loading-stage:after,.studio-loading-control:after,.admin-studio-loading-lines span:after{content:"";background:linear-gradient(100deg,#0000 0%,#ffffff14 42%,#0000 72%);animation:1.8s ease-in-out infinite skeletonSweep;position:absolute;inset:0;transform:translate(-120%)}.studio-loading-shimmer,.studio-loading-badge,.studio-loading-card,.studio-loading-control,.admin-studio-loading-lines span{background:linear-gradient(135deg,#ffdd0014,#ffffff06),#ffffff0f;border:1px solid #ffffff17;display:block;position:relative;overflow:hidden}.studio-loading-shimmer{background:#ffdd00e0;border-color:#ffdd00e6;border-radius:999px;place-self:center;width:clamp(82px,8vw,136px);height:clamp(82px,8vw,136px);box-shadow:0 0 0 18px #ffdd000f}.studio-loading-badge{border-radius:8px;width:170px;height:34px;position:absolute;top:14px;left:14px}.studio-loading-card{border-radius:8px;height:42px;position:absolute;bottom:16px}.studio-loading-card.is-one{width:min(250px,38%);left:16px}.studio-loading-card.is-two{width:min(170px,26%);right:16px}.studio-loading-control{border-radius:8px;min-height:54px}.studio-loading-control.is-primary{background:#ffdd00db;border-color:#ffdd00e6}.admin-studio-loading-lines{gap:10px;display:grid}.admin-studio-loading-lines span{border-radius:8px;height:48px}.admin-studio-loading-lines span:nth-child(2){width:86%}.admin-studio-loading-lines span:nth-child(3){width:62%}.daily-broadcast-join{z-index:6;color:#fff;text-align:center;background:radial-gradient(circle,#ffdd001f,#0000 26%),#000212a8;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.daily-broadcast-join .button{border-radius:10px;min-height:56px;padding-inline:24px;font-size:15px}.daily-broadcast-join p{color:#ffffffc7;max-width:440px;margin:0;font-size:14px;font-weight:650;line-height:1.45}.daily-broadcast-controls{z-index:2;background:#0a1424f0;border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.daily-broadcast-controls .button{border-radius:8px;min-height:42px;padding-inline:14px}.daily-broadcast-error{color:#ffb8c1;align-items:center;min-height:42px;margin-left:auto;font-size:12px;font-weight:750;display:inline-flex}.admin-studio-placeholder{min-height:100%;color:var(--muted);text-align:center;place-content:center;place-items:center;gap:10px;padding:24px;display:grid}.admin-studio-placeholder i{width:56px;height:56px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;display:grid}.admin-studio-placeholder strong{color:#fff;text-transform:uppercase;font-size:24px;font-style:italic;font-weight:900}.admin-studio-placeholder span{max-width:420px;font-size:14px}.studio-control-deck{z-index:1;background:#ffffff09;border-top:1px solid #ffffff14;grid-template-columns:minmax(190px,.34fr) repeat(2,max-content) minmax(0,1fr);align-items:stretch;gap:8px;padding:12px;display:grid;position:relative}.studio-control-deck>.button{border-radius:8px;min-height:54px}.studio-start-button{justify-content:center;font-size:18px}.studio-end-button{color:#fff;background:#ff4b5fd6;border-color:#ff4b5ff2;justify-content:center}.studio-ended-indicator{min-height:54px;color:var(--green);text-transform:uppercase;background:#3ee08714;border:1px solid #3ee08733;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-style:italic;font-weight:950;display:inline-flex}.studio-preflight{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.admin-studio-route.is-recording .studio-control-deck{grid-template-columns:minmax(210px,.36fr) max-content minmax(0,1fr)}.admin-studio-route.is-recording .studio-preflight{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-preflight span{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:9px 10px;display:grid}.studio-preflight span.is-ready{background:#3ee08714;border-color:#3ee0872e}.studio-preflight i{color:#ffffff70;grid-row:span 2;font-size:14px}.studio-preflight span.is-ready i{color:var(--green)}.studio-preflight em{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:italic;font-weight:900;overflow:hidden}.studio-preflight strong{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.studio-preflight span.is-ready strong{color:var(--green)}.admin-studio-side{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.admin-studio-side.is-recording{grid-template-rows:minmax(0,1fr)}.admin-studio-side.is-recording .admin-studio-guests{align-content:start;min-height:0}.admin-studio-chat,.admin-studio-guests{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#070f3ae0,#000419cc),#050c31c7;border-radius:14px;min-width:0;padding:12px}.admin-studio-chat{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.admin-recording-help{align-content:start;gap:14px;min-height:0;display:grid}.admin-recording-help p{color:#ffffffc7;margin:0;font-size:14px;font-weight:650;line-height:1.5}.admin-recording-help ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-recording-help li{color:#ffffffc7;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.admin-recording-help li i{color:var(--yellow);margin-top:2px}.admin-studio-panel-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:10px;display:flex}.admin-studio-panel-head>div{align-items:center;gap:8px;min-width:0;display:flex}.admin-studio-panel-head h2{color:#fff;text-transform:uppercase;margin:0;font-size:22px;font-style:italic;font-weight:950;line-height:.95}.admin-studio-panel-head>span,.studio-guest-copy p{color:var(--muted);margin:0;font-size:12px;font-weight:650}.admin-studio-panel-head i{color:var(--yellow)}.admin-studio-chat-list{overscroll-behavior:contain;align-content:start;gap:10px;height:100%;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.admin-studio-chat-list .chat-bubble-row{grid-template-columns:34px minmax(0,1fr)}.admin-studio-chat-list .chat-avatar{width:34px;height:34px;font-size:11px}.admin-studio-chat-list .chat-bubble{max-width:100%;padding:10px 12px}.admin-studio-chat-list .chat-bubble-meta{gap:6px}.admin-studio-chat-list .chat-bubble-text{font-size:13px}.admin-studio-guests{gap:10px;display:grid}.guest-invite-result{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.guest-invite-result .button{border-radius:8px;min-height:44px}.admin-support-toolbar{grid-template-columns:minmax(220px,1fr) minmax(140px,.32fr) minmax(140px,.32fr)}.admin-support-list{gap:12px;display:grid}.admin-support-row{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff14;gap:12px;min-width:0;padding:14px;display:grid}.admin-support-main{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-support-main>div{gap:4px;min-width:0;display:grid}.admin-support-main strong{color:#fff;text-transform:uppercase;font-size:16px;font-style:italic;font-weight:900;line-height:1.12}.admin-support-main span:not(.admin-pill){color:var(--muted);font-size:12px}.admin-support-row p{max-width:980px;color:var(--soft);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.support-thread{border-radius:var(--radius);background:#01051c52;border:1px solid #ffffff14;gap:9px;padding:10px;display:grid}.support-thread-message{border:1px solid #ffffff1a;border-radius:10px;gap:7px;width:min(860px,100%);padding:11px 12px;display:grid}.support-thread-message.is-member{background:#ffffff0e;justify-self:start}.support-thread-message.is-admin{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);justify-self:end}.support-thread-meta{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.support-thread-meta strong{color:inherit;text-transform:uppercase;font-size:12px;font-style:italic;font-weight:900;line-height:1}.support-thread-meta span{color:var(--muted);font-size:11px;font-weight:700}.support-thread-message.is-admin .support-thread-meta span{color:#0003179e}.support-thread-message p,.admin-support-row .support-thread-message p{max-width:none;color:inherit;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.support-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.support-reply-input{min-height:92px}.admin-pill.support-status-open,.admin-pill.support-status-in_progress{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.admin-pill.support-status-resolved{color:var(--bg-deep);background:var(--green);border-color:var(--green)}.admin-pill.support-status-closed{color:#fff;background:#ffffff14}.section-head.compact{margin-bottom:0}.notifications-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.notifications-panel{border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c31b8;gap:14px;padding:clamp(18px,2vw,24px);display:grid}.notification-list{gap:10px;display:grid}.notification-row{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.notification-row.is-unread{background:#ffdd0013;border-color:#ffdd0052}.notification-main{text-align:left;cursor:pointer;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.notification-icon{width:44px;height:44px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;justify-self:center;place-items:center;display:grid}.notification-thumb{aspect-ratio:16/9;background:#ffffff14;border:1px solid #ffdd0047;border-radius:8px;width:76px;display:block;position:relative;overflow:hidden}.notification-thumb img{object-fit:cover;filter:saturate(.95)brightness(.78);width:100%;height:100%}.notification-thumb span{width:22px;height:22px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;font-size:10px;display:grid;position:absolute;bottom:5px;right:5px}.notification-copy{gap:4px;min-width:0;display:grid}.notification-meta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-style:italic;font-weight:800;display:flex}.notification-meta strong{color:var(--yellow)}.notification-title{color:#fff;text-transform:uppercase;font-size:16px;font-style:italic;font-weight:900;line-height:1.12}.notification-body{color:var(--muted);font-size:13px;line-height:1.4}.notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button:disabled{cursor:not-allowed;opacity:.62}.lounge-row{min-width:0;box-shadow:none;background:#050c3194;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;position:relative}.lounge-row.has-new{background:linear-gradient(90deg,#ffdd001a,#050c3194 18%),#050c3194;border-color:#ffdd0042}.lounge-icon{background:var(--yellow);border:1px solid #ffdd00ad;border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.lounge-icon img{width:78%;height:auto;display:block}.lounge-copy{gap:6px;min-width:0;display:grid}.lounge-copy h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lounge-copy p{max-width:680px}.lounge-side{justify-items:end;gap:8px;min-width:0;display:grid}.lounge-row.is-locked{border-color:#ffdd002e}.lounge-side-row,.chat-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lounge-unread{min-height:22px;color:var(--yellow);text-transform:uppercase;background:#ffdd0014;border:1px solid #ffdd0047;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-style:italic;font-weight:850;display:inline-flex}.lounge-unread i{font-size:6px}.lounge-unread.is-locked{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.lounge-unread.is-locked i{font-size:9px}.last-chat{min-width:118px;color:var(--muted);text-align:right;text-transform:uppercase;gap:2px;font-size:11px;display:grid}.last-chat strong{color:#fff;text-transform:none;font-size:12px;font-weight:650}.subscribe-button{min-height:38px;color:var(--soft);text-transform:uppercase;cursor:pointer;border:1px solid var(--line);background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-style:italic;font-weight:750;display:inline-flex}.subscribe-button.is-subscribed{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.subscribe-button:disabled{cursor:not-allowed;opacity:.72}.subscribe-button:not(:disabled):hover,.subscribe-button:not(:disabled):focus-visible{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);outline:none}.chat-detail-actions{justify-content:flex-start}.chat-room{gap:18px;display:grid}.page.is-chat-detail-page .chat-room{width:100%;height:100%;min-height:0;display:block;position:relative}.chat-room-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:2px 2px 4px;display:grid}.page.is-chat-detail-page .chat-room-header{z-index:3;width:min(var(--max), calc(100vw - (var(--page-gutter) * 2)));min-height:28px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#01051c94;border:0;border-radius:0 0 14px 14px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:3px clamp(14px,1.8vw,24px) 0;position:absolute;top:91px;left:50%;transform:translate(-50%)}.chat-room-title{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.page.is-chat-detail-page .chat-room-title{grid-template-columns:minmax(0,1fr);gap:0}.chat-room-logo{cursor:pointer;width:62px;height:62px;font:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;overflow:hidden}.chat-room-logo img{width:82%;height:auto;display:block}.page.is-chat-detail-page .chat-room-logo,.page.is-chat-detail-page .chat-room-title p{display:none}.chat-room-title h1{font-size:clamp(28px,3.4vw,46px)}.page.is-chat-detail-page .chat-room-title h1{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1vw,16px);font-weight:800;line-height:1;overflow:hidden}.chat-room-title p{max-width:620px}.chat-room-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page.is-chat-detail-page .chat-room-actions{flex-wrap:nowrap;gap:8px}.page.is-chat-detail-page .chat-room-actions .subscribe-button,.page.is-chat-detail-page .chat-room-header .view-link{color:#ffffffbd;background:0 0;border:0;border-radius:0;min-height:24px;padding:0}.page.is-chat-detail-page .chat-room-actions .subscribe-button.is-subscribed{color:var(--yellow);background:0 0;border:0}.page.is-chat-detail-page .chat-room-actions .subscribe-button:not(:disabled):hover,.page.is-chat-detail-page .chat-room-actions .subscribe-button:not(:disabled):focus-visible,.page.is-chat-detail-page .chat-room-header .view-link:hover,.page.is-chat-detail-page .chat-room-header .view-link:focus-visible{color:#fff;background:0 0;outline:none}.chat-room-actions .last-chat{text-align:left;min-width:auto}.page.is-chat-detail-page .chat-room-actions .last-chat{white-space:nowrap;align-items:baseline;gap:7px;min-width:auto;display:inline-flex}.page.is-chat-detail-page .chat-room-actions .last-chat span{font-size:10px}.page.is-chat-detail-page .chat-room-actions .last-chat strong{font-size:12px}.chat-window{border-radius:var(--radius-soft);min-height:min(720px,100vh - 210px);box-shadow:var(--shadow);background-color:#0000;background-image:linear-gradient(#000317d1,#000742e6),linear-gradient(90deg,#0000006b,#0000 50%,#00000047),url(https://resources.thfc.pulselive.com/photo-resources/2026/03/04/9f640749-29f8-4768-ba06-017fe117220e/The-Stadium.jpg?width=1920&height=1080);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #09144af2;grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;display:grid;overflow:hidden}.page.is-chat-detail-page .chat-window{width:100vw;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.page.is-chat-detail-page .chat-messages{padding-top:128px;padding-right:max(18px, env(safe-area-inset-right,0px));padding-left:max(18px, env(safe-area-inset-left,0px))}.page.is-chat-detail-page .chat-composer{padding-right:max(18px, env(safe-area-inset-right,0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));padding-left:max(18px, env(safe-area-inset-left,0px))}.chat-date-divider{z-index:2;color:var(--bg-deep);text-transform:uppercase;background:var(--yellow);border-radius:999px;place-self:center;margin:14px 0 4px;padding:5px 10px;font-size:11px;font-style:italic;font-weight:800;position:sticky;top:10px}.chat-message-group{display:contents}.chat-messages{flex-direction:column;gap:9px;min-height:0;padding:12px clamp(12px,2vw,22px) 18px;display:flex;overflow-y:auto}.chat-messages:before{content:"";flex:none;margin-top:auto}.chat-bubble-row{align-items:flex-end;gap:8px;min-width:0;display:flex}.chat-bubble-row.is-own{justify-content:flex-end}.chat-avatar{width:34px;height:34px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:850;display:grid}.chat-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.chat-bubble{background:#01051cd1;border:1px solid #ffffff21;border-radius:16px 16px 16px 4px;gap:5px;max-width:min(720px,76%);padding:9px 12px;display:grid;box-shadow:0 12px 30px #00000038}.chat-bubble-row.is-own .chat-bubble{color:#fff;background:#09144aeb;border-color:#ffdd0052;border-radius:16px 16px 4px}.chat-bubble-row.is-admin .chat-avatar{background:var(--yellow)}.chat-bubble-row.is-admin .chat-avatar img{width:72%;height:auto;display:block}.chat-bubble-row.is-admin .chat-bubble{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.chat-bubble-meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:11px;display:grid}.chat-bubble-author{min-width:0}.chat-bubble-meta strong{text-transform:uppercase;font-style:italic;font-weight:850}.chat-bubble-time{color:var(--muted);white-space:nowrap}.chat-bubble-time-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.chat-bubble-row.is-own .chat-bubble-time{color:#ffffffa8}.chat-bubble-row.is-admin .chat-bubble-time{color:#0002149e}.chat-reply-button,.chat-moderate-button{color:#ffffffb8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.chat-reply-button{width:22px;height:22px;font-size:10px}.chat-reply-button:hover,.chat-reply-button:focus-visible,.chat-moderate-button:hover{color:var(--yellow);border-color:#ffdd0073;outline:none}.chat-moderate-button:disabled{cursor:wait;opacity:.55}.chat-bubble-row.is-admin .chat-reply-button,.chat-bubble-row.is-admin .chat-moderate-button{color:#000214a3;background:#00021414;border-color:#0002142e}.chat-bubble-row.is-admin .chat-reply-button:hover,.chat-bubble-row.is-admin .chat-reply-button:focus-visible,.chat-bubble-row.is-admin .chat-moderate-button:hover{color:var(--bg-deep);background:#00021426}.chat-bubble-row.is-deleted .chat-avatar{opacity:.58}.chat-bubble-row.is-deleted .chat-bubble,.chat-bubble-row.is-admin.is-deleted .chat-bubble,.chat-bubble-row.is-own.is-deleted .chat-bubble{color:#ffffffb8;box-shadow:none;background:#01051c8a;border-color:#ffffff1f}.chat-bubble-row.is-deleted .chat-bubble-time{color:#ffffff8a}.moderation-note{color:#ffffffbd;font-style:italic;font-weight:750}.moderation-original{border-left:2px solid #ffdd0057;padding-left:9px;color:#ffffff85!important}.admin-chip{text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-style:italic;font-weight:900;display:inline-flex}.admin-chip img{width:28px;height:auto;display:block}.chat-quote,.chat-reply-draft{border-left:3px solid var(--yellow);min-width:0;display:grid}.chat-quote{color:#ffffffc7;background:#fff1;border-radius:10px;gap:3px;padding:7px 9px}.chat-bubble-row.is-admin .chat-quote{color:#000214bd;background:#00021417;border-left-color:#000214b8}.chat-quote strong,.chat-reply-draft strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:italic;font-weight:850;line-height:1.1;overflow:hidden}.chat-quote span,.chat-reply-draft span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.28;display:-webkit-box;overflow:hidden}.chat-bubble-text{gap:var(--chat-paragraph-gap);display:grid}.chat-bubble-text p{color:inherit;margin:0;font-size:14px;line-height:1.5}.chat-gif{min-width:min(280px,64vw);max-width:min(360px,70vw);margin:0;display:grid}.chat-gif img{object-fit:cover;background:#00021459;border-radius:12px;width:100%;max-height:280px;display:block}.chat-composer{border-top:1px solid var(--line);background:#01051ceb;grid-template-columns:42px minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.chat-reply-draft{color:#ffffffd1;background:#ffffff12;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;padding:9px 10px}.chat-reply-draft>div{gap:3px;min-width:0;display:grid}.chat-reply-draft button{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.chat-reply-draft button:hover,.chat-reply-draft button:focus-visible{color:var(--yellow);border-color:#ffdd0061;outline:none}.chat-gif-picker{background:#050c31f0;border:1px solid #ffffff1f;border-radius:14px;grid-column:1/-1;gap:10px;max-height:min(36vh,320px);padding:10px;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000038}.chat-gif-picker-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chat-gif-picker-head strong{color:#fff;text-transform:uppercase;font-size:12px;font-style:italic;font-weight:900}.chat-gif-picker-head span{color:#ffffff94;text-transform:uppercase;font-size:11px;font-style:italic;font-weight:650}.chat-gif-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.chat-gif-grid button{cursor:pointer;background:#01051cd1;border:1px solid #ffffff1a;border-radius:10px;min-height:86px;display:grid;position:relative;overflow:hidden}.chat-gif-grid button:hover,.chat-gif-grid button:focus-visible,.chat-gif-grid button.is-selected{border-color:#ffdd00b8;outline:none}.chat-gif-grid button:disabled{cursor:wait;opacity:.62}.chat-gif-grid img{object-fit:cover;width:100%;height:100%;min-height:86px}.chat-gif-grid span{color:var(--bg-deep);text-transform:uppercase;background:var(--yellow);border-radius:999px;padding:3px 6px;font-size:9px;font-style:italic;font-weight:900;position:absolute;bottom:6px;right:6px}.chat-gif-attachment{color:#fff;background:#ffffff12;border:1px solid #ffdd0042;border-radius:12px;grid-column:1/-1;grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px;display:grid}.chat-gif-attachment img{object-fit:cover;background:#00021459;border-radius:8px;width:74px;height:48px}.chat-gif-attachment span{min-width:0;color:var(--soft);text-transform:uppercase;font-size:12px;font-style:italic;font-weight:850}.chat-gif-attachment button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.chat-gif-attachment button:hover,.chat-gif-attachment button:focus-visible{color:var(--bg-deep);background:var(--yellow);outline:none}.chat-notice{color:#fff;background:#ff4b5f2e;border:1px solid #ff4b5f85;border-radius:14px;margin:0 12px 10px;padding:10px 12px;font-size:12px;font-weight:750}.composer-icon,.send-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.composer-icon{width:42px;color:var(--soft);border:1px solid var(--line);background:#ffffff0f}.composer-icon.is-active{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);transform:rotate(45deg)}.send-button{color:var(--bg-deep);text-transform:uppercase;background:var(--yellow);border:1px solid var(--yellow);gap:8px;padding:0 15px;font-size:12px;font-style:italic;font-weight:850}.composer-icon:disabled,.send-button:disabled,.chat-input:disabled,.chat-input[aria-disabled=true]{cursor:not-allowed;opacity:.55}.chat-input{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;border:1px solid var(--line);background:#ffffff12;border-radius:22px;outline:none;width:100%;height:92px;min-height:92px;max-height:220px;padding:12px 14px;line-height:1.35;display:block;position:relative;overflow-y:hidden}.chat-input[data-empty=true]:before{color:#ffffff7a;pointer-events:none;content:attr(data-placeholder);position:absolute;top:12px;left:14px;right:14px}.chat-input>*{margin:0}.chat-input>div,.chat-input>p{min-height:1.35em;margin-top:var(--chat-paragraph-gap)}.chat-input>div:first-child,.chat-input>p:first-child{margin-top:0}.chat-input:focus{border-color:#ffdd0094}.message-row{box-shadow:none;background:#050c318a;gap:7px;padding:12px;display:grid}.message-meta{justify-content:flex-start;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .wide{grid-column:1/-1}.form-panel{box-shadow:none;background:#050c31a3;gap:14px;padding:16px;display:grid}.support-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:14px;display:grid}.support-panel{border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c31ad;gap:16px;min-width:0;padding:clamp(18px,2vw,24px);display:grid}.support-form-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.support-form-head h2,.support-side h2{font-size:26px}.support-form-head p,.support-side p{color:var(--muted);font-size:14px;line-height:1.45}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-message{min-height:220px}.support-side{position:sticky;top:124px}.support-side-block{gap:8px;display:grid}.support-detail-list{gap:0;display:grid}.support-detail-list div{border-bottom:1px solid #ffffff14;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 10px;padding:11px 0;display:grid}.support-detail-list div:last-child{border-bottom:0}.support-detail-list i{color:var(--yellow);grid-row:span 2;font-size:14px}.support-detail-list span{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:italic;font-weight:850}.support-detail-list strong{color:#fff;text-transform:uppercase;font-size:13px;font-style:italic;font-weight:850}.support-history{margin-top:14px}.support-ticket-list{gap:12px;display:grid}.support-ticket{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff14;gap:12px;min-width:0;padding:14px;display:grid}.support-ticket-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.support-ticket-head>div{gap:4px;min-width:0;display:grid}.support-ticket-head strong{color:#fff;text-transform:uppercase;font-size:16px;font-style:italic;font-weight:900;line-height:1.12}.support-ticket-head span:not(.admin-pill){color:var(--muted);font-size:12px}.legal-shell{--legal-pad:clamp(20px, 2.6vw, 34px);gap:18px;width:min(1040px,100%);display:grid}.legal-heading{width:100%;padding-inline:var(--legal-pad);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;display:grid}.legal-heading h1{max-width:none}.legal-heading .subhead{max-width:760px}.legal-page{width:100%;padding:var(--legal-pad);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c31d1;border:1px solid #ffffff1a;gap:18px;display:grid}.legal-content{gap:0;width:100%;display:grid}.legal-section{border-bottom:1px solid #ffffff14;gap:9px;padding:19px 0;display:grid}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section h2{color:#fff;font-size:clamp(19px,1.6vw,25px)}.legal-section p{max-width:760px;color:var(--soft);margin:0;font-size:15px;line-height:1.65}.notice{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffdd0038,#ffffff14 44%,#081246bd),#050c31c2;border:1px solid #ffdd004d;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:42px;padding:10px 16px 10px 14px;font-size:13px;font-weight:720;line-height:1.35;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #0000002e}.notice:before{background:var(--yellow);content:"";border-radius:999px;flex:none;width:9px;height:9px;display:block;box-shadow:0 0 0 5px #ffdd0021}.notice strong{color:var(--yellow)}.notice.is-error{color:#fff;background:linear-gradient(135deg,#ff4b5f57,#ffffff14 42%,#3a051bc7),#2a0314b8;border-color:#ff768480;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000038}.notice.is-error:before{background:#ff7684;box-shadow:0 0 0 5px #ff4b5f26}.notice.is-error strong{color:#ffd7dd}.empty{color:var(--muted);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:24px}.mobile-nav{right:12px;top:max(6px, env(safe-area-inset-top,0px));z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02061ff0;border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:8px;display:none;position:fixed;left:12px;box-shadow:0 18px 56px #00000073}.mobile-nav a,.mobile-nav button{min-height:48px;color:var(--soft);text-transform:uppercase;border-radius:12px;align-content:center;place-items:center;gap:3px;font-size:12px;font-style:italic;font-weight:750;transition:color .16s,background-color .16s;display:grid;position:relative}.mobile-nav a i,.mobile-nav button i{color:#ffffffbd;font-size:15px;transition:color .16s}.mobile-nav a:after,.mobile-nav button:after{content:"";background:var(--yellow);opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:6px;left:22%;right:22%;transform:scaleX(.45)}.mobile-nav a:hover,.mobile-nav a:focus-visible,.mobile-nav button:hover,.mobile-nav button:focus-visible{color:#fff;background:#ffffff0b;outline:none}.mobile-nav a:hover i,.mobile-nav a:focus-visible i,.mobile-nav button:hover i,.mobile-nav button:focus-visible i{color:#fff}.mobile-nav a.is-active,.mobile-nav button.is-active{color:var(--yellow);background:0 0}.mobile-nav a.is-active i,.mobile-nav button.is-active i{color:var(--yellow)}.mobile-nav a.is-active:after,.mobile-nav button.is-active:after{opacity:1;transform:scaleX(1)}@media (max-width:1280px){.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matchday-layout{grid-template-columns:1fr}.matchday-layout>.live-watch-chat{height:min(620px,100dvh - 150px);min-height:0;position:static}}@media (max-width:1080px){.topbar{grid-template-columns:auto 1fr auto}.primary-nav{justify-content:flex-start;overflow-x:auto}.utility .search-box{display:none}.home-hero-grid{grid-template-columns:1fr}.home-hero-grid .hero-content{width:min(720px,78%)}.matchday-hero-content{width:min(720px,82%)}.matchday-layout,.matchday-centre{grid-template-columns:1fr}.matchday-centre{min-height:0}.matchday-layout>.live-watch-chat{height:min(600px,100dvh - 130px);min-height:0;position:static}.match-feed-list{max-height:280px}.live-viewer-prep-grid{grid-template-columns:1fr}.live-viewer-prep-chat{min-height:260px}.live-watch-layout{grid-template-columns:1fr;height:auto;min-height:0}.live-watch-player{aspect-ratio:16/9;height:auto;min-height:auto}.live-watch-chat{height:min(620px,100dvh - 120px);min-height:440px}.skeleton-hero-copy{width:min(720px,78%)}.content-grid,.content-grid.is-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel,.skeleton-two-column,.skeleton-admin-grid,.skeleton-lounge-grid,.article-story{grid-template-columns:1fr}.article-sidebar{position:static}.admin-shell{width:min(var(--max), calc(100% - 24px));grid-template-columns:214px minmax(0,1fr)}.admin-sidebar{padding:13px}.admin-brand img{width:112px}.admin-nav-link,.admin-secondary-link{min-height:38px;padding:0 9px;font-size:12px}.admin-workspace{padding-left:12px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-grid,.admin-command-grid.is-secondary,.admin-layout,.admin-live-editor-grid{grid-template-columns:1fr}.admin-studio-route{height:auto;min-height:calc(100dvh - 16px);overflow:visible}.admin-studio-topbar{grid-template-columns:auto minmax(0,1fr)}.studio-live-meta,.admin-studio-topbar .admin-studio-actions{grid-column:1/-1}.studio-live-meta{justify-content:start}.admin-studio-grid{grid-template-columns:1fr}.studio-control-deck{grid-template-columns:minmax(180px,.42fr) repeat(2,max-content)}.studio-preflight{grid-column:1/-1}.admin-studio-side{grid-template-rows:auto auto}.admin-studio-side.is-recording{grid-template-rows:auto}.admin-studio-chat{min-height:360px}.admin-table-toolbar{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(112px,.75fr))}.admin-content-row{grid-template-columns:126px minmax(0,1fr) auto;align-items:start}.admin-content-row .admin-table-meta{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content-row .admin-row-actions-compact{grid-area:1/3}.admin-create-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invite-result{grid-template-columns:1fr}.admin-create-user-grid .button{justify-self:start}.admin-users-directory{grid-template-columns:1fr}.admin-user-detail-panel{position:static}.account-layout{grid-template-columns:1fr}.account-section-nav{position:static}.account-section-nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-side-panel{order:-1}.admin-image-fields,.chat-room-header{grid-template-columns:1fr}.chat-room-actions{justify-content:flex-start}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--page-gutter:12px}.app-shell{padding-top:calc(82px + env(safe-area-inset-top,0px));padding-bottom:34px}.auth-shell{min-height:100dvh;padding:16px}.auth-screen.is-compact{min-height:calc(100dvh - 32px)}.auth-screen.is-register{grid-template-columns:1fr;align-items:start}.auth-card,.auth-product-card{padding:20px}.auth-product-card h1{font-size:40px}.auth-pricing-grid{grid-template-columns:1fr}.topbar,.primary-nav,.icon-button{display:none}h1{font-size:34px}.home-stats-closer{gap:16px;margin-top:34px;padding-top:22px}.home-stats-grid{grid-template-columns:1fr;gap:14px}.home-stats-card{padding:16px}.home-fixture-mini-row{grid-template-columns:64px 30px minmax(0,1fr);gap:9px}.home-table-mini-row{grid-template-columns:34px minmax(0,1fr) 34px 38px;gap:7px;padding:0 9px}.home-table-club{gap:7px}.home-table-club strong{font-size:11px}.home-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-link-item{text-align:center;justify-items:center;gap:5px;min-height:54px;padding:8px 6px;display:grid}.home-link-item i{width:auto}.home-stats-card.is-brand{align-content:center}.home-stats-card.is-brand img{width:min(210px,76%)}.matchday-hero-content{width:100%;padding:22px}.matchday-score-strip{text-align:left;grid-template-columns:1fr}.matchday-score-strip span:last-child{text-align:left;justify-content:flex-start;align-items:flex-start}.matchday-scoreboard{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:6px 10px;padding:18px 12px 16px}.matchday-scoreboard>.matchday-team.is-left{grid-area:2/1/span 2}.matchday-scoreboard>.matchday-team.is-right{grid-area:2/3/span 2}.matchday-scoreboard .matchday-team{text-align:center;justify-content:flex-start;align-items:center;gap:6px;font-size:clamp(12px,3.2vw,16px);line-height:1}.matchday-scoreboard .matchday-team.is-right{text-align:center;align-items:center}.matchday-scoreboard .matchday-team-name{flex-direction:column;justify-content:center;gap:6px;width:100%}.matchday-scoreboard .crest-tile{border-radius:12px;width:40px;height:40px;padding:6px}.matchday-scoreboard .matchday-team-name>span:last-child{max-width:100%;font-size:clamp(12px,3.2vw,16px)}.matchday-scoreboard .matchday-scorers{text-align:center;width:100%;font-size:10px;line-height:1.2}.matchday-scoreboard .matchday-score-core{display:contents}.matchday-scoreboard .matchday-score-core .matchday-venue{color:#e8edffad;text-align:center;grid-area:1/1/auto/-1;justify-content:center;max-width:100%;margin:0 auto 9px;font-size:10px;font-weight:420}.matchday-scoreboard .matchday-venue span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.matchday-scoreboard .matchday-score-core strong{white-space:nowrap;grid-area:2/2;align-self:center;font-size:clamp(34px,12vw,56px);line-height:.88}.matchday-scoreboard .matchday-score-core>span{white-space:nowrap;grid-area:3/2;align-self:start;font-size:11px}.matchday-centre{padding:0}.matchday-centre-copy h1{font-size:38px}.matchday-pitch,.matchday-lineup-empty{min-height:520px}.matchday-table-wrap{max-height:min(620px,100dvh - 230px);overflow:hidden auto}.matchday-table{table-layout:fixed;min-width:0}.matchday-table th,.matchday-table td{padding:12px 8px}.matchday-table th:nth-child(n+3):nth-child(-n+6),.matchday-table td:nth-child(n+3):nth-child(-n+6){display:none}.matchday-table td:first-child,.matchday-table th:first-child{width:48px;padding-left:12px}.matchday-table td:nth-child(2),.matchday-table th:nth-child(2){width:auto}.matchday-table td:nth-child(8),.matchday-table th:nth-child(8){text-align:right;width:54px;padding-right:12px;display:table-cell}.matchday-table td:nth-child(7),.matchday-table th:nth-child(7){text-align:center;width:48px;display:table-cell}.matchday-table td:nth-child(2){min-width:0}.matchday-table td:nth-child(2) span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lineup-player{width:62px;font-size:9px}.lineup-number-wrap>em{width:27px;height:27px;font-size:12px}.notice{border-radius:18px;align-items:flex-start;width:100%}.notice:before{margin-top:.38em}.hero-title{font-size:33px}.home-hero-grid .hero-panel,.skeleton-hero-panel{aspect-ratio:auto;min-height:440px}.home-hero-grid .hero-content{width:100%}.skeleton-hero-copy{width:100%;padding:22px}.hero-panel,.hero-content{min-height:440px}.live-viewer-prep-head{grid-template-columns:1fr}.live-viewer-prep-head h1{font-size:38px}.live-viewer-prep-player{min-height:420px;padding:22px}.live-viewer-prep-player h2,.live-viewer-prep-chat h2{font-size:29px}.live-watch-page{height:auto;min-height:0}.live-watch-player{border-radius:12px}.live-watch-chat{border-radius:12px;height:min(560px,100dvh - 104px);min-height:420px}.matchday-layout>.live-watch-chat{height:min(560px,100dvh - 118px);min-height:0}.matchday-layout>.matchday-chat-panel .chat-composer{padding:9px 9px calc(14px + env(safe-area-inset-bottom,0px))}.live-watch-overlay{align-items:flex-start}.live-watch-overlay strong{white-space:normal;max-width:58%}.live-watch-chat-head{min-height:58px;padding:12px}.live-watch-chat-head>span{max-width:44%}.hero-content{padding:22px}.article-page{padding:0}.detail-panel{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.detail-panel>.player,.detail-panel>.detail-copy,.detail-panel>.upgrade-panel{grid-column:1/-1;width:100%;min-width:0}.related-section .content-grid,.related-section .content-grid.is-articles{grid-template-columns:minmax(0,1fr)}.player.has-poster{min-height:360px}.poster-play-control{width:42px;height:42px;bottom:18px;left:auto;right:14px}.poster-play-control i{font-size:16px}.video-detail-meta{grid-template-columns:1fr}.video-detail-main{padding:16px 96px 14px 16px}.skeleton-detail-media,.skeleton-detail-copy{min-height:320px}.video-detail-footer{padding:12px 16px 16px}.video-poster-copy{width:100%;max-width:100%;padding:18px}.video-poster-copy h1{font-size:31px}.article-hero-media{min-height:340px}.article-hero-media .article-hero-inner>p{display:none}.article-byline{align-items:flex-start}.author-copy{flex:calc(100% - 64px)}.article-meta-pill{flex:140px;justify-content:center}.article-body p{font-size:15.5px;line-height:1.68}.article-body .lead{font-size:20px;line-height:1.1}.article-copy{padding:24px 18px}.article-sidebar-logo{width:148px}.admin-shell{width:min(var(--max), calc(100% - (var(--page-gutter) * 2)));padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:34px;display:block}.admin-sidebar{display:none}.admin-workspace{padding:0}.admin-topbar{top:max(6px, env(safe-area-inset-top,0px));border-left:1px solid var(--line);border-radius:18px;min-height:62px;padding:10px 12px}.admin-kicker{font-size:10px}.admin-topbar strong{font-size:15px}.admin-view-site span{display:none}.admin-user-chip{padding:0 8px}.admin-user-chip>strong{display:none}.admin-mobile-nav{top:calc(78px + env(safe-area-inset-top,0px));z-index:22;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02061ff0;border-radius:18px;gap:6px;max-width:100%;margin-top:10px;padding:8px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 14px 36px #00000047}.admin-mobile-nav button{min-height:38px;color:var(--soft);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-style:italic;font-weight:850;display:inline-flex}.admin-mobile-nav button i{color:#ffdd00d6;font-size:12px}.admin-mobile-nav button.is-active{color:var(--bg-deep);background:var(--yellow)}.admin-mobile-nav button.is-active i{color:var(--bg-deep)}.admin-page{gap:20px;padding-top:20px}.skeleton-page{gap:24px}.skeleton-account-hero{grid-template-columns:1fr;min-height:210px}.skeleton-chat-room{padding:calc(78px + env(safe-area-inset-top,0px)) 10px 10px}.skeleton-chat-top{gap:8px}.skeleton-message,.skeleton-message.is-short{width:min(78vw,440px)}.page.is-chat-detail-page{height:100dvh;min-height:0;padding:0}.page.is-chat-detail-page .chat-room{height:100%}.page.is-chat-detail-page .chat-room-header{top:calc(72px + env(safe-area-inset-top,0px));background:#01051c9e;border-radius:0 0 12px 12px;grid-template-columns:1fr;gap:3px;width:calc(100vw - 20px);padding:6px 10px;left:10px;transform:none}.page.is-chat-detail-page .chat-room-header .view-link{display:none}.page.is-chat-detail-page .chat-room-title{grid-template-columns:30px minmax(0,1fr);gap:8px}.page.is-chat-detail-page .chat-room-logo{cursor:pointer;width:30px;height:30px;display:grid}.page.is-chat-detail-page .chat-room-logo img{width:80%}.page.is-chat-detail-page .chat-room-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.page.is-chat-detail-page .chat-room-actions{justify-content:space-between}.page.is-chat-detail-page .chat-room-actions .subscribe-button{min-height:22px;padding:0;font-size:10px}.page.is-chat-detail-page .chat-messages{padding-top:116px}.admin-heading{gap:12px}.admin-list-route-head{order:-2;gap:14px;display:grid}.admin-layout>.admin-form,.admin-layout>.admin-live-editor-grid,.admin-layout>.admin-create-user-panel{order:-2}.admin-layout>.admin-side-panel,.admin-layout>.admin-table-panel{order:0}.admin-list-route-head .button{justify-self:start}.admin-list-route-actions{justify-content:flex-start}.notifications-heading{grid-template-columns:1fr}.notification-row{grid-template-columns:1fr;align-items:start}.notification-actions{justify-content:flex-start}.admin-overview-grid,.admin-command-grid,.admin-command-grid.is-secondary,.admin-form-grid,.support-layout,.support-form-grid,.legal-heading{grid-template-columns:1fr}.legal-shell{width:100%}.legal-heading .button{justify-self:start}.admin-table-toolbar,.admin-table-meta,.admin-schedule-grid,.admin-video-upload-controls,.admin-studio-topbar,.admin-content-row{grid-template-columns:1fr}.admin-card-thumb{max-width:220px}.admin-content-row .admin-table-meta,.admin-content-row .admin-row-actions-compact{grid-area:auto}.admin-content-row .admin-table-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-row .admin-row-actions-compact{justify-self:start}.admin-actions-menu-list{left:0;right:auto}.admin-studio-actions{justify-content:flex-start}.studio-brand span{display:none}.studio-event-summary{flex-wrap:wrap}.studio-event-summary strong{white-space:normal}.studio-live-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-frame-head{flex-direction:column;align-items:flex-start}.studio-control-deck{grid-template-columns:1fr 1fr}.studio-start-button,.studio-end-button,.studio-preflight{grid-column:1/-1}.studio-preflight{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-frame-body iframe,.admin-studio-placeholder{min-height:420px}.guest-invite-result,.admin-create-user-head,.admin-create-user-grid,.admin-invite-result{grid-template-columns:1fr}.admin-create-user-head .admin-pill,.admin-create-user-grid .button{justify-self:start}.admin-user-summary{grid-template-columns:42px minmax(0,1fr)}.admin-user-avatar{width:42px;height:42px}.admin-user-card{grid-template-columns:42px minmax(0,1fr)}.admin-user-card>.admin-pill{grid-column:2;justify-self:start}.admin-user-controls{grid-template-columns:1fr}.admin-metric{min-height:130px}.admin-dashboard-row{grid-template-columns:30px minmax(0,1fr)}.admin-dashboard-row>.admin-pill,.admin-dashboard-row>.admin-row-actions{grid-column:2;justify-self:start}.admin-quick-grid,.admin-row{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}.support-side{position:static}.admin-support-main{display:grid}.support-reply-form,.support-ticket-head{grid-template-columns:1fr;display:grid}.support-reply-form .button,.support-ticket-head .admin-pill{justify-self:start}.chat-room-title{grid-template-columns:minmax(0,1fr);gap:4px}.chat-room-logo{display:none}.chat-room-title h1{font-size:30px}.chat-room-title p{display:none}.chat-room-actions{gap:7px}.chat-room-actions .subscribe-button{flex:none;min-height:32px;padding:0 11px;font-size:11px}.chat-room-actions .last-chat{min-width:auto}.chat-room-actions .last-chat span{display:none}.chat-window{min-height:620px}.chat-bubble{max-width:84%}.chat-composer{grid-template-columns:38px minmax(0,1fr) 46px;gap:7px;padding:9px}.chat-gif-picker{max-height:210px;padding:8px}.chat-gif-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-gif{max-width:min(300px,72vw)}.composer-icon{width:38px;min-height:38px}.send-button{width:46px;min-height:38px;padding:0}.send-button span{display:none}.chat-input{height:82px;min-height:82px;max-height:180px;padding:10px 12px}.page.is-chat-detail-page .chat-input{border-radius:20px;height:auto;min-height:40px;max-height:150px;padding:9px 12px;line-height:1.32}.page.is-chat-detail-page .chat-input[data-empty=true]:before{top:9px}.page-heading{align-items:start;display:grid}.section-head{align-items:flex-start}.section-actions{justify-content:flex-start;width:100%}.section-actions .view-link{flex:148px}.toolbar{grid-template-columns:1fr;gap:9px}.filter-toolbar .select,.filter-toolbar .button[data-action^=clear-]{display:none}.toolbar .field,.toolbar .filter-row{grid-column:1/-1}.filter-row{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.filter-row .chip{flex:none}.content-grid,.content-grid.is-articles,.auth-layout,.split-grid,.stats-grid,.form-grid,.account-hero-panel,.account-welcome-panel,.account-layout,.account-dashboard-grid,.account-library-grid,.account-facts,.settings-list{grid-template-columns:1fr}.account-hero-panel{align-items:start}.account-hero-actions{border-top:1px solid #fd03;justify-content:flex-start;width:100%;margin-top:4px;padding-top:16px}.account-badge-row{width:100%;padding-bottom:2px}.account-badge-row .account-badge{color:#ffffffd1;background:#ffffff0b;border-color:#ffffff24;min-height:30px;padding:0 12px}.account-badge-row .account-badge.is-plan{color:var(--yellow);background:#ffdd001a;border-color:#ffdd0047}.account-section-nav{padding:12px}.account-section-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-section-link{grid-template-columns:28px minmax(0,1fr);min-height:44px;padding:8px}.account-section-link i{border-radius:7px;width:28px;height:28px}.account-section-link small{display:none}.account-toggle,.account-chat-item{grid-template-columns:1fr}.account-chat-status{justify-self:start}.favourite-library-item{grid-template-columns:74px minmax(0,1fr)}.favourite-library-thumb{width:74px}.favourite-library-count{grid-column:2;justify-self:start}.lounge-row{grid-template-columns:52px minmax(0,1fr);gap:12px}.lounge-icon{width:52px;height:52px}.lounge-side{grid-column:1/-1;justify-items:stretch}.lounge-side-row,.chat-detail-actions{justify-content:flex-start}.last-chat{text-align:left;min-width:100%}.lounge-row .button,.lounge-row .subscribe-button{flex:140px}.lounge-row .button{grid-column:1/-1}.mobile-nav{display:grid}}@media (max-width:650px){.app-shell{padding-top:calc(68px + env(safe-area-inset-top,0px))}.page{gap:30px;padding-top:18px}.mobile-nav{gap:3px;padding:7px}.mobile-nav a,.mobile-nav button{gap:0;min-height:44px}.mobile-nav a span,.mobile-nav button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav a i,.mobile-nav button i{font-size:17px}.mobile-nav a:after,.mobile-nav button:after{left:30%;right:30%}}.spurs-stats-page{gap:28px;display:grid}.spurs-stats-hero{border-radius:var(--radius-soft);min-height:360px;box-shadow:var(--shadow);background:linear-gradient(90deg,#000214eb,#000742c2 48%,#00021494),url(/assets/thumbnail-library/supporters/supporters-high-road-flares-01.png) 50%/cover;border:1px solid #ffdd0047;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(18px,2vw,30px);padding:clamp(24px,3.2vw,48px);display:grid;position:relative;overflow:hidden}.spurs-stats-hero-copy{align-content:end;gap:18px;max-width:820px;display:grid}.spurs-stats-hero-copy h1{align-items:center;gap:14px;margin:0;font-size:clamp(48px,6vw,96px);line-height:.92;display:inline-flex}.spurs-stats-hero-copy p{max-width:650px;color:var(--soft);margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:350}.spurs-stats-season-card,.spurs-stats-panel{border-radius:var(--radius-soft);background:linear-gradient(135deg,#141b4ee0,#000742b8);border:1px solid #ffffff26;min-width:0}.spurs-stats-season-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:16px;padding:18px;display:grid}.spurs-stats-season-top{border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding-bottom:14px;display:grid}.spurs-form-rail>span{color:var(--muted);text-transform:uppercase;font-size:13px;font-style:italic;font-weight:900}.spurs-stats-season-rank{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.spurs-stats-season-rank span{color:var(--yellow);text-transform:uppercase;font-size:12px;font-style:italic;font-weight:520}.spurs-stats-season-rank strong{color:#fff;letter-spacing:0;text-transform:uppercase;font-size:clamp(34px,3.8vw,54px);font-style:italic;font-weight:850;line-height:.92}.spurs-stats-season-rank small{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:italic;font-weight:600}.spurs-stats-season-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.spurs-stats-summary-tile{text-align:center;border-radius:var(--radius);background:#ffffff0e;border:1px solid #ffffff1f;gap:5px;min-width:0;padding:14px 12px;display:grid}.spurs-stats-summary-tile strong{color:var(--yellow);font-size:28px;font-style:italic;font-weight:1000}.spurs-stats-summary-tile small{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:italic;font-weight:850}.spurs-form-rail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.spurs-form-rail div{flex-wrap:wrap;gap:7px;display:inline-flex}.spurs-form-badge{width:34px;height:34px;color:var(--bg-deep);background:var(--yellow);border-radius:999px;place-items:center;font-size:13px;font-style:italic;font-weight:1000;display:inline-grid}.spurs-form-badge.is-d{color:#fff;background:#fff3}.spurs-form-badge.is-l{color:#fff;background:#ff4b5fd1}.spurs-stats-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);align-items:start;gap:24px;display:grid}.spurs-stats-main,.spurs-stats-side{gap:24px;min-width:0;display:grid}.spurs-stats-panel{gap:18px;padding:22px;display:grid}.spurs-stats-panel-head h2{margin:0;font-size:clamp(24px,2.2vw,34px)}.spurs-fixture-list,.spurs-result-list,.spurs-leaderboard,.spurs-cards-table,.spurs-squad-list,.spurs-archive-list,.spurs-table{min-width:0;display:grid}.spurs-fixture-row,.spurs-result-row,.spurs-archive-row,.spurs-leader-row,.spurs-cards-row,.spurs-squad-row,.spurs-table-row{border-top:1px solid #ffffff1a;min-width:0}.spurs-fixture-row:first-child,.spurs-result-row:first-child,.spurs-archive-row:first-child,.spurs-leader-row:first-child,.spurs-cards-row:first-child,.spurs-squad-row:first-child,.spurs-table-row:first-child{border-top:0}.spurs-fixture-row{grid-template-columns:118px 40px minmax(0,1fr) max-content;align-items:center;gap:16px;padding:16px 0;display:grid}.spurs-date-block,.spurs-fixture-copy,.spurs-result-copy,.spurs-leader-copy,.spurs-squad-copy,.spurs-archive-row>span:not(.spurs-result-mark){gap:5px;min-width:0;display:grid}.spurs-date-block strong,.spurs-fixture-copy strong,.spurs-result-copy strong,.spurs-leader-copy strong,.spurs-cards-row strong,.spurs-squad-copy strong,.spurs-archive-row strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-style:italic;font-weight:950;overflow:hidden}.spurs-date-block small,.spurs-fixture-copy small,.spurs-result-copy small,.spurs-leader-copy small,.spurs-squad-copy small,.spurs-archive-row small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.spurs-fixture-copy small{align-items:center;gap:7px;display:inline-flex}.spurs-fixture-copy small i{color:var(--yellow)}.spurs-fixture-chip,.spurs-result-status{min-height:30px;color:var(--yellow);text-transform:uppercase;background:#ffdd0014;border:1px solid #ffdd0047;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-style:italic;font-weight:900;display:inline-flex}.spurs-result-row,.spurs-archive-row{align-items:center;gap:14px;padding:15px 0;display:grid}.spurs-result-row{grid-template-columns:44px 40px minmax(0,1fr) max-content}.spurs-archive-row{grid-template-columns:44px minmax(0,1fr) max-content}button.spurs-archive-row,button.spurs-result-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}button.spurs-archive-row:hover,button.spurs-result-row:hover{background:#ffdd000e}.spurs-result-mark,.spurs-leader-rank,.spurs-player-avatar{border-radius:999px;place-items:center;font-style:italic;font-weight:1000;line-height:1;display:inline-grid}.spurs-result-mark{width:36px;height:36px;color:var(--bg-deep);background:var(--yellow)}.spurs-result-mark.is-loss{color:#fff;background:#ff4b5fd1}.spurs-result-mark.is-draw{color:#fff;background:#fff3}.spurs-table{border-radius:var(--radius);border:1px solid #ffffff1a;overflow:hidden}.spurs-table-row{grid-template-columns:48px minmax(210px,1fr) repeat(7,42px) 50px;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:grid}.spurs-table-row strong,.spurs-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spurs-table-club{align-items:center;gap:10px;display:flex}.spurs-table-club strong{font-weight:700}.spurs-table-head{min-height:42px;color:var(--yellow);text-transform:uppercase;background:#00021457;font-size:11px;font-style:italic;font-weight:1000}.spurs-table-row.is-current{color:var(--bg-deep);background:var(--yellow)}.spurs-table-row .crest-tile{overflow:visible}.spurs-table-row.is-current .spurs-table-club strong{color:var(--bg-deep)}.spurs-table-number{justify-self:end;font-weight:800}.crest-tile.is-stat-crest{border-radius:10px;width:34px;height:34px;padding:5px;box-shadow:inset 0 1px #ffffffb8,0 7px 16px #0002143d}.crest-tile.is-table-crest{border-radius:9px;width:30px;height:30px;padding:4px}.crest-tile.is-competition-crest{border-radius:14px;width:56px;height:56px;padding:7px}.spurs-leader-row{grid-template-columns:34px minmax(0,1fr) 58px;align-items:center;gap:12px;padding:13px 0;display:grid}.spurs-stats-empty-state{color:var(--soft);border-radius:var(--radius);background:#ffffff0e;border:1px solid #ffffff1f;margin:0;padding:16px;font-size:14px;font-weight:400;line-height:1.45}.spurs-leader-rank,.spurs-player-avatar{width:34px;height:34px;color:var(--yellow);background:#ffffff14;border:1px solid #ffffff1a}.spurs-leader-meter{background:#ffffff14;border-radius:999px;height:6px;display:block;overflow:hidden}.spurs-leader-meter span{background:var(--yellow);border-radius:inherit;height:100%;display:block}.spurs-leader-value{color:var(--yellow);justify-items:end;display:grid}.spurs-leader-value strong{font-size:26px;font-style:italic;font-weight:1000}.spurs-leader-value small{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:italic;font-weight:850}.spurs-cards-row{grid-template-columns:minmax(0,1fr) 54px 54px;align-items:center;gap:10px;min-height:44px;display:grid}.spurs-cards-row span{justify-self:end;align-items:center;gap:8px;font-weight:850;display:inline-flex}.spurs-cards-row i{color:var(--yellow);font-size:12px}.spurs-cards-row .is-red i{color:var(--red)}.spurs-squad-row{grid-template-columns:38px minmax(0,1fr) repeat(3,48px);align-items:center;gap:10px;min-height:56px;display:grid}.spurs-squad-usage{justify-items:end;display:grid}.spurs-squad-usage strong{color:var(--yellow);font-size:18px;font-weight:950}.spurs-squad-usage small{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:italic;font-weight:850}.spurs-archive-row .view-link{min-width:92px}@media (max-width:1180px){.spurs-stats-hero,.spurs-stats-layout{grid-template-columns:1fr}.spurs-stats-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.spurs-stats-page{gap:18px}.spurs-stats-hero{min-height:auto;padding:20px}.spurs-stats-hero-copy h1{align-items:flex-start;font-size:40px}.spurs-stats-hero-copy p{font-size:16px}.spurs-stats-season-card,.spurs-stats-panel{padding:16px}.spurs-stats-side{grid-template-columns:1fr}.spurs-stats-panel-head{gap:12px}.spurs-stats-panel-head h2{font-size:24px}.spurs-fixture-row{grid-template-columns:82px 36px minmax(0,1fr);align-items:center;gap:10px}.spurs-fixture-chip{grid-column:3;justify-self:start}.spurs-result-row{grid-template-columns:34px 36px minmax(0,1fr);gap:10px}.spurs-result-status{grid-column:3;justify-self:start}.spurs-archive-row{grid-template-columns:34px minmax(0,1fr);gap:10px}.spurs-archive-row .spurs-result-status,.spurs-archive-row .view-link{grid-column:2;justify-self:start}.spurs-table-row{grid-template-columns:32px minmax(0,1fr) 30px 42px 44px;gap:8px;min-height:46px;padding:0 10px}.spurs-table-row .is-detail-stat{display:none}.spurs-table-club{gap:8px}.crest-tile.is-stat-crest{border-radius:9px;width:30px;height:30px}.spurs-table-head{font-size:10px}.spurs-squad-row{grid-template-columns:34px minmax(0,1fr) repeat(3,36px);gap:8px}.spurs-player-avatar{width:32px;height:32px;font-size:11px}.spurs-squad-usage small{font-size:8px}.spurs-leader-row{grid-template-columns:30px minmax(0,1fr) 50px}}
