:root{color-scheme:dark;--bg:#01051c;--bg-deep:#000214;--navy:#000742;--navy-2:#061148;--navy-3:#101d5d;--panel:rgba(3,9,42,0.82);--panel-soft:rgba(5,13,55,0.58);--panel-strong:rgba(5,12,49,0.96);--line:rgba(255,255,255,0.13);--line-strong:rgba(255,255,255,0.24);--text:#ffffff;--muted:#c2c9d8;--soft:#e5e8f0;--yellow:#ffdd00;--yellow-2:#f6ca00;--cyan:#72d5ff;--red:#ff4b5f;--green:#4fe38f;--media-border:rgba(9,20,74,0.96);--shadow:0 22px 58px rgba(0,0,0,0.34);--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{min-height:100%;background:var(--bg)}body{min-height:100vh;margin:0;color:var(--text);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;letter-spacing:0;background:linear-gradient(180deg,rgba(0,3,23,.92) 0,rgba(0,5,40,.76) 22vh,rgba(0,7,66,.46) 58vh,rgba(0,3,23,.34) 100%),radial-gradient(circle at 50% -10%,rgba(255,221,0,.08),transparent 30%),linear-gradient(180deg,rgba(0,3,23,.42),rgba(0,7,66,.72)),url(/assets/inside-n17-tiles-bg.jpg),var(--bg);background-attachment:fixed,fixed,fixed,fixed,fixed;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,auto}body:after,body:before{display:none;content:none}button,input,select,textarea{font:inherit}button{color:inherit}.button-reset{padding:0;color:inherit;text-align:left;cursor:pointer;background:transparent;border: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{display:grid;min-height:100dvh;place-items:center;padding:clamp(18px,3vw,44px)}.auth-stage{width:min(1120px,100%)}.auth-screen{display:grid;width:100%;align-items:center}.auth-screen.is-compact{min-height:min(760px,calc(100dvh - 88px));justify-items:center}.auth-screen.is-register{grid-template-columns:minmax(340px,.58fr) minmax(0,1.05fr);gap:clamp(16px,2vw,28px)}.auth-card,.auth-product-card{min-width:0;background:linear-gradient(135deg,rgba(255,221,0,.08),rgba(255,255,255,.04) 38%,rgba(5,12,49,.8)),rgba(5,12,49,.74);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-soft);box-shadow:0 22px 64px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-card{display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,3vw,34px)}.auth-login-card{width:min(430px,100%);text-align:center}.auth-login-card .field-label,.auth-login-card .notice{text-align:left}.auth-form-card{align-self:start}.auth-logo{width:146px;max-width:52%;height:auto}.auth-form-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;margin:0;color:var(--muted);line-height:1.55}.auth-card .notice{width:100%}.auth-submit{width:100%;min-height:48px}.auth-links{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;padding-top:4px}.auth-links button{color:var(--yellow);font-size:12px;font-weight:850;font-style:italic;text-transform:uppercase;cursor:pointer;background:transparent;border:0}.auth-links button:focus-visible,.auth-links button:hover{color:#ffffff;outline:none}.auth-product-card{display:grid;grid-gap:20px;gap:20px;padding:clamp(24px,4vw,44px)}.auth-product-card h1{max-width:760px;font-size:clamp(46px,6vw,86px);line-height:.92}.auth-benefit-list{display:grid;grid-gap:10px;gap:10px}.auth-benefit{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:13px 0;border-top:1px solid rgba(255,255,255,.1)}.auth-benefit i{display:grid;width:28px;height:28px;place-items:center;color:var(--bg-deep);font-size:12px;background:var(--yellow);border-radius:999px}.auth-benefit span{display:grid;grid-gap:3px;gap:3px}.auth-benefit strong,.auth-price-card span{color:#ffffff;font-size:13px;font-weight:900;font-style:italic;text-transform:uppercase}.auth-benefit small{color:var(--muted);font-size:13px;line-height:1.4}.auth-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.auth-price-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius)}.auth-price-card.is-selected,.auth-price-card:focus-visible,.auth-price-card:hover{background:linear-gradient(135deg,rgba(255,221,0,.24),rgba(255,255,255,.07) 58%),rgba(255,221,0,.08);border-color:rgba(255,221,0,.64);outline:none}.auth-price-card.is-premium{background:linear-gradient(135deg,rgba(255,221,0,.2),rgba(255,255,255,.06) 56%),rgba(255,221,0,.06);border-color:rgba(255,221,0,.36)}.auth-price-card.is-premium.is-selected{border-color:rgba(255,221,0,.72)}.auth-price-card small{width:-moz-fit-content;width:fit-content;padding:6px 10px;color:var(--bg-deep);font-size:10px;font-weight:950;font-style:italic;text-transform:uppercase;background:var(--yellow);border-radius:999px}.auth-price-card strong{color:var(--yellow);font-size:clamp(24px,3vw,34px);font-weight:900;font-style:italic;line-height:1;text-transform:uppercase}.auth-price-card p,.auth-pricing-note{font-size:13px}.admin-invite-result,.auth-invite-panel,.auth-invite-summary{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;background:rgba(255,221,0,.1);border:1px solid rgba(255,221,0,.28);border-radius:var(--radius)}.auth-invite-summary{grid-template-columns:auto minmax(0,1fr);align-items:center}.auth-invite-summary i{display:grid;width:38px;height:38px;place-items:center;color:var(--bg-deep);background:var(--yellow);border-radius:999px}.auth-invite-panel,.auth-invite-summary span{min-width:0}.auth-invite-panel strong,.auth-invite-summary strong{color:#ffffff;font-weight:950;font-style:italic;text-transform:uppercase}.auth-invite-summary small{display:block;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis}.auth-avatar-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.auth-avatar-preview{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;color:var(--bg-deep);font-weight:950;font-style:italic;background:var(--yellow);border-radius:999px}.auth-avatar-preview img{width:100%;height:100%;object-fit:cover}.auth-state-icon{display:grid;width:54px;height:54px;place-items:center;justify-self:center;color:var(--bg-deep);background:var(--yellow);border-radius:999px}.skeleton-page{display:grid;grid-gap:38px;gap:38px}.skeleton-shape{position:relative;display:block;overflow:hidden;background:linear-gradient(135deg,rgba(255,221,0,.055),rgba(255,255,255,.025)),rgba(5,12,49,.7);border:1px solid rgba(255,255,255,.075)}.skeleton-shape:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent,rgba(255,255,255,.08) 42%,transparent 72%);transform:translateX(-120%);animation:skeletonSweep 1.8s ease-in-out infinite}@keyframes skeletonSweep{to{transform:translateX(120%)}}.skeleton-line{width:min(var(--skeleton-width,100%),100%);height:13px;border-radius:999px}.skeleton-line.is-small{height:10px}.skeleton-line.is-title{height:clamp(24px,3vw,40px);border-radius:var(--radius)}.skeleton-line.is-hero{height:clamp(70px,7vw,118px);border-radius:var(--radius)}.skeleton-line.is-pill{height:30px;border-color:rgba(255,221,0,.24);border-radius:999px}.skeleton-hero-panel{position:relative;display:grid;min-height:0;overflow:hidden;aspect-ratio:16/9;align-items:end;background:linear-gradient(90deg,rgba(0,3,23,.9),rgba(0,7,66,.24) 58%,rgba(0,3,23,.5)),url(/assets/inside-n17-tiles-bg.jpg);background-position:50%;background-size:cover;border:1px solid var(--media-border);border-radius:var(--radius-soft)}.skeleton-hero-copy{display:grid;width:min(660px,62%);grid-gap:15px;gap:15px;padding:clamp(28px,4vw,58px)}.skeleton-actions,.skeleton-filter-row,.skeleton-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.skeleton-button,.skeleton-view-button{width:132px;height:42px;border-radius:999px}.skeleton-button.is-ghost{width:152px}.skeleton-view-button{width:104px;height:34px;border-color:rgba(255,221,0,.2)}.skeleton-activity-panel{pointer-events:none}.skeleton-activity-summary{height:48px;border-color:rgba(255,221,0,.16);border-radius:var(--radius)}.skeleton-activity-item{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:11px;gap:11px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.08)}.skeleton-activity-icon,.skeleton-avatar{width:42px;height:42px;border-color:rgba(255,221,0,.18);border-radius:999px}.skeleton-card-grid{pointer-events:none}.skeleton-content-card{display:grid;align-content:start}.skeleton-thumb{width:100%;aspect-ratio:16/9;border-color:var(--media-border);border-radius:var(--radius)}.skeleton-card-copy{display:grid;grid-gap:7px;gap:7px;padding-top:10px}.skeleton-chip{width:88px;height:34px;border-radius:999px}.skeleton-chip.is-wide{width:122px}.skeleton-detail-panel{pointer-events:none}.skeleton-detail-media{width:100%;min-height:420px;aspect-ratio:16/9;border-color:var(--media-border);border-radius:var(--radius-soft)}.skeleton-detail-copy{min-height:420px}.skeleton-account-hero,.skeleton-admin-grid,.skeleton-two-column{display:grid;grid-gap:18px;gap:18px}.skeleton-account-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:180px;padding:clamp(18px,2vw,26px);background:rgba(5,12,49,.6);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-soft)}.skeleton-account-hero .skeleton-avatar{width:76px;height:76px}.skeleton-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-panel-block{min-height:260px;border-radius:var(--radius-soft)}.skeleton-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-table-block{min-height:360px;border-radius:var(--radius-soft)}.skeleton-lounge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.skeleton-lounge-card{min-height:172px;border-radius:var(--radius-soft)}.skeleton-chat-room{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100dvh;min-height:0;padding:92px clamp(14px,2vw,28px) 16px;background:linear-gradient(180deg,rgba(0,3,23,.46),rgba(0,7,66,.28)),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-size:cover}.skeleton-chat-top{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:0 0 12px}.skeleton-chat-stream{display:grid;grid-gap:14px;gap:14px;align-content:end;min-height:0;padding:18px 0}.skeleton-message{width:min(520px,64vw);min-height:76px;border-radius:16px}.skeleton-message.is-right{justify-self:end}.skeleton-message.is-short{width:min(380px,52vw);min-height:58px}.skeleton-chat-input{width:min(980px,100%);min-height:66px;justify-self:center;border-radius:18px}.topbar{position:-webkit-sticky;position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:auto minmax(420px,1fr) auto;grid-gap:26px;gap:26px;min-height:72px;padding:10px clamp(14px,1.8vw,24px) 12px;background:linear-gradient(180deg,rgba(1,5,28,.98),rgba(1,5,28,.86));border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 18px 46px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.topbar{align-items:center}.brand{display:flex;width:126px;min-width:126px;height:54px}.brand-logo{display:block;width:auto;max-width:126px;max-height:54px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35))}.primary-nav{display:flex;gap:6px;justify-content:center;min-width:0}.nav-link{position:relative;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;padding:0 12px;color:var(--soft);font-size:14px;font-weight:500;font-style:italic;text-transform:uppercase;border:1px solid transparent}.nav-link i{color:rgba(255,221,0,.82);font-size:13px}.nav-link:focus-visible,.nav-link:hover{color:#ffffff;outline:none}.nav-link.is-active{color:#ffffff}.nav-link.is-active:after{right:12px;left:12px;background:var(--yellow)}.nav-link.is-active:after,.nav-link:not(.is-active):after{position:absolute;bottom:2px;height:2px;content:"";transition:right .18s ease,left .18s ease}.nav-link:not(.is-active):after{right:50%;left:50%;background:rgba(255,221,0,.82)}.nav-link:focus-visible:after,.nav-link:hover:after{right:12px;left:12px}.utility{display:flex;gap:10px;align-items:center;justify-content:flex-end}.search-box{display:grid;grid-template-columns:1fr 22px;align-items:center;width:288px;min-height:42px;padding:0 6px 0 12px;background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:999px}.search-icon{display:grid;width:22px;height:22px;place-items:center;font-size:14px;opacity:.84}.search-icon:after{content:"";display:none}.search-box input{width:100%;min-width:0;color:var(--text);background:transparent;border:0;outline:0}.search-box input::placeholder{color:rgba(216,219,229,.62)}.avatar-button,.icon-button{position:relative;display:inline-grid;width:42px;height:42px;place-items:center;color:var(--soft);cursor:pointer;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px}.notify-icon i{font-size:16px}.notify-icon.has-unread{color:var(--yellow);border-color:rgba(255,221,0,.42)}.notification-badge{position:absolute;top:-5px;right:-3px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;color:var(--bg-deep);font-size:10px;font-weight:900;line-height:1;background:var(--yellow);border:2px solid rgba(0,3,23,.96);border-radius:999px}.avatar-button{font-weight:800;color:var(--navy);background:#ffffff;border-color:rgba(255,255,255,.9)}.avatar-button img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.icon-button:focus-visible,.icon-button:hover{color:#ffffff;background:rgba(255,255,255,.1);border-color:var(--line-strong);outline:none}.avatar-button:focus-visible,.avatar-button:hover{color:var(--navy);background:#ffffff;border-color:var(--yellow);box-shadow:0 0 0 3px rgba(255,221,0,.18);outline:none}.page{display:grid;grid-gap:38px;gap:38px;padding-top:30px}.page.is-chat-detail-page{position:fixed;inset:0;z-index:1;width:100vw;height:100dvh;min-height:0;gap:0;overflow:hidden;padding:0}.page-heading{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;padding:0}.eyebrow{display:inline-flex;width:max-content;min-height:28px;align-items:center;margin:0 0 11px;padding:0 12px;font-size:11px;font-weight:800;color:var(--bg-deep);text-transform:uppercase;background:var(--yellow);border:1px solid rgba(255,221,0,.78);border-radius:999px}h1,h2,h3,p{margin:0}h1{max-width:840px;margin-bottom:0;font-size:48px;font-style:italic;font-weight:900;line-height:.98;text-transform:uppercase}.page-title-with-icon{display:inline-flex;gap:12px;align-items:center}.page-title-with-icon .heading-icon{width:36px;height:36px;font-size:15px}h2{font-size:25px;font-weight:850;line-height:1.12}h2,h3{margin-bottom:0;font-style:italic;text-transform:uppercase}h3{font-size:18px;font-weight:650;line-height:1.2}p{color:var(--muted);line-height:1.55}.subhead,p{font-weight:300}.subhead{max-width:640px;margin:10px 0 0;font-size:16px}.content-card,.detail-panel,.form-panel,.hero-panel,.lounge-row,.message-row,.section-panel,.stat-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-panel{position:relative;min-height:520px;overflow:hidden;background:linear-gradient(90deg,rgba(0,3,23,.9),rgba(0,7,66,.25) 58%,rgba(0,3,23,.5)),var(--media-image,url("/assets/inside-n17-tiles-bg.jpg"));background-position:50%;background-size:cover;border-color:var(--media-border);border-radius:var(--radius-soft)}.hero-panel:before{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 55%),linear-gradient(90deg,rgba(0,0,0,.68),transparent 62%)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(420px,28vw,560px);grid-gap:clamp(18px,1.6vw,28px);gap:clamp(18px,1.6vw,28px);align-items:stretch}.home-hero-grid>*{min-width:0}.home-hero-grid .hero-panel{width:100%;max-width:100%;aspect-ratio:16/9;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{display:grid;grid-gap:clamp(18px,2vw,30px);gap:clamp(18px,2vw,30px)}.live-viewer-prep-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.live-viewer-prep-head h1{display:inline-flex;gap:14px;align-items:center;margin:14px 0 8px;font-size:clamp(44px,5.5vw,86px);line-height:.94}.live-viewer-prep-head p{max-width:780px;margin:0;font-size:17px}.live-viewer-prep-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.36fr);grid-gap:clamp(18px,1.6vw,28px);gap:clamp(18px,1.6vw,28px);min-height:min(720px,calc(100dvh - 260px))}.live-viewer-prep-chat,.live-viewer-prep-player{position:relative;display:grid;overflow:hidden;background:rgba(3,9,42,.78);border:1px solid var(--line);border-radius:var(--radius-soft);box-shadow:var(--shadow)}.live-viewer-prep-player{align-content:end;min-height:520px;padding:clamp(24px,3vw,46px);background:linear-gradient(90deg,rgba(0,2,20,.86),rgba(0,2,20,.42)),url(/assets/inside-n17-tiles-bg.jpg);background-position:50%;background-size:cover}.live-viewer-prep-player:before{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 58%);pointer-events:none}.live-viewer-prep-player>*{position:relative;z-index:1}.live-viewer-prep-chat h2,.live-viewer-prep-player h2{margin:0 0 10px;font-size:clamp(28px,3vw,52px);line-height:.98}.live-viewer-prep-chat p,.live-viewer-prep-player p{max-width:620px;margin:0;font-size:16px}.live-viewer-prep-icon{display:inline-grid;width:72px;height:72px;place-items:center;margin-bottom:18px;color:var(--bg-deep);background:var(--yellow);border-radius:999px}.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{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.live-viewer-prep-meta span{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;color:var(--soft);font-size:13px;font-weight:500;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius)}.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{display:grid;height:min(760px,calc(100dvh - 150px));min-height:560px}.live-watch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-gap:clamp(12px,1.2vw,18px);gap:clamp(12px,1.2vw,18px);align-items:stretch;height:100%;min-height:0}.live-watch-chat,.live-watch-player{min-width:0;height:100%;min-height:0;overflow:hidden;background:rgba(3,9,42,.82);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.live-watch-player{position:relative;display:grid;align-content:stretch;isolation:isolate;background:linear-gradient(90deg,rgba(0,2,20,.9),rgba(0,2,20,.48)),url(/assets/inside-n17-tiles-bg.jpg);background-position:50%;background-size:cover}.live-watch-player:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,4,30,.24),rgba(0,0,0,.76)),rgba(0,2,20,.3);content:""}.live-watch-player iframe{display:block;width:100%;height:100%;min-height:100%;background:#000000;border:0}.live-watch-placeholder{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;min-height:100%;place-content:center;justify-items:center;padding:clamp(24px,4vw,54px);color:#ffffff;text-align:center}.live-watch-player.is-ended:before{background:linear-gradient(180deg,rgba(0,4,30,.7),rgba(0,0,0,.9)),rgba(0,2,20,.58)}.live-watch-player.is-ended .live-watch-placeholder{gap:16px}.live-watch-end-logo{width:clamp(118px,13vw,190px);max-width:48%;filter:drop-shadow(0 16px 34px rgba(0,0,0,.42))}.live-watch-player.is-ended .live-watch-placeholder-icon{width:clamp(42px,4.2vw,58px);height:clamp(42px,4.2vw,58px);color:var(--yellow);background:rgba(255,211,0,.08);border:1px solid rgba(255,211,0,.35);box-shadow:none}.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:rgba(255,255,255,.82)}.live-watch-placeholder-icon{display:grid;width:clamp(54px,6vw,84px);height:clamp(54px,6vw,84px);place-items:center;color:var(--bg-deep);background:var(--yellow);border-radius:999px;box-shadow:0 16px 44px rgba(0,0,0,.26)}.live-watch-placeholder-icon i{font-size:clamp(20px,2.2vw,32px)}.live-watch-empty h1,.live-watch-placeholder h1{max-width:820px;margin:0;font-size:clamp(34px,4.8vw,76px);line-height:.94}.live-watch-empty p,.live-watch-placeholder p{max-width:620px;margin:0;color:var(--soft);font-size:clamp(15px,1.3vw,19px);line-height:1.45}.live-watch-placeholder .button{margin-top:5px}.live-watch-overlay{position:absolute;top:16px;right:16px;left:16px;z-index:2;display:flex;gap:10px;align-items:center;justify-content:space-between;pointer-events:none}.live-watch-overlay strong{overflow:hidden;max-width:min(680px,72%);color:#ffffff;font-size:clamp(15px,1.45vw,24px);font-weight:950;font-style:italic;line-height:.98;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 4px 18px rgba(0,0,0,.55)}.live-watch-chat{display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(180deg,rgba(0,3,23,.9),rgba(0,7,66,.88)),rgba(5,12,49,.84)}.live-watch-chat-head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;min-height:64px;padding:14px 16px;background:rgba(1,5,28,.78);border-bottom:1px solid var(--line)}.live-watch-chat-head>div{display:flex;gap:9px;align-items:center;min-width:0}.live-watch-chat-head h2{margin:0;color:#ffffff;font-size:clamp(22px,2vw,31px);font-weight:950;font-style:italic;line-height:.95;text-transform:uppercase}.live-watch-chat-head>span{overflow:hidden;max-width:50%;color:var(--muted);font-size:11px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.live-watch-chat-window{display:grid;grid-template-rows:minmax(0,1fr) auto auto;width:100%;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.live-watch-chat .chat-messages{min-height:0;overflow-y:auto;padding:14px 14px 16px}.live-watch-chat .empty{align-self:center;margin:14px}.live-watch-chat .chat-composer{flex:0 0 auto}.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{display:grid;grid-gap:15px;gap:15px;min-height:min(720px,calc(100dvh - 170px));place-content:center;justify-items:center;padding:clamp(24px,4vw,54px);color:#ffffff;text-align:center;background:rgba(5,12,49,.78);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.hero-content{position:relative;z-index:1;display:grid;align-content:end;max-width:760px;min-height:520px;padding:clamp(28px,4vw,58px)}.label{display:inline-flex;width:max-content;min-height:28px;align-items:center;padding:0 11px;font-size:11px;font-weight:800;color:var(--yellow);text-transform:uppercase;background:rgba(0,0,0,.34);border:1px solid rgba(255,221,0,.68);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.label.is-live{color:#ffffff;background:var(--red);border-color:var(--red)}.hero-title{margin:17px 0 12px;font-size:64px;font-style:italic;font-weight:940;line-height:.98;text-wrap:balance}.hero-description{max-width:620px}.button-row,.filter-row,.hero-actions,.home-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hero-actions{margin-top:18px}.hero-actions .button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hero-actions .button.primary:focus-visible,.hero-actions .button.primary:hover{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);box-shadow:0 12px 26px rgba(255,221,0,.2);filter:none;transform:translateY(-1px)}.hero-actions .button.ghost:focus-visible,.hero-actions .button.ghost:hover{color:#ffffff;background:rgba(0,3,23,.7);border-color:rgba(255,221,0,.66);box-shadow:inset 0 -2px 0 var(--yellow);filter:none;transform:translateY(-1px)}.hero-actions .button:active{transform:translateY(0)}.button{display:inline-flex;gap:8px;min-height:42px;align-items:center;justify-content:center;padding:0 16px;font-weight:700;font-style:italic;text-transform:uppercase;cursor:pointer;border:1px solid var(--line-strong);border-radius:999px}.button,.button i,.subscribe-button i{font-size:13px}.button.primary{color:var(--bg-deep);background:#ffffff;border-color:#ffffff}.button.accent{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.button.ghost{color:var(--soft);background:rgba(255,255,255,.065)}.button.subtle{color:#ffffff;background:transparent}.button:focus-visible,.button:hover{filter:brightness(1.04);outline:none}.card-meta,.detail-meta,.message-meta,.panel-head,.section-head,.stat-meta{display:flex;gap:10px;align-items:center;justify-content:space-between}.section-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.section-head{flex-wrap:wrap}.section-head h2{display:inline-flex;gap:10px;align-items:center}.heading-icon{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:var(--bg-deep);font-size:13px;background:var(--yellow);border-radius:999px}.view-link{display:inline-flex;gap:7px;min-height:34px;align-items:center;justify-content:center;padding:0 13px;font-size:12px;font-weight:700;font-style:italic;color:var(--yellow);text-transform:uppercase;background:rgba(255,221,0,.08);border:1px solid rgba(255,221,0,.42);border-radius:999px;cursor:pointer}.view-link i{font-size:11px}.view-link:focus-visible,.view-link:hover{color:var(--bg-deep);background:var(--yellow);outline:none}.thumb{overflow:hidden;background:linear-gradient(180deg,rgba(0,7,66,.02),rgba(0,3,23,.36)),var(--media-image,url("/assets/inside-n17-tiles-bg.jpg"));background-position:50%;background-size:cover}.player:before,.thumb:before{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 46%,rgba(0,0,0,.74)),linear-gradient(90deg,rgba(0,7,66,.3),transparent 56%);pointer-events:none}.news-list{display:grid;grid-gap:10px;gap:10px}.mini-news{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.mini-thumb{height:52px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.36)),var(--media-image,url("/assets/inside-n17-tiles-bg.jpg"));background-position:50%;background-size:cover;border:1px solid var(--media-border);border-radius:var(--radius)}.mini-news strong{display:block;min-width:0;overflow:hidden;font-size:13px;font-weight:650;line-height:1.22;text-overflow:ellipsis}.card-meta,.detail-meta,.message-meta,.mini-news span,.muted,.stat-meta{color:var(--muted)}.mini-news span{font-size:12px}.section-panel{display:grid;grid-gap:18px;gap:18px;padding:0;background:transparent;border:0;box-shadow:none}.home-section.has-divider{position:relative;padding-top:clamp(26px,2.2vw,42px)}.listing-section.has-divider,.related-section.has-divider{position:relative;padding-top:clamp(18px,1.6vw,30px)}.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{position:absolute;top:0;left:0;width:100%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,221,0,.48) 14%,rgba(255,255,255,.16) 50%,rgba(255,221,0,.26) 86%,transparent)}.home-activity-panel{position:relative;z-index:1;display:flex;height:100%;max-height:min(680px,calc(100vh - 190px));flex-direction:column;min-width:0;min-height:0;gap:16px;overflow:hidden;padding:16px;background:linear-gradient(180deg,rgba(5,12,49,.96),rgba(1,5,28,.94)),rgba(1,5,28,.96);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.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:0 0 auto;margin-left:auto}.activity-summary{position:relative;display:flex;gap:8px;align-items:center;justify-content:center;margin-bottom:4px;padding:9px 12px;text-align:center;background:linear-gradient(90deg,rgba(255,221,0,.04),rgba(255,255,255,.035)),rgba(1,5,28,.52);border:1px solid rgba(255,221,0,.16);border-radius:var(--radius)}.activity-summary.has-new{background:linear-gradient(90deg,rgba(255,221,0,.18),rgba(255,255,255,.05) 62%),rgba(1,5,28,.58);border-color:rgba(255,221,0,.34);box-shadow:0 16px 34px rgba(0,0,0,.16)}.activity-icon,.activity-summary-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--bg-deep);background:var(--yellow);border-radius:999px}.activity-summary-icon{width:auto;height:auto;color:var(--yellow);font-size:12px;background:transparent;border:0;border-radius:0}.activity-summary.has-new .activity-summary-icon{color:var(--yellow);background:transparent;border:0}.activity-copy,.activity-summary-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.activity-summary .activity-summary-copy{justify-items:center}.activity-summary-copy strong{color:var(--yellow);font-size:13px;font-weight:800;font-style:italic;line-height:1.1;text-transform:uppercase}.activity-summary-copy span{color:var(--text-soft);font-size:11px;font-weight:450;line-height:1.35}.activity-list{display:grid;grid-gap:10px;gap:10px;min-height:0;margin-right:-6px;padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,221,0,.54) rgba(255,255,255,.06);scrollbar-width:thin}.activity-list::-webkit-scrollbar{width:7px}.activity-list::-webkit-scrollbar-track{background:rgba(255,255,255,.055);border-radius:999px}.activity-list::-webkit-scrollbar-thumb{background:rgba(255,221,0,.54);border-radius:999px}.activity-item{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;min-width:0;padding:0 0 11px;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.08);opacity:.75;transition:opacity .18s ease}.activity-item.is-unread,.activity-item:focus-visible,.activity-item:hover{opacity:1}.activity-item:last-child{padding-bottom:0;border-bottom:0}.activity-item:focus-visible .activity-title,.activity-item:hover .activity-title{color:var(--yellow)}.activity-item:focus-visible{outline:none}.activity-item.is-unread .activity-icon{box-shadow:0 0 0 5px rgba(255,221,0,.12)}.activity-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:9px;font-weight:400;font-style:italic;line-height:1.2;text-transform:uppercase}.activity-meta strong{color:var(--yellow);font-weight:550}.activity-meta span{color:rgba(217,224,255,.66);font-weight:350}.activity-title{color:#ffffff;font-size:13px;font-weight:760;font-style:italic;line-height:1.12;text-transform:uppercase;transition:color .18s ease}.activity-body,.activity-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-body{color:var(--muted);font-size:12px;font-weight:350;line-height:1.35}.matchday-hero-panel:before{background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 58%),linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,2,20,.24) 70%)}.matchday-hero-content{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;gap:14px;width:min(760px,72%);padding:clamp(24px,4.5vw,70px)}.matchday-hero-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:min(620px,100%)}.matchday-hero-meta>span{display:inline-flex;gap:8px;align-items:center;min-height:36px;min-width:0;padding:0 15px;color:var(--text-soft);background:rgba(3,8,40,.74);border:1px solid rgba(255,221,0,.24);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.matchday-hero-meta i{flex:0 0 auto;color:var(--yellow);font-size:12px}.matchday-hero-meta span span{min-width:0;overflow:hidden;font-size:13px;font-weight:760;font-style:italic;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.matchday-page{display:grid;grid-gap:clamp(22px,2vw,32px);gap:clamp(22px,2vw,32px)}.matchday-layout{display:grid;grid-template-columns:minmax(0,13fr) minmax(320px,7fr);grid-gap:clamp(18px,1.6vw,28px);gap:clamp(18px,1.6vw,28px);align-items:start}.matchday-main{display:grid;grid-gap:clamp(18px,1.9vw,32px);gap:clamp(18px,1.9vw,32px);min-width:0}.matchday-layout>.live-watch-chat{align-self:start;position:-webkit-sticky;position:sticky;top:calc(132px + env(safe-area-inset-top, 0px));height:min(680px,calc(100dvh - 188px));min-height:0}.matchday-layout>.matchday-chat-panel{display:flex;flex-direction:column;overflow:hidden}.matchday-chat-panel .live-watch-chat-head{flex:0 0 auto}.matchday-chat-panel .live-watch-chat-window{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:auto;min-height:0;overflow:hidden}.matchday-layout>.matchday-chat-panel .chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 16px 18px}.matchday-layout>.matchday-chat-panel .chat-notice{flex:0 0 auto}.matchday-layout>.matchday-chat-panel .chat-composer{flex:0 0 auto;padding:12px 16px calc(18px + env(safe-area-inset-bottom, 0px))}.matchday-centre{position:relative;display:block;min-height:0;overflow:visible;padding:0;background:transparent;border:0;border-radius:0}.matchday-centre:before{display:none}.match-feed,.matchday-centre-copy{position:relative;z-index:1}.matchday-centre-copy{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.matchday-centre-copy h1{max-width:760px;margin:18px 0;font-size:clamp(42px,5.2vw,88px);line-height:.92}.matchday-scoreboard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:clamp(12px,1.6vw,22px);gap:clamp(12px,1.6vw,22px);align-items:start;width:100%;overflow:hidden;padding:clamp(16px,2vw,24px);background:rgba(1,5,28,.76);border:1px solid rgba(255,221,0,.24);border-radius:var(--radius);isolation:isolate}.matchday-goal-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;text-align:center;pointer-events:none}.matchday-goal-overlay strong{font-size:clamp(42px,8vw,132px);font-weight:950;font-style:italic;line-height:.9;text-transform:uppercase}.matchday-goal-overlay.is-spurs{color:var(--bg-deep);background:rgba(255,255,255,.98);animation:matchdaySpursGoalFlash .7s step-end infinite}.matchday-goal-overlay.is-spurs strong{letter-spacing:0}.matchday-goal-overlay.is-opponent{color:rgba(255,255,255,.86);background:rgba(0,0,0,.76)}.matchday-goal-overlay.is-opponent strong{padding:10px 18px;font-size:clamp(18px,2.1vw,34px);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:999px}@keyframes matchdaySpursGoalFlash{0%,to{color:var(--bg-deep);background:rgba(255,255,255,.98)}50%{color:#ffffff;background:rgba(0,8,52,.98)}}@media (prefers-reduced-motion:reduce){.matchday-goal-overlay.is-spurs{animation:none}}.matchday-venue{display:inline-flex;gap:7px;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 auto 2px;color:var(--muted);font-size:11px;font-weight:420;font-style:italic;line-height:1.2;text-transform:uppercase}.matchday-venue i{color:var(--yellow);font-size:11px}.matchday-score-core{display:grid;grid-gap:7px;gap:7px;align-self:start;min-width:104px;place-items:center;text-align:center}.matchday-score-core .matchday-venue{max-width:clamp(130px,18vw,260px);justify-content:center;color:rgba(232,237,255,.68)}.matchday-score-core strong{color:var(--yellow);font-size:clamp(28px,3.5vw,58px);font-weight:950;font-style:italic;line-height:.95;text-align:center}.matchday-score-core span{color:var(--text-soft);font-size:12px;line-height:1.1}.matchday-score-core span,.matchday-team{font-weight:850;font-style:italic;text-transform:uppercase}.matchday-team{display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:0;color:#ffffff;font-size:clamp(14px,1.3vw,18px)}.matchday-team.is-right{align-items:flex-end;text-align:right}.matchday-team-name{display:flex;gap:10px;align-items:center;min-width:0}.crest-tile{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;padding:7px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.98),rgba(233,238,255,.9) 48%,rgba(174,187,228,.84));border:1px solid rgba(255,255,255,.82);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 24px rgba(0,2,20,.28)}.crest-tile img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,2,20,.34))}.crest-tile.is-small{width:30px;height:30px;padding:5px;border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 7px 14px rgba(0,2,20,.24)}.crest-tile.is-table{width:28px;height:28px;padding:4px;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 6px 12px rgba(0,2,20,.22)}.matchday-team-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchday-scorers{display:grid;grid-gap:3px;gap:3px;max-width:100%;color:var(--text-soft);font-size:12px;font-weight:650;line-height:1.25;text-transform:none}.matchday-scorers em{overflow:hidden;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.match-feed{display:grid;align-self:stretch;min-height:0;padding:16px;background:rgba(1,5,28,.78);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.matchday-tabs-card{display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden;background:transparent;border:0;box-shadow:none}.matchday-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;padding:6px;background:rgba(1,5,28,.76);border:1px solid rgba(255,255,255,.1);border-bottom-color:rgba(255,221,0,.18);border-radius:var(--radius) var(--radius) 0 0}.matchday-tabs,.matchday-tabs button{align-items:center;justify-content:center}.matchday-tabs button{display:inline-flex;gap:8px;min-height:40px;padding:0 14px;color:var(--text-soft);font:inherit;font-size:12px;font-weight:850;font-style:italic;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:transparent;border:0;border-radius:8px;transition:color .18s ease,background .18s ease}.matchday-tabs button i{color:var(--yellow);font-size:12px}.matchday-tabs button.is-active,.matchday-tabs button:hover{color:#ffffff;background:rgba(255,255,255,.08)}.matchday-tab-panel{min-width:0;padding:clamp(14px,1.4vw,20px);background:rgba(1,5,28,.5);border:1px solid rgba(255,255,255,.1);border-top:0;border-radius:0 0 var(--radius) var(--radius)}.match-feed.is-embedded{padding:0;background:transparent;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.match-feed.is-embedded .match-feed-list{max-height:560px}.matchday-lineup-panel,.matchday-table-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.match-feed .section-head h2{font-size:clamp(18px,1.4vw,24px)}.match-feed-list{display:grid;grid-gap:12px;gap:12px;max-height:420px;min-height:0;overflow-y:auto;padding-right:4px}.match-feed-item{display:grid;grid-template-columns:30px 38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.match-feed-icon{display:grid;width:28px;height:28px;place-items:center;font-size:16px}.match-feed-icon,.match-feed-icon.is-goal{color:var(--yellow)}.match-feed-icon.is-red-card,.match-feed-icon.is-yellow-card{background:transparent;border-color:transparent}.match-feed-icon.is-red-card em,.match-feed-icon.is-yellow-card em{display:block;width:14px;height:20px;border-radius:3px;box-shadow:0 8px 18px rgba(0,0,0,.28)}.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:#ffffff}.match-feed-minute{display:block;padding-top:5px;color:var(--yellow);font-size:13px;font-weight:950;font-style:italic;line-height:1;text-align:left}.match-feed-item strong{color:#ffffff;font-size:14px;font-weight:820;font-style:italic;text-transform:uppercase}.match-feed-empty span,.match-feed-item p{margin:4px 0 0;color:var(--text-soft);font-size:13px;line-height:1.35}.match-feed-empty{display:grid;grid-gap:10px;gap:10px;place-items:center;min-height:180px;padding:22px;text-align:center;border:1px dashed rgba(255,255,255,.16);border-radius:var(--radius)}.match-feed-empty i{color:var(--yellow);font-size:24px}.matchday-section.has-divider{position:relative;padding-top:clamp(18px,1.6vw,30px)}.matchday-section.has-divider:before{position:absolute;top:0;left:0;width:100%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,221,0,.48) 14%,rgba(255,255,255,.16) 50%,rgba(255,221,0,.26) 86%,transparent)}.matchday-lineup-stage{display:grid;grid-gap:12px;gap:12px;min-width:0}.matchday-lineup-switcher{display:flex;gap:8px;align-items:center;justify-content:center;min-width:0;overflow-x:auto;padding:4px}.matchday-lineup-switcher button{display:inline-flex;gap:8px;min-height:42px;align-items:center;justify-content:center;padding:0 12px;color:var(--text-soft);font:inherit;font-size:12px;font-weight:850;font-style:italic;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:color .18s ease,background .18s ease,border-color .18s ease}.matchday-lineup-switcher button.is-active,.matchday-lineup-switcher button:hover{color:#ffffff;background:rgba(255,255,255,.1);border-color:rgba(255,221,0,.34)}.matchday-lineup-switcher em{color:var(--yellow);font-size:11px;font-style:italic}.matchday-pitch{position:relative;min-height:520px;overflow:hidden;background:radial-gradient(circle at 50% 50%,transparent 0 11%,rgba(255,255,255,.22) 11.2% 11.6%,transparent 11.8%),linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.24) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 10%,transparent 10% 20%),linear-gradient(90deg,rgba(11,78,54,.92),rgba(7,105,62,.92));border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-soft)}.matchday-pitch:before{position:absolute;inset:22px;content:"";border:1px solid rgba(255,255,255,.34);border-radius:20px}.matchday-pitch:after{position:absolute;top:50%;left:50%;width:10px;height:10px;content:"";background:rgba(255,255,255,.52);border-radius:999px;transform:translate(-50%,-50%)}.pitch-markings,.pitch-markings span{position:absolute;z-index:2}.pitch-markings{inset:0;pointer-events:none}.pitch-penalty-box,.pitch-six-yard-box{top:50%;border:1px solid rgba(255,255,255,.34);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{left:22px;border-left:0}.pitch-penalty-box.is-right,.pitch-six-yard-box.is-right{right:22px;border-right:0}.pitch-penalty-spot{top:50%;width:6px;height:6px;background:rgba(255,255,255,.58);border-radius:999px;transform:translateY(-50%)}.pitch-penalty-spot.is-left{left:12%}.pitch-penalty-spot.is-right{right:12%}.lineup-player{position:absolute;z-index:2;display:grid;grid-gap:4px;gap:4px;width:clamp(64px,7vw,94px);place-items:center;color:#ffffff;font-size:clamp(10px,.78vw,12px);font-weight:850;font-style:italic;line-height:1.08;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,2,20,.72);transform:translate(-50%,-50%)}.lineup-number-wrap{position:relative;display:inline-grid;place-items:center;width:-moz-fit-content;width:fit-content}.lineup-number-wrap>em{display:grid;width:clamp(28px,2.5vw,36px);height:clamp(28px,2.5vw,36px);place-items:center;color:var(--bg-deep);font-size:clamp(12px,1vw,15px);font-style:italic;font-weight:950;text-shadow:none;background:#ffffff;border-radius:999px;border:1px solid rgba(255,255,255,.8);box-shadow:0 10px 22px rgba(0,0,0,.28)}.lineup-player-name{display:block;max-width:100%}.lineup-event-markers{position:absolute;top:50%;left:calc(100% - 2px);display:flex;gap:3px;align-items:center;transform:translateY(-50%)}.lineup-event-marker{display:grid;width:15px;height:15px;place-items:center;color:var(--yellow);font-size:11px;text-shadow:0 2px 5px rgba(0,2,20,.58)}.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-red-card em,.lineup-event-marker.is-yellow-card em{display:block;width:8px;height:12px;border-radius:2px;box-shadow:0 3px 8px rgba(0,2,20,.36)}.lineup-event-marker.is-yellow-card em{background:var(--yellow)}.lineup-event-marker.is-red-card em{background:#ff4658}.lineup-subs{display:grid;grid-gap:10px;gap:10px;padding:14px;background:rgba(1,5,28,.68);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius)}.lineup-subs>strong{color:var(--yellow);font-size:12px;font-weight:850;font-style:italic;text-transform:uppercase}.lineup-subs p{margin:0;color:var(--text-soft);font-size:13px}.lineup-sub-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0;overflow:visible}.lineup-sub{display:inline-flex;gap:7px;min-width:128px;min-height:34px;align-items:center;flex:0 1 148px;padding:0 10px;color:var(--text-soft);font-size:11px;font-weight:780;font-style:italic;text-transform:uppercase;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:9px}.lineup-sub-number-wrap{position:relative;display:inline-grid;place-items:center}.lineup-sub-number-wrap>em{color:var(--yellow);font-style:italic}.lineup-sub-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-event-markers.is-small{left:calc(100% + 3px);gap:2px}.lineup-sub>.lineup-event-markers.is-small{position:static;left:auto;margin-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-red-card em,.lineup-event-markers.is-small .lineup-event-marker.is-yellow-card em{width:6px;height:9px}.matchday-lineup-empty{position:relative;z-index:1;display:grid;min-height:560px;place-content:center;justify-items:center;padding:30px;text-align:center}.matchday-lineup-empty i{display:grid;width:72px;height:72px;place-items:center;color:var(--bg-deep);font-size:28px;background:var(--yellow);border-radius:999px}.matchday-lineup-empty h3{margin:18px 0 8px;font-size:clamp(24px,2.3vw,36px)}.matchday-table-wrap{overflow-x:auto;background:rgba(1,5,28,.58);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius)}.matchday-table{width:100%;min-width:720px;border-collapse:collapse}.matchday-table td,.matchday-table th{padding:12px 10px;color:var(--text-soft);font-size:13px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.matchday-table th{color:var(--yellow);font-size:11px;font-weight:800;font-style:italic;text-transform:uppercase}.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){display:flex;gap:9px;align-items:center;color:#ffffff;font-weight:700}.matchday-table tr.is-spurs td{color:var(--yellow);background:rgba(255,221,0,.06)}.activity-empty{display:flex;gap:10px;align-items:center;min-height:82px;padding:14px;color:var(--text-soft);font-size:13px;font-weight:650;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.activity-empty i{color:var(--yellow)}.content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.content-grid.is-articles{grid-template-columns:repeat(4,minmax(0,1fr))}.content-card{display:grid;grid-template-rows:auto auto;align-content:start;align-items:start;min-width:0;overflow:hidden;color:inherit;cursor:pointer;background:transparent;border:0;border-radius:0;box-shadow:none}.content-card.is-locked .thumb{box-shadow:inset 0 0 0 1px rgba(255,221,0,.08)}.content-card:focus-visible,.content-card:hover{border-color:transparent;outline:none}.content-card:focus-visible .thumb,.content-card:hover .thumb{border-color:rgba(255,221,0,.82);filter:saturate(1.06) brightness(1.03)}.content-card:focus-visible .article-badge,.content-card:focus-visible .play-badge,.content-card:hover .article-badge,.content-card:hover .play-badge{background:var(--yellow)}.content-card:focus-visible .article-badge,.content-card:hover .article-badge{color:var(--bg-deep);border-color:rgba(255,221,0,.92)}.thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;background-color:var(--media-border);border:1px solid var(--media-border);border-radius:var(--radius);transition:border-color .18s ease,filter .18s ease}.article-badge{position:absolute;right:10px;bottom:10px;z-index:1;display:grid;width:34px;height:34px;place-items:center;color:#ffffff;background:rgba(0,3,23,.54);border:1px solid rgba(255,255,255,.2);border-radius:999px;transition:color .18s ease,background .18s ease,border-color .18s ease}.article-badge i{font-size:13px}.favourite-badge{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;gap:4px;min-height:22px;align-items:center;padding:0 6px;color:var(--bg-deep);font-size:10px;font-weight:850;font-style:italic;background:var(--yellow);border:1px solid rgba(255,221,0,.92);border-radius:999px;box-shadow:0 10px 22px rgba(0,0,0,.26)}.favourite-badge i{font-size:9px}.lock-badge{position:absolute;top:42px;right:9px;z-index:2;display:inline-flex;gap:6px;min-height:26px;align-items:center;padding:0 9px;color:var(--bg-deep);font-weight:850;font-style:italic;text-transform:uppercase;background:var(--yellow);border-radius:999px;box-shadow:0 10px 22px rgba(0,0,0,.28)}.lock-badge,.lock-badge i{font-size:10px}.thumb.tone-transfer{background:linear-gradient(180deg,rgba(0,7,66,.02),rgba(0,3,23,.58)),linear-gradient(135deg,rgba(255,221,0,.2),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,rgba(0,7,66,.02),rgba(0,3,23,.58)),linear-gradient(135deg,rgba(114,213,255,.18),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,rgba(0,7,66,.02),rgba(0,3,23,.58)),linear-gradient(135deg,rgba(79,227,143,.18),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,rgba(0,7,66,.02),rgba(0,3,23,.58)),linear-gradient(135deg,rgba(255,75,95,.16),transparent 42%),var(--media-image,url("/assets/inside-n17-tiles-bg.jpg"));background-position:50%;background-size:cover}.play-badge{position:absolute;right:10px;bottom:10px;z-index:1;display:grid;width:34px;height:34px;place-items:center;background:rgba(255,255,255,.92);border-radius:999px;transition:background .18s ease}.play-badge:before{display:block;width:0;height:0;margin-left:3px;content:"";border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--bg-deep)}.duration-badge{position:absolute;bottom:10px;left:10px;z-index:1;min-height:24px;padding:3px 7px 0;font-size:12px;font-weight:700;color:#ffffff;background:rgba(0,0,0,.62);border-radius:999px}.card-body{display:grid;align-content:start;align-items:start;grid-gap:5px;gap:5px;padding:9px 0 0}.card-title{font-size:15px;font-weight:600;line-height:1.22;text-align:left}.card-meta{font-size:12px;font-weight:300;justify-content:flex-start;line-height:1.2;text-align:left}.meta-brand{font-style:italic;font-weight:800}.meta-brand,.premium{color:var(--yellow)}.free{color:var(--cyan)}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;padding:0;background:transparent;border:0}.field,.select,.textarea{width:100%;min-height:44px;color:#ffffff;font-weight:300;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:var(--field-radius);outline:none}.field,.select{padding:0 14px}.select option{color:#ffffff;background:var(--bg-deep)}.textarea{min-height:130px;padding:11px 12px;resize:vertical}.field:focus,.select:focus,.textarea:focus{border-color:rgba(255,221,0,.58)}.field:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed;opacity:.58}.field-label{display:grid;grid-gap:7px;gap:7px}.field-label span{color:var(--muted);font-size:12px;font-weight:750;font-style:italic;text-transform:uppercase}.chip{min-height:34px;padding:0 13px;color:var(--soft);font-size:13px;font-weight:500;cursor:pointer;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px}.chip.is-active{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.detail-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px;padding:0;background:transparent;border:0;box-shadow:none}.player{position:relative;display:grid;min-height:410px;place-items:center;overflow:hidden;text-align:center;background:linear-gradient(0deg,rgba(0,0,0,.68),rgba(0,7,66,.08)),var(--media-image,url("/assets/inside-n17-tiles-bg.jpg"));background-position:50%;background-size:cover;border:1px solid var(--media-border);border-radius:var(--radius-soft)}.player.has-embed{aspect-ratio:16/9;min-height:0;background:#000000}.player.has-embed:before{display:none}.player.has-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.player.has-poster{aspect-ratio:16/9;min-height:420px;align-items:end;justify-items:stretch;text-align:left}.player.has-poster:before{background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 58%),linear-gradient(90deg,rgba(0,3,23,.82),rgba(0,7,66,.16) 62%,rgba(0,3,23,.52))}.player.is-playable{cursor:pointer;transition:border-color .18s ease,filter .18s ease}.player.is-playable:focus-visible,.player.is-playable:hover{border-color:rgba(255,221,0,.82);filter:saturate(1.04) brightness(1.02);outline:none}.player.is-playable:focus-visible .poster-play-control,.player.is-playable:hover .poster-play-control{background:var(--yellow)}.poster-play-control{position:absolute;right:clamp(16px,2.2vw,30px);bottom:clamp(24px,4vw,46px);z-index:2;display:grid;width:48px;height:48px;place-items:center;background:rgba(255,255,255,.92);border-radius:999px;box-shadow:0 16px 34px rgba(0,0,0,.28);transition:background .18s ease}.poster-play-control i{margin-left:3px;color:var(--bg-deep);font-size:19px}.player-inner{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;justify-items:center;max-width:470px;padding:28px}.video-poster-copy{width:min(760px,58%);max-width:760px;justify-items:start;padding:clamp(24px,4vw,46px)}.video-poster-copy h1{max-width:780px;color:#ffffff;font-size:clamp(31px,3.8vw,62px);font-weight:940;font-style:italic;line-height:.96;text-transform:uppercase;text-wrap:balance}.video-poster-copy p{max-width:620px;color:var(--soft);font-size:clamp(15px,1.4vw,18px);line-height:1.45}.play-symbol{display:grid;width:72px;height:72px;place-items:center;color:var(--bg-deep);background:#ffffff;border-radius:var(--radius);transform:skew(-5deg)}.play-symbol span{display:block;width:0;height:0;margin-left:6px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid var(--bg-deep);transform:skew(5deg)}.locked-symbol{display:grid;width:72px;height:72px;place-items:center;color:var(--bg-deep);font-size:26px;background:var(--yellow);border-radius:var(--radius);transform:skew(-5deg)}.locked-symbol i{transform:skew(5deg)}.locked-symbol.is-warning{background:#ffffff}.detail-copy{position:relative;display:grid;grid-gap:14px;gap:14px;align-content:start;padding:18px 18px 70px;background:rgba(5,12,49,.64);border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-detail-copy{grid-template-rows:minmax(0,1fr) auto;min-height:100%;gap:0;overflow:hidden;padding:0}.video-detail-main{display:grid;min-height:0;align-content:start;grid-gap:12px;gap:12px;padding:18px 64px 16px 18px}.video-detail-description{min-height:0;max-height:clamp(132px,18vw,265px);padding-right:8px;overflow-y:auto;scrollbar-color:rgba(255,221,0,.5) rgba(255,255,255,.06);scrollbar-width:thin}.video-detail-description::-webkit-scrollbar{width:6px}.video-detail-description::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px}.video-detail-description::-webkit-scrollbar-thumb{background:rgba(255,221,0,.5);border-radius:999px}.video-detail-description p{color:var(--muted);font-size:14px;line-height:1.56}.video-detail-footer{display:grid;grid-gap:11px;gap:11px;align-content:end;padding:13px 18px 18px;background:linear-gradient(90deg,rgba(255,221,0,.055),rgba(255,255,255,.03)),rgba(0,3,23,.46);border-top:1px solid rgba(255,255,255,.095);border-radius:0 0 var(--radius-soft) var(--radius-soft)}.video-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;font-size:12px}.video-detail-meta span{min-width:0;overflow:hidden;justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;background:rgba(255,255,255,.045);border-radius:8px}.video-favourite-button{position:absolute;top:16px;right:16px;display:grid;width:27px;height:27px;min-height:27px;place-items:center;padding:0;font-size:9px;border-radius:999px}.video-favourite-button i{font-size:9px}.upgrade-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-content:start;align-items:start;padding:22px;background:rgba(5,12,49,.72);border:1px solid rgba(255,221,0,.28);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.upgrade-panel .eyebrow{width:-moz-fit-content;width:fit-content;margin-bottom:12px}.upgrade-panel h2{margin-bottom:10px;font-size:clamp(26px,3vw,44px);font-weight:900;font-style:italic;line-height:.98;text-transform:uppercase}.upgrade-panel p{max-width:720px;color:var(--muted);line-height:1.55}.upgrade-panel p+p{margin-top:10px}.upgrade-icon{display:grid;width:54px;height:54px;place-items:center;color:var(--bg-deep);font-size:20px;background:var(--yellow);border-radius:999px}.upgrade-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.access-checking{max-width:820px;margin:0 auto}.detail-copy>.label{max-width:calc(100% - 128px)}.favourite-corner{position:absolute;right:14px;bottom:14px;display:inline-flex;gap:6px;min-height:34px;align-items:center;justify-content:center;padding:0 10px;color:var(--bg-deep);font-size:11px;font-weight:800;font-style:italic;text-transform:uppercase;cursor:pointer;background:var(--yellow);border:1px solid var(--yellow);border-radius:999px;box-shadow:0 12px 24px rgba(0,0,0,.22)}.favourite-corner i,.favourite-inline i{font-size:11px}.favourite-corner:focus-visible,.favourite-corner:hover{background:#ffffff;border-color:#ffffff;outline:none}.favourite-corner.is-active,.favourite-inline.is-active{color:var(--yellow);background:rgba(255,221,0,.12);border-color:rgba(255,221,0,.5)}.favourite-corner:disabled,.favourite-inline:disabled{cursor:wait;opacity:.72}.favourite-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;color:var(--bg-deep);font-size:9px;font-weight:900;font-style:italic;background:#ffffff;border-radius:999px}.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{display:inline-flex;gap:7px;min-height:34px;align-items:center;padding:0 11px;color:var(--soft);background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px}.detail-meta.video-detail-meta span{border-radius:8px}.detail-meta i{color:var(--yellow);font-size:12px}.article-template{display:grid;grid-gap:18px;gap:18px}.article-hero-media{min-height:clamp(300px,32vw,450px)}.article-hero-inner{max-width:760px}.article-page{display:grid;grid-gap:0;gap:0;padding:0;background:transparent;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.article-header{display:grid;grid-gap:15px;gap:15px;max-width:960px}.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{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:4px}.author-mark{display:grid;width:48px;height:48px;place-items:center;background:var(--yellow);border-radius:999px}.author-mark img{display:block;width:78%;height:auto}.author-copy{display:grid;grid-gap:2px;gap:2px;min-width:150px;margin-right:6px}.author-copy strong{color:var(--yellow);font-size:13px;font-style:italic;font-weight:850;text-transform:uppercase}.author-copy span{color:var(--muted);font-size:13px}.article-meta-pill{display:inline-flex;gap:7px;min-height:34px;align-items:center;padding:0 12px;color:var(--soft);font-size:12px;font-weight:600;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px}.article-meta-pill i{color:var(--yellow);font-size:12px}.article-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:clamp(24px,4vw,54px);gap:clamp(24px,4vw,54px);align-items:start;width:100%}.article-body{display:grid;grid-gap:18px;gap:18px;max-width:none}.article-copy{padding:clamp(30px,4vw,54px);background:rgba(5,12,49,.68);border:1px solid rgba(9,20,74,.95);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.article-body p{color:#e7ebf4;font-size:17px;font-weight:300;line-height:1.72}.article-body .lead{color:#ffffff;font-size:clamp(26px,2.2vw,38px);font-weight:900;font-style:italic;line-height:1.02;text-transform:uppercase;text-wrap:balance}.article-body h2{margin-top:10px;font-size:28px}.article-sidebar{position:-webkit-sticky;position:sticky;top:120px;display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px;background:rgba(1,5,28,.84);border:1px solid var(--line);border-radius:var(--radius-soft);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.article-favourite-button{position:absolute;top:16px;right:16px;display:grid;width:27px;height:27px;min-height:27px;place-items:center;padding:0;font-size:9px;border-radius:999px}.article-favourite-button i{font-size:9px}.article-sidebar-logo{display:block;width:min(calc(100% - 42px),180px);height:auto;margin-bottom:2px}.article-author-panel{display:grid;grid-gap:4px;gap:4px;padding:14px 0 4px;border-top:1px solid rgba(255,255,255,.08)}.article-author-panel span{color:var(--muted);font-size:12px;text-transform:uppercase}.article-author-panel strong{color:#ffffff;font-size:18px;font-style:italic;font-weight:850;text-transform:uppercase}.author-name-link{color:inherit;font:inherit;text-align:left;text-transform:inherit;transition:color .18s ease}.author-name-link:focus-visible,.author-name-link:hover{color:var(--yellow)}.contributor-page{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:clamp(28px,3vw,46px);gap:clamp(28px,3vw,46px);align-items:start}.contributor-heading{position:-webkit-sticky;position:sticky;top:calc(132px + env(safe-area-inset-top, 0px));margin:0}.contributor-hero-card{display:grid;grid-gap:18px;gap:18px;align-items:start;width:100%;min-height:0;padding:clamp(18px,1.8vw,24px);background:radial-gradient(circle at 18% 8%,rgba(255,221,0,.18),transparent 22%),linear-gradient(135deg,rgba(255,221,0,.07),transparent 34%),rgba(4,11,47,.62);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-soft);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contributor-hero-main{display:flex;flex-direction:column;gap:16px;align-items:flex-start;min-width:0}.contributor-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.contributor-avatar{width:clamp(62px,5.6vw,86px);height:clamp(62px,5.6vw,86px);flex:0 0 auto;font-size:clamp(1.25rem,2.4vw,1.95rem);border:1px solid rgba(255,221,0,.48);box-shadow:0 14px 32px rgba(0,0,0,.2),0 0 0 6px rgba(255,221,0,.06)}.contributor-copy h1{margin:0;overflow-wrap:anywhere;font-size:clamp(30px,3vw,44px);line-height:.94}.contributor-copy .subhead{max-width:760px;margin:0;font-size:15px}.contributor-stats{display:grid;grid-gap:8px;gap:8px;max-width:100%;min-width:0}.contributor-stats .account-badge{width:100%;justify-content:flex-start}.contributor-main{display:grid;grid-gap:clamp(26px,3vw,42px);gap:clamp(26px,3vw,42px);min-width:0}.contributor-content-grid,.contributor-content-grid.is-articles{grid-template-columns:repeat(3,minmax(0,1fr))}.contributor-content-section{display:grid;grid-gap:18px;gap:18px;margin:0}.contributor-content-section+.contributor-content-section,.contributor-content-section+.contributor-empty-panel{padding-top:clamp(22px,2.4vw,34px);border-top:1px solid rgba(255,255,255,.1)}.contributor-empty-panel{display:flex;gap:14px;align-items:center}@media (max-width:1120px){.contributor-page{grid-template-columns:1fr;gap:clamp(22px,2.6vw,34px)}.contributor-heading{position:static}.contributor-hero-card{display:grid;grid-template-columns:1fr;min-height:auto}.contributor-hero-main{flex-direction:row;align-items:flex-start}.contributor-stats{display:flex;flex-wrap:wrap;justify-content:flex-start}.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{display:grid;grid-gap:10px;gap:10px;margin:0}.article-sidebar dl div{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.article-sidebar dd,.article-sidebar dt{margin:0}.article-sidebar dt{color:var(--muted);font-size:12px;text-transform:uppercase}.article-sidebar dd{color:#ffffff;font-size:13px;font-weight:650;text-align:right}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.account-panel{grid-gap:18px;align-content:start;padding:18px;background:rgba(5,12,49,.6);border:1px solid rgba(9,20,74,.95);border-radius:var(--radius-soft);box-shadow:none}.account-hero-panel,.account-panel{display:grid;gap:18px;min-width:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-hero-panel{grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;align-items:end;margin-bottom:14px;padding:clamp(18px,2.3vw,28px);background:linear-gradient(135deg,rgba(255,221,0,.08),transparent 34%),rgba(5,12,49,.68);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-soft)}.account-badge-row,.account-hero-actions,.account-hero-main,.profile-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-hero-main{gap:16px;min-width:0}.account-hero-actions{justify-content:flex-end}.button.account-admin-cta{color:#ffffff;background:linear-gradient(135deg,rgba(255,221,0,.2),rgba(255,255,255,.07) 42%,rgba(6,17,72,.86)),rgba(5,12,49,.88);border-color:rgba(255,221,0,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 30px rgba(0,0,0,.2)}.button.account-admin-cta i{color:var(--yellow)}.button.account-admin-cta:focus-visible,.button.account-admin-cta:hover{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);filter:none}.button.account-admin-cta:focus-visible i,.button.account-admin-cta:hover 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{display:grid;grid-gap:8px;gap:8px;min-width:0}.account-hero-copy h2{overflow-wrap:anywhere;font-size:clamp(34px,4vw,64px);line-height:.94}.account-hero-copy p{margin:0;color:var(--muted);font-size:15px}.account-badge{display:inline-flex;gap:7px;min-height:32px;align-items:center;padding:0 11px;color:var(--soft);font-size:11px;font-weight:850;font-style:italic;text-transform:uppercase;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:999px}.account-badge.is-plan{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.account-dashboard-grid{display:grid;grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);grid-gap:14px;gap:14px;align-items:start}.account-hub-stack,.account-settings-form{display:grid;grid-gap:14px;gap:14px;min-width:0}.account-panel-head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.account-panel-head h2,.account-panel-head h3{display:inline-flex;gap:10px;min-width:0;align-items:center;margin:0}.account-panel-head h2{font-size:24px}.account-panel-head h3{color:#ffffff;font-size:18px;font-weight:900;font-style:italic;text-transform:uppercase}.account-panel-head>span{flex:0 0 auto;color:var(--yellow);font-size:11px;font-weight:850;font-style:italic;text-transform:uppercase}.account-panel-copy{margin:-8px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.account-membership-list{display:grid;grid-gap:0;gap:0}.account-membership-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.account-membership-item:first-child{padding-top:0}.account-membership-item:last-child{padding-bottom:0;border-bottom:0}.account-membership-item i{display:inline-grid;width:28px;height:28px;place-items:center;color:var(--yellow);font-size:13px}.account-membership-item span{min-width:0;color:var(--muted);font-size:12px;font-weight:750;font-style:italic;text-transform:uppercase}.account-membership-item strong{min-width:0;color:#ffffff;font-size:14px;font-weight:850;font-style:italic;text-align:right;text-transform:uppercase;overflow-wrap:anywhere}.auth-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);grid-gap:14px;gap:14px;align-items:start}.auth-panel{gap:16px;padding:20px}.auth-side h2{font-size:28px}.auth-switcher{display:flex;flex-wrap:wrap;gap:8px}.auth-switcher button{color:var(--yellow);font-size:12px;font-weight:800;font-style:italic;text-transform:uppercase;cursor:pointer;background:transparent;border:0}.auth-switcher button:focus-visible,.auth-switcher button:hover{color:#ffffff;outline:none}.account-identity{display:flex;gap:14px;align-items:center;min-width:0}.account-avatar{display:inline-flex;width:58px;height:58px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;color:var(--bg-deep);font-size:18px;font-weight:900;font-style:italic;background:var(--yellow);border-radius:999px}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar.is-large{width:78px;height:78px;font-size:22px}.account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.stat-tile{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:15px;background:rgba(5,12,49,.6);box-shadow:none}.stat-tile strong{min-width:0;overflow-wrap:anywhere;font-size:clamp(22px,2vw,30px);font-style:italic;font-weight:850;text-transform:uppercase}.lounge-list,.messages,.settings-list{display:grid;grid-gap:10px;gap:10px}.account-favourites-panel{display:grid;grid-gap:14px;gap:14px;margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.account-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.account-library-section{min-height:100%}.favourite-library{display:grid;grid-gap:10px;gap:10px}.favourite-library-item{display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:10px;color:inherit;text-align:left;cursor:pointer;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.favourite-library-item:focus-visible,.favourite-library-item:hover{border-color:rgba(255,221,0,.38);outline:none}.favourite-library-thumb{position:relative;display:grid;width:86px;aspect-ratio:16/9;place-items:center;overflow:hidden;color:var(--yellow);background-color:var(--media-border);border-radius:8px}.favourite-library-thumb:before{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(0,3,23,.1),rgba(0,3,23,.54)),var(--media-image);background-position:50%;background-size:cover}.favourite-library-thumb i{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;color:var(--bg-deep);background:var(--yellow);border-radius:999px}.favourite-library-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.favourite-library-copy strong{color:#ffffff;font-size:14px;font-weight:900;font-style:italic;line-height:1.12;text-transform:uppercase}.favourite-library-copy span{color:var(--muted);font-size:11px;font-weight:800;font-style:italic;text-transform:uppercase}.favourite-library-count{display:inline-flex;gap:6px;min-height:28px;align-items:center;padding:0 9px;color:var(--bg-deep);font-size:11px;font-weight:900;font-style:italic;background:var(--yellow);border-radius:999px}.settings-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form{display:grid;grid-gap:14px;gap:14px;min-width:0}.profile-avatar-row{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.account-chat-list,.profile-preferences{display:grid;grid-gap:10px;gap:10px}.account-chat-item,.account-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px;color:inherit;text-align:left;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.account-chat-item strong,.account-toggle strong{display:block;color:#ffffff;font-size:13px;font-weight:900;font-style:italic;line-height:1.18;text-transform:uppercase}.account-chat-item small,.account-toggle small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.account-toggle input{width:19px;height:19px;accent-color:var(--yellow)}.account-chat-item{cursor:pointer}.account-chat-item:focus-visible,.account-chat-item:hover{border-color:rgba(255,221,0,.38);outline:none}.account-chat-item.has-new{background:rgba(255,221,0,.1);border-color:rgba(255,221,0,.36)}.account-chat-status{display:inline-flex;gap:6px;align-items:center;color:var(--yellow);font-size:10px;font-weight:900;font-style:italic;text-transform:uppercase}.account-chat-status i{font-size:7px}.settings-button{display:inline-flex;gap:8px;min-height:46px;align-items:center;justify-content:center;padding:0 16px;color:var(--soft);font-size:13px;font-weight:700;font-style:italic;text-transform:uppercase;cursor:pointer;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:999px}.settings-button:focus-visible,.settings-button:hover{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);outline:none}.settings-button.is-danger{color:#ffffff;border-color:rgba(255,75,95,.5)}.settings-button.is-danger:focus-visible,.settings-button.is-danger:hover{color:#ffffff;background:rgba(255,75,95,.22);border-color:rgba(255,75,95,.8)}.settings-button i{font-size:12px}.admin-shell{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:0;gap:0;width:min(var(--max),calc(100% - (var(--page-gutter) * 2)));min-height:100vh;margin:0 auto;padding:18px 0 72px}.studio-shell{width:100%;min-height:100dvh;margin:0;padding:max(8px,env(safe-area-inset-top,0px)) 8px 8px}.studio-shell .admin-editor-route{max-width:none;gap:8px;min-height:calc(100dvh - 16px)}.studio-shell .admin-route-back{min-height:38px;padding-inline:14px}.admin-sidebar{position:-webkit-sticky;position:sticky;top:18px;display:grid;height:calc(100vh - 36px);grid-template-rows:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px;padding:16px;background:rgba(0,3,23,.92);border:1px solid var(--line);border-radius:18px 0 0 18px;box-shadow:0 20px 54px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-brand{display:grid;grid-gap:10px;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.admin-brand img{width:130px;height:auto}.admin-brand span,.admin-kicker{color:var(--yellow);font-size:11px;font-weight:850;font-style:italic;text-transform:uppercase}.admin-main-nav{display:grid;grid-gap:7px;gap:7px;align-content:start}.admin-nav-link,.admin-secondary-link{display:flex;gap:10px;min-height:42px;align-items:center;padding:0 12px;color:var(--soft);font-size:13px;font-weight:800;font-style:italic;text-transform:uppercase;border:1px solid transparent;border-radius:10px}.admin-nav-link i,.admin-secondary-link i{width:17px;color:rgba(255,221,0,.84);text-align:center}.admin-nav-link:focus-visible,.admin-nav-link:hover,.admin-secondary-link:focus-visible,.admin-secondary-link:hover{color:#ffffff;background:rgba(255,255,255,.055);border-color:var(--line);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{display:grid;grid-gap:6px;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.admin-workspace{min-width:0;padding:0 0 0 18px}.admin-topbar{position:-webkit-sticky;position:sticky;top:18px;z-index:25;display:flex;gap:16px;min-height:70px;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(180deg,rgba(5,12,49,.96),rgba(5,12,49,.82));border:1px solid var(--line);border-left:0;border-radius:0 18px 18px 0;box-shadow:0 18px 46px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar strong{display:block;font-size:18px;font-weight:850;font-style:italic;line-height:1;text-transform:uppercase}.admin-topbar-actions{display:flex;gap:9px;align-items:center}.admin-user-chip,.admin-view-site{display:inline-flex;gap:8px;min-height:38px;align-items:center;justify-content:center;padding:0 11px;color:var(--soft);font-size:12px;font-weight:850;font-style:italic;text-transform:uppercase;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px}.admin-user-chip:focus-visible,.admin-user-chip:hover,.admin-view-site:focus-visible,.admin-view-site:hover{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);outline:none}.admin-user-chip>span{display:grid;width:26px;height:26px;place-items:center;overflow:hidden;color:var(--bg-deep);background:#ffffff;border-radius:999px}.admin-user-chip img{width:100%;height:100%;object-fit:cover}.admin-user-chip strong{font-size:11px}.admin-mobile-nav{display:none}.admin-page{display:grid;grid-gap:24px;gap:24px;padding-top:28px}.admin-heading{align-items:flex-start}.admin-notice{margin-bottom:14px}.admin-access-panel,.admin-form,.admin-side-panel{display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,2vw,24px);background:rgba(5,12,49,.72);border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-access-panel{max-width:820px}.admin-access-panel h1{font-size:clamp(34px,5vw,64px)}.admin-dashboard{display:grid;grid-gap:18px;gap:18px}.admin-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));grid-gap:10px;gap:10px}.admin-metric{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:86px;padding:14px;color:#ffffff;text-align:left;cursor:pointer;background:rgba(5,12,49,.72);border:1px solid var(--line);border-radius:var(--radius-soft)}.admin-metric i{display:grid;width:34px;height:34px;place-items:center;color:var(--bg-deep);background:var(--yellow);border-radius:999px}.admin-metric span{color:var(--muted);font-size:12px;font-weight:800;font-style:italic;text-transform:uppercase}.admin-metric strong{font-size:32px;font-weight:900;font-style:italic;line-height:.9}.admin-metric:focus-visible,.admin-metric:hover{border-color:rgba(255,221,0,.56);outline:none}.admin-command-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:14px;gap:14px;align-items:start}.admin-command-grid.is-secondary{grid-template-columns:minmax(0,1.1fr) minmax(320px,.78fr) minmax(320px,.78fr)}.admin-command-panel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:clamp(16px,1.7vw,22px);background:rgba(5,12,49,.72);border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-command-focus{background:linear-gradient(135deg,rgba(255,221,0,.1),transparent 38%),rgba(5,12,49,.78);border-color:rgba(255,221,0,.22)}.admin-command-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.admin-command-icon{display:grid;width:38px;height:38px;place-items:center;color:var(--bg-deep);background:var(--yellow);border-radius:999px}.admin-command-head h2{font-size:24px}.admin-command-head p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.admin-attention-count{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:10px 0}.admin-attention-count strong{color:var(--yellow);font-size:clamp(44px,4vw,64px);font-weight:950;font-style:italic;line-height:.86}.admin-attention-count em,.admin-attention-count span{color:#ffffff;font-size:13px;font-weight:850;font-style:italic;text-transform:uppercase}.admin-attention-count em{color:var(--yellow)}.admin-dashboard-list{display:grid;grid-gap:9px;gap:9px;min-width:0}.admin-dashboard-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;color:inherit;text-align:left;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}button.admin-dashboard-row{cursor:pointer}.admin-dashboard-row:focus-visible,.admin-dashboard-row:hover{border-color:rgba(255,221,0,.34);outline:none}.admin-dashboard-row>i{display:grid;width:30px;height:30px;place-items:center;color:var(--yellow)}.admin-dashboard-row>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-dashboard-row strong{color:#ffffff;font-size:13px;font-weight:900;font-style:italic;line-height:1.15;text-transform:uppercase}.admin-dashboard-row small,.admin-dashboard-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-row small{color:var(--muted);font-size:11px;line-height:1.3}.admin-dashboard-row .admin-row-actions{justify-content:flex-end}.admin-dashboard-empty{padding:18px;color:var(--muted);font-size:13px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius)}.admin-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-quick-action{display:inline-flex;gap:8px;min-height:46px;align-items:center;justify-content:center;padding:0 12px;color:var(--soft);font-size:12px;font-weight:850;font-style:italic;text-transform:uppercase;cursor:pointer;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px}.admin-quick-action i{color:var(--yellow);font-size:12px}.admin-quick-action:focus-visible,.admin-quick-action:hover{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);outline:none}.admin-quick-action:focus-visible i,.admin-quick-action:hover i{color:var(--bg-deep)}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);grid-gap:18px;gap:18px;align-items:start}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);grid-gap:18px;gap:18px;align-items:start}.admin-editor-route,.admin-list-route{display:grid;grid-gap:16px;gap:16px;min-width:0}.admin-list-route-head{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0;padding:clamp(18px,2vw,24px);background:rgba(5,12,49,.72);border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-list-route-head h2{font-size:clamp(24px,2.4vw,34px)}.admin-list-route-head p{max-width:760px;margin-top:5px;color:var(--muted);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-access-panel,.admin-editor-route .admin-form{width:100%;max-width:100%}.admin-route-back{justify-self:start}.admin-form{gap:14px}.admin-media-upload-form,.admin-provider-panel{align-content:start}.admin-provider-actions{display:grid;grid-gap:9px;gap:9px}.admin-provider-actions .button{width:100%;justify-content:center}.admin-video-upload-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;background:linear-gradient(135deg,rgba(255,221,0,.08),rgba(255,255,255,.035)),rgba(255,255,255,.035);border:1px solid var(--line);border-radius:var(--radius)}.admin-video-upload-head{display:grid;grid-gap:5px;gap:5px}.admin-upload-badge{display:inline-flex;gap:8px;width:-moz-fit-content;width:fit-content;align-items:center;color:var(--yellow);font-size:12px;font-weight:900;font-style:italic;text-transform:uppercase}.admin-video-upload-head p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.admin-video-upload-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.admin-video-upload-controls .button{min-height:44px;justify-content:center;white-space:nowrap}.admin-upload-progress{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;color:#ffffff;font-size:12px;font-weight:800;font-style:italic;text-transform:uppercase;background:linear-gradient(135deg,rgba(255,221,0,.16),rgba(255,255,255,.045));border:1px solid rgba(255,221,0,.28);border-radius:7px}.admin-upload-progress strong{color:var(--yellow);font-size:13px}.admin-guest-form{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.admin-guest-form h3{color:#ffffff;font-size:20px}.admin-guest-form p{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.4}.admin-upload-result{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;color:var(--soft);font-size:12px;font-weight:800;font-style:italic;text-transform:uppercase;background:rgba(255,221,0,.08);border:1px solid rgba(255,221,0,.24);border-radius:var(--radius)}.admin-upload-result i{color:var(--yellow)}.admin-upload-result.is-error{color:#ffffff;background:rgba(255,75,95,.1);border-color:rgba(255,75,95,.32)}.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{display:grid;grid-gap:12px;gap:12px;padding:14px;background:linear-gradient(90deg,rgba(255,221,0,.1),rgba(255,255,255,.03)),rgba(1,5,28,.42);border:1px solid rgba(255,221,0,.22);border-radius:var(--radius)}.admin-schedule-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.admin-schedule-head i{display:grid;width:34px;height:34px;place-items:center;color:var(--bg-deep);background:var(--yellow);border-radius:999px}.admin-schedule-head span,.admin-schedule-head strong{display:block}.admin-schedule-head strong{color:#ffffff;font-size:14px;font-weight:900;font-style:italic;text-transform:uppercase}.admin-schedule-head span{color:var(--muted);font-size:12px}.admin-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding-bottom:4px}.admin-form-icon{display:grid;width:46px;height:46px;place-items:center;color:var(--bg-deep);background:var(--yellow);border-radius:999px}.admin-form-head h2{font-size:28px}.admin-form-head p{color:var(--muted);font-size:14px}.admin-form-grid,.admin-image-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-image-fields{grid-template-columns:minmax(220px,420px) minmax(240px,1fr);align-items:start}.admin-image-card,.admin-image-error,.admin-image-status{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:9px;color:var(--soft);font-size:12px;font-weight:750;font-style:italic;text-transform:uppercase;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:var(--radius)}.admin-image-card.needs-upload,.admin-image-error{color:var(--yellow);border-color:rgba(255,221,0,.36)}.admin-image-card.is-selected{color:#ffffff;background:rgba(255,221,0,.09);border-color:rgba(255,221,0,.42)}.admin-image-card span,.admin-image-card strong,.admin-image-error span,.admin-image-status span{display:block}.admin-image-card strong{color:#ffffff;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{display:grid;width:32px;height:32px;place-items:center;color:var(--bg-deep);background:var(--yellow);border-radius:999px}.admin-image-thumb{width:76px;aspect-ratio:16/9;background:linear-gradient(180deg,rgba(0,7,66,.08),rgba(0,3,23,.46)),var(--media-image);background-position:50%;background-size:cover;border-radius:8px}.textarea.is-tall{min-height:260px}.file-field{width:100%;min-height:44px;padding:10px 12px;color:var(--muted);font-size:13px;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:var(--field-radius)}.admin-image-fields.is-missing-required .file-field{color:#ffffff;background:rgba(255,221,0,.08);border-color:rgba(255,221,0,.76);box-shadow:0 0 0 3px rgba(255,221,0,.12),0 0 24px rgba(255,221,0,.12)}.field-help{display:block;color:var(--muted);font-size:11px;font-style:normal;line-height:1.35;text-transform:none}.field-help.is-error{color:var(--yellow);font-weight:750}.admin-check{display:inline-flex;gap:9px;width:-moz-fit-content;width:fit-content;align-items:center;color:var(--soft);font-size:12px;font-weight:800;font-style:italic;text-transform:uppercase}.admin-check input{accent-color:var(--yellow)}.admin-form-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.admin-row-list{display:grid;grid-gap:9px;gap:9px}.admin-table-panel{align-content:start}.admin-table-count{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;color:var(--yellow);font-size:11px;font-weight:850;font-style:italic;text-transform:uppercase;background:rgba(255,221,0,.08);border:1px solid rgba(255,221,0,.26);border-radius:999px}.admin-table-toolbar{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(118px,.72fr));grid-gap:10px;gap:10px;align-items:end}.admin-table-search{min-width:0}.admin-table-list{display:grid;grid-gap:10px;gap:10px}.admin-users-panel{display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,2vw,24px);background:rgba(5,12,49,.72);border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-users-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.72fr))}.admin-create-user-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;background:linear-gradient(90deg,rgba(255,221,0,.08),rgba(255,255,255,.035)),rgba(1,5,28,.42);border:1px solid rgba(255,221,0,.2);border-radius:var(--radius)}.admin-create-user-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0}.admin-create-user-head h2{color:#ffffff;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{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.admin-create-user-grid .button{min-height:44px;white-space:nowrap}.admin-invite-result{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) auto;align-items:end}.admin-invite-result span,.admin-invite-result strong{display:block}.admin-invite-result strong{color:#ffffff;font-size:12px;font-weight:950;font-style:italic;text-transform:uppercase}.admin-invite-result span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis}.admin-user-list{display:grid;grid-gap:12px;gap:12px}.admin-user-card{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(260px,.95fr);grid-gap:14px 18px;gap:14px 18px;padding:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.admin-user-card:hover{border-color:rgba(255,221,0,.28)}.admin-user-card.is-current{border-color:rgba(255,221,0,.32)}.admin-user-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0}.admin-user-avatar{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;color:var(--bg-deep);font-size:14px;font-weight:900;background:var(--yellow);border-radius:999px}.admin-user-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-summary span,.admin-user-summary strong{display:block}.admin-user-summary strong{color:#ffffff;font-size:17px;font-weight:900;font-style:italic;line-height:1.08;text-transform:uppercase}.admin-user-summary span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.admin-user-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-user-meta{align-content:start}.admin-user-controls{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.admin-user-note{grid-column:1/-1;margin:0;padding:10px 12px;color:var(--yellow);font-size:12px;font-weight:700;background:rgba(255,221,0,.08);border:1px solid rgba(255,221,0,.24);border-radius:12px}.admin-user-actions{grid-column:1/-1;justify-content:flex-start}.admin-table-row{display:grid;grid-gap:12px;gap:12px;padding:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.admin-table-row:hover{border-color:rgba(255,221,0,.28)}.admin-table-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-table-main span,.admin-table-main strong{display:block}.admin-table-main strong{color:#ffffff;font-size:15px;font-weight:900;font-style:italic;line-height:1.15;text-transform:uppercase}.admin-table-main span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.admin-table-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 12px;gap:9px 12px;margin:0}.admin-table-meta div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-table-meta dd,.admin-table-meta dt{margin:0}.admin-table-meta dt{color:var(--muted);font-size:9px;font-weight:850;font-style:italic;text-transform:uppercase}.admin-table-meta dd{color:var(--soft);font-size:12px;font-weight:750;overflow-wrap:anywhere;text-transform:uppercase}.admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.admin-row span,.admin-row strong{display:block}.admin-row strong{font-size:14px;font-style:italic;font-weight:850;line-height:1.15;text-transform:uppercase}.admin-row span{color:var(--muted);font-size:12px}.admin-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.admin-action{display:inline-flex;gap:6px;min-height:28px;align-items:center;justify-content:center;padding:0 9px;color:var(--soft);font-size:10px;font-weight:850;font-style:italic;text-transform:uppercase;cursor:pointer;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px}.admin-action.is-primary{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.admin-action span{display:inline;color:inherit;font-size:inherit}.admin-action i{font-size:10px}.admin-action:focus-visible,.admin-action:hover{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);background:rgba(255,255,255,.055);border-color:var(--line)}.admin-action.is-danger{color:#ffffff;border-color:rgba(255,75,95,.38)}.admin-action.is-danger:focus-visible,.admin-action.is-danger:hover{color:#ffffff;background:rgba(255,75,95,.7);border-color:rgba(255,75,95,.85)}.admin-pill{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;color:var(--soft);font-size:10px;font-weight:850;font-style:italic;text-transform:uppercase;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:999px}.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:#ffffff;background:rgba(255,75,95,.3);border-color:rgba(255,75,95,.55)}.admin-pill.warning{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.admin-pill.live{color:#ffffff;background:rgba(255,75,95,.62);border-color:rgba(255,75,95,.82)}.admin-pill.ready,.admin-pill.replay_ready{color:var(--bg-deep);background:var(--green);border-color:var(--green)}.admin-pill.ended,.admin-pill.replay_processing{color:#ffffff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.admin-studio-route{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;height:calc(100dvh - 16px);min-width:0;min-height:calc(100dvh - 16px);overflow:hidden}.admin-studio-topbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;min-height:64px;padding:10px 12px;background:linear-gradient(90deg,rgba(0,5,32,.95),rgba(5,12,49,.82)),rgba(5,12,49,.9);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 54px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-brand{display:inline-flex;gap:10px;align-items:center;min-width:0;color:#ffffff;font-size:11px;font-weight:900;font-style:italic;text-transform:uppercase}.studio-brand img{display:block;width:72px;height:40px;object-fit:contain}.studio-event-summary{display:flex;gap:12px;align-items:center;min-width:0}.studio-event-summary strong{overflow:hidden;color:#ffffff;font-size:clamp(18px,1.55vw,28px);font-weight:950;font-style:italic;line-height:.96;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-live-meta{display:grid;grid-template-columns:repeat(3,max-content);grid-gap:12px;gap:12px;align-items:center;margin:0}.studio-live-meta div{display:grid;grid-gap:2px;gap:2px;min-width:0}.studio-live-meta dt{color:var(--muted);font-size:9px;font-weight:900;font-style:italic;text-transform:uppercase}.studio-live-meta dd{margin:0;color:#ffffff;font-size:12px;font-weight:750;text-transform:uppercase}.admin-studio-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.31fr);grid-gap:10px;gap:10px;min-height:0;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{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:clip;min-height:0;background:linear-gradient(180deg,rgba(2,8,36,.96),rgba(0,3,23,.9)),rgba(1,5,28,.92);border:1px solid var(--line);border-radius:14px}.studio-frame-head{gap:14px;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.studio-frame-head,.studio-frame-head>div{display:flex;align-items:center;min-width:0}.studio-frame-head>div{gap:9px}.studio-frame-head strong{color:#ffffff;font-size:12px;font-weight:900;font-style:italic;text-transform:uppercase}.studio-frame-head span{color:var(--muted);font-size:12px;font-weight:750}.studio-live-dot{width:8px;height:8px;flex:0 0 auto;background:var(--green);border-radius:999px;box-shadow:0 0 0 5px rgba(62,224,135,.1)}.studio-frame-body{display:grid;align-items:start;justify-items:center;min-height:0;overflow:hidden;background:#000000}.studio-frame-body iframe{display:block;width:100%;height:100%;min-height:0;border:0}.studio-shell .admin-studio-placeholder,.studio-shell .studio-frame-body iframe{height:100%;min-height:0}.daily-broadcast-studio{display:grid;grid-template-rows:auto auto;width:min(100%,calc((100dvh - 292px) * 16 / 9));height:auto;min-height:0;background:#000000}.daily-broadcast-stage{position:relative;display:grid;width:100%;aspect-ratio:16/9;min-width:0;min-height:0;overflow:hidden;background:#000000}.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-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.daily-broadcast-slot{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at center,rgba(255,221,0,.08),transparent 38%),#09111f;border-right:1px solid rgba(255,255,255,.18)}.daily-broadcast-slot:last-child,.daily-broadcast-stage.is-count-4 .daily-broadcast-slot:nth-child(2n){border-right:0}.daily-broadcast-stage.is-count-4 .daily-broadcast-slot:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.daily-preview-video{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}.daily-preview-avatar{display:grid;place-self:center;width:clamp(72px,8vw,126px);height:clamp(72px,8vw,126px);place-items:center;color:var(--bg-deep);font-size:clamp(26px,3vw,46px);font-weight:950;font-style:italic;background:var(--yellow);border-radius:999px}.daily-broadcast-status,.daily-preview-audio,.daily-preview-name,.daily-preview-state{position:absolute;z-index:3}.daily-preview-name{top:8px;left:10px;max-width:calc(100% - 80px);overflow:hidden;color:#ffffff;font-size:clamp(11px,.78vw,14px);font-weight:900;line-height:1;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.8);white-space:nowrap}.daily-preview-audio{right:10px;bottom:10px;display:grid;width:32px;height:32px;place-items:center;color:#ffffff;background:rgba(0,0,0,.58);border-radius:999px}.daily-preview-audio.is-off{color:#ffffff;background:rgba(255,75,95,.88)}.daily-preview-state{right:10px;top:10px;color:var(--yellow);font-size:10px;font-weight:950;font-style:italic;text-transform:uppercase}.daily-preview-waiting{display:grid;grid-gap:8px;gap:8px;place-self:center;justify-items:center;padding:22px;color:var(--muted);text-align:center}.daily-preview-waiting i{display:grid;width:54px;height:54px;place-items:center;color:var(--bg-deep);background:rgba(255,221,0,.84);border-radius:999px}.daily-preview-waiting strong{color:#ffffff;font-size:16px;font-weight:950;font-style:italic;text-transform:uppercase}.daily-preview-waiting span{font-size:12px;font-weight:750}.daily-broadcast-logo{position:absolute;z-index:4;top:clamp(10px,1.15vw,18px);right:clamp(12px,1.45vw,24px);width:clamp(78px,7.4vw,132px);height:auto;opacity:.88;pointer-events:none;filter:drop-shadow(0 6px 18px rgba(0,0,0,.34))}.daily-broadcast-status{left:14px;bottom:14px;display:inline-flex;gap:8px;align-items:center;max-width:calc(100% - 28px);padding:8px 10px;color:#ffffff;background:rgba(0,0,0,.56);border:1px solid rgba(255,255,255,.14);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.daily-broadcast-status .studio-live-dot.is-pending{background:var(--yellow);box-shadow:0 0 0 5px rgba(255,221,0,.14)}.daily-broadcast-status strong{font-size:12px;font-weight:950;font-style:italic;text-transform:uppercase}.daily-broadcast-status span:last-child{color:rgba(255,255,255,.72);font-size:11px;font-weight:750}.daily-broadcast-loading{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:#ffffff;background:rgba(0,2,18,.72)}.daily-broadcast-loading i{color:var(--yellow);font-size:34px}.daily-broadcast-loading strong{font-size:18px;font-weight:950;font-style:italic;text-transform:uppercase}.daily-broadcast-join{position:absolute;inset:0;z-index:6;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:24px;color:#ffffff;text-align:center;background:radial-gradient(circle at center,rgba(255,221,0,.12),transparent 26%),rgba(0,2,18,.66)}.daily-broadcast-join .button{min-height:56px;padding-inline:24px;border-radius:10px;font-size:15px}.daily-broadcast-join p{max-width:440px;margin:0;color:rgba(255,255,255,.78);font-size:14px;font-weight:650;line-height:1.45}.daily-broadcast-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:rgba(10,20,36,.94);border-top:1px solid rgba(255,255,255,.1)}.daily-broadcast-controls .button{min-height:42px;padding-inline:14px;border-radius:8px}.daily-broadcast-error{display:inline-flex;align-items:center;min-height:42px;margin-left:auto;color:#ffb8c1;font-size:12px;font-weight:750}.admin-studio-placeholder{display:grid;min-height:100%;place-items:center;place-content:center;grid-gap:10px;gap:10px;padding:24px;color:var(--muted);text-align:center}.admin-studio-placeholder i{display:grid;width:56px;height:56px;place-items:center;color:var(--bg-deep);background:var(--yellow);border-radius:999px}.admin-studio-placeholder strong{color:#ffffff;font-size:24px;font-weight:900;font-style:italic;text-transform:uppercase}.admin-studio-placeholder span{max-width:420px;font-size:14px}.studio-control-deck{display:grid;grid-template-columns:minmax(190px,.34fr) repeat(2,max-content) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch;padding:12px;background:rgba(255,255,255,.035);border-top:1px solid rgba(255,255,255,.08)}.studio-control-deck>.button{min-height:54px;border-radius:8px}.studio-start-button{justify-content:center;font-size:18px}.studio-end-button{justify-content:center;color:#ffffff;background:rgba(255,75,95,.84);border-color:rgba(255,75,95,.95)}.studio-preflight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;min-width:0}.studio-preflight span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 7px;gap:2px 7px;align-items:center;min-width:0;padding:9px 10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:8px}.studio-preflight span.is-ready{background:rgba(62,224,135,.08);border-color:rgba(62,224,135,.18)}.studio-preflight i{grid-row:span 2;color:rgba(255,255,255,.44);font-size:14px}.studio-preflight span.is-ready i{color:var(--green)}.studio-preflight em{overflow:hidden;color:#ffffff;font-size:10px;font-weight:900;font-style:italic;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-preflight strong{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.studio-preflight span.is-ready strong{color:var(--green)}.admin-studio-side{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px;min-height:0}.admin-studio-chat,.admin-studio-guests{min-width:0;padding:12px;background:linear-gradient(180deg,rgba(7,15,58,.88),rgba(0,4,25,.8)),rgba(5,12,49,.78);border:1px solid var(--line);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-studio-chat{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.admin-studio-panel-head{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;padding-bottom:10px}.admin-studio-panel-head>div{display:flex;gap:8px;align-items:center;min-width:0}.admin-studio-panel-head h2{margin:0;color:#ffffff;font-size:22px;font-weight:950;font-style:italic;line-height:.95;text-transform:uppercase}.admin-studio-panel-head>span,.studio-guest-copy p{margin:0;color:var(--muted);font-size:12px;font-weight:650}.admin-studio-panel-head i{color:var(--yellow)}.admin-studio-chat-list{display:grid;align-content:start;grid-gap:10px;gap:10px;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.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{display:grid;grid-gap:10px;gap:10px}.guest-invite-result{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.guest-invite-result .button{min-height:44px;border-radius:8px}.admin-support-toolbar{grid-template-columns:minmax(220px,1fr) minmax(140px,.32fr) minmax(140px,.32fr)}.admin-support-list,.admin-support-row{display:grid;grid-gap:12px;gap:12px}.admin-support-row{min-width:0;padding:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.admin-support-main{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.admin-support-main>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-support-main strong{color:#ffffff;font-size:16px;font-weight:900;font-style:italic;line-height:1.12;text-transform:uppercase}.admin-support-main span:not(.admin-pill){color:var(--muted);font-size:12px}.admin-support-row p{max-width:980px;margin:0;color:var(--soft);font-size:14px;line-height:1.55;white-space:pre-wrap}.support-thread{display:grid;grid-gap:9px;gap:9px;padding:10px;background:rgba(1,5,28,.32);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.support-thread-message{display:grid;grid-gap:7px;gap:7px;width:min(860px,100%);padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px}.support-thread-message.is-member{justify-self:start;background:rgba(255,255,255,.055)}.support-thread-message.is-admin{justify-self:end;color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.support-thread-meta{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-width:0}.support-thread-meta strong{color:inherit;font-size:12px;font-weight:900;font-style:italic;line-height:1;text-transform:uppercase}.support-thread-meta span{color:var(--muted);font-size:11px;font-weight:700}.support-thread-message.is-admin .support-thread-meta span{color:rgba(0,3,23,.62)}.admin-support-row .support-thread-message p,.support-thread-message p{max-width:none;margin:0;color:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap}.support-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.support-reply-input{min-height:92px}.admin-pill.support-status-in_progress,.admin-pill.support-status-open{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:#ffffff;background:rgba(255,255,255,.08)}.section-head.compact{margin-bottom:0}.notifications-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.notifications-panel{display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,2vw,24px);background:rgba(5,12,49,.72);border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notification-list{display:grid;grid-gap:10px;gap:10px}.notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.notification-row.is-unread{background:rgba(255,221,0,.075);border-color:rgba(255,221,0,.32)}.notification-main{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;text-align:left;cursor:pointer}.notification-icon{display:grid;width:44px;height:44px;justify-self:center;place-items:center;color:var(--bg-deep);background:var(--yellow);border-radius:999px}.notification-thumb{position:relative;display:block;width:76px;aspect-ratio:16/9;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,221,0,.28);border-radius:8px}.notification-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) brightness(.78)}.notification-thumb span{position:absolute;right:5px;bottom:5px;display:grid;width:22px;height:22px;place-items:center;color:var(--bg-deep);background:var(--yellow);border-radius:999px;font-size:10px}.notification-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.notification-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:11px;font-weight:800;font-style:italic;text-transform:uppercase}.notification-meta strong{color:var(--yellow)}.notification-title{color:#ffffff;font-size:16px;font-weight:900;font-style:italic;line-height:1.12;text-transform:uppercase}.notification-body{color:var(--muted);font-size:13px;line-height:1.4}.notification-actions{display:flex;justify-content:flex-end}.button:disabled{cursor:not-allowed;opacity:.62}.lounge-row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-width:0;padding:16px;background:rgba(5,12,49,.58);box-shadow:none}.lounge-row.has-new{background:linear-gradient(90deg,rgba(255,221,0,.1),rgba(5,12,49,.58) 18%),rgba(5,12,49,.58);border-color:rgba(255,221,0,.26)}.lounge-icon{display:grid;width:64px;height:64px;place-items:center;background:var(--yellow);border:1px solid rgba(255,221,0,.68);border-radius:999px}.lounge-icon img{display:block;width:78%;height:auto}.lounge-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.lounge-copy h3{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lounge-copy p{max-width:680px}.lounge-side{display:grid;grid-gap:8px;gap:8px;justify-items:end;min-width:0}.lounge-row.is-locked{border-color:rgba(255,221,0,.18)}.chat-detail-actions,.lounge-side-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.lounge-unread{display:inline-flex;gap:5px;min-height:22px;align-items:center;padding:0 8px;color:var(--yellow);font-size:10px;font-weight:850;font-style:italic;text-transform:uppercase;background:rgba(255,221,0,.08);border:1px solid rgba(255,221,0,.28);border-radius:999px}.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{display:grid;grid-gap:2px;gap:2px;min-width:118px;color:var(--muted);font-size:11px;text-align:right;text-transform:uppercase}.last-chat strong{color:#ffffff;font-size:12px;font-weight:650;text-transform:none}.subscribe-button{display:inline-flex;gap:7px;min-height:38px;align-items:center;justify-content:center;padding:0 13px;color:var(--soft);font-size:12px;font-weight:750;font-style:italic;text-transform:uppercase;cursor:pointer;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px}.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):focus-visible,.subscribe-button:not(:disabled):hover{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow);outline:none}.chat-detail-actions{justify-content:flex-start}.chat-room{display:grid;grid-gap:18px;gap:18px}.page.is-chat-detail-page .chat-room{position:relative;display:block;width:100%;height:100%;min-height:0}.chat-room-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:2px 2px 4px;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page.is-chat-detail-page .chat-room-header{position:absolute;top:91px;left:50%;z-index:3;grid-template-columns:auto minmax(0,1fr) auto;width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));min-height:28px;gap:12px;padding:3px clamp(14px,1.8vw,24px) 0;background:rgba(1,5,28,.58);border:0;border-radius:0 0 14px 14px;box-shadow:none;transform:translateX(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chat-room-title{display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0}.page.is-chat-detail-page .chat-room-title{grid-template-columns:minmax(0,1fr);gap:0}.chat-room-logo{display:grid;width:62px;height:62px;place-items:center;overflow:hidden;background:transparent;border:0;border-radius:999px}.chat-room-logo img{display:block;width:82%;height:auto}.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{overflow:hidden;color:rgba(255,255,255,.94);font-size:clamp(13px,1vw,16px);font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.chat-room-title p{max-width:620px}.chat-room-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.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{min-height:24px;padding:0;color:rgba(255,255,255,.74);background:transparent;border:0;border-radius:0}.page.is-chat-detail-page .chat-room-actions .subscribe-button.is-subscribed{color:var(--yellow);background:transparent;border:0}.page.is-chat-detail-page .chat-room-actions .subscribe-button:not(:disabled):focus-visible,.page.is-chat-detail-page .chat-room-actions .subscribe-button:not(:disabled):hover,.page.is-chat-detail-page .chat-room-header .view-link:focus-visible,.page.is-chat-detail-page .chat-room-header .view-link:hover{color:#ffffff;background:transparent;outline:none}.chat-room-actions .last-chat{min-width:auto;text-align:left}.page.is-chat-detail-page .chat-room-actions .last-chat{display:inline-flex;gap:7px;align-items:baseline;min-width:auto;white-space:nowrap}.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{display:grid;grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;min-height:min(720px,calc(100vh - 210px));overflow:hidden;background:linear-gradient(180deg,rgba(0,3,23,.82),rgba(0,7,66,.9)),linear-gradient(90deg,rgba(0,0,0,.42),transparent 50%,rgba(0,0,0,.28)),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-size:cover;border:1px solid rgba(9,20,74,.95);border-radius:var(--radius-soft);box-shadow:var(--shadow)}.page.is-chat-detail-page .chat-window{width:100vw;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}.page.is-chat-detail-page .chat-messages{padding-top:128px}.page.is-chat-detail-page .chat-composer,.page.is-chat-detail-page .chat-messages{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-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.chat-date-divider{position:-webkit-sticky;position:sticky;top:10px;z-index:2;align-self:center;justify-self:center;margin:14px 0 4px;padding:5px 10px;color:var(--bg-deep);font-size:11px;font-weight:800;font-style:italic;text-transform:uppercase;background:var(--yellow);border-radius:999px}.chat-message-group{display:contents}.chat-messages{display:flex;min-height:0;flex-direction:column;gap:9px;overflow-y:auto;padding:12px clamp(12px,2vw,22px) 18px}.chat-messages:before{flex:0 0 auto;margin-top:auto;content:""}.chat-bubble-row{display:flex;gap:8px;align-items:flex-end;min-width:0}.chat-bubble-row.is-own{justify-content:flex-end}.chat-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--bg-deep);font-size:12px;font-weight:850;background:var(--yellow);border-radius:999px}.chat-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.chat-bubble{display:grid;grid-gap:5px;gap:5px;max-width:min(720px,76%);padding:9px 12px;background:rgba(1,5,28,.82);border:1px solid rgba(255,255,255,.13);border-radius:16px 16px 16px 4px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.chat-bubble-row.is-own .chat-bubble{color:#ffffff;background:rgba(9,20,74,.92);border-color:rgba(255,221,0,.32);border-radius:16px 16px 4px 16px}.chat-bubble-row.is-admin .chat-avatar{background:var(--yellow)}.chat-bubble-row.is-admin .chat-avatar img{display:block;width:72%;height:auto}.chat-bubble-row.is-admin .chat-bubble{color:var(--bg-deep);background:var(--yellow);border-color:var(--yellow)}.chat-bubble-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;font-size:11px}.chat-bubble-author{min-width:0}.chat-bubble-meta strong{font-style:italic;font-weight:850;text-transform:uppercase}.chat-bubble-time{color:var(--muted);white-space:nowrap}.chat-bubble-time-actions{display:inline-flex;gap:7px;align-items:center;justify-content:flex-end}.chat-bubble-row.is-own .chat-bubble-time{color:rgba(255,255,255,.66)}.chat-bubble-row.is-admin .chat-bubble-time{color:rgba(0,2,20,.62)}.chat-moderate-button,.chat-reply-button{display:inline-grid;width:24px;height:24px;place-items:center;color:rgba(255,255,255,.72);cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px}.chat-reply-button{width:22px;height:22px;font-size:10px}.chat-moderate-button:hover,.chat-reply-button:focus-visible,.chat-reply-button:hover{color:var(--yellow);border-color:rgba(255,221,0,.45);outline:none}.chat-moderate-button:disabled{cursor:wait;opacity:.55}.chat-bubble-row.is-admin .chat-moderate-button,.chat-bubble-row.is-admin .chat-reply-button{color:rgba(0,2,20,.64);background:rgba(0,2,20,.08);border-color:rgba(0,2,20,.18)}.chat-bubble-row.is-admin .chat-moderate-button:hover,.chat-bubble-row.is-admin .chat-reply-button:focus-visible,.chat-bubble-row.is-admin .chat-reply-button:hover{color:var(--bg-deep);background:rgba(0,2,20,.15)}.chat-bubble-row.is-deleted .chat-avatar{opacity:.58}.chat-bubble-row.is-admin.is-deleted .chat-bubble,.chat-bubble-row.is-deleted .chat-bubble,.chat-bubble-row.is-own.is-deleted .chat-bubble{color:rgba(255,255,255,.72);background:rgba(1,5,28,.54);border-color:rgba(255,255,255,.12);box-shadow:none}.chat-bubble-row.is-deleted .chat-bubble-time{color:rgba(255,255,255,.54)}.moderation-note{color:rgba(255,255,255,.74);font-style:italic;font-weight:750}.moderation-original{padding-left:9px;color:rgba(255,255,255,.52)!important;border-left:2px solid rgba(255,221,0,.34)}.admin-chip{display:inline-flex;gap:6px;align-items:center;font-size:11px;font-style:italic;font-weight:900;text-transform:uppercase}.admin-chip img{display:block;width:28px;height:auto}.chat-quote,.chat-reply-draft{display:grid;min-width:0;border-left:3px solid var(--yellow)}.chat-quote{gap:3px;padding:7px 9px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.065);border-radius:10px}.chat-bubble-row.is-admin .chat-quote{color:rgba(0,2,20,.74);background:rgba(0,2,20,.09);border-left-color:rgba(0,2,20,.72)}.chat-quote strong,.chat-reply-draft strong{overflow:hidden;font-size:11px;font-weight:850;font-style:italic;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.chat-quote span,.chat-reply-draft span{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-bubble-text{display:grid;grid-gap:var(--chat-paragraph-gap);gap:var(--chat-paragraph-gap)}.chat-bubble-text p{margin:0;color:inherit;font-size:14px;line-height:1.5}.chat-gif{display:grid;min-width:min(280px,64vw);max-width:min(360px,70vw);margin:0}.chat-gif img{display:block;width:100%;max-height:280px;object-fit:cover;background:rgba(0,2,20,.35);border-radius:12px}.chat-composer{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:end;padding:12px;background:rgba(1,5,28,.92);border-top:1px solid var(--line)}.chat-reply-draft{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 28px;gap:10px;align-items:center;padding:9px 10px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.07);border-radius:12px}.chat-reply-draft>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.chat-reply-draft button{display:grid;width:28px;height:28px;place-items:center;color:rgba(255,255,255,.78);cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px}.chat-reply-draft button:focus-visible,.chat-reply-draft button:hover{color:var(--yellow);border-color:rgba(255,221,0,.38);outline:none}.chat-gif-picker{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;max-height:min(36vh,320px);overflow:hidden;padding:10px;background:rgba(5,12,49,.94);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.22)}.chat-gif-picker-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.chat-gif-picker-head strong{color:#ffffff;font-size:12px;font-weight:900;font-style:italic;text-transform:uppercase}.chat-gif-picker-head span{color:rgba(255,255,255,.58);font-size:11px;font-weight:650;font-style:italic;text-transform:uppercase}.chat-gif-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;padding-right:3px}.chat-gif-grid button{position:relative;display:grid;min-height:86px;overflow:hidden;cursor:pointer;background:rgba(1,5,28,.82);border:1px solid rgba(255,255,255,.1);border-radius:10px}.chat-gif-grid button.is-selected,.chat-gif-grid button:focus-visible,.chat-gif-grid button:hover{border-color:rgba(255,221,0,.72);outline:none}.chat-gif-grid button:disabled{cursor:wait;opacity:.62}.chat-gif-grid img{width:100%;height:100%;min-height:86px;object-fit:cover}.chat-gif-grid span{position:absolute;right:6px;bottom:6px;padding:3px 6px;color:var(--bg-deep);font-size:9px;font-weight:900;font-style:italic;text-transform:uppercase;background:var(--yellow);border-radius:999px}.chat-gif-attachment{display:grid;grid-column:1/-1;grid-template-columns:74px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;padding:8px;color:#ffffff;background:rgba(255,255,255,.07);border:1px solid rgba(255,221,0,.26);border-radius:12px}.chat-gif-attachment img{width:74px;height:48px;object-fit:cover;background:rgba(0,2,20,.35);border-radius:8px}.chat-gif-attachment span{min-width:0;color:var(--soft);font-size:12px;font-weight:850;font-style:italic;text-transform:uppercase}.chat-gif-attachment button{display:grid;width:34px;height:34px;place-items:center;color:#ffffff;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px}.chat-gif-attachment button:focus-visible,.chat-gif-attachment button:hover{color:var(--bg-deep);background:var(--yellow);outline:none}.chat-notice{margin:0 12px 10px;padding:10px 12px;color:#ffffff;font-size:12px;font-weight:750;background:rgba(255,75,95,.18);border:1px solid rgba(255,75,95,.52);border-radius:14px}.composer-icon,.send-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}.composer-icon{width:42px;color:var(--soft);background:rgba(255,255,255,.06);border:1px solid var(--line)}.composer-icon.is-active{border-color:var(--yellow);transform:rotate(45deg)}.composer-icon.is-active,.send-button{color:var(--bg-deep);background:var(--yellow)}.send-button{gap:8px;padding:0 15px;font-size:12px;font-weight:850;font-style:italic;text-transform:uppercase;border:1px solid var(--yellow)}.chat-input:disabled,.chat-input[aria-disabled=true],.composer-icon:disabled,.send-button:disabled{cursor:not-allowed;opacity:.55}.chat-input{position:relative;display:block;width:100%;height:92px;min-height:92px;max-height:220px;padding:12px 14px;color:#ffffff;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:hidden;resize:none;background:rgba(255,255,255,.07);border:1px solid var(--line);border-radius:22px;outline:none}.chat-input[data-empty=true]:before{position:absolute;top:12px;right:14px;left:14px;color:rgba(255,255,255,.48);pointer-events:none;content:attr(data-placeholder)}.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:rgba(255,221,0,.58)}.message-row{display:grid;grid-gap:7px;gap:7px;padding:12px;background:rgba(5,12,49,.54);box-shadow:none}.message-meta{justify-content:flex-start;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.form-grid .wide{grid-column:1/-1}.form-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;background:rgba(5,12,49,.64);box-shadow:none}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);grid-gap:14px;gap:14px;align-items:start}.support-panel{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:clamp(18px,2vw,24px);background:rgba(5,12,49,.68);border:1px solid var(--line);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-form-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.support-message{min-height:220px}.support-side{position:-webkit-sticky;position:sticky;top:124px}.support-side-block{display:grid;grid-gap:8px;gap:8px}.support-detail-list{display:grid;grid-gap:0;gap:0}.support-detail-list div{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.support-detail-list div:last-child{border-bottom:0}.support-detail-list i{grid-row:span 2;color:var(--yellow);font-size:14px}.support-detail-list span{color:var(--muted);font-size:11px}.support-detail-list span,.support-detail-list strong{font-weight:850;font-style:italic;text-transform:uppercase}.support-detail-list strong{color:#ffffff;font-size:13px}.support-history{margin-top:14px}.support-ticket,.support-ticket-list{display:grid;grid-gap:12px;gap:12px}.support-ticket{min-width:0;padding:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.support-ticket-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.support-ticket-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.support-ticket-head strong{color:#ffffff;font-size:16px;font-weight:900;font-style:italic;line-height:1.12;text-transform:uppercase}.support-ticket-head span:not(.admin-pill){color:var(--muted);font-size:12px}.legal-shell{--legal-pad:clamp(20px,2.6vw,34px);display:grid;width:min(1040px,100%);grid-gap:18px;gap:18px}.legal-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:flex-start;width:100%;padding-inline:var(--legal-pad)}.legal-heading h1{max-width:none}.legal-heading .subhead{max-width:760px}.legal-page{display:grid;grid-gap:18px;gap:18px;width:100%;padding:var(--legal-pad);background:rgba(5,12,49,.82);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-content{display:grid;grid-gap:0;gap:0;width:100%}.legal-section{display:grid;grid-gap:9px;gap:9px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.08)}.legal-section:first-child{padding-top:0}.legal-section:last-child{padding-bottom:0;border-bottom:0}.legal-section h2{color:#ffffff;font-size:clamp(19px,1.6vw,25px)}.legal-section p{max-width:760px;margin:0;color:var(--soft);font-size:15px;line-height:1.65}.notice{position:relative;display:inline-flex;gap:10px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:42px;padding:10px 16px 10px 14px;color:#ffffff;font-size:13px;font-weight:720;line-height:1.35;background:linear-gradient(135deg,rgba(255,221,0,.22),rgba(255,255,255,.08) 44%,rgba(8,18,70,.74)),rgba(5,12,49,.76);border:1px solid rgba(255,221,0,.3);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 34px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notice:before{display:block;width:9px;height:9px;flex:0 0 auto;background:var(--yellow);border-radius:999px;box-shadow:0 0 0 5px rgba(255,221,0,.13);content:""}.notice strong{color:var(--yellow)}.notice.is-error{color:#ffffff;background:linear-gradient(135deg,rgba(255,75,95,.34),rgba(255,255,255,.08) 42%,rgba(58,5,27,.78)),rgba(42,3,20,.72);border-color:rgba(255,118,132,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 34px rgba(0,0,0,.22)}.notice.is-error:before{background:#ff7684;box-shadow:0 0 0 5px rgba(255,75,95,.15)}.notice.is-error strong{color:#ffd7dd}.empty{padding:24px;color:var(--muted);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius)}.mobile-nav{position:fixed;right:12px;top:max(6px,env(safe-area-inset-top,0px));left:12px;z-index:40;display:none;grid-template-columns:repeat(5,1fr);gap:5px;padding:8px;background:rgba(2,6,31,.94);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 56px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav a,.mobile-nav button{position:relative;display:grid;min-height:48px;place-items:center;align-content:center;grid-gap:3px;gap:3px;font-size:12px;font-weight:750;font-style:italic;color:var(--soft);text-transform:uppercase;border-radius:12px;transition:color .16s ease,background-color .16s ease}.mobile-nav a i,.mobile-nav button i{color:rgba(255,255,255,.74);font-size:15px;transition:color .16s ease}.mobile-nav a:after,.mobile-nav button:after{position:absolute;right:22%;bottom:6px;left:22%;height:2px;content:"";background:var(--yellow);border-radius:999px;opacity:0;transform:scaleX(.45);transition:opacity .16s ease,transform .16s ease}.mobile-nav a:focus-visible,.mobile-nav a:hover,.mobile-nav button:focus-visible,.mobile-nav button:hover{color:#ffffff;background:rgba(255,255,255,.045);outline:none}.mobile-nav a:focus-visible i,.mobile-nav a:hover i,.mobile-nav button:focus-visible i,.mobile-nav button:hover i{color:#ffffff}.mobile-nav a.is-active,.mobile-nav button.is-active{color:var(--yellow);background:transparent}.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){.matchday-layout{grid-template-columns:1fr}.matchday-layout>.live-watch-chat{position:static;height:min(620px,calc(100dvh - 150px));min-height:0}}@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-centre,.matchday-layout{grid-template-columns:1fr}.matchday-centre{min-height:0}.matchday-layout>.live-watch-chat{position:static;height:min(600px,calc(100dvh - 130px));min-height:0}.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{height:auto;min-height:auto;aspect-ratio:16/9}.live-watch-chat{height:min(620px,calc(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))}.article-story,.detail-panel,.skeleton-admin-grid,.skeleton-lounge-grid,.skeleton-two-column{grid-template-columns:1fr}.article-sidebar{position:static}.admin-shell{grid-template-columns:214px minmax(0,1fr);width:min(var(--max),calc(100% - 24px))}.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)}.admin-studio-topbar .admin-studio-actions,.studio-live-meta{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-chat{min-height:360px}.admin-table-toolbar{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(112px,.75fr))}.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-user-card{grid-template-columns: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}.icon-button,.primary-nav,.topbar{display:none}h1{font-size:34px}.matchday-hero-content{width:100%;padding:22px}.matchday-score-strip,.matchday-scoreboard{grid-template-columns:1fr;text-align:left}.matchday-score-strip span:last-child,.matchday-team.is-right{align-items:flex-start;justify-content:flex-start;text-align:left}.matchday-score-core{justify-items:start;text-align:left}.matchday-centre{padding:0}.matchday-centre-copy h1{font-size:38px}.matchday-lineup-empty,.matchday-pitch{min-height:520px}.lineup-player{width:62px;font-size:9px}.lineup-number-wrap>em{width:27px;height:27px;font-size:12px}.notice{width:100%;align-items:flex-start;border-radius:18px}.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-content,.hero-panel{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-chat h2,.live-viewer-prep-player h2{font-size:29px}.live-watch-page{height:auto;min-height:0}.live-watch-chat,.live-watch-player{border-radius:12px}.live-watch-chat{height:min(560px,calc(100dvh - 104px));min-height:420px}.matchday-layout>.live-watch-chat{height:min(560px,calc(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{max-width:58%;white-space:normal}.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}.player.has-poster{min-height:360px}.poster-play-control{right:14px;bottom:18px;left:auto;width:42px;height:42px}.poster-play-control i{font-size:16px}.video-detail-meta{grid-template-columns:1fr}.video-detail-main{padding:16px 58px 14px 16px}.skeleton-detail-copy,.skeleton-detail-media{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-byline{align-items:flex-start}.author-copy{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 64px)}.article-meta-pill{flex:1 1 140px;justify-content:center}.article-body p{font-size:15.5px;line-height:1.68}.article-body .lead{font-size:24px}.article-copy{padding:24px 18px}.article-sidebar-logo{width:148px}.admin-shell{display:block;width:min(var(--max),calc(100% - (var(--page-gutter) * 2)));padding-top:calc(10px + env(safe-area-inset-top, 0px));padding-bottom:34px}.admin-sidebar{display:none}.admin-workspace{padding:0}.admin-topbar{top:max(6px,env(safe-area-inset-top,0px));min-height:62px;padding:10px 12px;border-left:1px solid var(--line);border-radius:18px}.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{position:-webkit-sticky;position:sticky;top:calc(78px + env(safe-area-inset-top, 0px));z-index:22;display:flex;gap:6px;max-width:100%;margin-top:10px;padding:8px;overflow-x:auto;background:rgba(2,6,31,.94);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 36px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-mobile-nav button{display:inline-flex;gap:7px;min-height:38px;flex:0 0 auto;align-items:center;padding:0 10px;color:var(--soft);font-size:11px;font-weight:850;font-style:italic;text-transform:uppercase;border-radius:999px}.admin-mobile-nav button i{color:rgba(255,221,0,.84);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));left:10px;grid-template-columns:1fr;width:calc(100vw - 20px);gap:3px;padding:5px 10px 3px;background:rgba(1,5,28,.62);border-radius:0 0 12px 12px;transform:none}.page.is-chat-detail-page .chat-room-header .view-link{justify-self:start;min-height:28px;padding:0 10px;font-size:11px}.page.is-chat-detail-page .chat-room-title h1{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.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:132px}.admin-heading{gap:12px}.admin-list-route-head{display:grid;grid-gap:14px;gap:14px}.admin-list-route-head .button{justify-self:start}.notification-row,.notifications-heading{grid-template-columns:1fr}.notification-row{align-items:start}.notification-actions{justify-content:flex-start}.admin-command-grid,.admin-command-grid.is-secondary,.admin-form-grid,.admin-overview-grid,.legal-heading,.support-form-grid,.support-layout{grid-template-columns:1fr}.legal-shell{width:100%}.legal-heading .button{justify-self:start}.admin-schedule-grid,.admin-studio-topbar,.admin-table-meta,.admin-table-toolbar,.admin-video-upload-controls{grid-template-columns:1fr}.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{align-items:flex-start;flex-direction:column}.studio-control-deck{grid-template-columns:1fr 1fr}.studio-end-button,.studio-preflight,.studio-start-button{grid-column:1/-1}.studio-preflight{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-studio-placeholder,.studio-frame-body iframe{min-height:420px}.admin-create-user-grid,.admin-create-user-head,.admin-invite-result,.guest-invite-result{grid-template-columns:1fr}.admin-create-user-grid .button,.admin-create-user-head .admin-pill{justify-self:start}.admin-user-summary{grid-template-columns:42px minmax(0,1fr)}.admin-user-avatar{width:42px;height:42px}.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{display:grid;grid-template-columns:1fr}.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:0 0 auto;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-heading{display:grid;align-items:start}.section-head{align-items:flex-start}.section-actions{width:100%;justify-content:flex-start}.section-actions .view-link{flex:1 1 148px}.toolbar{grid-template-columns:1fr;gap:9px}.filter-toolbar .button[data-action^=clear-],.filter-toolbar .select{display:none}.toolbar .field,.toolbar .filter-row{grid-column:1/-1}.filter-row{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px}.filter-row .chip{flex:0 0 auto}.account-dashboard-grid,.account-facts,.account-hero-panel,.account-library-grid,.auth-layout,.content-grid,.content-grid.is-articles,.form-grid,.settings-list,.split-grid,.stats-grid{grid-template-columns:1fr}.account-hero-panel{align-items:start}.account-hero-actions{justify-content:flex-start}.account-chat-item,.account-toggle{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}.chat-detail-actions,.lounge-side-row{justify-content:flex-start}.last-chat{min-width:100%;text-align:left}.lounge-row .button,.lounge-row .subscribe-button{flex:1 1 140px}.lounge-row .button{grid-column:1/-1}.mobile-nav{display:grid}}