:root{color-scheme:dark;--bg:#101114;--panel:#191a20;--line:#2b2d36;--text:#f4f4f7;--muted:#a5a6b3;--accent:#ff4968;--accent2:#ff7d45}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.top{height:auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(20px,calc((100% - 1180px)/2));border-bottom:1px solid var(--line);background:#121318;position:sticky;top:0;z-index:5}.brand{font-weight:900;font-size:21px;letter-spacing:-.6px}.brand:first-letter{color:var(--accent)}nav{display:flex;gap:18px;align-items:center}nav a{font-size:14px;color:#d4d4de}nav a:hover,.back:hover{color:var(--accent)}.wrap{max-width:1180px;margin:auto;padding:24px 22px 56px}.hero{min-height:235px;border:1px solid #34303b;border-radius:24px;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(ellipse at 75% 40%,#53253c 0,transparent 43%),linear-gradient(120deg,#20212a,#18171e);overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2px;color:#ff8396;font-weight:800}.hero h1{font-size:clamp(32px,5vw,50px);line-height:1.08;letter-spacing:-1.7px;margin:12px 0}.hero h1 span{color:#ff7189}.hero p,.admin-heading p{color:var(--muted);margin:0}.hero-icon{font-size:78px;color:#ff7189;background:#ff49681c;border:1px solid #ff718955;border-radius:30px;width:150px;height:150px;display:grid;place-items:center;transform:rotate(7deg);margin-right:28px}.filters{display:flex;gap:10px;margin:24px 0;flex-wrap:wrap}.filters input{flex:1;min-width:180px}.filters select{min-width:160px}input,select,textarea{font:inherit;color:var(--text);background:#111217;border:1px solid #373943;border-radius:10px;padding:12px 13px;min-width:0;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:#ff7189}button,.button-link{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(110deg,var(--accent),var(--accent2));color:white;border:0;border-radius:10px;padding:12px 17px;font:700 14px system-ui;cursor:pointer}button:hover,.button-link:hover{filter:brightness(1.08)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 14px}.section-head h2,.panel h2{font-size:20px;margin:0}.section-head span,.muted,.card-info>span{color:var(--muted);font-size:13px}.video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.video-card{min-width:0;transition:transform .18s}.video-card:hover{transform:translateY(-3px)}.thumb{aspect-ratio:9/14;position:relative;overflow:hidden;border-radius:15px;background:#22232b;border:1px solid #2f3038}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.no-thumb{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:44px;color:#ff7189;background:radial-gradient(circle at 50% 40%,#462235,#1b1b24 68%)}.no-thumb small{font-size:10px;letter-spacing:3px}.play{position:absolute;left:12px;bottom:12px;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;background:#111b;color:white;border:1px solid #ffffff66}.category-tag{position:absolute;top:10px;left:10px;background:#14151ad9;border:1px solid #ffffff30;border-radius:6px;padding:4px 7px;font-size:10px}.card-info{padding:10px 2px}.card-info h3{font-size:15px;line-height:1.4;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-info>span{font-size:12px}.empty{border:1px dashed var(--line);padding:38px;text-align:center;border-radius:16px;color:var(--muted)}footer{text-align:center;border-top:1px solid var(--line);padding:20px;color:#777987;font-size:12px}.flash{background:#2d2730;border:1px solid #6d4350;border-radius:10px;padding:12px 15px;margin-bottom:18px}.back{display:inline-block;color:#c3c3cf;margin:0 0 18px}.watch-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,1fr);gap:26px;align-items:start}.player{width:100%;max-width:440px;aspect-ratio:9/16;background:#000;border-radius:16px;overflow:hidden;margin:0 auto 18px;border:1px solid #333}.player iframe{width:100%;height:100%;border:0}.embed-error{height:100%;padding:25px;display:grid;place-content:center;text-align:center;color:#bbb}.watch-title{font-size:24px;line-height:1.3;margin:15px 0 5px}.watch-meta,.hint{font-size:13px;color:var(--muted)}.notice,.side-note{padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-top:20px}.notice h3{margin:0 0 12px}.notice a{display:block;padding:12px;background:#24252d;border-radius:8px;margin:8px 0;color:#ffb2bf}.notice p{font-size:12px;color:var(--muted)}.side-note p{color:var(--muted)}.login-box{max-width:430px;margin:50px auto;padding:28px;border-radius:18px;border:1px solid var(--line);background:var(--panel)}.login-box h1{margin-top:0}.login-box p{color:var(--muted)}.login-box input{margin:10px 0}.full{width:100%;margin-top:10px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-heading h1{margin:6px 0;font-size:32px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;margin:16px 0}.panel h2{margin-bottom:16px}.inline-form{display:flex;align-items:end;gap:12px}.inline-form label{flex:1}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form label,.inline-form label,.panel>form>label{display:flex;flex-direction:column;gap:7px;color:#d9d9e2;font-size:13px;margin-bottom:12px}.admin-form button.full{grid-column:1/-1}.panel textarea{margin:10px 0 12px}.edit-item{padding:13px 0;border-top:1px solid var(--line)}.edit-item summary{cursor:pointer;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.edit-item summary small{margin-left:auto;color:var(--muted)}.status-dot{width:9px;height:9px;border-radius:50%;background:#55d99b;display:inline-block}.status-dot.off{background:#777}.edit-form{margin:16px 0}.danger{background:#7f2937;margin-top:10px}.check-label{flex-direction:row!important;align-items:center}.check-label input{width:auto}.muted code{color:#ffb2bf} @media(max-width:900px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-layout{grid-template-columns:1fr}.side-note{margin-top:0}}@media(max-width:620px){.top{position:static;padding:14px 16px;align-items:flex-start;flex-direction:column;gap:10px}nav{gap:14px;flex-wrap:wrap}nav a{font-size:13px}.wrap{padding:18px 13px 40px}.hero{min-height:190px;padding:24px 20px;border-radius:18px}.hero-icon{width:72px;height:72px;font-size:38px;margin:0 0 0 8px;border-radius:18px}.hero h1{font-size:34px}.hero p{font-size:13px;max-width:260px}.filters{display:grid;grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1}.filters button{grid-column:1/-1}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thumb{border-radius:11px}.card-info h3{font-size:14px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-form{grid-template-columns:1fr}.admin-form button.full{grid-column:auto}.inline-form{align-items:stretch;flex-direction:column}.edit-item summary small{width:100%;margin-left:20px}.player{max-width:100%}.panel{padding:15px}.watch-title{font-size:21px}}
[hidden]{display:none!important}

/* Watch page improvements: centered 9:16 player and clear two-link gate */
.watch-layout{grid-template-columns:minmax(0,760px) minmax(220px,280px);gap:28px;align-items:start}.watch-main{min-width:0}.watch-title{margin-top:4px}.notice-gate{max-width:560px;margin:22px auto 28px;padding:25px;background:linear-gradient(160deg,#1b1c25,#15161c);border:1px solid #38303a;border-radius:18px;box-shadow:0 18px 48px #0005}.gate-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(120deg,var(--accent),var(--accent2));font-size:22px;margin-bottom:12px}.notice-gate h2{font-size:23px;line-height:1.25;margin:0 0 8px}.notice-gate>p{color:var(--muted);font-size:14px}.notice-link{display:flex;align-items:center;gap:12px;margin:10px 0;padding:14px;border:1px solid #393a45;border-radius:12px;background:#202129;color:var(--text);transition:border-color .15s,background .15s}.notice-link:hover,.notice-link.visited{border-color:#ff7189;background:#2a2029}.notice-link>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.notice-link small{font-size:12px;color:var(--muted)}.step-number{width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#38303b;color:#ffb2bf;display:grid;place-items:center;font-weight:800}.link-arrow{font-size:19px;color:#ff9aab}.notice-link.missing{opacity:.7;cursor:default}.gate-note{font-size:11px!important;margin-bottom:0}.notice-gate button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.7}.player-shell{max-width:560px;margin:22px auto}.player{position:relative;width:100%;max-width:440px;aspect-ratio:9/16;height:auto;margin:0 auto 18px;background:#000;border-radius:16px;overflow:hidden;border:1px solid #333}.player iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0}.player.facebook-player iframe{height:100%;max-height:100%;background:#000}.side-note{position:sticky;top:90px}.hint{max-width:440px;margin:0 auto 18px}[hidden]{display:none!important}@media(max-width:900px){.watch-layout{grid-template-columns:1fr}.side-note{position:static;max-width:560px;width:100%;margin:0 auto}.player-shell{width:100%}}@media(max-width:620px){.notice-gate{padding:18px;margin:18px auto 22px}.notice-gate h2{font-size:20px}.player{max-width:min(100%,420px);border-radius:12px}.player.facebook-player iframe{height:100%;max-height:100%;background:#000}.watch-layout{gap:16px}}

/* Reels Hay refresh: navy/purple look inspired by the supplied reference, responsive first */
:root{color-scheme:dark;--bg:#060b17;--panel:#0d1729;--line:#223653;--text:#f4f7ff;--muted:#a7b6cf;--accent:#287cff;--accent2:#7950ff}
body{background:#060b17;color:var(--text)}
.top{min-height:68px;padding:12px max(18px,calc((100% - 1110px)/2));background:#071020;border-bottom:1px solid #1b2b47;gap:18px}
.brand{font-size:20px;letter-spacing:-.5px}.brand:first-letter{color:#5e83ff}
nav{gap:18px;flex-wrap:wrap}nav a{font-weight:600;color:#bdc9dd}nav a:hover,.back:hover{color:#67c9ff}
.wrap{max-width:1150px;padding:22px 22px 56px}
.hero{min-height:210px;padding:28px 30px;border-radius:23px;border:1px solid #243e66;background:radial-gradient(ellipse at 80% 22%,#4736a0 0,transparent 32%),radial-gradient(ellipse at 18% 90%,#10558a 0,transparent 52%),linear-gradient(110deg,#102c4a,#0d1730 65%,#0a1021);box-shadow:inset 0 1px #ffffff08}
.hero-copy{max-width:700px}.eyebrow{color:#43c7ff;font-size:12px;letter-spacing:2px}.hero h1{font-size:clamp(32px,4vw,46px);letter-spacing:-1.2px;margin:2px 0 8px}.hero h1 span{color:#ffca68}.hero p{font-size:16px;color:#d1ddf2}.hero-cta{display:inline-flex;align-items:center;gap:20px;margin-top:16px;padding:11px 15px;border-radius:12px;background:linear-gradient(110deg,#287bff,#7651ff);font-weight:800}.hero-cta b{font-size:18px}
.filters{display:flex;gap:9px;margin:18px 0 12px}.filters input,.filters select{background:#0d1b31;border-color:#294266;border-radius:12px}.filters input{flex:1}.filters button{background:linear-gradient(110deg,#287bff,#7651ff);border-radius:12px}
.category-pills{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px}.pill{padding:8px 13px;background:#0d1a2d;border:1px solid #2a4267;border-radius:12px;font-size:13px;font-weight:650;color:#dce8ff}.pill:hover,.pill.active{background:#173c73;border-color:#398aff;color:#fff}
.section-head{margin:22px 0 14px}.section-head h2{font-size:19px}.section-head span{color:#9ab3d8}
.video-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.video-card{min-width:0}.thumb{aspect-ratio:9/15;border-radius:14px;background:linear-gradient(145deg,#1a2e50,#34275e);border-color:#263d63}.thumb img{object-fit:cover}.no-thumb{background:linear-gradient(145deg,#1b3153,#34265d);color:#9cb9ff}.no-thumb span{font-size:34px}.no-thumb small{letter-spacing:1px;color:#aabbe1}.play{left:auto;right:9px;bottom:9px;width:29px;height:29px;background:#071326d9;border-color:#ffffff24}.category-tag{background:#35216e;border:0;color:#e5d9ff;font-weight:750}.card-info{padding:9px 0}.card-info h3{font-size:14px;margin-bottom:7px}.view-stats{display:flex;flex-direction:column;gap:3px;color:#9fb2d2;font-size:11px}.view-stats span{white-space:normal}
.empty{border-color:#294266;background:#0d1729}.notice-gate,.side-note,.panel,.login-box{background:linear-gradient(150deg,#0e1b30,#0b1323);border-color:#263c5e}.notice-link{background:#111f35;border-color:#2b4266}.notice-link:hover,.notice-link.visited{border-color:#5b8eff;background:#152b4b}.step-number{background:#213d6a;color:#c8ddff}.notice-link small{color:#9fb1ce}.notice-gate button,.full{background:linear-gradient(110deg,#287bff,#7651ff)}.player{border-color:#253a5a;box-shadow:0 12px 36px #0005}.button-link{background:linear-gradient(110deg,#287bff,#7651ff)}
footer{border-color:#1b2b47;color:#7789a8}
@media(max-width:1050px){.video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.top{padding-left:20px;padding-right:20px}}
@media(max-width:760px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.top{position:static;align-items:flex-start;flex-direction:column;padding:13px 16px}.wrap{padding:16px 14px 38px}nav{gap:8px 14px}.hero{min-height:185px;padding:22px 20px}.hero h1{font-size:34px}}
@media(max-width:520px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thumb{aspect-ratio:9/14;border-radius:11px}.hero{padding:20px 17px;border-radius:17px;min-height:170px}.hero h1{font-size:30px}.hero p{font-size:13px}.hero-cta{margin-top:11px;padding:10px 12px}.filters{display:grid;grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1}.filters select{grid-column:1/-1}.filters button{grid-column:1/-1}.category-pills{gap:7px;margin:13px 0 20px}.pill{padding:7px 10px;font-size:12px}.section-head h2{font-size:17px}.card-info h3{font-size:13px}.view-stats{font-size:10px}.watch-title{font-size:21px}.player{width:min(100%,390px);aspect-ratio:9/16}.notice-gate{padding:16px}.admin-heading h1{font-size:27px}}

/* Fix: keep the Facebook embed viewport inside the portrait player; avoid oversized iframe causing a white tail. */
.player,.player-shell{background:#000;overflow:hidden}.player iframe{background:#000;max-width:100%}.player.facebook-player iframe{height:100%;max-height:100%;}

/* Donate page and clearer video management controls */
.donate-card{max-width:680px;margin:34px auto;padding:clamp(24px,5vw,44px);border:1px solid #29466e;border-radius:24px;background:radial-gradient(ellipse at 85% 15%,#40358b 0,transparent 42%),linear-gradient(135deg,#12395e,#0b1427 70%);box-shadow:0 18px 55px #0004}.donate-card h1{font-size:clamp(32px,5vw,46px);margin:12px 0}.donate-card p{color:#c6d5ec;line-height:1.8}.donate-cta{display:inline-flex;margin:16px 0 22px;background:linear-gradient(110deg,#2878ff,#7652ff);padding:13px 20px;border-radius:12px;font-weight:800}.donate-empty{margin:18px 0;padding:14px;border:1px dashed #496083;border-radius:12px;color:#bdcce2;background:#081224}.edit-hint{font-size:12px;color:#91b7ff;border:1px solid #29466e;background:#101f38;padding:4px 8px;border-radius:8px}.edit-item summary:hover .edit-hint{background:#18365c}

/* Age confirmation dialog */
.age-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(2,7,18,.82);backdrop-filter:blur(7px)}.age-dialog{width:min(100%,430px);padding:28px;border:1px solid #34517b;border-radius:22px;background:linear-gradient(145deg,#122641,#080f20);box-shadow:0 24px 80px #0009;text-align:center}.age-symbol{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(135deg,#287bff,#7651ff);font-weight:900;font-size:22px;color:white}.age-dialog h2{margin:8px 0;font-size:25px}.age-dialog p{color:#b9c8df;line-height:1.6}.age-actions{display:grid;gap:10px;margin-top:20px}.age-actions button{min-height:46px}.age-actions .age-secondary{background:#17253b;border:1px solid #456087;color:#e7efff}


/* Mobile TikTok-like swipe mode: activated only after the viewer unlocks a video */
.mobile-reels-top{display:none}
.reels-info,.reels-swipe-hint,.reels-nav{display:none}
@media(max-width:620px){
  body.reels-mode{overflow:hidden;background:#000}
  body.reels-mode .top,body.reels-mode footer{display:none!important}
  body.reels-mode .wrap{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;overflow:hidden;margin:0;padding:0;background:#000;z-index:1000}
  body.reels-mode .back,body.reels-mode .watch-title,body.reels-mode .watch-meta,
  body.reels-mode .side-note,body.reels-mode .desktop-hint{display:none!important}
  body.reels-mode .watch-layout,body.reels-mode .watch-main{display:block;width:100%;height:100%;margin:0;padding:0}
  body.reels-mode #video-player{display:block!important;position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;margin:0;padding:0;background:#000;z-index:1001}
  body.reels-mode .mobile-reels-top{display:flex;position:absolute;top:env(safe-area-inset-top,0);left:0;right:0;height:54px;align-items:center;justify-content:space-between;padding:0 14px;z-index:1004;background:linear-gradient(#0009,transparent);color:#fff;font-weight:800}
  body.reels-mode .reels-back,body.reels-mode .reels-fullscreen{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#151515a8;color:white;font-size:25px;text-decoration:none}
  body.reels-mode .reels-fullscreen{font-size:22px;cursor:pointer}
  body.reels-mode .player{position:absolute;inset:0;width:100%;height:100%;height:100dvh;max-width:none;aspect-ratio:auto;margin:0;border:0;border-radius:0;overflow:hidden;background:#000}
  body.reels-mode .player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
  body.reels-mode .reels-info{display:flex;position:absolute;left:16px;right:66px;bottom:calc(35px + env(safe-area-inset-bottom,0));z-index:1003;flex-direction:column;gap:7px;color:white;text-shadow:0 1px 5px #000;font-size:14px;pointer-events:none}
  body.reels-mode .reels-info strong{font-size:16px;line-height:1.35}
  body.reels-mode .reels-info span{font-size:12px;color:#e0e0e0}
  body.reels-mode .reels-swipe-hint{display:block;position:absolute;bottom:calc(10px + env(safe-area-inset-bottom,0));left:0;right:0;text-align:center;color:#ffffffb8;font-size:11px;z-index:1003;pointer-events:none}
  body.reels-mode .reels-nav{display:flex;position:absolute;right:12px;bottom:calc(105px + env(safe-area-inset-bottom,0));z-index:1004;flex-direction:column;gap:12px}
  body.reels-mode .reels-nav a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#222a;color:#fff;text-decoration:none;font-size:22px;border:1px solid #ffffff45}
  body.reels-mode .hint{display:none}
  body.reels-mode .embed-error{position:absolute;inset:20% 10% auto;text-align:center;color:#fff}
}

/* Reels captions: fade automatically after three seconds, reappear on interaction. */
.reels-info,.reels-swipe-hint,.reels-nav{transition:opacity .18s ease}
#video-player.captions-hidden .reels-info,
#video-player.captions-hidden .reels-swipe-hint{opacity:0;visibility:hidden}
#video-player.captions-hidden .reels-nav{opacity:.35}
#video-player.native-fullscreen{width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;background:#000}
#video-player.native-fullscreen .player{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;margin:0!important;border:0!important;border-radius:0!important}

/* Facebook embeds are cross-origin. Capture gestures only at the edges to preserve center playback controls. */
.reels-swipe-zone{display:none}
@media(max-width:620px){
  body.reels-mode .reels-swipe-zone{display:block;position:absolute;top:12%;bottom:12%;width:20%;z-index:1002;background:transparent;touch-action:pan-x}
  body.reels-mode .reels-swipe-zone-left{left:0}
  body.reels-mode .reels-swipe-zone-right{right:0}
  body.reels-mode .reels-nav{z-index:1005}
  body.reels-mode .mobile-reels-top{z-index:1006}
}
@media(min-width:621px){
  .player-shell.fullscreen-fallback{position:fixed!important;inset:0!important;z-index:9999!important;max-width:none!important;width:100vw!important;height:100dvh!important;margin:0!important;background:#000!important}
  .player-shell.fullscreen-fallback .player{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;margin:0!important}
  .player-shell.fullscreen-fallback .player iframe{width:100%!important;height:100%!important}
}

/* Native fullscreen: show only the Facebook video surface on a black canvas. */
#video-player:fullscreen,
#video-player.native-fullscreen,
#video-player.fullscreen-fallback {
  position:fixed!important; inset:0!important; width:100vw!important;
  height:100vh!important; height:100dvh!important; max-width:none!important;
  margin:0!important; padding:0!important; border:0!important;
  border-radius:0!important; background:#000!important; overflow:hidden!important;
  z-index:2147483000!important;
}
#video-player:fullscreen .mobile-reels-top,
#video-player:fullscreen .reels-info,
#video-player:fullscreen .reels-swipe-hint,
#video-player:fullscreen .reels-nav,
#video-player:fullscreen .desktop-hint,
#video-player.native-fullscreen .mobile-reels-top,
#video-player.native-fullscreen .reels-info,
#video-player.native-fullscreen .reels-swipe-hint,
#video-player.native-fullscreen .reels-nav,
#video-player.native-fullscreen .desktop-hint,
#video-player.fullscreen-fallback .mobile-reels-top,
#video-player.fullscreen-fallback .reels-info,
#video-player.fullscreen-fallback .reels-swipe-hint,
#video-player.fullscreen-fallback .reels-nav,
#video-player.fullscreen-fallback .desktop-hint {display:none!important}
#video-player:fullscreen .player,
#video-player.native-fullscreen .player,
#video-player.fullscreen-fallback .player {
  position:absolute!important; inset:0!important; width:100%!important;
  height:100%!important; max-width:none!important; aspect-ratio:auto!important;
  margin:0!important; border:0!important; border-radius:0!important;
  background:#000!important;
}
#video-player:fullscreen .player iframe,
#video-player.native-fullscreen .player iframe,
#video-player.fullscreen-fallback .player iframe {width:100%!important;height:100%!important}
