/* Approved premium design, shared by public and authenticated owner views. */
html[data-premium] {
  --bg:#101112;--surface:#18191b;--surface-raised:#202124;--line:#303134;
  --text:#f3f0eb;--muted:#a9a8a5;--pink:#ed82a0;--pink-soft:#ed82a014;
  --success:#9bc3ad;--warning:#dec18c;--radius:6px;--sidebar:188px;--header:68px;
  --bottom:60px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;
}
/* Fixed shell uses the visual viewport, including keyboard pan. Every inner
   flex/grid item explicitly allows shrinking; base page min-sizes do not win. */
html[data-premium] body {position:fixed;inset:var(--premium-vv-top,0px) 0 auto;height:var(--premium-vv-height,100dvh);min-height:0;width:100%;overflow:hidden;}
html[data-premium] .app-shell {height:100%;min-height:0;}
html[data-premium] :is(.workspace,.workspace-inner,.main-left,.feed-zone,.swipe-wrap,.other-page) {min-width:0;min-height:0;}
html[data-premium] :is(.modal-head,.form-actions,.admin-section,.premium-profile>div) {min-width:0;overflow-wrap:anywhere;}
html[data-premium] .form-actions {flex-wrap:wrap;}
html[data-premium] .modal-layer {position:absolute;height:100%;inset:0;overflow:hidden;}
html[data-premium] .modal-card {overflow:auto;overscroll-behavior:contain;max-height:calc(100% - 32px);}
html[data-premium] .premium-play button {font-size:14px;}
html[data-premium] .is-focus-mode .premium-play {display:none;}
html[data-premium] :is(button,summary) {min-height:44px;min-width:44px;}
html[data-premium] svg {stroke-width:1.7;}
html[data-premium] .sidebar {padding:28px 16px 16px;border-color:#252628;}
html[data-premium] .brand {font-size:26px;font-weight:500;letter-spacing:-1.4px;margin-bottom:36px;min-height:44px;}
html[data-premium] .brand span {font-weight:750;color:var(--text);}
html[data-premium] .brand small {font-size:9px;letter-spacing:1.4px;margin-top:12px;}
html[data-premium] .nav-link {border-radius:6px;font-size:13px;font-weight:500;padding:10px;gap:12px;}
html[data-premium] .nav-link.is-active {color:var(--pink);background:var(--pink-soft);}
html[data-premium] .sidebar-upload {background:var(--pink);color:#181114;border-radius:6px;font-size:12px;}
html[data-premium] .sidebar-bottom {gap:12px;}
html[data-premium] .sidebar-bottom>small {font-size:10px;}
html[data-premium] .sidebar-account {font-size:12px;}
html[data-premium] .premium-return {display:flex;align-items:center;min-height:44px;color:var(--muted);font-size:11px;}
html[data-premium] .workspace {height:100%;margin-left:var(--sidebar);display:flex;flex-direction:column;}
html[data-premium] .topbar {height:var(--header);min-height:var(--header);position:static;padding:0 30px;border-bottom:1px solid #252628;}
html[data-premium] .header-heading {display:flex;align-items:center;flex:1;gap:35px;font-size:14px;font-weight:550;}
html[data-premium] .premium-header-search {display:flex;align-items:center;gap:10px;color:var(--muted);border:0;background:none;font-size:12px;min-width:260px;text-align:left;}
html[data-premium] .premium-header-search kbd {margin-left:auto;border:1px solid var(--line);padding:0 5px;}
html[data-premium] .avatar-button {width:44px;height:44px;background:var(--surface);border-color:var(--line);}
html[data-premium] .workspace-inner {display:grid;grid-template-columns:minmax(0,640px);justify-content:center;align-items:start;gap:32px;flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0 64px 22px 40px;}
html[data-premium] .main-left {height:100%;width:100%;min-width:0;min-height:0;}
html[data-premium] .feed-zone {position:relative;height:100%;width:100%;max-width:none;margin:0;display:flex;flex-direction:column;}
html[data-premium] .feed-options {height:61px;min-height:61px;position:absolute;inset:0 0 auto;z-index:20;padding:0 8px;gap:8px;background:linear-gradient(#08090bab, #08090b30 65%,transparent);}
html[data-premium] .feed-wordmark {display:none;}
html[data-premium] .feed-tab {font-size:13px;color:#eeece7ba;text-shadow:0 1px 4px #0007;padding:9px 15px;border-radius:0;}
html[data-premium] .feed-tab.selected {color:var(--text);box-shadow:inset 0 -1px #f3f0ebbd;}
html[data-premium] .feed-discover-btn,html[data-premium] .feed-options .search-row,html[data-premium] .category-list {display:none;}
html[data-premium] .swipe-wrap {height:auto;flex:1;min-height:0;position:relative;}
html[data-premium] .video-feed {height:100%;min-height:0;max-height:none;border-radius:8px;background:#070809;overflow-x:hidden;}
html[data-premium] .video-slide {background:#070809;isolation:isolate;}
html[data-premium] .poster-bg {display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(22px) brightness(.18) saturate(.55);transform:scale(1.08);pointer-events:none;}
html[data-premium] .bunny-inline-stage {background:transparent;}
html[data-premium] :is(.video-poster,.persistent-media video) {object-fit:contain;}
html[data-premium] .persistent-media.fill video {object-fit:cover;}
html[data-premium] .slide-gradient {background:linear-gradient(transparent 56%,#050607d9);}
html[data-premium] .slide-top {display:none;}
html[data-premium] .premium-footer {position:absolute;left:22px;right:22px;bottom:calc(17px + var(--viewer-clearance));z-index:7;display:grid;gap:10px;pointer-events:none;}
html[data-premium] .premium-footer :is(button,.action-item) {pointer-events:auto;}
html[data-premium] .slide-bottom {position:static;left:auto;right:auto;bottom:auto;max-width:100%;}
html[data-premium] .creator-name {min-height:44px;font-size:12px;font-weight:600;margin:0 0 2px;}
html[data-premium] .creator-avatar {width:26px;height:26px;font-size:10px;border-color:#ffffff25;}
html[data-premium] .clip-title {font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.2px;}
html[data-premium] .category-tag {display:block;color:#c3c2be;font-size:10px;font-weight:400;margin-top:5px;}
html[data-premium] .action-rail {position:static;left:auto;right:auto;bottom:auto;gap:4px;display:flex;align-items:center;}
html[data-premium] .action-item {gap:0;}
html[data-premium] .action-item button {width:44px;height:44px;padding:10px;}
html[data-premium] .action-item button svg {width:22px;height:22px;}
html[data-premium] .action-item .like-count {font-size:11px;margin-right:3px;}
html[data-premium] .slide-sound {margin-left:auto;min-width:44px;width:44px;min-height:44px;height:44px;padding:10px;}
html[data-premium] .is-focus-mode .slide-sound,html[data-premium] .is-focus-mode .slide-center {display:none;}
html[data-premium] .is-focus-mode .action-item:has([data-action=watch-video]) {display:none;}
html[data-premium] .advanced-controls .premium-footer {display:none;}
html[data-premium] .slide-center button {width:48px;height:48px;border-radius:50%;background:#101112aa;}
html[data-premium] .toast {pointer-events:none;}
html[data-premium] .slide-feedback {top:43%;left:16px;right:16px;font-size:13px;}
html[data-premium] .premium-progress {position:absolute;inset:auto 0 0;height:2px;background:#ffffff22;z-index:8;pointer-events:none;}
html[data-premium] .premium-progress span {display:block;height:100%;width:0;background:#ddd6cc;}
html[data-premium] .premium-loader {display:none;position:absolute;top:38%;left:0;right:0;text-align:center;z-index:5;pointer-events:none;}
html[data-premium] .premium-loading:not(.is-error):not(.is-paused):not(.is-autoplay-blocked) .premium-loader {display:grid;justify-items:center;gap:8px;}
html[data-premium] .premium-loader>span {width:21px;height:21px;border:2px solid #ffffff33;border-top-color:var(--text);border-radius:50%;animation:premium-spin 1s linear infinite;}
html[data-premium] .premium-loader small {font-size:11px;text-shadow:0 1px 7px #000;}
@keyframes premium-spin {to{transform:rotate(360deg)}}
/* Optional controls have one 44px row. Seeking keeps a 44px hit area
   around a thin track. Secondary settings scroll inside their own panel. */
html[data-premium] .inline-watch-dock {display:grid;grid-template-columns:44px minmax(44px,1fr) auto repeat(3,44px);align-items:center;gap:2px;padding:5px 12px;background:#0a0b0df2;max-height:calc(100% - 56px);overflow:auto;scroll-padding:8px;}
html[data-premium] .inline-watch-timeline input::-webkit-slider-runnable-track {height:2px;background:#ffffff55;}
html[data-premium] .inline-watch-timeline input::-webkit-slider-thumb {-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--pink);margin-top:-5px;}
html[data-premium] .inline-watch-timeline input[type=range] {-webkit-appearance:none;appearance:none;background:transparent;}
html[data-premium] .inline-watch-timeline input::-moz-range-track {height:2px;background:#ffffff55;}
html[data-premium] .inline-watch-timeline input::-moz-range-thumb {width:12px;height:12px;border:0;border-radius:50%;background:var(--pink);}
html[data-premium] .inline-bunny-fallback [data-inline=sound] {visibility:hidden;pointer-events:none;}
html[data-premium] .inline-watch-buttons {display:contents;}
html[data-premium] .inline-watch-dock :is(.inline-watch-timeline,.inline-watch-buttons>*) {position:sticky;top:0;z-index:2;background:#0a0b0d;}
html[data-premium] .inline-watch-timeline {grid-column:2;grid-row:1;min-width:0;}
html[data-premium] .inline-watch-timeline input[type=range] {height:44px;min-height:44px;margin:0;width:100%;}
html[data-premium] .inline-watch-buttons button {width:44px;min-width:44px;min-height:44px;grid-row:1;}
html[data-premium] .inline-watch-play {grid-column:1;}
html[data-premium] .inline-watch-time {grid-column:3;grid-row:1;font-size:10px!important;letter-spacing:-.2px;margin:0 3px!important;}
html[data-premium] [data-inline=sound] {grid-column:4;}
html[data-premium] [data-inline=options] {grid-column:5;}
html[data-premium] [data-inline=exit] {grid-column:6;}
html[data-premium] :is(.inline-video-details,.inline-advanced,.inline-bunny-help) {grid-column:1/-1;min-width:0;}
html[data-premium] .inline-video-details {font-size:12px;max-height:64px;overflow:auto;margin:8px 0;}
html[data-premium] .inline-advanced {gap:6px;padding:4px 0;}
html[data-premium] .inline-advanced button {font-size:11px;padding:5px 7px;}
html[data-premium] .advanced-controls .inline-watch-dock {max-height:min(55%,280px);}
/* Video-only is separate from the optional .is-focus-mode dock. It changes
   stage geometry, never the source, element, pause intent or audio setting. */
html[data-premium] body.in-feed.premium-immersive :is(.sidebar,.topbar,.feed-options,.bottom-nav,.premium-next,.feed-stepper,.video-back) {display:none;}
html[data-premium] body.in-feed.premium-immersive .workspace {margin:0;padding:0;height:100%;}
html[data-premium] body.in-feed.premium-immersive .workspace-inner {display:block;padding:0;width:100%;max-width:none;}
html[data-premium] body.in-feed.premium-immersive .video-feed {border:0;border-radius:0;}
html[data-premium] body.in-feed.premium-immersive .video-slide :is(.premium-footer,.slide-gradient,.premium-progress,.premium-loader,.slide-feedback,.inline-watch-dock,.slide-center) {display:none;}
html[data-premium] body.in-feed.premium-immersive :is(.video-poster,.persistent-media video) {object-fit:contain;}
html[data-premium] body.in-feed.premium-immersive .bunny-inline-stage {inset:0;}
html[data-premium] .feed-stepper {display:grid;right:-54px;left:auto;top:50%;transform:translateY(-50%);gap:8px;}
html[data-premium] .feed-stepper button {width:44px;height:44px;background:var(--surface);border:1px solid var(--line);border-radius:6px;}
html[data-premium] .video-back {top:70px;left:10px;width:44px;height:44px;}
html[data-premium] .premium-next {display:none;}
html[data-premium] .other-page {height:100%;overflow:auto;overscroll-behavior:contain;padding:34px 0 32px;}
html[data-premium].reduce-motion *,html[data-premium].reduce-motion *::before {transition:none;animation:none;}
html[data-premium] body.in-library .workspace-inner {display:block;padding:0 36px;max-width:1300px;margin:0 auto;}
html[data-premium] body.in-library .main-left {width:100%;}
html[data-premium] .other-header h2 {font-size:30px;font-weight:650;}
html[data-premium] .other-header p {font-size:13px;line-height:1.7;margin:9px 0 0;}
html[data-premium] .section-kicker {font-size:9px;letter-spacing:1.5px;}
html[data-premium] .premium-search {display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);padding:0 10px;border-radius:6px;margin-bottom:16px;}
html[data-premium] .premium-search input {min-height:48px;min-width:0;flex:1;background:none;border:0;color:var(--text);outline:0;font-size:16px;}
html[data-premium] .premium-search button {border:0;background:none;padding:10px;}
html[data-premium] .premium-categories {display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin-bottom:22px;}
html[data-premium] .premium-categories button {white-space:nowrap;border:1px solid var(--line);background:none;border-radius:6px;padding:8px 14px;color:var(--muted);font-size:12px;}
html[data-premium] .premium-categories button[aria-pressed=true] {color:var(--text);background:var(--surface-raised);}
html[data-premium] .cards-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;}
html[data-premium] .premium-card {display:flex;flex-direction:column;align-items:start;background:none;border:0;border-radius:0;min-width:0;}
html[data-premium] .premium-card-open {width:100%;border:0;background:none;padding:0;text-align:left;min-width:0;}
html[data-premium] .premium-thumb {display:block;position:relative;aspect-ratio:3/4;width:100%;background:var(--surface);overflow:hidden;border-radius:5px;}
html[data-premium] .premium-thumb img {width:100%;height:100%;object-fit:cover;display:block;}
html[data-premium] .premium-thumb small {position:absolute;bottom:8px;right:8px;background:#000b;color:var(--text);padding:2px 5px;font-size:10px;border-radius:3px;}
html[data-premium] .premium-card-open strong {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.5;font-weight:550;margin-top:10px;}
html[data-premium] .premium-card-creator {padding:4px 0;border:0;background:none;font-size:11px;color:var(--muted);text-align:left;max-width:100%;overflow-wrap:anywhere;}
html[data-premium] .premium-card-category {font-size:10px;color:var(--muted);}
html[data-premium] .premium-creators {display:flex;gap:22px;overflow:auto;margin:0 0 24px;}
html[data-premium] .premium-creators:empty {display:none;}
html[data-premium] .premium-creators button {display:flex;align-items:center;gap:8px;flex-shrink:0;border:0;background:none;padding:0;font-size:12px;}
html[data-premium] .premium-empty {padding:32px 0;grid-column:1/-1;color:var(--muted);}
html[data-premium] .premium-profile {display:flex;align-items:center;gap:20px;margin:16px 0 28px;min-width:0;}
html[data-premium] .premium-profile h2 {font-size:28px;overflow-wrap:anywhere;margin-bottom:9px;}
html[data-premium] .premium-profile p {margin:4px 0;font-size:13px;overflow-wrap:anywhere;}
html[data-premium] .premium-profile small {font-size:11px;color:var(--muted);}
html[data-premium] .premium-avatar {display:grid;place-items:center;width:68px;height:68px;flex-shrink:0;border-radius:50%;background:#343c38;color:#dce8dc;font-size:26px;}
html[data-premium] .premium-back {border:0;background:none;padding:0;font-size:13px;color:var(--muted);}
html[data-premium] .premium-profile-label {border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:24px;font-size:13px;}
html[data-premium] .premium-account {max-width:720px;}
html[data-premium] .premium-account-links {border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px;}
html[data-premium] .premium-account-links button {display:flex;align-items:center;gap:16px;width:100%;text-align:left;min-height:78px;background:none;border:0;border-bottom:1px solid #252628;padding:12px 0;font-size:14px;}
html[data-premium] .premium-account-links button span:last-child {flex:1;}
html[data-premium] .premium-account-links small {display:block;color:var(--muted);font-size:12px;margin-top:5px;}
html[data-premium] .premium-account-setting {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:16px;font-size:13px;}
html[data-premium] .premium-account-setting p {font-size:12px;margin:8px 0 0;}
html[data-premium] :is(.mini-btn,.text-cta,.rules-link,.admin-tab-btn,.bunny-video-actions .mini-btn) {min-height:44px;}
html[data-premium] .main-cta {background:var(--pink);border-color:var(--pink);color:#181114;border-radius:6px;}
html[data-premium] .main-cta:hover {background:#f197af;}
html[data-premium] :is(.modal-card,.admin-section,.form-field,.upload-drop,.selected-file) {border-radius:6px;}
html[data-premium] .modal-card {background:var(--surface);width:min(620px,100%);padding:28px;}
html[data-premium] .modal-head h2 {font-size:26px;}
html[data-premium] .form-field {font-size:16px;border-color:var(--line);background:var(--bg);}
html[data-premium] :is(.form-check,.admin-review-checks label) {min-height:44px;align-items:center;font-size:12px;}
html[data-premium] .admin-tabbar {background:var(--bg);top:0;}
html[data-premium] .admin-section {background:var(--surface);padding:22px;border-color:var(--line);}
html[data-premium] .upload-steps .active b {color:#181114;}
@media(min-width:1280px) {
 html[data-premium] body.in-feed .workspace-inner {grid-template-columns:minmax(0,640px) 252px;padding:0 32px 22px;gap:32px;}
 html[data-premium] body.in-feed .premium-next {display:block;min-width:0;padding-top:75px;max-height:100%;overflow:auto;}
 html[data-premium] .premium-next h2 {font-size:17px;font-weight:550;margin-bottom:7px;}
 html[data-premium] .premium-next p {font-size:12px;margin:0 0 18px;}
 html[data-premium] .premium-next>small {display:block;font-size:10px;color:var(--muted);margin-top:22px;}
 html[data-premium] .premium-next-card {width:100%;display:flex;align-items:start;gap:12px;border:0;background:none;text-align:left;padding:11px 0;border-bottom:1px solid #252628;}
 html[data-premium] .premium-next-card img {width:70px;height:91px;object-fit:cover;border-radius:4px;flex-shrink:0;}
 html[data-premium] .premium-next-card span {min-width:0;}
 html[data-premium] .premium-next-card strong {font-size:12px;font-weight:550;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
 html[data-premium] .premium-next-card small {display:block;color:var(--muted);font-size:10px;margin-top:8px;}
 html[data-premium] .feed-stepper {display:none;}
}
@media(min-width:701px) and (max-width:900px) {
 html[data-premium] {--sidebar:80px;}
 html[data-premium] .sidebar {padding:26px 12px 18px;}
 html[data-premium] .brand {font-size:0;min-height:44px;margin-bottom:34px;}
 html[data-premium] .brand:before {content:'tt';font-size:26px;font-weight:650;}
 html[data-premium] :is(.brand span,.brand small,.nav-label,.sidebar-bottom,.sidebar-divider) {display:none;}
 html[data-premium] .nav-link {justify-content:center;}
 html[data-premium] .sidebar-upload {font-size:0;padding:10px;}
 html[data-premium] .sidebar-upload svg {width:22px;height:22px;}
 html[data-premium] .header-heading {gap:15px;}
 html[data-premium] .premium-header-search {min-width:44px;}
 html[data-premium] .premium-header-search :is(span:last-of-type,kbd) {display:none;}
 html[data-premium] .topbar {padding:0 20px;}
 html[data-premium] .cards-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:700px), (max-height:500px) and (pointer:coarse) {
 html[data-premium] {--sidebar:0px;--header:0px;--feed-top:52px;}
 html[data-premium] .sidebar,html[data-premium] body .topbar,html[data-premium] .feed-stepper {display:none;}
 html[data-premium] .workspace {margin:0;height:calc(100% - var(--bottom) - var(--safe-bottom));padding-top:var(--safe-top);}
 html[data-premium] body .workspace-inner,html[data-premium] body.in-library .workspace-inner {padding:0;display:block;width:100%;max-width:none;margin:0;}
 html[data-premium] .feed-options {height:var(--feed-top);min-height:var(--feed-top);padding:0 8px;gap:0;border-bottom:0;}
 html[data-premium] .feed-wordmark {display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;min-height:44px;width:68px;margin-right:auto;color:var(--text);font-size:14px;letter-spacing:-.7px;font-weight:500;text-decoration:none;}
 html[data-premium] .feed-wordmark span {font-weight:750;}
 html[data-premium] .feed-tabs {gap:0;flex-shrink:0;}
 html[data-premium] .feed-tab {font-size:12px;padding:9px 9px;}
 html[data-premium] .feed-discover-btn {display:grid;margin-left:auto;}
 html[data-premium] .video-feed {border-radius:0;height:100%;}
 html[data-premium] .premium-footer {left:18px;right:18px;bottom:calc(12px + var(--viewer-clearance));gap:8px;}
 html[data-premium] .creator-name {font-size:11px;}
 html[data-premium] .clip-title {font-size:15px;}
 html[data-premium] .category-tag {font-size:10px;}
 html[data-premium] .action-rail {gap:4px;}
 html[data-premium] .action-item .like-count {font-size:10px;}
 html[data-premium] .video-back {top:calc(var(--feed-top) + 6px);}
 html[data-premium] .bottom-nav {position:absolute;height:calc(var(--bottom) + var(--safe-bottom));padding:0 8px var(--safe-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--bg);border-color:#292a2c;gap:0;}
 html[data-premium] .bottom-nav button {min-width:0;min-height:56px;padding:5px 1px;color:var(--muted);gap:3px;}
 html[data-premium] .bottom-nav small {font-size:9px;}
 html[data-premium] .bottom-nav svg {width:21px;height:21px;}
 html[data-premium] .bottom-nav .active {color:var(--pink);}
 html[data-premium] .bottom-nav .bottom-upload>span {background:none;color:inherit;width:auto;height:auto;border-radius:0;}
 html[data-premium] .other-page {padding:24px 20px 32px;height:100%;}
 html[data-premium] .other-header h2 {font-size:28px;}
 html[data-premium] .other-header p {font-size:12px;}
 html[data-premium] .cards-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;}
 html[data-premium] .premium-card-open strong {font-size:12px;}
 html[data-premium] .premium-creators {gap:15px;}
 html[data-premium] .premium-profile {gap:14px;}
 html[data-premium] .premium-profile h2 {font-size:25px;}
 html[data-premium] .premium-avatar {width:58px;height:58px;font-size:23px;}
 html[data-premium] .modal-layer {padding:var(--safe-top) 0 0;}
 html[data-premium] .modal-card {padding:24px 20px calc(22px + var(--safe-bottom));max-height:calc(100% - var(--safe-top));border-radius:12px 12px 0 0;}
 html[data-premium] .admin-tabbar {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding:8px 0;gap:4px;overflow:visible;}
 html[data-premium] .admin-tab-btn {white-space:normal;padding:6px 4px;line-height:1.3;overflow-wrap:anywhere;}
 html[data-premium] .admin-row-info {min-width:0;}
 html[data-premium] .admin-row {flex-wrap:wrap;}
 html[data-premium] .admin-section {padding:18px 15px;}
 html[data-premium] .premium-account-setting {align-items:start;}
 html[data-premium] .toast {bottom:calc(var(--bottom) + var(--safe-bottom) + 12px);}
}
@media(max-width:350px) {
 html[data-premium] .premium-footer {left:14px;right:14px;gap:5px;}
 html[data-premium] .action-rail {gap:2px;}
 html[data-premium] .feed-tab {padding-inline:10px;}
 html[data-premium] .feed-discover-btn {margin-left:2px;}
 html[data-premium] .other-page {padding-inline:16px;}
 html[data-premium] .inline-watch-dock {padding-inline:8px;gap:0;}
}
@media(max-height:650px) and (max-width:700px), (max-height:500px) and (pointer:coarse) {
 html[data-premium] {--bottom:56px;--feed-top:48px;}
 html[data-premium] .premium-footer {bottom:calc(7px + var(--viewer-clearance));gap:4px;}
 html[data-premium] .clip-title {-webkit-line-clamp:1;font-size:14px;}
 html[data-premium] .category-tag {display:none;}
 html[data-premium] .is-focus-mode .slide-bottom {display:none;}
}
