@font-face{font-family:Montserrat;src:url(/fonts/montserrat.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root,:root[data-theme=medium]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090911;--surface:#14141f;--surface-2:#212138;--line:#ffffff1a;--red:#f33c29;--red-hot:#ff5a45;--gold:#f5c451;--text:#fff;--muted:#a6a6b8;--header-h:68px;--gutter:clamp(16px, 4vw, 60px);--card-w:clamp(132px, 13vw, 216px);--radius:10px;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--bg);color:var(--text);font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.45}:root[data-theme=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#0c0406;--surface-2:#1c080c;--line:#e509143d;--red:#e50914;--red-hot:#ff1f2d;--gold:#ff3b47;--text:#fff;--muted:#b89ea2}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f9;--surface:#fff;--surface-2:#e7e9f2;--line:#0f111c1c;--red:#e02819;--red-hot:#d11f10;--gold:#c92315;--text:#11121c;--muted:#5d6076}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}body{background:var(--bg);min-width:320px;margin:0;overflow-x:clip}html.modal-open,body.modal-open{touch-action:none;overscroll-behavior:none;overflow:hidden!important}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button,input,select{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}svg{flex-shrink:0}:focus-visible{outline-offset:3px;outline:3px solid #fff}::selection{background:#f33c2973}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-thumb{background:#343450;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.skip-link{z-index:300;background:var(--red);border-radius:8px;padding:12px 20px;font-weight:700;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.brand{align-items:center;line-height:1;display:inline-flex}.brand-word{letter-spacing:.01em;text-transform:uppercase;color:#e50914;transform-origin:0;text-shadow:0 2px #00000059,0 6px 18px #e5091459;margin-right:-10%;font-size:clamp(24px,2.4vw,32px);font-weight:900;display:inline-block;transform:scaleX(.86)scaleY(1.22)}.brand-word b{color:inherit;font-weight:900}.topbar{z-index:100;height:var(--header-h);background:linear-gradient(#090911e0 0%,#09091100 100%);transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.topbar.is-solid{-webkit-backdrop-filter:blur(18px)saturate(1.3);box-shadow:0 1px 0 var(--line), 0 12px 32px #00000059;background:#090911f0}.topbar-inner{height:100%;padding:0 var(--gutter);align-items:center;gap:clamp(18px,2.6vw,40px);display:flex}.topnav{align-items:center;gap:clamp(14px,1.8vw,26px);display:flex}.topnav a{color:#e5e5ee;white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:600;transition:color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.topnav a:hover{color:var(--muted)}}.topnav a.active{color:#fff;font-weight:800}.topnav small{background:var(--red);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.app-back-btn{height:44px;box-shadow:none;color:#fff;letter-spacing:-.02em;min-width:0;transition:color .2s, transform .2s var(--ease);background:0 0;border:0;flex-shrink:1;align-items:center;gap:10px;padding:0 8px 0 0;font-size:19px;font-weight:800;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-back-btn:hover{color:var(--gold);transform:translate(-2px)}}.app-back-text{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:48vw;font-size:19px;font-weight:800;overflow:hidden}.topbar-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.tool-link{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}@media (hover:hover) and (pointer:fine){.tool-link:hover{background:#ffffff1f}}.tool-link.active{color:var(--gold)}.search-trigger{height:42px;box-shadow:none;color:#e6e6f2;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:15px;font-weight:700;transition:color .2s,opacity .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.search-trigger:hover{color:#fff}}.search-trigger.is-active{color:var(--red-hot)}.app-search-page{padding-top:calc(var(--header-h) + 12px)}.app-search-header{top:var(--header-h);z-index:45;margin:0 calc(var(--gutter) * -1) 20px;padding:14px var(--gutter) 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090911f0;flex-direction:column;gap:12px;display:flex;position:sticky;box-shadow:0 12px 28px #00000059}.app-search-bar{background:var(--surface);height:54px;box-shadow:none;border:0;border-radius:14px;align-items:center;gap:14px;padding:0 18px;transition:background .2s;display:flex}.app-search-bar:focus-within{background:#1a1a2c}.app-search-icon{color:var(--red-hot);flex-shrink:0}.app-search-bar input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:clamp(16px,1.4vw,20px);font-weight:700}.app-search-bar input::placeholder{color:var(--muted);font-weight:500}.app-search-bar input::-webkit-search-cancel-button{display:none}.app-search-badge{background:var(--surface-2);color:#d6d6e6;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:13px;font-weight:700}.app-search-clear{color:#fff;background:#ffffff14;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:700;transition:background .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-search-clear:hover{background:#ffffff29}}.app-search-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.app-search-section-head h2{letter-spacing:-.02em;color:#fff;font-size:clamp(18px,1.6vw,22px);font-weight:800}.app-search-body{min-height:70vh}.app-search-section+.app-search-section{margin-top:32px}main>*{animation:page-in .32s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.page{padding:calc(var(--header-h) + 32px) var(--gutter) 96px;min-height:100dvh}.page-head{margin-bottom:20px}.page-head h1{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.1}.page-head p{color:var(--muted);margin-top:8px;font-size:16px}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.img{background:var(--surface);width:100%;height:100%;display:block;position:relative;overflow:hidden}.img img{opacity:0;width:100%;height:100%;transition:opacity .4s;display:block}.img.is-loaded img{opacity:1}.skeleton{background:linear-gradient(135deg,#161626 0%,#262642 50%,#161626 100%);animation:1.8s ease-in-out infinite shimmer}.img:not(.is-loaded):not(.is-failed):after,.card-skel{background:#141420}.img:not(.is-loaded):not(.is-failed):after{content:"";position:absolute;inset:0}@keyframes shimmer{0%,to{opacity:.58}50%{opacity:.96}}.img-fallback{color:var(--gold);background:radial-gradient(circle at 30% 20%,#2b2b4a,#14141f 70%);place-items:center;display:grid;position:absolute;inset:0}.img-fallback b{opacity:.9;font-size:clamp(28px,4vw,48px);font-weight:800}.tag{letter-spacing:.02em;white-space:nowrap;background:#090911e0;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.tag-compact{height:22px;padding:0 8px}.tag-premium{color:var(--gold);border-color:#f5c45180}.tag-free{color:#e9f6ec}.tag-disabled{background:var(--red);border-color:var(--red);color:#fff}.tag-searched{-webkit-backdrop-filter:blur(8px);color:#c2c2d4;letter-spacing:.02em;background:#12121cc2;border:1px solid #ffffff1f;height:20px;padding:0 7px;font-size:10px;font-weight:600}:root[data-theme=light] .tag-searched{color:#555770;background:#ffffffe0;border-color:#0000001f}.tag-priority{color:#fff;letter-spacing:.05em;background:#e50914eb;border:0;font-size:11px;font-weight:800;box-shadow:0 4px 12px #e5091459}.btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:50px;padding:0 28px;font-size:17px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn-light{color:#090911;background:#fff}@media (hover:hover) and (pointer:fine){.btn-light:hover{background:#fffc}}.btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#78788c8c}@media (hover:hover) and (pointer:fine){.btn-glass:hover{background:#78788c59}}.btn-ghost{background:var(--surface-2);color:#fff;height:44px;padding:0 22px;font-size:15px}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background:#2c2c4a}}.circle{color:#fff;background:#14141fcc;border:2px solid #ffffff8c;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,color .2s;display:grid}@media (hover:hover) and (pointer:fine){.circle:hover{background:#3c3c50e6;border-color:#fff}}.circle-primary{color:#090911;background:#fff;border-color:#fff}@media (hover:hover) and (pointer:fine){.circle-primary:hover{background:#d8d8e0}}.circle.is-on{border-color:var(--gold);color:var(--gold)}.circle.is-removable{color:#ff5a45;border-color:#ffffff59}@media (hover:hover) and (pointer:fine){.circle.is-removable:hover{color:#ff331f;border-color:#ffffffa6}}.circle-lg{width:52px;height:52px}.icon-btn{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:#ffffff24}}.link-btn{color:var(--gold);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.link-btn:hover{text-decoration:underline}}.hero,.hero-stage{position:relative}.hero{touch-action:pan-y;-webkit-user-select:none;user-select:none}.hero-stage{isolation:isolate;background:var(--bg);height:clamp(480px,66vh,660px);transition:height .45s cubic-bezier(.16,1,.3,1);overflow:hidden}.hero-stage.is-playing{height:clamp(560px,78vh,780px)}.hero-details .hero-stage,.hero-stage.hero-details{height:clamp(440px,58vh,560px)}.hero-backdrop{z-index:-3;filter:blur(48px)saturate(1.4)brightness(.5);position:absolute;inset:-70px;transform:scale(1.1)}.hero-art{z-index:-2;justify-content:flex-end;align-items:stretch;height:100%;display:flex;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000f2 20%,#000 36% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000f2 20%,#000 36% 96%,#0000 100%)}.hero-art-single{display:none!important}.hero-media-row{flex-direction:row;align-items:stretch;gap:0;height:100%;margin:0;padding:0;display:flex}.hero-media-card{aspect-ratio:3/4;border:0;flex:none;height:100%;margin:0;padding:0;position:relative;overflow:hidden}.hero-media-card .img{object-fit:cover;object-position:50% 18%;background:0 0;width:100%;height:100%;display:block}.hero-card-shade{pointer-events:none;z-index:2;background:linear-gradient(90deg,#09091185 0%,#0909111f 18%,#0000 35% 65%,#0909111f 82%,#09091185 100%),linear-gradient(#09091147 0%,#0000 22% 72%,#090911a6 100%);position:absolute;inset:0}.hero-art .img{background:0 0}@media (min-width:900px){.hero-center-play{display:none!important}}.hero-shade{z-index:-1;background:linear-gradient(90deg, #090911f5 0%, #090911a6 36%, #09091100 68%), linear-gradient(0deg, var(--bg) 0%, #090911d9 15%, #09091100 45%), linear-gradient(180deg, #090911b3 0%, #09091100 24%);position:absolute;inset:0}.hero-copy{left:var(--gutter);max-width:min(640px,54vw);animation:hero-in .7s var(--ease) both;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;bottom:clamp(54px,11%,84px)}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}}.hero-tags{flex-wrap:wrap;gap:8px;display:flex}.hero-copy h1{letter-spacing:-.035em;text-shadow:0 4px 30px #0000008c;overflow-wrap:anywhere;font-size:clamp(30px,4vw,50px);font-weight:900;line-height:1.05}.hero-meta{color:#e4e4ee;flex-wrap:wrap;gap:4px 0;font-size:15px;font-weight:600;display:flex}.hero-meta span+span:before{content:"·";color:var(--muted);margin:0 10px}.hero-description{color:#d6d6e2;max-width:560px;font-size:17px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.category-links{flex-wrap:wrap;gap:8px;display:flex}.category-links a{background:#ffffff1f;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.category-links a:hover{background:#ffffff3d}}.hero-controls{z-index:5;justify-content:center;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-step{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0909118c;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@media (hover:hover) and (pointer:fine){.hero-step:hover{background:#fff3}}.hero-dots{background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.hero-dots button{width:8px;height:8px;transition:width .3s var(--ease), background .3s;cursor:pointer;background:#fff6;border:0;border-radius:999px;flex-shrink:0;padding:0;box-shadow:0 1px 4px #000000b3}.hero-dots button.active{background:#fff;width:24px;box-shadow:0 0 10px #fff9,0 2px 6px #000c}.rails{z-index:2;margin-top:32px;padding-bottom:80px;position:relative}.rails.flush{margin-top:0;margin-inline:calc(var(--gutter) * -1);padding-bottom:0}.rail{margin-top:8px}.rail-head{padding:0 var(--gutter);flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.rail-head h2{letter-spacing:-.02em;font-size:clamp(19px,1.7vw,25px);font-weight:800}.rail-head p{color:var(--muted);font-size:14px}.rail-title-link{align-items:center;gap:14px;display:inline-flex}.rail-explore{color:var(--gold);opacity:0;transition:opacity .25s, transform .25s var(--ease);align-items:center;font-size:14px;font-weight:700;display:inline-flex;transform:translate(-10px)}.rail-title-link:focus-visible .rail-explore{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.rail:hover .rail-explore{opacity:1;transform:none}}.rail-see-all .rail-head h2{flex:1;min-width:0}.rail-see-all .rail-title-link{justify-content:space-between;align-items:baseline;width:100%;display:flex}.rail-see-all .rail-explore{opacity:1;color:var(--muted);letter-spacing:0;white-space:nowrap;gap:2px;font-size:13px;font-weight:600;transform:none}.rail-see-all .rail-explore svg{width:15px;height:15px;translate:0 2px}.rail-see-all .rail-title-link:focus-visible .rail-explore{color:var(--text)}@media (hover:hover) and (pointer:fine){.rail-see-all .rail-title-link:hover .rail-explore{color:var(--text)}}.rail-body{position:relative}.rail-track{padding:40px var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;gap:10px;margin:-14px 0;display:flex;overflow:auto hidden}.rail-track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.rail-track.is-dragging .card{pointer-events:none}.rail-track .card-link,.rail-track img{-webkit-user-drag:none}.rail-track::-webkit-scrollbar{display:none}.rail-arrow{z-index:8;width:max(48px, calc(var(--gutter) - 4px));color:#fff;opacity:0;place-items:center;transition:opacity .25s;display:grid;position:absolute;top:26px;bottom:26px}.rail-arrow-left{background:linear-gradient(90deg,#090911d9,#09091100);left:0}.rail-arrow-right{background:linear-gradient(270deg,#090911d9,#09091100);right:0}@media (hover:hover) and (pointer:fine){.rail-body:hover .rail-arrow:not(:disabled){opacity:1}}.rail-arrow:disabled{pointer-events:none}.rail-arrow svg{transition:transform .2s}@media (hover:hover) and (pointer:fine){.rail-arrow:hover svg{transform:scale(1.25)}}@media (hover:none){.rail-arrow{display:none}}@media (max-width:860px){.rail-arrow{display:none}}.card{flex:0 0 var(--card-w);border-radius:var(--radius);background:var(--surface);scroll-snap-align:start;transition:transform .28s var(--ease), box-shadow .28s var(--ease);position:relative;overflow:hidden;box-shadow:0 6px 18px #0006}.card-poster{aspect-ratio:2/3}.card-video{flex-basis:calc(var(--card-w) * .9);aspect-ratio:9/16}.card-photo{flex-basis:calc(var(--card-w) * .9);aspect-ratio:3/4}.card:focus-within{z-index:6;transform:translateY(-6px)scale(1.09);box-shadow:0 22px 46px #000000b3,0 0 0 1px #ffffff24}@media (hover:hover) and (pointer:fine){.card:hover{z-index:6;transform:translateY(-6px)scale(1.09);box-shadow:0 22px 46px #000000b3,0 0 0 1px #ffffff24}}.card-link{border-radius:inherit;text-align:left;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.card-poster .card-link:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#09091159 25%,#090911d9 55%,#090911fa 100%);height:75%;position:absolute;inset:auto 0 0}.card-link .img{transition:transform .5s var(--ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.card:hover .card-link .img{transform:scale(1.04)}}.card-tags{flex-direction:column;align-items:flex-start;gap:4px;transition:opacity .28s;display:flex;position:absolute;top:8px;left:8px}.card-caption{transition:transform .28s var(--ease), opacity .28s ease;pointer-events:none;z-index:2;background:0 0;flex-direction:column;gap:2px;padding:56px 11px 11px;display:flex;position:absolute;inset:auto 0 0}.card.is-loading .card-tags,.card.is-loading .card-caption,.card.is-loading .card-duration,.card.is-loading .card-play,.card.is-loading .card-actions,.card.is-loading .card-heart{opacity:0!important;pointer-events:none!important}.card-skel{z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;padding:10px 11px 12px;display:flex;position:absolute;inset:0}.card-skel-pill{background:#ffffff17;border-radius:6px;width:68px;height:20px}.card-skel-pill.is-right{align-self:flex-end;width:46px}.card-skel-lines{flex-direction:column;gap:7px;margin-top:auto;display:flex}.card-skel-lines i,.card-skel-lines b{background:#ffffff1c;border-radius:4px;height:12px;display:block}.card-skel-lines i{width:76%}.card-skel-lines b{background:#ffffff12;width:48%;height:10px}.card-skeleton{border:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;padding:10px 11px 12px;display:flex;position:relative}.card-caption strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.card-caption small{color:#c9c9d8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.card-actions{border-radius:0 0 inherit inherit;opacity:0;transition:opacity .22s, transform .28s var(--ease);pointer-events:none;z-index:3;background:linear-gradient(#0000 0%,#090911e6 35%,#090911fa 100%);align-items:center;gap:7px;padding:12px 11px;display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.card:focus-within .card-actions{opacity:1;pointer-events:auto;transform:none}@media (hover:hover) and (pointer:fine){.card:hover .card-actions{opacity:1;pointer-events:auto;transform:none}}.card-actions .circle.circle-ghost{filter:drop-shadow(0 2px 5px #000000a6);transition:transform .2s cubic-bezier(.2,.7,.2,1),color .2s;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important}@media (hover:hover) and (pointer:fine){.card-actions .circle.circle-ghost:hover{transform:scale(1.22);color:#fff!important}}.card-actions .circle.circle-ghost.is-on{color:#e50914!important}.card-actions .circle.circle-ghost.card-action-remove{color:#ffffffe6!important}@media (hover:hover) and (pointer:fine){.card-actions .circle.circle-ghost.card-action-remove:hover{color:#ff331f!important}}.card-mobile-count{display:none}@media (hover:hover){.card-mobile-count{display:none!important}.card-poster:focus-within .card-caption{transform:translateY(-48px)}@media (hover:hover) and (pointer:fine){.card-poster:hover .card-caption{transform:translateY(-48px)}}.card-heart.is-removable{display:none!important}}.card-count{color:#e5e5ee;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.card-heart{color:#fff;z-index:4;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:none;position:absolute;top:6px;right:6px}.card-heart svg,.card-remove-btn svg{filter:drop-shadow(0 1px 2px #000000bf)drop-shadow(0 0 8px #00000059)}.card-heart.is-on{color:var(--gold)}.card-heart.is-removable{box-shadow:none;color:#fff;background:0 0;border:0;transition:transform .18s,color .18s,background .18s;display:grid}@media (hover:hover) and (pointer:fine){.card-heart.is-removable:hover{color:#ff5a45;transform:scale(1.08)}}.card-remove-btn{width:34px;height:34px;box-shadow:none;color:#fff;z-index:5;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:6px;right:6px}@media (hover:hover) and (pointer:fine){.card-remove-btn:hover{color:#ff5a45;transform:scale(1.08)}}.card.is-loading .card-remove-btn{opacity:0!important;pointer-events:none!important}@media (hover:none){.card-actions{display:none!important}.card-heart{display:grid}.card:focus-within{transform:none}@media (hover:hover) and (pointer:fine){.card:hover,.card-poster:hover .card-caption{transform:none}}.card-mobile-count{color:var(--red-hot);opacity:0;max-height:0;transition:opacity .22s var(--ease), max-height .22s var(--ease), margin-top .22s var(--ease);margin-top:0;font-size:10.5px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.card-poster:active .card-caption,.card-poster:focus-within .card-caption{transform:translateY(-14px)}.card-poster:active .card-mobile-count,.card-poster:focus-within .card-mobile-count{opacity:1;max-height:38px;margin-top:3px}}.card-play{opacity:0;width:54px;height:54px;transition:opacity .22s, transform .28s var(--ease);background:#09091199;border:2px solid #fff;border-radius:50%;place-items:center;margin:-27px 0 0 -27px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.8)}.card:focus-within .card-play{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.card:hover .card-play{opacity:1;transform:none}}.card-duration{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000e6,0 0 10px #0009;z-index:2;background:0 0;padding:0;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}.card-video .card-link:before,.card-poster .card-link:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(farthest-side at 100% 0,#0000006b,#0000);width:70%;height:34%;position:absolute;inset:0 0 auto auto}@media (hover:hover) and (pointer:fine){.card-poster .card-link:before{content:none}}.card-video .card-caption{padding-top:40px}.card-video .card-caption strong{-webkit-line-clamp:1;font-size:14px}.card-video .card-link:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#00000052 55%,#000000b8 100%);height:42%;position:absolute;inset:auto 0 0}.card-video .card-caption{padding-bottom:30px;background:0 0!important}.card-video:has(.card-progress) .card-caption{padding-bottom:40px}.card-video:has(.card-progress) .card-duration{bottom:20px}.card-progress{z-index:3;background:#ffffff61;border-radius:999px;height:4px;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden;box-shadow:0 0 0 1px #00000059,0 1px 6px #00000080}.card-progress span{border-radius:inherit;background:#ff2a36;min-width:8px;height:100%;display:block}.card-skeleton{flex:0 0 var(--card-w);border-radius:var(--radius)}.card-skeleton.is-poster{aspect-ratio:2/3}.card-skeleton.is-video{flex-basis:calc(var(--card-w) * .9);aspect-ratio:9/16}.card-skeleton.is-photo{flex-basis:calc(var(--card-w) * .9);aspect-ratio:3/4}.skeleton-title{width:220px;height:26px;margin:0 var(--gutter);border-radius:6px;display:block}.grid{grid-template-columns:repeat(auto-fill, minmax(var(--card-w), 1fr));gap:26px 14px;padding:12px 0;display:grid}.grid-video,.grid-photo{grid-template-columns:repeat(auto-fill, minmax(calc(var(--card-w) * .9), 1fr))}.grid .card,.grid .card-skeleton{flex:none;width:auto}.grid-more{flex-direction:column;align-items:center;gap:12px;min-height:90px;padding:28px 0;display:flex}.inline-error{color:#ff9a8f;font-size:14px}.filterbar{flex-direction:column;gap:16px;margin-bottom:18px;display:flex}.chips{padding:2px var(--gutter) 6px;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips button{color:#d2d2e2;-webkit-backdrop-filter:blur(10px);cursor:pointer;height:40px;transition:all .2s var(--ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.chips button:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}}.chips button.active{color:#fff;background:#e50914;border-color:#e50914;box-shadow:0 4px 16px #e5091473}.chips small{color:inherit;background:#ffffff24;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.chips button.active small{background:#00000047}.toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.segmented{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.segmented button{height:34px;color:var(--muted);border-radius:7px;padding:0 16px;font-size:14px;font-weight:700}.segmented button.active{background:var(--surface-2);color:#fff}.select{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.select select{background:var(--surface);color:#fff;border:1px solid var(--line);cursor:pointer;border-radius:8px;max-width:100%;height:40px;padding:0 12px;font-size:14px;font-weight:600}.select select option{background:var(--surface)}.result-count{color:var(--muted);margin-left:auto;font-size:14px;font-weight:600}.tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:8px 0 16px;display:grid}.tiles-large{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.discovery h2{margin:18px 0 6px;font-size:22px;font-weight:800}.category-tile{background:linear-gradient(135deg, var(--surface-2), var(--surface) 70%);scroll-snap-align:start;height:128px;transition:transform .28s var(--ease), box-shadow .28s;isolation:isolate;border-radius:12px;align-items:flex-end;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000059}.rail-tiles .category-tile{flex:0 0 clamp(250px,22vw,340px)}@media (hover:hover) and (pointer:fine){.category-tile:hover{z-index:5;transform:translateY(-5px)scale(1.04);box-shadow:0 20px 40px #0009,0 0 0 1px #ffffff24}}.category-covers{z-index:-1;position:absolute;inset:0}.category-covers .img{aspect-ratio:2/3;border-radius:8px;width:84px;height:auto;position:absolute;bottom:-20px;box-shadow:0 8px 24px #0009}.category-covers .cover-0{z-index:4;right:12px;transform:rotate(8deg)}.category-covers .cover-1{z-index:3;right:56px;transform:rotate(1deg)}.category-covers .cover-2{z-index:2;right:100px;transform:rotate(-7deg)}.category-covers .cover-3{z-index:1;right:144px;transform:rotate(-15deg)}.category-text{flex-direction:column;gap:2px;display:flex}.category-text strong{letter-spacing:-.02em;font-size:20px;font-weight:800}.category-text small{color:#c9c9d8;font-size:13px}.category-chevron{display:none}.empty{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:540px;margin:0 auto;padding:72px 20px;display:flex}.empty-icon{background:var(--surface-2);width:72px;height:72px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.empty h2{font-size:24px;font-weight:800}.empty p,.empty-note{color:var(--muted)}.notice{background:var(--surface);color:#ece5d3;border:1px solid #f5c45159;border-radius:12px;gap:16px;max-width:820px;padding:22px 24px;display:flex}.notice svg{color:var(--gold);margin-top:2px}.notice strong{margin-bottom:6px;font-size:18px;display:block}.notice p{color:#bdbdcc;font-size:15px}.notice p+p{margin-top:6px}.inset{padding:28px var(--gutter)}.preview-bar{max-width:860px;margin:0 var(--gutter) 22px;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.preview-bar-icon{color:var(--red);flex:none}.preview-bar-text{min-width:0;color:var(--muted);flex:1;gap:6px;font-size:13px;display:grid}p.preview-bar-text{color:var(--text);font-weight:600}.preview-bar-text strong{color:var(--text);font-size:14px;font-weight:800}.preview-bar-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.preview-bar-time{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.preview-bar-track{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.preview-bar-track span{border-radius:inherit;background:var(--red);height:100%;transition:width .3s linear;display:block}.preview-bar-action{flex:none;gap:6px;min-height:40px;padding:0 14px;font-size:13px}.preview-bar.is-ended .preview-bar-icon{color:var(--muted)}@media (max-width:560px){.preview-bar{flex-wrap:wrap;align-items:flex-start}.preview-bar-text{flex-basis:calc(100% - 34px)}.preview-bar-action{justify-content:center;width:100%}}.profile-page{padding-bottom:64px}.profile-header{padding:calc(var(--header-h) + 18px) var(--gutter) 28px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.profile-backdrop{z-index:0;opacity:.36;filter:blur(18px)saturate(1.15);pointer-events:none;position:absolute;inset:0;transform:scale(1.08)}.profile-shade{z-index:1;background:radial-gradient(80% 100% at 80% 10%, #f33c2929, transparent 65%), linear-gradient(180deg, #0909118c 0%, #090911e0 65%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.profile-inner{z-index:2;flex-direction:column;gap:18px;max-width:1560px;margin:0 auto;display:flex;position:relative}.profile-topbar{align-items:center;display:flex}.profile-back{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141fd1;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 12px 0 9px;font-size:13px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.profile-back:hover{background:#ffffff29;transform:translate(-2px)}}.profile-main{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.profile-avatar{aspect-ratio:2/3;background:var(--surface-2);border-radius:12px;flex-shrink:0;width:clamp(92px,10vw,128px);overflow:hidden;box-shadow:0 16px 36px #000000a6,0 0 0 1px #ffffff24}.profile-copy{flex-direction:column;flex:1;gap:8px;min-width:240px;display:flex}.profile-copy h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,46px);font-weight:900;line-height:1.06}.profile-cat-pill{color:#e4e4f0;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:12px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.profile-cat-pill:hover{color:#090911;background:#fff}}.profile-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-content{max-width:1560px;padding:0 var(--gutter);margin:0 auto}.profile-toolbar{top:var(--header-h);z-index:40;margin:0 calc(var(--gutter) * -1) 18px;padding:14px var(--gutter);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#090911f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex;position:sticky}.profile-sort{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-sort button{background:var(--surface);border:1px solid var(--line);height:36px;color:var(--muted);border-radius:999px;padding:0 14px;font-size:13px;font-weight:700;transition:background .18s,color .18s,border-color .18s}@media (hover:hover) and (pointer:fine){.profile-sort button:hover{background:var(--surface-2);color:#fff}}.profile-sort button.active{color:#fff;background:#f33c292e;border-color:#f33c29a6}.profile-related{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.mf-profile-btn{color:#fff;background:#ffffff1f;border-radius:999px;height:38px;padding:0 14px;font-size:13px;font-weight:700;transition:background .18s;box-shadow:none!important;border:0!important;outline:none!important}@media (hover:hover) and (pointer:fine){.mf-profile-btn:hover{background:#ffffff3d}}.page-gallery{padding-top:calc(var(--header-h) + 8px)}.gallery-bar{top:var(--header-h);z-index:40;margin:0 calc(var(--gutter) * -1) 14px;padding:14px var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#090911f0;flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex;position:sticky}.back{letter-spacing:-.02em;color:#fff;background:0 0;align-items:center;gap:10px;min-width:0;font-size:20px;font-weight:800;display:inline-flex}.back span{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;overflow:hidden}@media (hover:hover) and (pointer:fine){.back:hover{color:var(--gold)}}.tabs{gap:6px;margin-right:auto;display:inline-flex}.tabs button{height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.tabs button small{background:var(--surface-2);color:#d5d5e2;border-radius:999px;padding:1px 8px;font-size:12px}.tabs button.active{color:#090911;background:#fff}.tabs button.active small{color:#090911;background:#e4e4ee}.gallery-count{color:var(--muted);margin-bottom:4px;font-size:14px;font-weight:600}.viewer,.player,.mf-player{color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.player-opening{z-index:2000;background:#000;position:fixed;inset:0}.viewer::backdrop{background:#000}.player::backdrop{background:#000}.mf-player::backdrop{background:#000}.mf-player-stage{-webkit-user-select:none;user-select:none;background:#05050a;width:100%;height:100%;position:relative;overflow:hidden}.mf-player.is-immersive .mf-player-stage{cursor:none}.mf-preview-badge{top:calc(env(safe-area-inset-top,0px) + 76px);z-index:7;color:#fff;white-space:nowrap;pointer-events:none;background:#08080ec7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.mf-preview-badge span{color:#ffffffc7}.mf-preview-badge strong{font-variant-numeric:tabular-nums;font-weight:800}.mf-preview-badge.is-ending{background:var(--red);border-color:#0000;animation:1s ease-in-out infinite mf-preview-pulse}.mf-preview-badge.is-ending span{color:#fff}@keyframes mf-preview-pulse{50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.mf-preview-badge.is-ending{animation:none}}.mf-player-poster{object-fit:cover;filter:blur(28px)brightness(.35);pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0;transform:scale(1.08)}.mf-player-poster.is-hidden{opacity:0}.mf-player-stage video{object-fit:contain;background:0 0;width:100%;height:100%;position:absolute;inset:0}.mf-browser-decoder{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.mf-browser-decoder[hidden]{display:none!important}.mf-browser-decoder canvas{display:block}.mf-player-top{z-index:6;transition:opacity .28s ease, transform .28s var(--ease);background:linear-gradient(#0000009e 0%,#00000038 62%,#0000 100%);justify-content:space-between;align-items:center;padding:18px clamp(16px,3vw,36px) 32px;display:flex;position:absolute;inset:0 0 auto}.mf-player.is-immersive .mf-player-top{opacity:0;pointer-events:none;transform:translateY(-12px)}.mf-top-back{color:#fff;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:12px;padding:6px 10px 6px 6px;transition:opacity .2s;display:inline-flex;box-shadow:none!important;border:0!important;outline:none!important}@media (hover:hover) and (pointer:fine){.mf-top-back:hover{opacity:.85;background:0 0}}.mf-top-back:focus,.mf-top-back:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.mf-top-back strong{font-size:18px;font-weight:800;line-height:1.15;display:block}.mf-top-back small{color:var(--muted);font-size:12px;font-weight:600;display:block}.mf-top-actions{align-items:center;gap:8px;display:flex}.mf-center-controls{z-index:6;pointer-events:none;align-items:center;gap:clamp(28px,9vw,64px);transition:opacity .22s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mf-center-controls>button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);filter:drop-shadow(0 2px 10px #00000073);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease), background .16s;background:#00000052;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.mf-center-controls>button:active{transform:scale(.9)}.mf-center-play{width:76px;height:76px}.mf-player.is-paused .mf-center-play svg{margin-left:4px}.mf-center-seek{width:56px;height:56px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.mf-center-seek span{place-items:center;padding-top:2px;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0}.mf-center-controls.is-buffering .mf-center-play{visibility:hidden}.mf-player.is-immersive .mf-center-controls{opacity:0}.mf-player.is-immersive .mf-center-controls>button{pointer-events:none}@media (hover:hover) and (pointer:fine){.mf-center-seek{display:none!important}.mf-player:not(.is-paused) .mf-center-controls{display:none}.mf-center-controls>button:hover{background:#00000080;transform:scale(1.05)}}.mf-player-flash{z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;pointer-events:none;min-width:64px;height:64px;animation:mf-flash .52s var(--ease) forwards;background:#0000006b;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mf-player-flash.is-back{left:18%}.mf-player-flash.is-forward{left:82%}@media (pointer:coarse){.mf-player-flash:is(.is-play,.is-pause){display:none}}@keyframes mf-flash{0%{opacity:1;transform:translate(-50%,-50%)scale(.86)}60%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.06)}}.mf-player-bottom{z-index:6;padding:36px clamp(16px, 3vw, 36px) calc(18px + env(safe-area-inset-bottom));transition:opacity .28s ease, transform .28s var(--ease);background:linear-gradient(#0000 0%,#0000004d 40%,#000000b3 100%);position:absolute;inset:auto 0 0}.mf-player.is-immersive .mf-player-bottom{opacity:0;pointer-events:none;transform:translateY(12px)}.mf-timeline{cursor:pointer;touch-action:none;align-items:center;height:22px;margin-bottom:6px;display:flex;position:relative}.mf-timeline-rail{background:#ffffff3d;border-radius:999px;width:100%;height:4px;transition:height .16s;position:relative}@media (hover:hover) and (pointer:fine){.mf-timeline:hover .mf-timeline-rail{height:8px}}.mf-timeline-buf{border-radius:inherit;background:#ffffff61;position:absolute;inset:0 auto 0 0}.mf-timeline-bar{border-radius:inherit;background:var(--red);position:absolute;inset:0 auto 0 0}.mf-timeline-Dot{background:#fff;border:0;border-radius:50%;width:15px;height:15px;margin-top:-7.5px;transition:transform .16s;position:absolute;top:50%;right:-7px;transform:scale(.85);box-shadow:0 1px 6px #00000073}@media (hover:hover) and (pointer:fine){.mf-timeline:hover .mf-timeline-Dot{transform:scale(1.15)}}.mf-timeline-tip{font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#0e0e18f0;border:1px solid #ffffff2e;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;bottom:26px;transform:translate(-50%)}.mf-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.mf-controls-left,.mf-controls-right{align-items:center;gap:6px;display:flex}.mf-ctl{color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;transition:background .18s,transform .15s;display:inline-grid}@media (hover:hover) and (pointer:fine){.mf-ctl:hover:not(:disabled){background:#ffffff24}}.mf-ctl-primary{background:0 0}@media (pointer:coarse){.mf-hide-touch{display:none!important}}@media (hover:hover) and (pointer:fine){.mf-rotate{display:none!important}}.mf-ctl.is-on{background:#ffffff29}@media (orientation:portrait){.mf-player.is-rotated .mf-player-stage{width:100dvh;height:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.mf-player.is-rotated .mf-player-top{padding-top:14px;padding-left:max(18px, env(safe-area-inset-top));padding-right:max(18px, env(safe-area-inset-bottom))}.mf-player.is-rotated .mf-player-bottom{padding-bottom:14px;padding-left:max(18px, env(safe-area-inset-top));padding-right:max(18px, env(safe-area-inset-bottom))}}.mf-volume{align-items:center;gap:4px;display:inline-flex}.mf-volume input[type=range]{accent-color:#fff;cursor:pointer;width:84px;height:4px}.mf-time{font-variant-numeric:tabular-nums;color:#d8d8e6;align-items:center;gap:6px;margin-left:8px;font-size:14px;font-weight:600;display:inline-flex}.mf-time b{color:#fff;font-weight:700}.mf-time i{color:var(--muted);font-style:normal}.mf-speed{background:0 0;width:auto;padding:0 11px;font-size:13px;font-weight:800}.viewer>header,.player>header{z-index:5;pointer-events:none;background:linear-gradient(#000000d9,#0000);justify-content:space-between;align-items:center;height:72px;padding:0 clamp(12px,2vw,28px);font-weight:700;display:flex;position:absolute;inset:0 0 auto}.viewer>header>*,.player>header>*{pointer-events:auto}.viewer>header>.viewer-free{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;background:#08080ec7;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.viewer>header>.viewer-free.is-last{background:var(--red);border-color:#0000}.card-photo-lock{z-index:3;color:#fff;pointer-events:none;background:#000000a8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.card-photo.is-locked img{filter:brightness(.62)}.viewer-stage{place-items:center;padding:72px 76px 28px;display:grid;position:absolute;inset:0}.viewer-image{background:0 0;width:100%;height:100%}.viewer-image img{object-fit:contain}.viewer-step{z-index:3;background:#ffffff1a;border-radius:10px;place-items:center;width:56px;height:84px;margin-top:-42px;display:grid;position:absolute;top:50%}@media (hover:hover) and (pointer:fine){.viewer-step:hover:not(:disabled){background:#ffffff40}}.viewer-prev{left:12px}.viewer-next{right:12px}.player video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.player-duration{background:#ffffff29;border-radius:999px;padding:4px 12px;font-size:14px}.player-spinner{border:4px solid #fff3;border-top-color:var(--red);pointer-events:none;border-radius:50%;width:54px;height:54px;margin:-27px;animation:.9s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.player-error{text-align:center;z-index:6;background:#14141ff5;border:1px solid #f33c2980;border-radius:14px;flex-direction:column;align-items:center;gap:14px;width:min(520px,100% - 32px);padding:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-error svg{color:var(--red-hot)}.player-error p{font-size:16px}.player-error div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.player-steps{z-index:6;gap:8px;display:flex;position:absolute;top:14px;right:clamp(12px,2vw,28px)}.player-steps .btn{height:42px;padding:0 16px;font-size:14px}.player>header .back{pointer-events:auto}.more-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;margin-bottom:28px;display:grid}.panel{background:var(--surface);border-radius:14px;padding:10px}.panel h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 14px 8px;font-size:14px}.row{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:16px;width:100%;padding:12px 14px;transition:background .2s;display:flex}@media (hover:hover) and (pointer:fine){.row:hover{background:var(--surface-2)}}.row-icon{background:var(--surface-2);width:46px;height:46px;color:var(--gold);border-radius:12px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.row:hover .row-icon{background:#2c2c4a}}.row-danger .row-icon{color:var(--red-hot)}.row-text{flex-direction:column;flex:1;min-width:0;display:flex}.row-text strong{font-size:16px;font-weight:700}.row-text small{color:var(--muted);font-size:13px}.row-chevron{color:var(--muted)}.switch{appearance:none;cursor:pointer;background:#3a3a55;border-radius:999px;flex-shrink:0;width:52px;height:30px;transition:background .2s;position:relative}.switch:after{content:"";width:24px;height:24px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked{background:var(--red)}.switch:checked:after{transform:translate(22px)}.more-back-row{margin-bottom:24px}.more-back-btn{color:#fff;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:700;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.more-back-btn:hover{background:#ffffff29;border-color:#ffffff59;transform:translate(-3px)}}.data-note{max-width:880px;color:var(--muted);margin-top:40px;font-size:14px}.data-note h2{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:14px}.theme-badge{background:var(--surface-2);color:var(--gold);border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.theme-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);touch-action:none;overscroll-behavior:none;background:#000000b8;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:16px;animation:.2s both fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.theme-dialog{background:var(--surface);border:1px solid var(--line);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);animation:modal-up .25s var(--ease) both;border-radius:16px;margin:auto;padding:20px;box-shadow:0 20px 50px #000000a6}@keyframes modal-up{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.theme-dialog-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.theme-dialog-head h3{letter-spacing:-.02em;font-size:18px;font-weight:800}.theme-dialog-options{flex-direction:column;gap:10px;display:flex}.theme-option{background:var(--surface-2);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:background .18s,border-color .18s,transform .15s;display:flex}@media (hover:hover) and (pointer:fine){.theme-option:hover{background:#2a2a44}}.theme-option.is-active{border-color:var(--red);background:#f33c2926}@media (hover:hover) and (pointer:fine){:root[data-theme=black] .theme-option:hover{background:#1a080c}}:root[data-theme=black] .theme-option.is-active{border-color:var(--red);background:#e5091433}:root[data-theme=light] .theme-option{background:#eef0f6}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .theme-option:hover{background:#e4e7f0}}:root[data-theme=light] .theme-option.is-active{border-color:var(--red);background:#e028191a}.theme-option-preview{border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:32px;height:32px}.preview-black{background:#000;border-color:#e50914}.preview-medium{background:#14141f;border-color:#f33c29}.preview-light{background:#fff;border-color:#e02819}.theme-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.theme-option-text strong{font-size:15px;font-weight:800}.theme-option-text small{color:var(--muted);font-size:12px}.theme-check-icon{color:var(--red-hot);margin-left:auto}.fav-alerts-panel{margin-bottom:24px}.fav-alerts-list{flex-direction:column;gap:6px;padding:4px 6px 8px;display:flex}.fav-alert-item{background:var(--surface-2);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;transition:transform .18s,background .18s;display:flex}@media (hover:hover) and (pointer:fine){.fav-alert-item:hover{transform:translate(3px)}}.fav-alert-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:10px;height:10px}.fav-alert-item.is-unread .fav-alert-dot{background:var(--red-hot);box-shadow:0 0 10px var(--red-hot)}.fav-alert-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fav-alert-copy strong{font-size:15px;font-weight:800}.fav-alert-copy small{color:var(--muted);font-size:13px}.more-support-footer{border-top:1px solid var(--line);margin-top:36px;padding-top:20px}.support-card{background:var(--surface);max-width:520px;transition:transform .2s var(--ease), background .2s;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex}@media (hover:hover) and (pointer:fine){.support-card:hover{background:var(--surface-2);transform:translateY(-2px)}}.support-icon{color:var(--red-hot);background:#e5091429}:root[data-theme=black] .topbar.is-solid,:root[data-theme=black] .app-search-header,:root[data-theme=black] .gallery-bar,:root[data-theme=black] .profile-toolbar{background:#000000f0}:root[data-theme=black] .panel,:root[data-theme=black] .support-card{border:1px solid #e5091433}:root[data-theme=black] .chips button.active,:root[data-theme=black] .tabs button.active{background:var(--red);color:#fff;border-color:var(--red)}:root[data-theme=light] .topbar{background:linear-gradient(#f4f5f9eb 0%,#f4f5f900 100%)}:root[data-theme=light] .topbar.is-solid,:root[data-theme=light] .app-search-header,:root[data-theme=light] .gallery-bar,:root[data-theme=light] .profile-toolbar{box-shadow:0 1px 0 var(--line), 0 8px 24px #0f111c0f;background:#fffffff0}:root[data-theme=light] .topnav a,:root[data-theme=light] .search-trigger,:root[data-theme=light] .tool-link,:root[data-theme=light] .app-back-btn,:root[data-theme=light] .app-search-bar input,:root[data-theme=light] .app-search-section-head h2,:root[data-theme=light] .select select,:root[data-theme=light] .segmented button.active{color:var(--text)}:root[data-theme=light] .topnav a.active{color:var(--red)}:root[data-theme=light] .topnav small{color:#fff}:root[data-theme=light] .app-search-bar{background:var(--surface-2)}:root[data-theme=light] .app-search-clear{color:var(--text);background:#0f111c14}:root[data-theme=light] .chips button.active,:root[data-theme=light] .tabs button.active{background:var(--red);color:#fff;border-color:var(--red)}:root[data-theme=light] .tabs button.active small{color:#fff;background:#ffffff38}:root[data-theme=light] .card-caption,:root[data-theme=light] .hero-copy,:root[data-theme=light] .category-tile,:root[data-theme=light] .tag{color:#fff}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .row:hover{background:var(--surface-2)}}:root[data-theme=light] .row-icon{background:var(--surface-2);color:var(--red)}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .row:hover .row-icon{background:#dadde8}}:root[data-theme=light] .switch{background:#d4d6e2}:root[data-theme=light] .more-back-btn{color:var(--text);border:1px solid var(--line);background:#fff;box-shadow:0 2px 8px #0f111c0d}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .more-back-btn:hover{background:var(--surface-2);border-color:#0f111c33}}:root[data-theme=light] .theme-dialog{box-shadow:0 20px 50px #0f111c29}@media (max-width:860px){:root[data-theme=black] .tabbar{background:#000000f5}:root[data-theme=light] .tabbar{background:#fffffff5}:root[data-theme=light] .tabbar a.active{color:var(--red)}}.boot-hero{height:clamp(420px,70vh,760px)}.boot-rails{flex-direction:column;gap:18px;margin-top:-60px;display:flex;position:relative}.boot-rails .rail-track{padding:10px var(--gutter);margin:0;overflow:hidden}.boot-rails .skeleton-title{margin-bottom:14px}.boot-error{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100dvh;display:flex}.toast{z-index:250;color:#090911;animation:toast-in .3s var(--ease);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:14px 22px;font-weight:700;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0009}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,14px)}}.tabbar{display:none}@media (max-width:1100px){.topnav a:nth-child(6){display:none}}@media (max-width:860px){:root{--header-h:56px;--card-w:clamp(124px, 36vw, 168px)}.topnav,.tool-link{display:none}.tabbar{z-index:120;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);background:#090911f5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar a{color:var(--muted);flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;font-size:12px;font-weight:700;display:flex}.tabbar a.active{color:#fff}.tabbar a.active svg{color:var(--red-hot)}.page,.rails{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.rails.flush{padding-bottom:0}.toast{bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.search-trigger{justify-content:center;width:40px;height:40px;padding:0}.search-trigger span{display:none}.app-back-btn{height:40px;padding:0 6px 0 0}.app-back-text{max-width:62vw;font-size:17px}.app-search-bar{gap:10px;height:50px;padding:0 14px}.app-search-badge{display:none}.hero-stage,.hero-details .hero-stage,.hero-stage.hero-details{height:clamp(390px,58svh,500px);transition:height .45s cubic-bezier(.16,1,.3,1)}.hero-stage.is-playing{height:clamp(470px,70svh,600px)}.hero-backdrop{display:none}.hero-art{aspect-ratio:auto;width:100%;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.hero-art-single{width:100%;height:100%;display:block!important}.hero-art-single .img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.hero-media-row{display:none!important}.hero-shade{background:linear-gradient(0deg, var(--bg) 0%, #090911e0 26%, #0909111a 62%), linear-gradient(180deg, #090911b3 0%, #09091100 22%)}.hero-copy{max-width:calc(100% - var(--gutter) * 2);gap:8px;bottom:48px}.hero-copy h1{font-size:clamp(24px,7vw,34px);line-height:1.1}.hero-meta,.hero-description{font-size:13.5px}.hero-actions{gap:10px}.btn{height:46px;padding:0 20px;font-size:16px}.hero-controls{justify-content:center;bottom:14px;left:50%;right:auto;transform:translate(-50%)}.hero-pause{display:none}.rails{margin-top:24px}.gallery-bar{top:var(--header-h)}.back span{max-width:52vw}.viewer-stage{padding:64px 8px 16px}.viewer-step{width:44px;height:64px;margin-top:-32px}.result-count{width:100%;margin-left:0}.tiles,.tiles-large{grid-template-columns:1fr}}@media (max-width:520px){.hero-actions .btn-glass,.select span,.player-steps .btn span,.mf-volume input[type=range],.mf-hide-sm{display:none}.mf-time{margin-left:4px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stat-strip{padding:6px var(--gutter) 14px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:14px;font-weight:600;display:flex}.stat-strip strong{color:var(--text);margin-right:4px;font-size:18px;font-weight:800}.stat-link{color:var(--text);align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.stat-link:hover{color:var(--red-hot)}}.page.is-after-rails{min-height:0;padding-top:24px}.rails-models{padding-bottom:0}.rails.rails-videos{margin-top:24px}@media (max-width:860px){.rails.rails-videos{margin-top:14px}.stat-strip{gap:6px 16px;font-size:13px}.stat-link{margin-left:0}}.quick-actions{padding:6px var(--gutter) 24px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.quick-actions::-webkit-scrollbar{display:none}.quick-action{color:#ededf6;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(12px);height:42px;transition:transform .2s var(--ease), background .2s, border-color .2s, color .2s, box-shadow .2s;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.quick-action:hover{color:#fff;background:#ffffff24;border-color:#ffffff52;transform:translateY(-2px);box-shadow:0 6px 18px #0006}}.quick-action.is-primary{color:#fff;background:#e50914;border-color:#e50914;box-shadow:0 4px 16px #e5091473}@media (hover:hover) and (pointer:fine){.quick-action.is-primary:hover{background:#ff1f2d;border-color:#ff1f2d;box-shadow:0 6px 22px #e5091499}}.videos-end{margin:40px var(--gutter) 0;border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.videos-end p{font-size:15px;font-weight:600}.hero-art video{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.hero-center-play{color:#fffffff2;cursor:pointer;z-index:2;filter:drop-shadow(0 4px 16px #000000d9);width:80px;height:80px;transition:transform .22s var(--ease), color .22s, opacity .3s;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:clamp(14%,22vw,28%);transform:translateY(-50%);box-shadow:none!important;background:0 0!important;border:0!important}@media (hover:hover) and (pointer:fine){.hero-center-play:hover{color:#fff;transform:translateY(-50%)scale(1.18)}}.hero-center-play.is-playing{opacity:0}@media (hover:hover) and (pointer:fine){.hero-stage:hover .hero-center-play.is-playing{opacity:.85}}@media (max-width:860px){.hero-center-play{left:50%;right:auto;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.hero-center-play:hover{transform:translate(-50%,-50%)scale(1.15)}}}.heart-btn{color:#ffffffd9;cursor:pointer;transition:transform .2s var(--ease), color .2s var(--ease);border-radius:50%;outline:none;justify-content:center;align-items:center;padding:6px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}@media (hover:hover) and (pointer:fine){.heart-btn:hover{color:#fff;transform:scale(1.18)}}.heart-btn.is-on{color:#e50914}@media (hover:hover) and (pointer:fine){.heart-btn.is-on:hover{color:#ff2d3b}}.circle.circle-ghost{color:#ffffffd9;box-shadow:none!important;background:0 0!important;border:0!important}@media (hover:hover) and (pointer:fine){.circle.circle-ghost:hover{color:#fff;transform:scale(1.18)}}.circle.circle-ghost.is-on{color:#e50914}.history-tabs{scrollbar-width:none;gap:10px;margin-bottom:24px;display:flex;overflow-x:auto}.history-tabs::-webkit-scrollbar{display:none}.history-tabs button{color:#d2d2e2;cursor:pointer;white-space:nowrap;height:40px;transition:all .2s var(--ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.history-tabs button:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}}.history-tabs button.active{color:#fff;background:#e50914;border-color:#e50914;box-shadow:0 4px 16px #e5091473}.history-tabs button small{background:#ffffff24;border-radius:999px;padding:1px 7px;font-size:11px}.history-tabs button.active small{background:#0000004d}.confirm-backdrop{z-index:999;-webkit-backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:20px;animation:.2s both hero-in;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#14141f;border:1px solid #ffffff24;border-radius:18px;width:100%;max-width:420px;padding:28px 24px 22px;box-shadow:0 24px 60px #000c,0 0 0 1px #e509142e}:root[data-theme=black] .confirm-dialog{background:#0d0608;border-color:#e5091459}.confirm-icon{color:#ff331f;background:#e509141f;border:1px solid #e5091447;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 16px;display:grid}.confirm-icon.is-gold{color:#f5c451;background:#f5c4511f;border-color:#f5c4514d}.confirm-dialog h3{color:#fff;margin-bottom:8px;font-size:20px;font-weight:800}.confirm-dialog p{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.5}.confirm-actions{gap:10px;display:flex}.confirm-btn{cursor:pointer;color:#fff;height:44px;transition:all .2s var(--ease);background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.confirm-btn:hover{background:#ffffff26}}.confirm-btn.is-danger{color:#fff;background:#e50914;border-color:#e50914;box-shadow:0 4px 14px #e5091466}@media (hover:hover) and (pointer:fine){.confirm-btn.is-danger:hover{background:#ff1f2d;box-shadow:0 6px 20px #e509148c}}.confirm-btn.is-primary{color:#090911;background:#fff;border-color:#fff}.plan-status{background:linear-gradient(135deg,#e509141f,#14141fe6);border:1px solid #e5091447;border-radius:16px;margin-bottom:24px;padding:20px}.plan-status-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plan-icon{color:#ff331f!important;background:#e509142e!important}.plan-status-text{flex-direction:column;flex:1;gap:2px;display:flex}.plan-status-text small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.plan-status-text strong{color:#fff;font-size:18px;font-weight:800}.plan-status-text span{color:var(--muted);font-size:13px}.plan-status-btn{height:40px;padding:0 20px;font-size:14px}.plan-meter{background:#ffffff1a;border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.plan-meter span{background:linear-gradient(90deg,#e50914,#ff5a45);border-radius:999px;height:100%;display:block}.page-plans,.page-account{max-width:760px;margin:0 auto}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0;display:grid}.plan-card{background:var(--surface);border:2px solid var(--line);color:#fff;cursor:pointer;text-align:left;transition:all .22s var(--ease);border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.plan-card:hover{border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 12px 30px #00000080}}.plan-card.is-selected{background:linear-gradient(145deg, #e509141f, var(--surface));border-color:#e50914;box-shadow:0 8px 30px #e509144d}.plan-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#e50914;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.plan-days{color:var(--muted);font-size:15px}.plan-days b{color:#fff;font-size:26px;font-weight:900}.plan-price{color:#fff;margin:8px 0 2px;font-size:32px;font-weight:900}.plan-card small{color:var(--muted);font-size:13px}.plan-perks{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.plan-perks li{color:#dedee8;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.plan-perks svg{color:#e50914;flex-shrink:0}.plan-pay{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.plan-pay-btn{color:#fff;background:#e50914;border-color:#e50914;width:100%;max-width:440px;height:52px;font-size:16px;font-weight:800;box-shadow:0 6px 24px #e5091473}@media (hover:hover) and (pointer:fine){.plan-pay-btn:hover{background:#ff1f2d}}.plan-fine{color:var(--muted);max-width:480px;font-size:13px;line-height:1.5}.plan-notice{color:#f5c451;background:#f5c4511f;border:1px solid #f5c4514d;border-radius:10px;padding:12px 18px;font-size:14px}.account-card{align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.account-avatar{color:#fff;background:#e50914;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:grid}.account-info{flex-direction:column;flex:1;display:flex}.account-info strong{font-size:18px;font-weight:800}.account-info small{color:var(--muted);font-size:14px}.account-form{flex-direction:column;gap:16px;margin-bottom:24px;padding:24px;display:flex}.account-form label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.account-form input{border:1px solid var(--line);color:#fff;background:#ffffff0f;border-radius:10px;height:46px;padding:0 16px;font-size:15px}.account-form input:focus{border-color:#e50914;outline:none}.form-error{color:#ff5a45;font-size:13px;font-weight:700}.account-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:28px 0 16px;padding:0;list-style:none;display:grid}.account-steps li{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:700;display:flex}.account-steps b{color:#fff;background:#e50914;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.account-plans-link{width:100%;margin-top:8px}.account-auth-tabs{gap:8px;margin-bottom:16px;display:flex}.account-auth-tabs button,.account-text-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 14px}.account-auth-tabs button{opacity:.65;border-radius:999px}.account-auth-tabs button.active{opacity:1;background:#ffffff1f}.account-form input{width:100%;min-height:46px;color:inherit;font:inherit;background:#78788c14;border:1px solid #a0a0b44d;border-radius:10px;padding:12px 14px}.account-form input:focus-visible{outline:2px solid var(--accent,#f33c29);outline-offset:2px}.account-form label{gap:8px;display:grid}.account-form{gap:16px;max-width:560px;display:grid}.account-form .account-text-button{text-underline-offset:4px;justify-self:start;padding-left:0;text-decoration:underline}button:disabled{opacity:.5;cursor:not-allowed}.account-orders,.admin-summary,.admin-sync{margin-block:24px;padding:24px}.account-order{border-bottom:1px solid #8c8ca033;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.account-order small{opacity:.65;margin-top:6px;display:block}.account-order strong{font-size:13px}.page-admin{max-width:1100px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:20px;display:grid}.admin-metrics span{gap:8px;font-size:13px;display:grid}.admin-metrics strong{font-size:clamp(16px,2vw,24px)}.admin-sync-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-sync progress{width:100%;height:12px;accent-color:var(--accent,#f33c29)}.admin-sync details{margin-top:16px;font-size:14px}.admin-sync li{margin-block:10px}@media (max-width:600px){.admin-metrics{grid-template-columns:1fr;gap:12px}.account-order{flex-direction:column;align-items:flex-start}}:root{--accent-soft:color-mix(in srgb, var(--red) 10%, transparent);--accent-line:color-mix(in srgb, var(--red) 35%, transparent);--shadow-soft:0 12px 35px #0000001f;--success:#65d6a1;--warning:#f5c451}:root[data-theme=light]{--bg:#f7f7fa;--surface:#fff;--surface-2:#eeeef4;--line:#e1e2e9;--text:#20202b;--muted:#626273;--red:#d82d35;--red-hot:#bf202b;--gold:#b42b34;--shadow-soft:0 10px 35px #231f320d;--success:#167146;--warning:#8e5a0d}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-color:var(--red-hot)}.btn-accent{background:var(--red);color:#fff;box-shadow:0 5px 18px var(--accent-soft)}@media (hover:hover) and (pointer:fine){.btn-accent:hover:not(:disabled){background:var(--red-hot)}}.settings-back{color:var(--muted);align-items:center;gap:7px;margin-bottom:28px;font-size:12px;display:inline-flex}@media (hover:hover) and (pointer:fine){.settings-back:hover{color:var(--text)}}.eyebrow{color:var(--red-hot);letter-spacing:.15em;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.settings-page-head{margin-bottom:32px}.settings-page-head h1{letter-spacing:-.045em;font-size:clamp(30px,3.1vw,44px)}.settings-page-head p{max-width:610px;margin-top:12px;font-size:14px;line-height:1.7}.section-heading{align-items:center;gap:12px;display:flex}.section-heading h2,.panel .section-heading h2{text-transform:none;letter-spacing:-.025em;color:var(--text);margin:0;padding:0;font-size:17px}.section-heading p,.section-heading>span:not(.section-icon){color:var(--muted);margin-top:4px;font-size:12px}.section-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--red-hot);border-radius:12px;place-items:center;display:grid}.page-more,.page-account,.page-plans{width:100%;max-width:1320px;margin-inline:auto}.page-more .panel,.page-account .panel,.page-plans .panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px}.page-more .btn,.page-account .btn,.page-plans .btn{border-radius:10px;height:46px;padding:0 20px;font-size:13px}.page-more .btn-glass,.page-account .btn-glass,.page-plans .btn-glass{background:var(--surface-2);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line)}@media (hover:hover) and (pointer:fine){.page-more .btn-glass:hover,.page-account .btn-glass:hover,.page-plans .btn-glass:hover{border-color:var(--accent-line)}}.more-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:32px;display:grid}.more-sidebar{gap:18px;display:grid}.more-profile{background:linear-gradient(145deg, var(--accent-soft), transparent 70%), var(--surface);flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.more-profile .account-avatar{border-radius:17px;width:58px;height:58px;font-size:24px}.more-profile>small{color:var(--muted);letter-spacing:.1em;margin-top:8px;font-size:9px;font-weight:800}.more-profile h2{letter-spacing:-.035em;text-transform:none;overflow-wrap:anywhere;margin:-7px 0 0;padding:0;font-size:23px;line-height:1.22}.more-profile p{color:var(--muted);font-size:12px;line-height:1.75}.more-profile .btn{width:100%;margin-top:2px}.more-admin{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.more-help{align-items:center;gap:12px;padding:12px 3px;display:flex}.more-help .row-icon{background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--muted)}.more-help>span:nth-child(2){flex:1;gap:4px;display:grid}.more-help strong{font-size:11px}.more-help small{color:var(--muted);font-size:10px}.more-help>svg{color:var(--muted)}.more-main{gap:24px;min-width:0;display:grid}.more-library>.section-heading{flex-wrap:wrap;justify-content:space-between;margin:3px 0 18px}.library-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.library-shortcut{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;padding:22px;transition:border-color .2s,transform .2s;display:flex}@media (hover:hover) and (pointer:fine){.library-shortcut:hover{border-color:var(--accent-line);transform:translateY(-3px)}}.shortcut-top{color:var(--red-hot);justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.shortcut-top>svg:last-child{color:var(--muted)}.library-shortcut>strong{letter-spacing:-.04em;margin-bottom:12px;font-size:28px;line-height:1}.library-shortcut h3{font-size:12px}.library-shortcut small{color:var(--muted);margin-top:4px;font-size:10px}.more-preferences{padding:26px}.theme-choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;display:grid}.theme-choice{cursor:pointer;flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.theme-choice input,.plan-card input{opacity:0;width:1px;height:1px;position:absolute}.theme-choice:has(input:focus-visible) .theme-miniature{outline:3px solid var(--red-hot);outline-offset:4px}.plan-card:has(input:focus-visible){outline:3px solid var(--red-hot);outline-offset:4px}.theme-miniature{border:2px solid var(--line);border-radius:12px;flex-direction:column;gap:9px;height:104px;padding:14px;display:flex;position:relative;overflow:hidden}.theme-miniature.preview-black{--mini-line:#303034;--mini-fill:#1c1c20;--mini-accent:#e50914;background:#080809}.theme-miniature.preview-medium{--mini-line:#3e3e54;--mini-fill:#2c2c3e;--mini-accent:#f33c29;background:#161622}.theme-miniature.preview-light{--mini-line:#ceceda;--mini-fill:#e3e3ec;--mini-accent:#d82d35;background:#f7f7fa}.theme-miniature .mini-nav{background:var(--mini-accent);border-radius:3px;width:38%;height:3px}.theme-miniature .mini-feature{background:linear-gradient(120deg, var(--mini-line), var(--mini-fill));border-radius:4px;width:100%;height:26px}.theme-miniature>span{gap:5px;display:flex}.theme-miniature>span i{background:var(--mini-fill);border-radius:3px;width:33%;height:25px}.theme-miniature>b{border:1px solid var(--mini-line);background:var(--mini-fill);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:8px;right:9px}.theme-choice.is-active .theme-miniature{border-color:var(--red);box-shadow:0 0 0 3px var(--accent-soft)}.theme-choice.is-active .theme-miniature>b{background:var(--red);border-color:var(--red)}.theme-choice>strong{margin-top:5px;font-size:12px}.theme-choice>small{color:var(--muted);font-size:10px;line-height:1.4}.more-utilities{padding:20px 14px 12px}.more-utilities>h2,.fav-alerts-panel>h2{text-transform:none;letter-spacing:-.01em;margin:0 12px 8px;padding:0;font-size:13px}.more-utilities .row{border-radius:12px;gap:13px;padding:12px}.more-utilities .row-icon{width:40px;height:40px;color:var(--muted);background:var(--surface-2)}@media (hover:hover) and (pointer:fine){.more-utilities .row:hover .row-icon{color:var(--red-hot);background:var(--accent-soft)}}.more-utilities .row-text strong{font-size:12px}.more-utilities .row-text small{margin-top:4px;font-size:11px;line-height:1.5}.more-app-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:48px;padding-top:22px;display:flex}.more-app-footer .brand-word{opacity:.65;font-size:16px}.more-app-footer>span:last-child{font-size:10px}.more-sidebar .plan-status{margin:0;padding:22px}.more-sidebar .plan-status-head{gap:14px;display:grid}.more-sidebar .plan-status-btn{width:100%;margin-top:2px}.more-sidebar .access-pill{justify-self:start}.plan-status{background:linear-gradient(120deg, var(--accent-soft), transparent 75%), var(--surface);border-color:var(--accent-line);padding:22px 24px}:root[data-theme=black] .plan-status{background:linear-gradient(120deg, var(--accent-soft), transparent 75%), var(--surface)}.plan-icon{border:1px solid var(--accent-line);border-radius:13px;background:var(--accent-soft)!important;color:var(--red-hot)!important}.plan-status-text{gap:5px;min-width:0}.plan-status-text small{letter-spacing:.1em;font-size:9px}.plan-status-text strong{color:var(--text);letter-spacing:-.025em;font-size:16px}.plan-status-text span{font-size:11px;line-height:1.6}.access-pill{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.subscription-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:30px;margin-top:32px;display:grid}.plan-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;padding:0}.plan-card{color:var(--text);cursor:pointer;border-width:1px;border-radius:16px;min-width:0;padding:22px;transition:background .2s,border-color .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.plan-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-soft);transform:none}}.plan-card.is-selected{border-color:var(--red);background:linear-gradient(150deg, var(--accent-soft), transparent 85%), var(--surface);box-shadow:0 0 0 1px var(--red), var(--shadow-soft)}.plan-card-top{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:22px;display:flex}.plan-name{color:var(--muted);font-size:10px;font-weight:600}.plan-check{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.is-selected .plan-check{background:var(--red);border-color:var(--red);color:#fff}.plan-days{font-size:11px}.plan-days b{color:var(--text);letter-spacing:-.04em;margin-bottom:6px;font-size:30px;line-height:1.1;display:block}.plan-price{color:var(--text);letter-spacing:-.045em;margin:22px 0 4px;font-size:clamp(25px,2.8vw,34px)}.plan-card small{font-size:10px}.plan-badge{letter-spacing:.02em;text-transform:none;background:var(--accent-soft);color:var(--red-hot);border-radius:5px;margin-top:18px;padding:5px 8px;font-size:8px;display:inline-flex;position:static}.subscription-included{padding:4px 0}.subscription-included h3{margin-bottom:16px;font-size:12px}.plan-perks{gap:13px;margin:0}.plan-perks li{color:var(--muted);font-size:11px;font-weight:500;line-height:1.6}.plan-perks svg{color:var(--red-hot)}.checkout-summary{top:calc(var(--header-h) + 24px);padding:28px;position:sticky}.checkout-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--red-hot);border-radius:15px;place-items:center;margin-bottom:24px;display:grid}.checkout-summary h2{text-transform:none;letter-spacing:-.035em;margin:0 0 12px;padding:0;font-size:18px}.checkout-summary>p{color:var(--muted);font-size:11px;line-height:1.8}.checkout-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:22px 0;font-size:11px;display:flex}.checkout-total strong{letter-spacing:-.04em;font-size:20px}.checkout-summary .plan-pay-btn{background:var(--red);color:#fff;width:100%;height:48px;box-shadow:0 5px 18px var(--accent-soft);padding:0 13px;font-size:11px}@media (hover:hover) and (pointer:fine){.checkout-summary .plan-pay-btn:hover:not(:disabled){background:var(--red-hot)}}.checkout-summary .plan-fine{align-items:flex-start;gap:8px;margin-top:18px;font-size:10px;line-height:1.7;display:flex}.checkout-summary .payment-unavailable{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.65}.plan-notice{background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-color:color-mix(in srgb, var(--warning) 25%, transparent);color:var(--warning);margin-block:16px;font-size:12px}.checkout-feedback{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:14px;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.checkout-feedback strong{color:var(--text);font-size:13px}.checkout-feedback p{margin-top:5px;font-size:11px}.checkout-feedback.is-success>svg{color:var(--success)}.continue-watching{margin-top:24px}.plans-loading{color:var(--muted);padding:36px 0;font-size:13px}.account-orders{margin-top:36px;padding:26px}.account-order{grid-template-columns:1fr auto auto;gap:26px;padding:20px 0;display:grid}.account-order:last-child{border:0;padding-bottom:0}.order-description strong{font-size:12px}.account-order small{opacity:1;color:var(--muted);font-size:10px}.order-amount{font-size:12px;font-weight:700}.order-status{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:10px}.order-status.status-paid{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success)}.orders-empty{color:var(--muted);padding:24px 0 0;font-size:12px}.account-settings-layout,.account-entry-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:30px;display:grid}.account-overview{gap:18px;display:grid}.account-overview .plan-status{margin:0}.account-overview .plan-status-head{gap:14px;display:grid}.account-overview .access-pill{justify-self:start}.account-card{flex-direction:column;align-items:flex-start;gap:18px;margin:0;padding:28px}.account-avatar{background:var(--red);flex-shrink:0}.account-info{gap:6px;width:100%;min-width:0}.account-info strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:20px}.account-info small{overflow-wrap:anywhere;font-size:11px}.account-signout{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:11px;display:inline-flex}@media (hover:hover) and (pointer:fine){.account-signout:hover{color:var(--red-hot)}}.account-form{gap:20px;width:100%;max-width:none;margin:0;padding:30px}.account-form>h2{text-transform:none;letter-spacing:-.035em;margin:0 0 8px;padding:0;font-size:21px}.account-form label{gap:9px;font-size:11px;font-weight:650}.account-form input{background:color-mix(in srgb, var(--bg) 65%, var(--surface));height:48px;color:var(--text);border-color:var(--line);border-radius:9px;font-size:13px}.account-form input::placeholder{color:var(--muted);opacity:.8}.account-form input:focus{border-color:var(--red)}.account-auth-tabs{background:var(--surface-2);border-radius:10px;gap:4px;margin-bottom:8px;padding:5px}.account-auth-tabs button{width:50%;color:var(--muted);opacity:1;border-radius:7px;padding:11px;font-size:12px;font-weight:700}.account-auth-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 5px #00000012}.account-form .account-text-button{color:var(--muted);justify-self:center;padding:4px;font-size:11px;text-decoration:none}@media (hover:hover) and (pointer:fine){.account-text-button:hover{color:var(--text)}}.account-entry-layout{grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:center;gap:9%}.account-entry-copy{max-width:380px}.account-entry-icon{border:1px solid var(--accent-line);background:var(--accent-soft);width:72px;height:72px;color:var(--red-hot);border-radius:22px;place-items:center;margin-bottom:28px;display:grid}.account-entry-copy h2{letter-spacing:-.045em;font-size:clamp(24px,2.8vw,36px);line-height:1.2}.account-entry-copy p{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.9}.account-entry-copy>span:last-child{color:var(--muted);align-items:center;gap:8px;margin-top:30px;font-size:10px;display:flex}.password-settings .section-heading{margin-bottom:5px}.password-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.password-helper{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:-8px;font-size:10px;display:flex}.password-helper button{color:var(--text);align-items:center;gap:6px;font-size:10px;display:inline-flex}.password-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding-top:22px;display:flex}.password-actions p{color:var(--muted);max-width:200px;font-size:10px;line-height:1.7}.form-success{color:var(--success);background:color-mix(in srgb, var(--success) 7%, transparent);border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.form-error{color:var(--red-hot);line-height:1.7}.password-rule{color:var(--muted);margin-top:-9px;font-size:10px}:root[data-theme=light] .topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f7faeb}:root[data-theme=light] .topbar.is-solid{box-shadow:0 1px 0 var(--line)}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .topnav a:hover,:root[data-theme=light] .search-trigger:hover{color:var(--red)}}:root[data-theme=light] .btn-ghost{color:var(--text)}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .btn-ghost:hover{background:#e3e3ed}}:root[data-theme=light] .hero-copy{color:var(--text)}:root[data-theme=light] .hero-copy h1{text-shadow:none}:root[data-theme=light] .hero-description,:root[data-theme=light] .hero-meta{color:var(--muted)}:root[data-theme=light] .hero-actions .btn-light{background:var(--text);color:#fff}:root[data-theme=light] .hero-actions .btn-glass{color:var(--text);border:1px solid var(--line);background:#fffc}:root[data-theme=light] .profile-cat-pill{background:var(--surface);color:var(--muted);border-color:var(--line)}:root[data-theme=light] .profile-sort button.active{color:var(--red)}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .profile-sort button:hover{color:var(--red)}}:root[data-theme=light] .gallery-bar .back{color:var(--text)}:root[data-theme=light] .mf-profile-btn,:root[data-theme=light] .app-search-chip{color:var(--text);background:var(--surface-2)}:root[data-theme=light] .select select option{background:var(--surface);color:var(--text)}:root[data-theme=light] .chips button:not(.active){color:var(--muted);background:var(--surface);border-color:var(--line)}:root[data-theme=light] .chips button:not(.active) small{background:var(--surface-2)}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .chips button:hover{color:var(--red);border-color:var(--accent-line);background:var(--accent-soft)}}:root[data-theme=light] .confirm-dialog{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:0 24px 80px #140f2333}:root[data-theme=light] .confirm-dialog h3{color:var(--text)}:root[data-theme=light] .confirm-btn:not(.is-danger):not(.is-primary){color:var(--text);background:var(--surface-2);border-color:var(--line)}:root[data-theme=light] .confirm-icon.is-gold{color:var(--red);border-color:var(--accent-line);background:var(--accent-soft)}:root[data-theme=light] .panel,:root[data-theme=light] .support-card{box-shadow:var(--shadow-soft)}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#c9c9d5}@media (max-width:1100px){.more-layout{grid-template-columns:250px minmax(0,1fr);gap:24px}.more-profile{padding:24px}.subscription-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.checkout-summary{padding:24px}.plan-card{padding:18px}.password-actions{flex-direction:column;align-items:stretch}.password-actions p{max-width:none}}@media (max-width:860px){.more-layout,.account-settings-layout{grid-template-columns:1fr;gap:28px}.more-sidebar{grid-template-columns:1fr}.more-profile{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px 18px;display:grid}.more-profile .account-avatar{grid-row:1/3}.more-profile>small{margin:0}.more-profile h2{margin:0;font-size:21px}.more-profile>p{grid-column:1/-1;margin-top:5px}.more-profile .btn,.more-profile .more-admin{grid-column:1/-1}.more-sidebar .plan-status-head{display:flex}.more-sidebar .plan-status-btn{width:auto}.more-help{padding:5px}.subscription-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-icon{float:right;width:44px;height:44px;margin:0 0 20px 16px}.checkout-summary>p{max-width:480px}.account-entry-layout{grid-template-columns:minmax(0,1fr);max-width:540px;margin:auto}.account-entry-copy{display:none}.account-overview{grid-template-columns:1fr 1fr;align-items:stretch}.account-overview .plan-status{padding:24px}.password-actions{flex-direction:row}:root[data-theme=light] .hero-shade{background:linear-gradient(0deg, var(--bg), #f7f7faf2 22%, #f7f7fa38 80%)}}@media (max-width:540px){.page-more,.page-account,.page-plans{padding-top:calc(var(--header-h) + 24px)}.settings-page-head{margin-bottom:26px}.settings-page-head p{font-size:12px}.settings-back{margin-bottom:22px}.more-main{gap:22px}.more-library>.section-heading>span{display:none}.library-shortcuts{gap:9px}.library-shortcut{border-radius:12px;padding:15px 12px}.library-shortcut>strong{font-size:25px}.library-shortcut h3{font-size:10px}.library-shortcut small{font-size:9px}.shortcut-top{margin-bottom:20px}.shortcut-top>svg:first-child{width:19px}.shortcut-top>svg:last-child{width:13px}.more-preferences{padding:22px 18px}.theme-choices{gap:10px}.theme-miniature{height:90px;padding:10px}.theme-choice>small{font-size:9px}.theme-choice>strong{font-size:11px}.more-sidebar .plan-status-head{gap:12px}.more-sidebar .plan-status-btn{width:100%}.more-app-footer{margin-top:32px}.account-overview{grid-template-columns:1fr}.account-card{flex-flow:wrap;align-items:center;padding:22px}.account-card .account-info{flex:1}.account-signout{border-top:1px solid var(--line);width:100%;margin:0;padding-top:16px}.account-overview .plan-status-head{display:flex}.account-overview .plan-status-btn{width:100%}.account-form{padding:24px 20px}.password-fields{grid-template-columns:1fr;gap:20px}.password-actions{flex-direction:column;align-items:stretch}.plan-status{padding:18px}.plan-grid{gap:12px}.plan-card{padding:17px 14px}.plan-name{max-width:90px;font-size:9px}.plan-price{font-size:26px}.plan-check{flex-shrink:0;width:17px;height:17px}.checkout-summary{padding:24px 22px}.account-orders{padding:22px 18px}.account-order{grid-template-columns:1fr auto;gap:10px}.account-order .order-status{grid-column:1/-1;justify-self:start}.section-heading h2,.panel .section-heading h2{font-size:15px}.section-heading p{font-size:10px}}@media (prefers-reduced-motion:reduce){.library-shortcut{transition:none}}.favorite-notifications-backdrop{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c168c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.favorite-notifications-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:100%;max-width:510px;max-height:calc(100dvh - 48px);color:var(--text);border-radius:22px;padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000047}.favorite-notifications-close{width:36px;height:36px;color:var(--muted);background:var(--surface-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}@media (hover:hover) and (pointer:fine){.favorite-notifications-close:hover{color:var(--text)}}.favorite-notifications-icon{width:54px;height:54px;color:var(--red-hot);background:var(--accent-soft);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.favorite-notifications-dialog h2{letter-spacing:-.035em;padding-right:20px;font-size:23px;line-height:1.22}.favorite-notifications-dialog>p:not(.favorite-notifications-note):not(.favorite-notifications-feedback){color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.favorite-notifications-following{background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:12px;margin:22px 0 6px;padding:17px;display:flex}.favorite-notifications-following>svg{color:var(--red-hot);margin-top:2px}.favorite-notifications-following strong{font-size:12px}.favorite-notifications-following p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7}.favorite-notifications-following a{color:var(--red-hot);align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:700;display:inline-flex}.favorite-notifications-channel{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 0;display:flex}.favorite-notifications-channel-icon{width:30px;height:30px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.favorite-notifications-channel h3{flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 7px;font-size:13px;display:flex}.favorite-notifications-channel p{color:var(--muted);font-size:12px;line-height:1.75}.favorite-notifications-active{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);border-radius:999px;padding:3px 7px;font-size:9px}.favorite-notifications-permission{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.favorite-notifications-permission.permission-granted{color:var(--success)}.favorite-notifications-permission.permission-denied{color:var(--warning)}.favorite-notifications-note{color:var(--muted);align-items:flex-start;gap:9px;margin:18px 0 0;font-size:10px;line-height:1.8;display:flex}.favorite-notifications-note svg{margin-top:2px}.favorite-notifications-feedback{color:var(--text);background:var(--surface-2);border-radius:10px;margin-top:16px;padding:12px;font-size:12px;line-height:1.7}.favorite-notifications-actions{flex-direction:column;gap:9px;margin-top:24px;display:flex}.favorite-notifications-actions .btn{white-space:normal;border-radius:10px;width:100%;height:auto;min-height:46px;padding:13px 18px;font-size:12px}.favorite-notifications-actions .btn-ghost{color:var(--text);background:var(--surface-2)}:root[data-theme=light] .favorite-notifications-dialog{box-shadow:0 20px 65px #141e322e}@media (max-width:540px){.favorite-notifications-backdrop{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));place-items:end center}.favorite-notifications-dialog{border-radius:20px;max-height:calc(100dvh - 24px);padding:24px 20px 20px}.favorite-notifications-dialog h2{padding-right:10px;font-size:21px}.favorite-notifications-icon{width:48px;height:48px;margin-bottom:16px}.favorite-notifications-following{margin-top:18px;padding:14px}.favorite-notifications-channel{padding:16px 0}}.page-more .more-profile{background:var(--surface)}.more-identity{flex-direction:column;align-items:flex-start;gap:18px;width:100%;display:flex}.more-identity-copy{gap:7px;min-width:0;display:grid}.more-identity-copy>small{letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:700}.more-identity-copy>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.page-more .more-identity h2{color:var(--text);margin:0;font-size:21px}.more-identity-arrow,.shortcut-inline-count,.more-appearance-row{display:none}.more-utilities-group>h2{color:var(--muted);letter-spacing:.03em;margin:0 0 10px 3px;font-size:12px}.theme-choice-copy{gap:5px;margin-top:5px;display:grid}.theme-choice-copy strong{font-size:12px}.theme-choice-copy small{color:var(--muted);font-size:10px;line-height:1.5}.theme-choice-check{display:none}.page-more.more-detail-page{max-width:820px}.more-detail-page .more-theme-settings{padding:10px 22px}.more-detail-page .theme-choices{grid-template-columns:1fr;gap:0;margin:0;display:grid}.more-detail-page .theme-choice{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) 24px;align-items:center;gap:20px;padding:20px 0;display:grid}.more-detail-page .theme-choice:last-child{border-bottom:0}.more-detail-page .theme-miniature{gap:5px;height:72px;padding:10px}.more-detail-page .theme-miniature .mini-feature{height:18px}.more-detail-page .theme-miniature>span i{height:17px}.more-detail-page .theme-miniature>b{display:none}.more-detail-page .theme-choice-copy{gap:7px;margin:0}.more-detail-page .theme-choice-copy strong{font-size:15px}.more-detail-page .theme-choice-copy small{font-size:12px}.more-detail-page .theme-choice-check{color:#0000;display:block}.more-detail-page .is-active .theme-choice-check{color:var(--red-hot)}.settings-done{min-width:160px;margin-top:24px}:root[data-theme=light]{--bg:#f5f6f8;--surface:#fff;--surface-2:#eceef2;--line:#dde1e7;--text:#202631;--muted:#626b79;--shadow-soft:0 3px 12px #1e283c0a}:root[data-theme=light] .card{border:1px solid #19233712;box-shadow:0 3px 12px #1923371a}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .card:hover{box-shadow:0 10px 25px #19233726}}:root[data-theme=light] .card-actions .circle.circle-ghost{filter:none;color:var(--text)!important}:root[data-theme=light] .card-duration,:root[data-theme=light] .card-play{color:#fff}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .category-tile:hover{box-shadow:0 8px 20px #1923371a}}:root[data-theme=light] .category-covers:after{content:"";z-index:5;background:linear-gradient(90deg,#fff 30%,#fffffff2 45%,#ffffff40 85%);position:absolute;inset:0}:root[data-theme=light] .hero-stage{background:var(--bg)}:root[data-theme=light] .category-links a{background:var(--surface);color:var(--muted);border-color:var(--line)}:root[data-theme=light] .hero-dots button{box-shadow:none;background:#b1b8c3}:root[data-theme=light] .hero-step{color:var(--text);border:1px solid var(--line);background:#ffffffe0}:root[data-theme=light] .chips button.active{box-shadow:0 2px 8px #d82d3529}:root[data-theme=light] .quick-action:not(.is-primary){background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:var(--shadow-soft)}:root[data-theme=light] .quick-action.is-primary{box-shadow:0 2px 8px #d82d3529}:root[data-theme=light] .history-tabs button{background:var(--surface);color:var(--muted);border-color:var(--line);box-shadow:none}:root[data-theme=light] .history-tabs button.active{background:var(--red);color:#fff;border-color:var(--red);box-shadow:none}:root[data-theme=light] .plan-card.is-selected{box-shadow:0 0 0 1px var(--red)}:root[data-theme=light] .notice{color:var(--text)}:root[data-theme=light] .btn-accent{box-shadow:none}:root[data-theme=light] .tag-searched{color:var(--muted)}:root[data-theme=light] .toast{color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:0 5px 22px #19233724}@media (max-width:860px){.page-more{padding-top:calc(var(--header-h) + 20px)}.page-more .settings-page-head{margin-bottom:24px}.page-more .settings-page-head h1{font-size:30px}.page-more .settings-page-head p{margin-top:8px;font-size:12px}.page-more .more-layout{gap:24px}.page-more .more-sidebar{gap:14px}.page-more .more-profile{box-shadow:none;border-radius:14px;padding:17px;display:block}.page-more .more-identity{grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:13px;display:grid}.page-more .more-identity .account-avatar{border-radius:14px;grid-row:auto;width:46px;height:46px;font-size:21px}.page-more .more-identity h2{letter-spacing:-.02em;font-size:15px;line-height:1.35}.more-identity-copy{gap:3px}.more-identity-copy>small{display:none}.more-identity-copy>span{font-size:11px;line-height:1.5}.more-identity-arrow{color:var(--muted);display:block}.page-more .more-profile-description,.page-more .more-account-action{display:none}.page-more .more-admin{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.page-more .more-main{gap:24px}.page-more .more-library>.section-heading{margin:0 0 10px;padding:0 3px}.page-more .more-library .section-heading h2{color:var(--muted);letter-spacing:.03em;font-size:12px}.page-more .more-library .section-heading>span{display:none}.page-more .library-shortcuts{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr;gap:0;padding:0 15px;display:grid}.page-more .library-shortcut{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) 18px;gap:4px 13px;padding:15px 0;display:grid;transform:none}.page-more .library-shortcut:last-child{border-bottom:0}.page-more .shortcut-top{display:contents}.page-more .shortcut-top>svg:first-child{color:var(--muted);grid-area:1/1/3;place-self:center;width:21px;height:21px}.page-more .shortcut-top>svg:last-child{color:var(--muted);grid-area:1/3/3;align-self:center;width:17px}.page-more .library-shortcut>strong{display:none}.page-more .library-shortcut h3{grid-area:1/2;font-size:14px;font-weight:650}.page-more .library-shortcut>small{grid-area:2/2;margin:0;font-size:11px}.shortcut-inline-count{display:inline}.page-more .more-preferences-desktop{display:none}.more-appearance-row{display:block}.page-more .more-utilities{box-shadow:none;border-radius:14px;padding:0 15px}.page-more .more-utilities .row{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:13px;min-height:70px;padding:14px 0}.page-more .more-utilities>.row:last-child{border-bottom:0}.page-more .more-utilities .row-icon{width:40px;height:40px;color:var(--muted);background:0 0}.page-more .more-utilities .row-text strong{font-size:14px;font-weight:650}.page-more .more-utilities .row-text small{margin-top:4px;font-size:11px}.page-more .more-help{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:13px;padding:15px}.page-more .more-help .row-icon{background:0 0;border:0;width:40px;height:40px}.page-more .more-help strong{font-size:14px;font-weight:650}.page-more .more-help small{font-size:11px}.page-more .more-app-footer{border:0;justify-content:center;margin-top:24px;padding-top:0}.page-more .more-app-footer>span:last-child{display:none}.page-more .more-app-footer .brand-word{opacity:.35;font-size:14px}.page-more .plan-status{box-shadow:none;border-radius:14px;padding:16px}.page-more .plan-status .plan-icon{display:none}.page-more .plan-status-text strong{font-size:14px}.page-more .plan-status-btn{height:40px}.more-detail-page .more-theme-settings{padding:2px 16px}.more-detail-page .theme-choice{grid-template-columns:82px minmax(0,1fr) 20px;gap:14px;padding:20px 0}.more-detail-page .theme-choice-copy strong{font-size:14px}.more-detail-page .theme-choice-copy small{font-size:11px}.more-detail-page .settings-done{width:100%;height:48px}:root[data-theme=light] .hero-shade{background:linear-gradient(0deg, var(--bg) 4%, #f5f6f8fc 22%, #f5f6f8a6 50%, #f5f6f800 85%)}:root[data-theme=light] .hero-card-shade{background:0 0}}.more-utilities .row:disabled{opacity:1;cursor:default}.install-state-label{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.page-library{width:100%;max-width:1400px;padding-top:calc(var(--header-h) + 22px);margin-inline:auto}.library-page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.library-page-head h1{letter-spacing:-.045em;align-items:center;gap:14px;font-size:clamp(30px,3.4vw,44px);line-height:1.15;display:flex}.library-count{letter-spacing:0;min-width:30px;height:27px;color:var(--muted);background:var(--surface-2);border-radius:8px;place-items:center;padding:0 9px;font-size:12px;font-weight:700;display:grid}.library-page-head p{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.7}.library-explore{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.library-explore:hover{border-color:var(--accent-line)}}.library-nav{border-bottom:1px solid var(--line);gap:30px;margin-bottom:20px;display:flex}.library-nav a{color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:0 2px 17px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.library-nav a.active{color:var(--text)}.library-nav a.active:after{content:"";background:var(--red);border-radius:2px;height:3px;position:absolute;inset:auto 0 -1px}.library-nav a.active svg{color:var(--red-hot)}.library-controls{gap:16px;display:grid}.library-search{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:520px;height:47px;color:var(--muted);border-radius:12px;align-items:center;gap:11px;padding:0 14px;display:flex}.library-search:focus-within{border-color:var(--red);outline:2px solid var(--accent-soft)}.library-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.library-search input::-webkit-search-cancel-button{display:none}.library-search input::placeholder{color:var(--muted);opacity:.9}.library-search button{width:28px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.library-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.library-segments,.history-view-filter{align-items:center;gap:6px;display:flex}.library-segments button,.history-view-filter button{height:36px;color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.library-segments button.active,.history-view-filter button.active{background:var(--accent-soft);color:var(--red-hot);border-color:var(--accent-line)}.library-segments button>span{background:var(--surface-2);color:var(--muted);border-radius:5px;padding:2px 5px;font-size:9px}.library-selects{gap:9px;min-width:0;display:flex}.library-selects label{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.library-selects select{width:100%;min-width:0;max-width:220px;height:37px;color:var(--text);background:0 0;border:0;padding-right:4px;font-size:10px}.library-selects option{background:var(--surface);color:var(--text)}.library-results{min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:5px;padding:12px 0;font-size:11px;display:flex}.library-results button{color:var(--red-hot);align-items:center;gap:6px;font-size:11px;display:flex}.saved-profile-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 18px;display:grid}.saved-profile-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.saved-profile-card:hover{border-color:var(--accent-line);transform:translateY(-3px)}}.saved-profile-link{height:100%;display:block}.saved-profile-art{aspect-ratio:3/4;background:var(--surface-2);width:100%;position:relative;overflow:hidden}.saved-profile-art .img{position:absolute;inset:0}.saved-profile-art .img img{object-position:50% 18%}.saved-profile-badges{flex-direction:column;align-items:flex-start;gap:5px;max-width:calc(100% - 56px);display:flex;position:absolute;top:9px;left:8px}.saved-update-badge,.saved-disabled-badge{color:#30210b;background:#f0c467;border-radius:5px;align-items:center;gap:4px;padding:5px 6px;font-size:8px;font-weight:800;line-height:1.2;display:inline-flex}.saved-disabled-badge{color:#fff;background:#0c0c14cc;border:1px solid #ffffff40}.saved-profile-open{color:#fff;opacity:0;background:linear-gradient(#0000,#0a0a14bf);justify-content:center;align-items:center;gap:7px;padding:28px 8px 12px;font-size:10px;font-weight:700;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.saved-profile-link:focus-visible .saved-profile-open{opacity:1}@media (hover:hover) and (pointer:fine){.saved-profile-link:hover .saved-profile-open{opacity:1}}.saved-profile-info{padding:13px 12px 14px}.saved-profile-info h2{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.02em;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.saved-profile-info>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.saved-profile-media{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-top:12px;font-size:9px;display:flex}.saved-profile-media>span{font-size:8px}.saved-profile-media>i{background:var(--muted);opacity:.6;border-radius:50%;width:3px;height:3px;margin:0 2px}.saved-new-count{color:var(--gold);margin-top:8px;font-size:9px;font-weight:700;display:block}.saved-remove{color:#ff6974;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a14bf;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover) and (pointer:fine){.saved-remove:hover{background:#0a0a14eb}}.library-more{justify-content:center;padding-top:30px;display:flex}.page-library .btn{border-radius:10px;height:46px;padding:0 20px;font-size:12px}.library-empty{text-align:center;flex-direction:column;align-items:center;min-height:390px;padding:64px 20px 30px;display:flex}.library-empty h2{letter-spacing:-.04em;margin-top:28px;font-size:clamp(21px,2.3vw,27px);line-height:1.25}.library-empty>p{color:var(--muted);max-width:400px;margin:13px 0 25px;font-size:12px;line-height:1.85}.library-empty-art{place-items:center;width:140px;height:100px;display:grid;position:relative}.library-empty-art>i{border:1px solid var(--line);background:var(--surface);border-radius:13px;position:absolute;inset:8px 30px 0;transform:rotate(-17deg)translate(-16px)}.library-empty-art>i:nth-child(2){transform:rotate(17deg)translate(16px)}.library-empty-art>span{border:1px solid var(--accent-line);background:var(--surface);width:78px;height:98px;color:var(--red-hot);box-shadow:0 8px 30px var(--accent-soft);border-radius:13px;place-items:center;display:grid;position:relative}.library-history-tabs{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;width:min(100%,500px);padding:5px;display:grid}.library-history-tabs button{min-height:38px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.library-history-tabs button.active{background:var(--surface-2);color:var(--text)}.library-history-tabs button.active>svg{color:var(--red-hot)}.library-history-tabs button>span{background:var(--bg);color:var(--muted);border-radius:4px;padding:2px 5px;font-size:9px}.page-history .library-controls{grid-template-columns:minmax(0,500px) minmax(200px,1fr);align-items:center;gap:16px}.page-history .library-search{justify-self:end;max-width:360px}.history-view-filter{grid-column:1/-1}.history-featured{margin:0 0 30px}.history-content{min-width:0}.history-video-entry{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;position:relative;overflow:hidden}.history-video-entry.is-featured{background:linear-gradient(110deg, var(--accent-soft), transparent 70%), var(--surface);border-color:var(--accent-line)}.history-video-link{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:17px;padding:16px;display:grid}.history-video-cover{aspect-ratio:3/4;background:var(--surface-2);border-radius:8px;width:100%;position:relative;overflow:hidden}.history-video-cover>.img{position:absolute;inset:0}.history-cover-play{color:#fff;background:#05050f26;place-items:center;display:grid;position:absolute;inset:0}.history-cover-play>svg{background:#05050f99;border:1px solid #fff6;border-radius:50%;width:38px;height:38px;padding:10px}.history-cover-duration{color:#fff;text-shadow:0 1px 2px #000000d9,0 0 6px #00000073;background:0 0;padding:0;font-size:8px;font-weight:700;position:absolute;bottom:6px;right:5px}.history-video-copy{gap:7px;min-width:0;padding-right:32px;display:grid}.history-video-copy h3{letter-spacing:-.025em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.history-video-time{color:var(--muted);font-size:9px}.history-playback-status{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.history-progress{background:var(--surface-2);border-radius:99px;width:min(100%,340px);height:3px;display:block;overflow:hidden}.history-progress>i{background:var(--red);border-radius:inherit;height:100%;display:block}.history-play-action{color:var(--red-hot);align-items:center;gap:7px;margin-top:6px;font-size:10px;font-weight:700;display:inline-flex}.history-remove{width:32px;height:32px;color:var(--muted);background:var(--surface-2);border-radius:9px;place-items:center;display:grid;position:absolute;top:11px;right:11px}@media (hover:hover) and (pointer:fine){.history-remove:hover{background:var(--accent-soft);color:var(--red-hot)}}.is-featured .history-video-link{grid-template-columns:132px minmax(0,1fr);gap:26px;padding:22px}.is-featured .history-video-copy{gap:10px}.is-featured .history-video-copy h3{font-size:25px}.history-feature-label{color:var(--red-hot);letter-spacing:.1em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.is-featured .history-play-action{color:#fff;background:var(--red);border-radius:8px;width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 14px;font-size:11px}.history-timeline{gap:28px;display:grid}.history-day>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.history-day>header h2{letter-spacing:.015em;font-size:12px}.history-day>header>span:last-child{color:var(--muted);font-size:10px}.history-day-dot{background:var(--red);border-radius:50%;width:6px;height:6px}.history-video-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.history-profile-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.history-profile-entry{border-bottom:1px solid var(--line);min-width:0;position:relative}.history-profile-entry:nth-child(odd){border-right:1px solid var(--line)}.history-profile-entry:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.history-profile-link{align-items:center;gap:14px;min-height:100px;padding:17px 55px 17px 17px;display:flex}.history-profile-image{border-radius:9px;flex:0 0 52px;height:67px;display:block;overflow:hidden}.history-profile-copy{flex:1;gap:5px;min-width:0;display:grid}.history-profile-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.history-profile-copy small{color:var(--muted);font-size:10px;line-height:1.5}.history-profile-link>svg{display:none}.history-profile-entry .history-remove{top:calc(50% - 16px)}@media (min-width:1150px){.page-library:not(.page-history) .library-controls{grid-template-columns:minmax(240px,400px) minmax(0,1fr);align-items:center;gap:18px}.page-history .library-controls{grid-template-columns:minmax(330px,450px) minmax(200px,1fr) auto}.history-view-filter{grid-column:auto}.history-content.has-featured{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:27px;display:grid}.history-content.has-featured .history-featured{top:calc(var(--header-h) + 24px);margin-bottom:0;position:sticky}.history-content.has-featured .history-video-list{grid-template-columns:1fr}.has-featured .is-featured .history-video-link{flex-direction:column;align-items:stretch;gap:15px;padding:18px;display:flex}.has-featured .is-featured .history-video-cover{aspect-ratio:16/9;max-height:150px}.has-featured .is-featured .history-video-copy{gap:8px;padding:0}.has-featured .is-featured .history-video-copy h3{font-size:21px}}:root[data-theme=light] .saved-remove{color:var(--red);background:#fffffff2;border-color:#1e283c1a}:root[data-theme=light] .saved-profile-card{box-shadow:0 3px 12px #1923370d}:root[data-theme=light] .history-video-entry{box-shadow:var(--shadow-soft)}@media (max-width:1150px){.saved-profile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px}}@media (max-width:960px){.saved-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-history .library-controls{grid-template-columns:1fr}.page-history .library-search{justify-self:start;max-width:500px}}@media (max-width:760px){.saved-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-video-list,.history-profile-list{grid-template-columns:1fr}.history-profile-entry:nth-child(odd){border-right:0}.history-profile-entry:last-child{border-bottom:0}.library-filter-row{align-items:stretch}.library-selects{grid-template-columns:1fr 1fr;width:100%;display:grid}.library-selects select{max-width:none}}@media (max-width:540px){.page-library{padding-top:calc(var(--header-h) + 22px)}.library-page-head{gap:13px;margin-bottom:23px}.library-page-head .eyebrow{letter-spacing:.14em;margin-bottom:10px;font-size:8px}.library-page-head h1{gap:10px;font-size:29px}.library-count{border-radius:6px;min-width:25px;height:23px;padding:0 6px;font-size:10px}.library-page-head p{max-width:250px;margin-top:9px;font-size:11px;line-height:1.7}.library-explore{gap:6px;padding:10px;font-size:10px}.library-nav{gap:26px;margin-bottom:22px}.library-nav a{gap:8px;padding-bottom:14px;font-size:12px}.library-controls{gap:13px}.library-search{max-width:none;height:46px}.library-filter-row{gap:13px}.library-segments button{padding:0 11px;font-size:10px}.library-selects{gap:8px}.library-selects label{gap:6px;padding:0 8px}.library-selects select{height:38px;font-size:9px}.library-results{min-height:48px;font-size:10px}.library-results button{font-size:10px}.saved-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.saved-profile-card{border-radius:12px}@media (hover:hover) and (pointer:fine){.saved-profile-card:hover{transform:none}}.saved-profile-info{padding:12px 10px}.saved-profile-info h2{font-size:14px}.saved-profile-info>p{font-size:9px}.saved-profile-media{gap:5px;margin-top:10px;font-size:9px}.saved-profile-media>span,.saved-profile-open{display:none}.saved-remove{width:44px;height:44px;top:7px;right:7px}.saved-update-badge,.saved-disabled-badge{padding:5px;font-size:8px}.saved-profile-badges{max-width:calc(100% - 54px);left:7px}.library-empty{min-height:360px;padding:52px 10px 25px}.library-empty>p{font-size:12px}.library-history-tabs{gap:3px;padding:4px}.library-history-tabs button{gap:5px;padding:7px 4px;font-size:10px}.library-history-tabs button>span{padding:2px 4px;font-size:8px}.history-view-filter button{height:32px;font-size:10px}.history-featured{margin-bottom:25px}.history-video-link{grid-template-columns:76px minmax(0,1fr);gap:13px;padding:13px}.history-video-copy{gap:6px;padding-right:40px}.history-video-copy h3{font-size:13px}.history-video-time{font-size:8px}.history-playback-status{margin-top:1px;font-size:9px}.history-play-action{gap:5px;font-size:9px}.history-remove{width:44px;height:44px;top:7px;right:7px}.is-featured .history-video-link{grid-template-columns:91px minmax(0,1fr);gap:15px;padding:16px}.is-featured .history-video-copy{gap:8px;padding-right:40px}.is-featured .history-video-copy h3{font-size:18px;line-height:1.25}.history-feature-label{letter-spacing:.03em;gap:4px;font-size:8px}.is-featured .history-play-action{gap:6px;min-height:36px;padding:0 11px;font-size:10px}.history-day>header h2{font-size:11px}.history-day>header{margin-bottom:11px}.history-timeline{gap:23px}.history-profile-link{gap:12px;min-height:98px;padding:15px 60px 15px 14px}.history-profile-image{flex-basis:49px;height:65px}.history-profile-copy strong{font-size:12px}.history-profile-copy small{font-size:9px}.history-profile-entry .history-remove{top:calc(50% - 22px)}}@media (prefers-reduced-motion:reduce){.saved-profile-card,.saved-profile-open{transition:none}}.clean-account-entry{max-width:520px;margin-inline:auto;display:block!important}.clean-account-entry .account-form{width:100%}.account-support{border:1px solid var(--line);color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.pix-checkout-column{flex-direction:column;gap:20px;min-width:0;display:flex}.pix-payer-form label,.pix-code-label{flex-direction:column;gap:8px;margin-block:16px;font-size:13px;font-weight:600;display:flex}.pix-payer-form input,.pix-code-label textarea,.admin-user-form input,.admin-user-form select,.admin-search input{box-sizing:border-box;background:var(--bg-input,var(--bg));width:100%;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:12px;min-width:0;padding:13px}.pix-order{text-align:center;flex-direction:column;gap:14px;padding:26px;display:flex}.pix-order-heading{justify-content:center;align-items:center;gap:13px;display:flex}.pix-order-heading h2{margin:0 0 5px;font-size:18px}.pix-order-heading strong{font-size:27px}.pix-qr{background:#fff;border-radius:18px;align-self:center;max-width:100%;padding:6px;overflow:hidden}.pix-qr img{object-fit:contain;max-width:100%;height:auto;display:block}.pix-order p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.pix-countdown{font-variant-numeric:tabular-nums;font-size:13px}.pix-code-label{text-align:left;margin:0}.pix-code-label textarea{resize:vertical;overflow-wrap:anywhere;font-family:monospace;font-size:11px;line-height:1.5}.pix-order.is-paid{border-color:#32a873}.pix-order.is-paid .pix-order-heading>svg{color:#32a873}.plan-grid:has(.plan-card:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card small{white-space:normal}.subscription-options>h2{font-size:20px}.subscription-options>.account-orders{margin-top:28px}.plan-status-text strong{font-variant-numeric:tabular-nums}.account-info{overflow-wrap:anywhere}.admin-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.admin-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:12px;padding:11px 18px}.admin-tabs .active{background:var(--red);color:#fff;border-color:#0000}.admin-users-layout{grid-template-columns:minmax(290px,.85fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.admin-user-list{padding:16px}.admin-search{gap:8px;margin-bottom:16px;display:flex}.admin-user-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 10px;display:flex}.admin-user-row.active{background:var(--accent-soft,#e509141a);border-radius:10px}.admin-user-row span{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-user-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.admin-user-detail{min-width:0;padding:24px}.admin-user-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-user-form label{flex-direction:column;gap:8px;font-size:13px;display:flex}.admin-user-form h2,.admin-user-form .form-error,.admin-user-form .form-success,.admin-user-form .admin-form-actions{grid-column:1/-1}.admin-form-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.admin-management-actions{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:24px;padding-top:22px;display:flex}.admin-grant{flex-wrap:wrap;gap:10px;display:flex}.admin-grant input{max-width:110px}.admin-management-actions button{justify-content:center}.admin-detail-meta{color:var(--muted);flex-wrap:wrap;gap:16px;margin:16px 0;font-size:12px;display:flex}.admin-detail-meta strong{color:var(--text)}.admin-danger{color:#ef6772!important;border-color:#ef677266!important}.admin-pagination{justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.admin-audit-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0;font-size:12px}.admin-audit-row strong{margin-bottom:6px;font-size:14px;display:block}.admin-service-content{flex-direction:column;gap:20px;display:flex}.admin-service-content .account-form{max-width:none}.admin-empty{text-align:center;color:var(--muted);padding:50px 25px}@media (max-width:900px){.admin-users-layout{grid-template-columns:1fr}.admin-user-detail{padding:20px}.admin-user-list{max-height:420px;overflow:auto}.plan-status-head{flex-wrap:wrap}.plan-status-text{min-width:0}.access-pill{white-space:normal}.plan-status-text strong{line-height:1.5}}@media (max-width:520px){.admin-user-form{grid-template-columns:1fr}.plan-grid:has(.plan-card:nth-child(3)){grid-template-columns:1fr}.pix-order{padding:20px}.admin-form-actions .btn{width:100%}.account-order{flex-wrap:wrap}.admin-user-form h2,.admin-form-actions{grid-column:auto}.subscription-options>.account-orders{padding:18px}.account-support{font-size:13px}}.account-security-stack{flex-direction:column;gap:22px;min-width:0;display:flex}.account-security-stack .account-form{width:100%;max-width:none}.account-login-details,.account-login-fields{flex-direction:column;gap:18px;display:flex}.account-login-fields label{flex-direction:column;gap:8px;display:flex}.account-login-fields input{cursor:text}.account-login-password{font-size:13px}.account-login-password p{color:var(--muted);margin:8px 0;font-size:12px}.account-login-password a{color:var(--red-hot);font-weight:600}.account-password-toggle{color:var(--muted);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:4px;font-size:12px;display:flex}@media (hover:hover) and (pointer:fine){.account-password-toggle:hover{color:var(--text)}}.birthdate-field{border:0;min-width:0;margin:0;padding:0}.birthdate-field legend{color:var(--text);margin:0 0 12px;padding:0;font-size:11px;font-weight:650}.birthdate-controls{grid-template-columns:minmax(58px,.7fr) minmax(0,1.65fr) minmax(83px,1fr);gap:10px;display:grid}.birthdate-controls>label{min-width:0}.birthdate-controls>label>span{color:var(--muted)}.account-form .birthdate-controls input,.account-form .birthdate-controls select{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 65%,var(--surface));width:100%;min-width:0;height:48px;min-height:48px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:9px;padding:10px 12px;font-size:16px;line-height:1.4}.account-form .birthdate-controls input{letter-spacing:.04em}.account-form .birthdate-controls select{cursor:pointer;padding-right:5px}.account-form .birthdate-controls select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.account-form .birthdate-controls input[aria-invalid=true]{border-color:var(--red)}.birthdate-controls option{background:var(--surface);color:var(--text)}.birthdate-error{margin:8px 0 0;font-size:12px}@media (max-width:380px){.birthdate-controls{grid-template-columns:minmax(50px,.65fr) minmax(0,1.5fr) minmax(78px,1fr);gap:7px}.account-form .birthdate-controls input,.account-form .birthdate-controls select{padding-inline:9px}}.page-gallery.is-after-category-hero{min-height:0;padding-top:28px}.page-membership{max-width:1150px;margin-inline:auto}.page-membership .panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px}.membership-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;gap:6px;width:-moz-fit-content;width:fit-content;margin-bottom:26px;padding:5px;display:flex}.membership-tabs a{color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:12px 20px;font-size:13px;font-weight:600;display:flex}.membership-tabs a.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.membership-access-card{padding:32px;background:linear-gradient(125deg,var(--accent-soft),transparent 75%),var(--surface)!important}.membership-access-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;display:flex}.membership-crown{border:1px solid var(--accent-line);background:var(--accent-soft);width:54px;height:54px;color:var(--red-hot);border-radius:16px;place-items:center;display:grid}.membership-status{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:8px 12px;font-size:11px}.membership-status.is-active{background:color-mix(in srgb,var(--success) 9%,transparent);border-color:color-mix(in srgb,var(--success) 25%,transparent);color:var(--success)}.membership-access-card h2{text-transform:none!important;letter-spacing:0!important;color:var(--muted)!important;margin:0 0 15px!important;padding:0!important;font-size:16px!important}.membership-time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,43px);line-height:1.2;display:block}.membership-time-caption{color:var(--muted);margin-top:9px;font-size:12px;display:block}.membership-access-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:27px;display:flex}.page-membership .btn{border-radius:11px;height:auto;min-height:46px;padding:13px 20px;font-size:13px}.page-membership .btn-glass{background:var(--surface-2);border:1px solid var(--line);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}.membership-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.membership-details article{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:23px 20px;display:flex}.membership-details article>svg{color:var(--muted)}.membership-details span{color:var(--muted);font-size:11px}.membership-details strong{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}.membership-details small{color:var(--muted);font-size:10px}.membership-renewal{justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:25px;display:flex}.membership-renewal h2,.membership-payment-list h2{text-transform:none!important;letter-spacing:0!important;margin:0 0 9px!important;padding:0!important;font-size:17px!important}.membership-renewal p{color:var(--muted);max-width:570px;font-size:12px;line-height:1.8}.membership-renewal-wait{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.membership-renewal-wait p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.membership-renewal .membership-renewal-wait p{display:none}.membership-payments-link,.membership-back-link{color:var(--muted);align-items:center;gap:11px;margin-top:25px;font-size:13px;display:flex}.membership-payment-totals{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.membership-payment-totals article{flex-direction:column;gap:13px;padding:25px;display:flex}.membership-payment-totals span{color:var(--muted);font-size:12px}.membership-payment-totals strong{letter-spacing:-.03em;font-size:27px}.membership-payment-list{padding:26px}.membership-payment{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:flex}.membership-payment:last-of-type{border-bottom:0}.membership-payment-icon{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.membership-payment>div{flex:1;min-width:0}.membership-payment>div strong{margin-bottom:7px;font-size:13px;display:block}.membership-payment small{color:var(--muted);font-size:11px}.membership-payment>strong{white-space:nowrap;font-size:15px}.payment-completed-backdrop{z-index:5000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.payment-completed-dialog{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:24px;width:100%;max-width:430px;padding:36px 30px;position:relative;box-shadow:0 22px 80px #00000040}.payment-completed-close{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px;position:absolute;top:14px;right:14px}.payment-completed-check{width:78px;height:78px;color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border-radius:50%;place-items:center;margin:0 auto 23px;display:grid}.payment-completed-dialog h2{letter-spacing:-.04em;margin-bottom:12px;font-size:25px}.payment-completed-dialog p{color:var(--muted);font-size:13px;line-height:1.7}.payment-completed-receipt{background:var(--surface-2);border-radius:15px;flex-direction:column;gap:10px;margin:25px 0;padding:23px 15px;display:flex}.payment-completed-receipt strong{letter-spacing:-.03em;font-size:29px}.payment-completed-receipt span{font-size:13px}.payment-completed-receipt small{color:var(--muted);font-size:11px;line-height:1.6}.payment-completed-dialog .btn{border-radius:11px;width:100%;height:auto;min-height:46px;margin-top:10px;padding:13px 15px;font-size:13px}.payment-completed-dialog .btn-glass{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}@media (max-width:1000px){.membership-details{grid-template-columns:1fr 1fr}.membership-renewal{flex-direction:column;align-items:flex-start}.membership-payment{flex-wrap:wrap;gap:13px}.membership-payment>.btn{margin-left:53px}.membership-payment>.order-status{margin-left:auto}}@media (max-width:520px){.membership-access-card{padding:25px 20px}.membership-tabs{width:100%}.membership-tabs a{flex:1;justify-content:center;padding:12px;font-size:12px}.membership-details{gap:10px}.membership-details article{padding:20px 15px}.membership-details strong{font-size:12px}.membership-access-actions{flex-direction:column}.membership-access-actions>.btn,.membership-renewal-wait,.membership-renewal-wait .btn{width:100%}.membership-payment-totals{gap:10px}.membership-payment-totals article{padding:20px 16px}.membership-payment-totals strong{font-size:23px}.membership-payment-list{padding:22px 17px}.membership-payment-icon{width:34px;height:34px}.membership-payment>div{min-width:120px}.membership-payment>.order-status{margin-left:47px}.payment-completed-dialog{padding:32px 24px}.payment-completed-dialog h2{font-size:23px}}.tabbar{grid-template-columns:repeat(5,1fr)!important}.red-page{--panel:var(--surface);--panel-2:var(--surface-2);--accent:var(--red);--area:var(--red);--area-soft:color-mix(in srgb, var(--area) 16%, transparent);max-width:1600px;margin:auto}.red-page.is-trans{--area:#c86bff}.red-top{flex-wrap:wrap;align-items:center;gap:14px 22px;padding:8px 0 18px;display:flex}.red-title{align-items:center;gap:14px;display:flex}.red-emblem{width:56px;height:56px;color:var(--area);background:var(--area-soft);border-radius:18px;place-items:center;display:grid}.red-page.is-trans .red-emblem{color:#fff;background:linear-gradient(135deg,#5bcefa,#f5a9b8 50%,#c86bff)}.red-eyebrow{color:var(--muted);letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.red-title h1{letter-spacing:-.03em;margin:2px 0 0;font-size:clamp(30px,4vw,42px);line-height:1.05}.red-title h1 span{color:var(--area)}.red-stats{color:var(--muted);margin:0;font-size:13px}.red-stats strong{color:var(--text);font-variant-numeric:tabular-nums}.red-area-switch{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:4px;margin-left:auto;padding:4px;display:flex}.red-area-switch a{color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.red-area-switch a.active{background:var(--text);color:var(--bg)}.red-search{border:1px solid var(--line);background:var(--surface);height:50px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.red-search:focus-within{border-color:color-mix(in srgb, var(--text) 35%, transparent)}.red-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.red-search input::-webkit-search-cancel-button{display:none}.red-search-clear{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.red-views{border-bottom:1px solid var(--line);gap:6px;margin:16px 0 22px;display:flex}.red-views button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 14px;font-size:15px;font-weight:700;display:inline-flex}.red-views button.active{color:var(--text);border-bottom-color:var(--area)}.red-home{flex-direction:column;gap:34px;display:flex}.red-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.red-section-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.7vw,23px);font-weight:800}.red-section-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.red-more{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.red-hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding:0 var(--gutter);gap:14px;display:flex;overflow-x:auto}.red-hero-track::-webkit-scrollbar{display:none}.red-hero-card{aspect-ratio:16/8;color:#fff;scroll-snap-align:start;isolation:isolate;background:#0b0b0d;border-radius:22px;flex:0 0 min(820px,78vw);position:relative;overflow:hidden}.red-hero-card .img,.red-hero-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.red-hero-shade{z-index:1;background:linear-gradient(#0000 30%,#00000073 62%,#000000e0 100%),linear-gradient(90deg,#00000073,#0000 55%);position:absolute;inset:0}.red-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:clamp(16px,3vw,30px);left:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px)}.red-hero-copy small{color:#fffc;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.red-hero-copy small svg{color:var(--area)}.red-hero-copy strong{letter-spacing:-.02em;-webkit-line-clamp:2;text-shadow:0 2px 18px #0006;-webkit-box-orient:vertical;max-width:640px;font-size:clamp(18px,2.4vw,30px);font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.red-hero-copy>span{color:#ffffffc7;font-size:13px}.red-hero-copy em{min-height:40px;margin-top:8px;padding:8px 18px;font-style:normal}.red-hero-skeleton{border-radius:22px;height:clamp(200px,40vw,420px)}.red-topic-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.red-topic-tile{border:1px solid var(--line);background:var(--surface);min-height:118px;color:var(--text);text-align:left;cursor:pointer;isolation:isolate;border-radius:16px;align-items:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.red-topic-covers{z-index:-1;opacity:.9;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;position:absolute;inset:0 0 0 38%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.red-topic-covers .img,.red-topic-covers img{object-fit:cover;width:100%;height:100%}.red-topic-text{flex-direction:column;gap:3px;max-width:70%;display:flex}.red-topic-text strong{text-shadow:0 1px 10px #00000080;font-size:16px;font-weight:800;line-height:1.2}.red-topic-text small{color:var(--muted);font-size:12px;font-weight:600}.red-topic-skeleton{border-radius:16px;height:118px}.red-shortcuts{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter);gap:8px;display:flex;overflow-x:auto}.red-shortcuts::-webkit-scrollbar{display:none}.red-shortcut{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}.red-shortcut small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.red-shortcut.is-duration{color:var(--muted)}.red-shortcut.is-duration strong{color:var(--text);font-weight:600}.red-rail-track{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scroll-padding:0 var(--gutter);gap:14px;display:flex;overflow-x:auto}.red-rail-track::-webkit-scrollbar{display:none}.red-rail-track>.red-card{scroll-snap-align:start;flex:0 0 clamp(230px,22vw,320px)}.red-creator-chip{color:var(--text);text-align:center;scroll-snap-align:start;flex-direction:column;flex:0 0 104px;align-items:center;gap:4px;display:flex}.red-creator-avatar{background:var(--surface-2);width:84px;height:84px;box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--area-soft);border-radius:50%;overflow:hidden}.red-creator-avatar .img,.red-creator-avatar img{object-fit:cover;width:100%;height:100%}.red-creator-chip strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:6px;font-size:13px;overflow:hidden}.red-creator-chip small{color:var(--muted);font-size:11px}.red-card{min-width:0}.red-cover{aspect-ratio:16/9;background:var(--surface-2);isolation:isolate;border-radius:14px;display:block;position:relative;overflow:hidden}.red-cover .img,.red-cover img{object-fit:cover;width:100%;height:100%}.red-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 58%,#0000009e 100%),linear-gradient(#00000061 0%,#0000 30%);position:absolute;inset:0}.red-play{z-index:2;color:#fff;opacity:0;place-items:center;transition:opacity .2s;display:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.red-play{display:grid}}.red-play svg{background:#00000094;border-radius:50%;width:48px;height:48px;padding:13px 11px 13px 15px}.red-brand-badge,.red-duration{z-index:3;color:#fff;text-shadow:0 1px 2px #000000e6,0 0 10px #0000008c;font-weight:800;position:absolute}.red-brand-badge{letter-spacing:.06em;text-transform:uppercase;opacity:.92;font-size:10px;top:9px;left:11px}.red-duration{font-variant-numeric:tabular-nums;font-size:12px;bottom:10px;right:11px}.red-progress{z-index:3;background:#ffffff61;border-radius:999px;height:4px;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden;box-shadow:0 0 0 1px #00000059}.red-progress i{border-radius:inherit;background:#ff2a36;min-width:8px;height:100%;display:block}.red-cover:has(.red-progress) .red-duration{bottom:19px}.red-card-copy{flex-direction:column;gap:6px;padding:10px 2px 0;display:flex}.red-video-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.red-card-meta{align-items:center;gap:8px;min-width:0;display:flex}.red-creator{min-width:0;color:var(--muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;overflow:hidden}.red-topic{background:var(--area-soft);color:color-mix(in srgb, var(--area) 75%, var(--text));white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.red-card-skeleton{aspect-ratio:16/12;border-radius:14px}.red-filters{top:calc(var(--header-h) + var(--safe-top,0px));z-index:20;margin:-6px calc(-1 * var(--gutter)) 6px;padding:8px var(--gutter) 10px;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:8px;display:flex;position:sticky}.red-chip-row{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;display:flex;overflow-x:auto}.red-chip-row::-webkit-scrollbar{display:none}.red-chip-row button{background:var(--surface-2);height:38px;color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.red-chip-row button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.red-chip-row button.active{background:var(--text);color:var(--bg)}.red-chip-row button.active small{color:color-mix(in srgb, var(--bg) 65%, transparent)}.red-chip-row.is-small button{border-color:var(--line);height:32px;color:var(--muted);background:0 0;padding:0 12px;font-size:13px}.red-chip-row.is-small button.active{border-color:var(--text);background:var(--text);color:var(--bg)}.red-chip-divider{background:var(--line);flex:none;width:1px;margin:6px 2px}.red-filter-line{align-items:center;gap:10px;display:flex}.red-filter-line .red-chip-row{flex:1;min-width:0}.red-sort select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:13px}.red-sort option{background:var(--surface);color:var(--text)}.red-results{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 16px;font-size:13px;display:flex}.red-results strong{color:var(--text);font-size:15px}.red-active-filter{background:var(--area-soft);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.red-clear{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px;text-decoration:underline}.red-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:26px 18px;display:grid}.red-browse .grid-more small{color:var(--muted);font-size:12px}.red-end{color:var(--muted);text-align:center;padding:28px 0 10px;font-size:13px}.red-gate{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:560px;margin:30px auto;padding:34px 26px;display:flex}.red-gate-icon{background:var(--surface-2);width:64px;height:64px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.red-gate h1{margin:0;font-size:24px}.red-gate p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.red-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.more-detail-page .content-choice{grid-template-columns:48px minmax(0,1fr) 24px}.content-choice-icon{background:var(--surface-2);width:48px;height:48px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.content-choice.is-active .content-choice-icon{background:var(--accent-soft,#e5091424);color:var(--red-hot)}.content-open-area{margin-top:8px}@media (hover:hover) and (pointer:fine){.red-cover:hover .red-play,.red-cover:focus-visible .red-play{opacity:1}.red-cover img{transition:transform .35s var(--ease)}.red-cover:hover img{transform:scale(1.04)}.red-topic-tile:hover,.red-shortcut:hover{border-color:color-mix(in srgb, var(--text) 25%, transparent)}.red-more:hover,.red-creator:hover{color:var(--text)}}@media (max-width:700px){.red-top{gap:10px;padding-top:0}.red-emblem{border-radius:15px;width:46px;height:46px}.red-area-switch{width:100%;margin-left:0}.red-area-switch a{flex:1;justify-content:center}.red-views{margin:12px 0 18px}.red-views button{flex:1;justify-content:center;padding:11px 6px;font-size:14px}.red-home{gap:28px}.red-hero-card{aspect-ratio:4/3;border-radius:18px;flex-basis:86vw}.red-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.red-topic-tile{min-height:96px;padding:12px}.red-topic-covers{inset:0 0 0 30%}.red-topic-text{max-width:85%}.red-topic-text strong{font-size:14px}.red-rail-track>.red-card{flex-basis:70vw}.red-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.red-grid .red-cover{border-radius:11px}.red-grid .red-video-title{font-size:12px}.red-grid .red-topic{display:none}.red-grid .red-brand-badge{font-size:8px;top:7px;left:8px}.red-grid .red-duration{font-size:10px;bottom:7px;right:8px}.red-filter-line{flex-direction:column;align-items:stretch}.red-sort select{width:100%}}@media (max-width:380px){.red-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.red-cover img{transition:none;transform:none!important}}.language-badge{letter-spacing:.04em;font-size:13px;font-weight:800}.quick-action.is-resume{text-overflow:ellipsis;white-space:nowrap;background:var(--text);border-color:var(--text);max-width:260px;color:var(--bg);overflow:hidden}.rail-top10 .rail-track{gap:4px}.top10-item{padding-left:calc(var(--card-w) * .5);flex:none;align-items:flex-end;display:flex;position:relative}.top10-item .card{flex:0 0 calc(var(--card-w) * .9);width:calc(var(--card-w) * .9)}.top10-rank{width:calc(var(--card-w) * .57);text-align:right;z-index:0;color:var(--bg);font-size:calc(var(--card-w) * .95);letter-spacing:-.08em;-webkit-text-stroke:3px color-mix(in srgb, var(--text) 55%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:900;line-height:1;position:absolute;bottom:-.12em;left:0}.top10-item:nth-child(n+10){padding-left:calc(var(--card-w) * .98)}.top10-item:nth-child(n+10) .top10-rank{width:calc(var(--card-w) * 1.05)}.top10-item .card{z-index:1}.video-spotlight{margin:8px var(--gutter) 34px}.video-spotlight-link{border:1px solid var(--line);background:var(--surface);color:var(--text);isolation:isolate;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(14px,2vw,22px);display:grid;position:relative;overflow:hidden}.video-spotlight-art{aspect-ratio:16/10;background:var(--surface-2);border-radius:16px;display:block;position:relative;overflow:hidden}.video-spotlight-art .img,.video-spotlight-art img{object-fit:cover;width:100%;height:100%}.video-spotlight-copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.video-spotlight-copy small{color:var(--red-hot);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.video-spotlight-copy strong{letter-spacing:-.02em;font-size:clamp(22px,3vw,34px);font-weight:800;line-height:1.1}.video-spotlight-title{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.video-spotlight-meta{color:var(--muted);font-size:13px}.video-spotlight-copy em{margin-top:6px;font-style:normal}.video-types-grid{padding:14px var(--gutter) 0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.video-type-tile{border:1px solid var(--line);background:var(--surface);min-height:104px;color:var(--text);isolation:isolate;border-radius:16px;align-items:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.video-type-covers{z-index:-1;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;position:absolute;inset:0 0 0 36%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.video-type-covers .img,.video-type-covers img{object-fit:cover;width:100%;height:100%}.video-type-text{flex-direction:column;gap:3px;max-width:72%;display:flex}.video-type-text strong{text-shadow:0 1px 10px #00000080;font-size:16px;font-weight:800;line-height:1.2}.video-type-text small{color:var(--muted);font-size:12px;font-weight:600}.rail.video-types{margin-bottom:30px}.videos-end-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (hover:hover) and (pointer:fine){.video-type-tile:hover,.video-spotlight-link:hover{border-color:color-mix(in srgb, var(--text) 25%, transparent)}.video-spotlight-link:hover img{transform:scale(1.03)}.video-spotlight-art img{transition:transform .4s var(--ease)}}@media (max-width:700px){.video-spotlight-link{grid-template-columns:1fr;gap:14px}.video-types-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-type-tile{min-height:92px;padding:12px}.video-type-covers{inset:0 0 0 28%}.video-type-text{max-width:86%}.video-type-text strong{font-size:14px}.top10-rank{-webkit-text-stroke-width:2px}}:root[data-theme=light] .top10-rank{-webkit-text-stroke-color:#14182859}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:30px 0 10px;display:flex}.pager-pages{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pager-pages button,.pager-step{border:1px solid var(--line);background:var(--surface);min-width:40px;height:40px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.pager-pages button.active{border-color:var(--text);background:var(--text);color:var(--bg)}.pager-step:disabled{opacity:.35;cursor:default}.pager-gap{min-width:22px;color:var(--muted);text-align:center}.pager-summary{width:100%;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:2px 0 0;font-size:12px;display:flex}.pager-jump select{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);font:inherit;border-radius:9px;padding:0 8px;font-size:12px}.pager-jump option{background:var(--surface);color:var(--text)}@media (hover:hover) and (pointer:fine){.pager-pages button:not(.active):hover,.pager-step:not(:disabled):hover{border-color:color-mix(in srgb, var(--text) 35%, transparent)}}@media (max-width:520px){.pager{gap:8px 6px}.pager-step span{display:none}.pager-pages button,.pager-step{border-radius:11px;min-width:36px;height:38px;padding:0 8px}}.models-filterbar .models-search{max-width:560px;margin-bottom:12px}.letter-row{scrollbar-width:none;overscroll-behavior-x:contain;gap:4px;padding:2px 0 10px;display:flex;overflow-x:auto}.letter-row::-webkit-scrollbar{display:none}.letter-row button{background:var(--surface);width:34px;height:34px;color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:none;font-size:13px;font-weight:700}.letter-row button.active{background:var(--text);color:var(--bg)}.letter-row button:disabled{opacity:.28;cursor:default}.toggle-chips{flex-wrap:wrap;gap:6px;display:flex}.toggle-chips button{border:1px solid var(--line);height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.toggle-chips button.active{border-color:var(--text);background:var(--text);color:var(--bg)}.top10-item.is-poster{padding-left:calc(var(--card-w) * .5)}.top10-item.is-poster .card{flex:0 0 var(--card-w);width:var(--card-w)}.top10-item.is-poster .top10-rank{font-size:calc(var(--card-w) * 1.05);width:calc(var(--card-w) * .6)}.top10-item.is-poster:nth-child(n+10){padding-left:calc(var(--card-w) * 1.02)}.top10-item.is-poster:nth-child(n+10) .top10-rank{width:calc(var(--card-w) * 1.1)}@media (max-width:900px),(hover:none) and (pointer:coarse){input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=file]),select,textarea,[contenteditable=true]{font-size:max(16px,1rem)!important}}.content-view-tabs{width:-moz-fit-content;width:fit-content;margin-block:0 20px}.red-page .content-view-tabs{margin-top:4px}.platform-profile-counts .card-poster .card-caption .card-mobile-count{opacity:1;max-height:none;color:var(--red-hot);margin-top:3px;font-size:10.5px;font-weight:700;line-height:1.3;overflow:visible;display:block!important}@media (hover:none){.platform-profile-counts .card-poster:active .card-caption,.platform-profile-counts .card-poster:focus-within .card-caption{transform:none}}.confirm-backdrop.is-gate{z-index:10000;box-sizing:border-box;width:100%;height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:none;place-items:center;animation:none;display:grid;position:fixed;inset:0 auto auto 0;overflow:hidden}.is-gate .gate-dialog{overscroll-behavior:contain;min-height:0;max-height:100%;position:relative;overflow-y:auto}@media (max-height:420px){.is-gate .gate-dialog{padding:16px 20px}.is-gate .confirm-icon{width:32px;height:32px;margin-bottom:8px}.is-gate .confirm-actions{margin-top:12px}}.confirm-backdrop.is-gate.gate-v2-backdrop{-webkit-backdrop-filter:blur(12px)saturate(.85);backdrop-filter:blur(12px)saturate(.85);background:radial-gradient(120% 90% at 50% 40%,#00000080,#000c);animation:.2s both gate-v2-fade}.gate-v2{overscroll-behavior:contain;scrollbar-width:none;border:1px solid var(--line);background:var(--surface);width:min(400px,100%);max-height:100%;color:var(--text);text-align:left;border-radius:22px;outline:none;animation:.26s cubic-bezier(.2,.8,.2,1) both gate-v2-in;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #ffffff0a,0 28px 80px #000000b3}.gate-v2::-webkit-scrollbar{display:none}.gate-v2-cover{aspect-ratio:16/9;background:radial-gradient(90% 120% at 50% 0%, color-mix(in srgb, var(--red) 45%, transparent), transparent 70%), var(--surface-2);position:relative;overflow:hidden}.gate-v2-cover.is-empty{aspect-ratio:auto;height:116px}.gate-v2-cover>.img{background:var(--surface-2);position:absolute;inset:0}.gate-v2-cover>.img img{object-fit:cover;filter:saturate(.9)brightness(.82);transform:scale(1.04)}.gate-v2-shade{background:linear-gradient(180deg, #00000026 0%, #0000 35%, var(--surface) 100%);pointer-events:none;position:absolute;inset:0}.gate-v2-lock{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:46%;left:50%;translate:-50% -50%;box-shadow:0 10px 30px #00000073}.gate-v2-cover.is-empty .gate-v2-lock{background:color-mix(in srgb, var(--red) 22%, transparent);border-color:color-mix(in srgb, var(--red) 55%, transparent);color:var(--red-hot);top:54%}.gate-v2-who{color:var(--text);white-space:nowrap;text-overflow:ellipsis;opacity:.9;font-size:13px;font-weight:700;position:absolute;bottom:10px;left:20px;right:64px;overflow:hidden}.gate-v2-close{z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover) and (pointer:fine){.gate-v2-close:hover{background:#000000b3}}.gate-v2-close:focus-visible,.gate-v2 :is(a,button):focus-visible{outline:2px solid var(--red-hot);outline-offset:2px}.gate-v2-body{flex-direction:column;gap:12px;padding:6px 22px 22px;display:flex}.gate-v2-body h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.gate-v2-body>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.gate-v2-perks{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:8px;margin:2px 0 4px;padding:12px 14px;list-style:none;display:grid}.gate-v2-perks li{align-items:center;gap:10px;font-size:13.5px;line-height:1.35;display:flex}.gate-v2-perks svg,.welcome-v2-perks svg{color:#22c55e;flex:none}.gate-v2-actions{gap:10px;display:grid}.gate-v2-actions .btn{text-align:center;border-radius:14px;justify-content:center;gap:8px;width:100%;min-height:50px;font-size:15px;font-weight:700}.gate-v2-secondary{font-weight:600}@keyframes gate-v2-fade{0%{opacity:0}}@keyframes gate-v2-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (max-height:700px){.gate-v2-perks{display:none}}@media (max-height:520px){.gate-v2-cover{aspect-ratio:auto;height:120px}.gate-v2-body{gap:10px;padding-bottom:16px}.gate-v2-actions .btn{min-height:44px}}.welcome-v2-backdrop{z-index:10001;box-sizing:border-box;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px)saturate(.85);backdrop-filter:blur(14px)saturate(.85);background:radial-gradient(120% 90% at 50% 35%,#00000080,#000000d1);place-items:center;animation:.22s both gate-v2-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.welcome-v2{isolation:isolate;border:1px solid var(--line);background:var(--surface);width:min(400px,100%);color:var(--text);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:30px 24px 22px;animation:.3s cubic-bezier(.2,.8,.2,1) both gate-v2-in;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 30px 90px #000000b8}.welcome-v2-glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--red) 38%, transparent), transparent);filter:blur(10px);pointer-events:none;height:75%;position:absolute;inset:-40% -20% auto}.welcome-v2-badge{align-content:center;place-items:center;width:120px;height:120px;margin-bottom:4px;display:grid;position:relative}.welcome-v2-badge svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.welcome-v2-badge circle{fill:none;stroke-width:7px}.welcome-v2-badge .is-track{stroke:color-mix(in srgb, var(--text) 10%, transparent)}.welcome-v2-badge .is-ring{stroke:var(--red);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--red) 70%, transparent));animation:1.1s cubic-bezier(.3,.7,.2,1) .15s both welcome-v2-ring}.welcome-v2-badge strong{letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.welcome-v2-badge span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:700}.welcome-v2-eyebrow{color:#22c55e;background:#22c55e1f;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.welcome-v2 h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.welcome-v2>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.welcome-v2-perks{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:14px;gap:8px;width:100%;margin:4px 0;padding:12px 14px;list-style:none;display:grid}.welcome-v2-perks li{align-items:center;gap:10px;font-size:13.5px;line-height:1.35;display:flex}.welcome-v2-cta{border-radius:14px;justify-content:center;gap:9px;width:100%;min-height:52px;font-size:16px;font-weight:800}.welcome-v2-cta:focus-visible{outline:2px solid var(--red-hot);outline-offset:3px}.welcome-v2-note{color:var(--muted);font-size:12px}@keyframes welcome-v2-ring{0%{stroke-dashoffset:100px}}@media (max-height:640px){.welcome-v2{gap:10px;padding-top:22px}.welcome-v2-badge{width:92px;height:92px}.welcome-v2-badge strong{font-size:34px}.welcome-v2-perks{display:none}}@media (prefers-reduced-motion:reduce){.confirm-backdrop.is-gate.gate-v2-backdrop,.gate-v2,.welcome-v2-backdrop,.welcome-v2,.welcome-v2-badge .is-ring{animation:none}}:root[data-theme=light] :is(.gate-v2,.welcome-v2){box-shadow:0 28px 80px #140f2347}.account-return-hint{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;font-size:13.5px;line-height:1.45;display:flex}.account-return-hint svg{color:var(--red-hot);flex:none;margin-top:1px}.page-plans>.account-orders{margin-top:28px}.pending-pix-layer{z-index:850;pointer-events:none;justify-content:flex-end;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pending-pix-dialog{overscroll-behavior:contain;pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;width:min(370px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 15px 65px #0009}.pending-pix-heading{justify-content:space-between;align-items:center;padding:12px 14px 0 22px;display:flex}.pending-pix-dialog .pix-order{box-shadow:none;background:0 0;border:none;padding:16px 22px 22px}.pending-pix-dialog .pix-qr{max-width:230px}.pending-pix-dialog .pix-order-heading h2{font-size:15px}.pending-pix-dialog .pix-order-heading strong{font-size:22px}.pending-pix-dialog .pix-code-label textarea{resize:none}.pix-cancel-confirm{text-align:center;padding:0 18px 20px}.pix-cancel-confirm>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.pending-pix-bubble{z-index:850;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:15px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:fixed;bottom:25px;right:20px;box-shadow:0 8px 30px #0007}.pending-pix-bubble span{text-align:left;flex-direction:column;gap:3px;font-size:12px;display:flex}.pending-pix-bubble strong{font-size:16px}@media (max-width:860px){.pending-pix-layer{justify-content:center;align-items:center;padding:12px}.pending-pix-dialog{max-height:calc(100dvh - 110px)}.pending-pix-dialog .pix-qr{max-width:200px}.pending-pix-bubble{bottom:calc(80px + env(safe-area-inset-bottom));right:14px}}.page-plans .plan-grid:has(.plan-option){grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.page-plans .plan-card.plan-option{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:22px 20px;display:grid}.plan-option-check{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.is-selected .plan-option-check{background:var(--red);border-color:var(--red);color:#fff}.plan-option-copy,.plan-option-cost{flex-direction:column;gap:8px;min-width:0;display:flex}.plan-option-copy>strong{letter-spacing:-.02em;font-size:20px;font-weight:750;line-height:1.35}.plan-option-copy>span,.plan-option-cost>span{color:var(--muted);font-size:12px;line-height:1.4}.plan-option-cost{text-align:right}.plan-option-cost>strong{white-space:nowrap;letter-spacing:-.035em;font-size:26px;line-height:1.2}.checkout-summary .checkout-duration{color:var(--text);margin:12px 0;font-size:17px;font-weight:700;line-height:1.4}.checkout-summary .checkout-total{align-items:center}.checkout-summary .plan-pay-btn{white-space:normal;height:auto;min-height:48px;padding:12px 16px;line-height:1.4}@media (max-width:520px){.page-plans .plan-card.plan-option{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:20px 14px}.plan-option-copy>strong{font-size:17px}.plan-option-copy>span{font-size:11px}.plan-option-cost>strong{font-size:23px}.plan-option-cost>span{font-size:10px}}.billing-v2{--good:#2fb57a}.page-plans.billing-v2{max-width:1180px;margin-inline:auto}.billing-hero{flex-direction:column;gap:10px;max-width:640px;padding:4px 0 22px;display:flex}.billing-eyebrow{background:var(--accent-soft,#e5091424);width:-moz-fit-content;width:fit-content;color:var(--red-hot);letter-spacing:.14em;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.billing-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,5vw,46px);line-height:1.05}.billing-hero p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.billing-status{margin-bottom:18px}.billing-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.billing-main{flex-direction:column;gap:22px;min-width:0;display:flex}.plan-tiles{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.plan-tile{border:1.5px solid var(--line);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;transition:border-color .16s, background .16s, transform .16s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:18px;flex-direction:column;gap:14px;padding:20px 18px 18px;display:flex;position:relative}.plan-tile input{opacity:0;width:1px;height:1px;position:absolute}.plan-tile:has(input:focus-visible){outline:3px solid var(--red-hot);outline-offset:3px}.plan-tile:has(input:disabled){opacity:.55;cursor:default}.plan-tile:active{transform:scale(.985)}.plan-tile.is-featured{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.plan-tile.is-selected{border-color:var(--red);background:linear-gradient(160deg, var(--accent-soft,#e5091424), transparent 70%), var(--surface)}.plan-tile-badge{background:var(--red);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:-10px;right:14px}.plan-tile-head{align-items:center;gap:10px;display:flex}.plan-tile-head strong{font-size:17px;font-weight:800}.plan-tile-check{border:1.5px solid var(--line);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.is-selected .plan-tile-check{border-color:var(--red);background:var(--red)}.plan-tile-price{flex-direction:column;gap:2px;display:flex}.plan-tile-price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(26px,3vw,32px);font-weight:800;line-height:1.1}.plan-tile-price small{color:var(--muted);font-size:12px}.plan-tile-daily{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:600;display:flex}.plan-tile-daily em{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.plan-tile.is-skeleton{border:0;min-height:176px}.billing-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.billing-perks li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.billing-perks svg{color:var(--good);flex:none;margin-top:2px}.billing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.billing-steps li{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:14px;display:flex}.billing-steps li>span{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.billing-steps strong{font-size:13px;display:block}.billing-steps small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.billing-checkout{top:calc(var(--header-h) + 16px);flex-direction:column;gap:12px;display:flex;position:sticky}.billing-summary{border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex}.billing-summary-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.billing-summary-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.billing-summary-line span{font-size:15px;font-weight:700}.billing-summary-line strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px}.billing-summary .plan-pay-btn{border-radius:14px;justify-content:center;width:100%;min-height:52px;font-size:15px}.billing-summary.is-ready{align-items:flex-start}.billing-summary.is-ready h2{margin:0;font-size:19px}.billing-secure{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.billing-links{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 4px;display:flex}.billing-links a{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.billing-checkout .continue-watching{justify-content:center;width:100%;margin:0}.page-membership.billing-v2{max-width:980px}.membership-hero{padding:clamp(22px,4vw,34px);background:linear-gradient(130deg, var(--accent-soft,#e5091424), transparent 70%), var(--surface)!important}.membership-hero-top{align-items:center;gap:14px;margin-bottom:22px;display:flex}.membership-hero-top>div{flex:1;min-width:0}.membership-hero-top small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.billing-v2 .membership-hero-top h2{color:var(--text)!important;letter-spacing:0!important;text-transform:none!important;margin:3px 0 0!important;padding:0!important;font-size:18px!important}.billing-v2 .membership-status{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.membership-status i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%}.billing-v2 .membership-status.is-active{border-color:color-mix(in srgb, var(--good) 30%, transparent);background:color-mix(in srgb, var(--good) 12%, transparent);color:var(--good)}.membership-progress{background:var(--surface-2);border-radius:999px;height:8px;margin-top:20px;overflow:hidden}.membership-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--red-hot));height:100%;display:block}.membership-progress-legend{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.billing-v2 .membership-details{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-payments{margin-top:20px;padding:22px}.billing-v2 .membership-payments h2{color:var(--text)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 6px!important;padding:0!important;font-size:17px!important}.membership-payments ul{margin:0;padding:0;list-style:none}.membership-payments li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.membership-payments li:last-child{border-bottom:0}.membership-payments li>div{flex:1;min-width:0}.membership-payments li>div strong{font-size:14px;display:block}.membership-payments li>div small{color:var(--muted);font-size:12px}.membership-payment-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.order-chip{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:800}.order-chip.is-paid{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.order-chip.is-pending{color:#e2a23b;background:#e2a23b2e}.order-chip:is(.is-failed,.is-refunded,.is-disputed){color:#ef6772;background:#ef677229}.membership-payments-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:12px;display:flex}.membership-help{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.membership-help span{flex-direction:column;flex:1;gap:2px;display:flex}.membership-help small{color:var(--muted);font-size:12px}.membership-help>svg:first-child{color:var(--muted)}@media (hover:hover) and (pointer:fine){.plan-tile:not(.is-selected):hover{border-color:color-mix(in srgb, var(--text) 30%, transparent)}.billing-links a:hover,.membership-help:hover{color:var(--text)}}@media (max-width:980px){.billing-layout{grid-template-columns:1fr}.billing-checkout{position:static}}@media (max-width:700px){.plan-tiles{grid-template-columns:1fr;gap:14px}.plan-tile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:16px;display:grid}.plan-tile-head{grid-column:1}.plan-tile-price{text-align:right;grid-area:1/2/span 2;align-items:flex-end}.plan-tile-price strong{font-size:24px}.plan-tile-daily{border:0;grid-column:1;margin:0;padding:0 0 0 32px}.billing-perks,.billing-steps{grid-template-columns:1fr}.billing-v2 .membership-details{grid-template-columns:1fr 1fr}.membership-payments li{flex-wrap:wrap;gap:6px 12px}.membership-payments li>div{flex-basis:calc(100% - 52px)}.membership-payments li .order-chip{margin-left:50px}.membership-payment-amount{margin-left:auto}}.pix-v2{text-align:left;flex-direction:column;gap:12px;display:flex}.pending-pix-dialog .pix-order.pix-v2{padding:10px 18px 18px}.pix-v2-head{align-items:center;gap:12px;display:flex}.pix-v2-head>div{flex:1;min-width:0}.pix-v2-head h2{margin:0;line-height:1.3;font-size:15px!important}.pix-v2-head>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px}.pix-v2-icon{background:var(--surface-2);width:40px;height:40px;color:var(--text);border-radius:12px;flex:none;place-items:center;display:grid}.pix-v2.is-paid .pix-v2-icon{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.pix-v2 .pix-countdown{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.pix-v2 .pix-qr{background:#fff;border-radius:16px;align-self:center;width:min(210px,56vw);margin:0;padding:8px}.pix-v2 .pix-qr img{width:100%;height:auto}.pix-v2-hint{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.pix-v2-code{gap:8px;display:flex}.pix-v2-code input{border:1px solid var(--line);background:var(--surface-2);min-width:0;height:44px;color:var(--text);border-radius:12px;flex:1;padding:0 12px;font:12px/1 ui-monospace,monospace}.pix-v2-code .btn{border-radius:12px;flex:none;min-height:44px;padding:0 16px}.pix-v2-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pix-v2-actions .btn{border-radius:12px;justify-content:center;min-height:44px;padding:0 12px;font-size:14px}.pix-v2-actions .btn:only-child{grid-column:1/-1}.pix-v2-actions .pix-cancel{color:#ef6772}.pix-v2-confirm{background:#ef677214;border:1px solid #ef677266;border-radius:14px;padding:12px}.pix-v2-confirm p{text-align:center;margin:0 0 10px;font-size:13px;font-weight:600}.pix-v2-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pix-v2-confirm .btn{border-radius:11px;justify-content:center;min-height:42px;padding:0 10px;font-size:13px}.btn-danger-solid{color:#fff;background:#d93a45;border:0}.is-spinning{animation:.9s linear infinite pix-spin}@keyframes pix-spin{to{transform:rotate(360deg)}}.billing-summary .pay-short,.billing-summary-note{display:none}@media (max-width:980px){.page-plans.billing-v2{padding-bottom:calc(190px + env(safe-area-inset-bottom))}.billing-checkout{display:contents}.billing-summary{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:130;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 12px 12px 16px;display:grid;position:fixed;box-shadow:0 -6px 30px #00000059;background:color-mix(in srgb, var(--surface) 94%, transparent)!important}.billing-summary>:not(.billing-summary-line):not(.plan-pay-btn):not(.form-error):not(.payment-unavailable):not(h2):not(.btn){display:none}.billing-summary-line{border:0;flex-direction:column;align-items:flex-start;gap:0;padding:0}.billing-summary-line span{color:var(--muted);flex-direction:column;font-size:13px;font-weight:600;display:flex}.billing-summary-line strong{font-size:20px}.billing-summary-note{font-size:11px;font-weight:500;display:inline}.billing-summary .plan-pay-btn{grid-area:1/2;width:auto;min-height:48px;padding:0 20px}.billing-summary .pay-full{display:none}.billing-summary .pay-short{display:inline}.billing-summary :is(.form-error,.payment-unavailable){grid-column:1/-1;margin:4px 0 0;font-size:12px}.billing-summary.is-ready h2{grid-column:1;font-size:15px}.billing-summary.is-ready .btn{grid-area:1/2}.billing-links{order:9}}@media (max-width:860px){.billing-summary{bottom:calc(var(--tabbar-h,64px) + 8px + env(safe-area-inset-bottom))}.billing-hero{gap:6px;padding-bottom:14px}.billing-hero .billing-eyebrow{display:none}.billing-hero h1{font-size:28px}.billing-hero p{font-size:13px}.billing-status{margin-bottom:14px}}@media (max-height:700px){.pix-v2 .pix-qr{width:min(170px,46vw)}.pix-v2-hint{display:none}}.pending-pix-layer{pointer-events:auto;-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);background:radial-gradient(120% 90% at 50% 40%,#00000073,#000000b8);animation:.2s both pix-layer-in}.pending-pix-dialog{animation:.24s cubic-bezier(.2,.8,.2,1) both pix-dialog-in;box-shadow:0 0 0 1px #ffffff0f,0 24px 70px #000000a6}@keyframes pix-layer-in{0%{opacity:0}}@keyframes pix-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.pix-v2-code{flex-direction:column;gap:6px;display:flex}.pix-v2-code>span{color:var(--muted);font-size:12px;font-weight:600}.pix-v2-code-box{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 12px;display:block}.pix-v2-code-box:focus-within{outline:2px solid color-mix(in srgb, var(--red) 70%, transparent);outline-offset:1px}.pix-v2-code textarea{--pix-lines:4;width:100%;height:calc(1.45em * var(--pix-lines));resize:none;color:var(--text);word-break:break-all;scrollbar-width:thin;-webkit-user-select:all;user-select:all;background:0 0;border:0;outline:0;margin:0;padding:0;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow-y:auto}.pix-v2-copy{border-radius:12px;justify-content:center;width:100%;min-height:46px}@media (max-width:860px){.pending-pix-layer{justify-content:center;align-items:center;padding:12px}.pending-pix-dialog{width:min(400px,100%);max-height:calc(100dvh - 24px)}.pix-v2-code textarea{--pix-lines:3}}@media (prefers-reduced-motion:reduce){.pending-pix-layer,.pending-pix-dialog{animation:none}}.admin-insights{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:24px}.admin-insights-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-insights-heading h2{margin:0 0 4px;font-size:22px}.admin-insights-heading>div>span{color:var(--muted);font-size:13px}.admin-account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.admin-account-facts article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:13px}.admin-account-facts span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.admin-account-facts strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.admin-insight-tabs{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.admin-insight-tabs button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 10px;font-size:12px;display:flex}.admin-insight-tabs button.active{background:var(--red);border-color:var(--red);color:#fff}.admin-insight-content{min-width:0}.admin-timeline,.admin-insight-list{overscroll-behavior:contain;max-height:470px;overflow:auto}.admin-timeline>article{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:12px 0;display:flex}.admin-timeline-dot{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.admin-timeline article>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.admin-timeline strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.admin-timeline time,.admin-insight-list small{color:var(--muted);font-size:11px}.admin-insight-list>a,.admin-insight-list>article{color:var(--text);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 2px;display:flex}.admin-insight-list>a>span,.admin-insight-list>article>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.admin-insight-list strong{overflow-wrap:anywhere;font-size:13px}.admin-insight-list>a>svg:last-child{margin-left:auto}.admin-recording-note{color:var(--muted);font-size:11px;line-height:1.6}.admin-account-settings{padding:12px 0}.admin-account-settings>summary{cursor:pointer;padding:8px 0;font-size:15px;font-weight:650}.admin-account-settings .admin-user-form{margin-top:15px}.membership-details{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.admin-account-facts,.membership-details{grid-template-columns:1fr}.admin-insight-tabs button{flex:1;justify-content:center}.admin-insights-heading h2{font-size:20px}}.admin-v2{--admin-good:#2fb57a;--admin-warn:#e2a23b;--admin-bad:#ef6772;--admin-info:#5b9cf0;--admin-field:color-mix(in srgb, var(--bg) 60%, var(--surface))}.admin-v2 .admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-v2 .admin-tabs{scrollbar-width:none;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:nowrap;gap:6px;margin:16px 0 20px;padding:4px;display:flex;overflow-x:auto}.admin-v2 .admin-tabs::-webkit-scrollbar{display:none}.admin-v2 .admin-tabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.admin-v2 .admin-tabs .active{background:var(--text);color:var(--bg)}.admin-v2 .admin-panel{min-width:0;padding:20px}.page-admin.admin-v2{max-width:1400px}.admin-v2 .panel h2,.admin-v2 .admin-panel h2{color:var(--text);letter-spacing:0;text-transform:none;margin:0 0 14px;padding:0;font-size:16px}.admin-v2 .admin-insights-heading h2{margin:0 0 4px;font-size:20px}.admin-v2 .admin-sync-title h2{margin:0}.admin-v2 .admin-sync>.admin-sync-title{margin-bottom:12px}.admin-v2 .admin-toolbar .btn,.admin-v2 .admin-head .btn,.admin-v2 .admin-sync-title>.btn,.admin-v2 .admin-filters .btn,.admin-v2 .admin-pagination .btn{min-height:38px;padding:8px 14px;font-size:14px}.admin-v2 .admin-panel>.admin-link{margin-top:14px;display:inline-block}.admin-v2 .admin-muted{color:var(--muted);font-size:13px}.admin-v2 .admin-panel>.admin-muted{margin:0 0 12px}.admin-v2 .admin-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.admin-v2 .admin-overview{flex-direction:column;gap:16px;display:flex}.admin-v2 .admin-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.admin-v2 .admin-kpi{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.admin-v2 .admin-kpi span{color:var(--muted);font-size:12px;font-weight:600}.admin-v2 .admin-kpi strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(19px,2.2vw,24px);line-height:1.15}.admin-v2 .admin-kpi small{color:var(--muted);font-size:12px}.admin-v2 .admin-kpi.is-good strong{color:var(--admin-good)}.admin-v2 .admin-kpi.is-warn strong{color:var(--admin-warn)}.admin-v2 .admin-kpis.is-compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-block:12px}.admin-v2 .admin-kpis.is-compact .admin-kpi{background:var(--admin-field);padding:12px}.admin-v2 .admin-kpis.is-compact .admin-kpi strong{font-size:17px}.admin-v2 .admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-v2 .admin-grid-2.is-tight{gap:12px;margin-block:16px}.admin-v2 .admin-grid-2>.panel{margin:0}.admin-v2 .admin-bars{align-items:flex-end;gap:4px;height:120px;display:flex}.admin-v2 .admin-bars span{flex:1;align-items:flex-end;height:100%;display:flex}.admin-v2 .admin-bars i{background:var(--red);border-radius:4px 4px 1px 1px;width:100%;display:block}.admin-v2 .admin-bars i.is-empty{background:var(--line)}.admin-v2 .admin-rank{counter-reset:rank;margin:0;padding:0;list-style:none}.admin-v2 .admin-rank li{border-bottom:1px solid var(--line);counter-increment:rank;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.admin-v2 .admin-rank li:before{content:counter(rank);min-width:18px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.admin-v2 .admin-rank li>:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.admin-v2 .admin-rank li>:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.admin-v2 .admin-rank li:last-child{border-bottom:0}.admin-v2 .admin-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-v2 .admin-filters.is-tight{margin-bottom:10px}.admin-v2 .admin-filters.is-tight select{flex:140px}.admin-v2 .admin-filters select,.admin-v2 .admin-inline-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--admin-field);min-width:0;height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 12px;font-size:14px}.admin-v2 .admin-filters select option{background:var(--surface);color:var(--text)}.admin-v2 .admin-search{border:1px solid var(--line);background:var(--admin-field);min-width:0;height:44px;color:var(--muted);border-radius:12px;flex:240px;align-items:center;gap:8px;margin:0 0 10px;padding:0 12px;display:flex}.admin-v2 .admin-filters .admin-search{margin:0}.admin-v2 .admin-search input{width:auto;height:100%;color:var(--text);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:15px}.admin-v2 .admin-search:focus-within,.admin-v2 .admin-filters select:focus-visible,.admin-v2 .admin-inline-form input:focus-visible{border-color:color-mix(in srgb, var(--text) 40%, transparent);outline:0}.admin-v2 .admin-table{flex-direction:column;min-width:0;display:flex}.admin-v2 .admin-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.6fr) minmax(90px,1fr) minmax(80px,.8fr) minmax(96px,.9fr) minmax(90px,.9fr) minmax(90px,.9fr) minmax(150px,auto);align-items:center;gap:12px;padding:12px 4px;font-size:13px;display:grid}.admin-v2 .admin-table.is-compact .admin-row{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) minmax(70px,.6fr) minmax(160px,2fr) minmax(50px,.5fr)}.admin-v2 .admin-row>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.admin-v2 .admin-row small{color:var(--muted);font-size:12px}.admin-v2 .admin-row.is-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-block:8px;font-size:11px;font-weight:700}.admin-v2 .admin-row-actions{flex-flow:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-v2 .admin-row-actions .btn{min-height:36px;padding:7px 12px;font-size:13px}.admin-v2 .admin-sync-title .admin-row-actions .btn{min-height:42px}.admin-v2 .admin-status{background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.admin-v2 .admin-status:is(.is-paid,.is-complete){background:color-mix(in srgb, var(--admin-good) 18%, transparent);color:var(--admin-good)}.admin-v2 .admin-status:is(.is-pending,.is-running,.is-complete-with-warnings){background:color-mix(in srgb, var(--admin-warn) 18%, transparent);color:var(--admin-warn)}.admin-v2 .admin-status:is(.is-failed,.is-blocked,.is-refunded,.is-disputed){background:color-mix(in srgb, var(--admin-bad) 16%, transparent);color:var(--admin-bad)}.admin-v2 .admin-status.is-admin{background:color-mix(in srgb, var(--admin-info) 18%, transparent);color:var(--admin-info)}.admin-v2 .admin-feed{margin:0;padding:0;list-style:none}.admin-v2 .admin-feed li{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;font-size:14px;display:grid}.admin-v2 .admin-feed li>div{overflow-wrap:anywhere;min-width:0}.admin-v2 .admin-feed small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.admin-v2 .admin-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;margin-top:7px}.admin-v2 .admin-dot.is-video_open{background:var(--red)}.admin-v2 .admin-dot:is(.is-favorite_add,.is-favorite_remove){background:#e5609a}.admin-v2 .admin-dot:is(.is-search,.is-search_result){background:var(--admin-info)}.admin-v2 .admin-dot:is(.is-login,.is-register){background:var(--admin-good)}.admin-v2 .admin-dot:is(.is-logout,.is-password_change){background:var(--admin-warn)}.admin-v2 .admin-dot.is-admin{background:#a184f0}.admin-v2 .admin-link{color:var(--text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.admin-v2 .admin-row .admin-link{overflow-wrap:anywhere}.admin-v2 .admin-inline-form{border:1px solid var(--line);background:var(--admin-field);border-radius:12px;align-items:flex-end;gap:10px;min-width:0;padding:14px;display:flex}.admin-v2 .admin-inline-form label{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:12px;font-weight:600;display:flex}.admin-v2 .admin-inline-form input{background:var(--surface);width:100%}.admin-v2 .admin-sync{margin:0}.admin-v2 .admin-sync>p{margin-block:8px}.admin-v2 .admin-user-row small .admin-status{margin-right:4px}.admin-v2 .admin-user-row.active{background:color-mix(in srgb, var(--text) 8%, transparent)}.admin-v2 .admin-back{display:none}@media (max-width:900px){.admin-v2 .admin-grid-2{grid-template-columns:1fr}.admin-v2 .admin-users-layout.has-detail .admin-user-list{display:none}.admin-v2 .admin-users-layout.has-detail .admin-back{justify-self:start;display:inline-flex}.admin-v2 .admin-users-layout:not(.has-detail) .admin-empty{display:none}.admin-v2 .admin-user-list{max-height:none;overflow:visible}}@media (max-width:760px){.admin-v2 .admin-panel{padding:16px}.admin-v2 .admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-v2 .admin-kpi{padding:13px}.admin-v2 .admin-row.is-head{display:none}.admin-v2 .admin-table{gap:10px}.admin-v2 .admin-row,.admin-v2 .admin-table.is-compact .admin-row{border:1px solid var(--line);background:var(--admin-field);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;padding:14px}.admin-v2 .admin-row>span:first-child{grid-column:1/-1}.admin-v2 .admin-row>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:600}.admin-v2 .admin-row-actions{grid-column:1/-1;justify-content:stretch}.admin-v2 .admin-row-actions:empty{display:none}.admin-v2 .admin-row-actions .btn{flex:1;justify-content:center}.admin-v2 .admin-inline-form{flex-direction:column;align-items:stretch}.admin-v2 .admin-sync-title .admin-row-actions{width:100%}}.downloads-trigger{color:#e6e6f2;border-radius:50%;place-items:center;width:42px;height:42px;transition:color .2s,background .2s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.downloads-trigger:hover{color:#fff;background:#ffffff1a}}.downloads-trigger.is-active,.downloads-trigger.is-running{color:var(--red-hot)}.downloads-trigger-ring{place-items:center;width:30px;height:30px;display:grid;position:relative}.downloads-trigger-ring>svg:last-child{position:absolute}.downloads-trigger-badge{background:var(--red);color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;position:absolute;top:2px;right:0}:root[data-theme=light] .downloads-trigger{color:var(--text)}@media (max-width:860px){.downloads-trigger{width:40px;height:40px}}.dl-ring{display:block;transform:rotate(-90deg)}.dl-ring circle{fill:none;stroke-width:2.5px}.dl-ring-track{stroke:color-mix(in srgb, currentColor 22%, transparent)}.dl-ring-bar{stroke:var(--red-hot);stroke-linecap:round;transition:stroke-dashoffset .3s}.offline-banner{top:calc(var(--header-h) + var(--safe-top,0px) + 8px);z-index:115;background:color-mix(in srgb, var(--surface) 92%, #f5b342);max-width:calc(100vw - 24px);color:var(--text);border:1px solid #f5b34273;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;left:50%;translate:-50%;box-shadow:0 10px 30px #00000073}.offline-banner svg{color:#f5b342;flex:none}.offline-banner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offline-banner b{color:#f5b342;flex:none}.boot-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.mf-download-btn{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:none!important;border:0!important}@media (hover:hover) and (pointer:fine){.mf-download-btn:hover{background:#ffffff3d}}.mf-download-btn.is-done svg{color:#4ade80}.mf-download-btn.is-error svg{color:#f87171}.mf-download-btn .dl-ring{color:#fff}@media (max-width:600px){.mf-download-btn{justify-content:center;width:38px;padding:0}.mf-download-btn span{display:none}}.mf-offline-chip{color:#ffffffd9;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.dl-upnext{right:clamp(12px,3vw,36px);bottom:calc(env(safe-area-inset-bottom,0px) + 112px);z-index:8;color:#fff;background:#08080ee0;border:1px solid #ffffff24;border-radius:14px;gap:8px;width:min(340px,100% - 24px);padding:14px 16px;display:grid;position:absolute}.dl-upnext small{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.dl-upnext strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.dl-upnext>div{gap:8px;margin-top:2px;display:flex}.dl-upnext .btn{gap:6px;min-height:38px;padding:0 14px;font-size:13px}.viewer-actions,.dl-viewer-actions{align-items:center;gap:6px;display:inline-flex}.viewer-download.is-done svg{color:#4ade80}.viewer-download .dl-ring{color:#fff}.card-offline-badge{z-index:3;color:#4ade80;pointer-events:none;background:#0000009e;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;left:8px}.red-cover .card-offline-badge{top:8px;left:auto;right:10px}.page-downloads{padding-top:calc(var(--header-h) + var(--safe-top,0px) + 18px)}.dl-loading{margin:80px auto;display:block;position:relative}.dl-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.dl-hero-icon{background:color-mix(in srgb, var(--red) 16%, var(--surface));width:56px;height:56px;color:var(--red-hot);border-radius:18px;place-items:center;display:grid}.dl-hero-copy h1{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:800}.dl-hero-copy p{color:var(--muted);margin:4px 0 0;font-size:14px}.dl-hero-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dl-chip{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.dl-chip.is-online svg,.dl-chip.is-ok svg{color:#4ade80}.dl-chip.is-offline{border-color:#f5b34273}.dl-chip.is-offline svg,.dl-chip.is-warn svg{color:#f5b342}.dl-chip.is-warn{border-color:#f5b34273}@media (max-width:700px){.dl-hero{grid-template-columns:auto minmax(0,1fr)}.dl-hero-status{grid-column:1/-1;justify-content:flex-start}.dl-hero-icon{border-radius:15px;width:48px;height:48px}}.dl-muted{color:var(--muted)}.dl-eyebrow{color:var(--red-hot);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.dl-banner{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.dl-banner>svg{color:var(--muted);flex:none}.dl-banner>span{flex:220px;min-width:0}.dl-banner.is-warn{background:color-mix(in srgb, var(--surface) 90%, #f5b342);border-color:#f5b34273}.dl-banner.is-warn>svg{color:#f5b342}.dl-banner .btn{min-height:38px}.dl-account{border:1px solid var(--line);border-radius:18px;gap:14px;margin:0 0 16px;padding:16px;display:grid}.dl-account.is-warn{border-color:#f5b34273}.dl-account-head{align-items:center;gap:12px;min-width:0;display:flex}.dl-account-head .account-avatar{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.dl-account-who{flex:1;min-width:0;display:grid}.dl-account-who small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.dl-account-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.dl-account-who span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dl-account-pill{border-radius:999px;flex:none;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.dl-account-pill.is-ok{color:#4ade80;background:#4ade8024}.dl-account-pill.is-warn{color:#f5b342;background:#f5b34226}.dl-account-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;display:grid}.dl-account-facts>div{background:var(--surface-2);border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.dl-account-facts dt{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.dl-account-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.35}.dl-account-warn{background:color-mix(in srgb, var(--surface) 88%, #f5b342);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.dl-account-warn strong{font-size:15px}.dl-account-warn p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.dl-account-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.dl-account-actions .btn{min-height:38px}.dl-account-actions .dl-muted{align-items:center;gap:6px;font-size:13px;display:inline-flex}.dl-account.is-compact{margin-top:12px}.dl-account.is-compact .dl-account-facts{grid-template-columns:1fr}.page-account .dl-account{max-width:560px;margin:16px 0}.dl-active{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));background:var(--surface);border-radius:18px;grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:grid}.dl-active-cover{aspect-ratio:16/10;border-radius:12px}.dl-active-body{flex-direction:column;gap:4px;min-width:0;display:flex}.dl-active-body>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.dl-active-body>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dl-active-meta{font-variant-numeric:tabular-nums}.dl-active-meta b{color:var(--text)}.dl-active-actions{flex-direction:column;gap:8px;display:flex}.dl-active-actions .btn{justify-content:center;min-height:40px}.dl-active.is-compact{grid-template-columns:112px minmax(0,1fr) auto;padding:10px}.dl-active.is-compact .dl-active-actions{flex-direction:row}@media (max-width:640px){.dl-active,.dl-active.is-compact{grid-template-columns:96px minmax(0,1fr);gap:12px}.dl-active-actions,.dl-active.is-compact .dl-active-actions{flex-direction:row;grid-column:1/-1}.dl-active-actions .btn{flex:1}}.dl-progress{background:var(--surface-2);border-radius:999px;height:6px;margin:6px 0 2px;position:relative;overflow:hidden}.dl-progress i{border-radius:inherit;background:var(--red);transition:width .3s;position:absolute;inset:0 auto 0 0}.dl-progress.is-thin{height:4px;margin:4px 0 0}.dl-tabs{scrollbar-width:none;border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;margin:4px 0 16px;padding:4px;display:flex;overflow-x:auto}.dl-tabs::-webkit-scrollbar{display:none}.dl-tabs button{height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.dl-tabs button small{background:var(--surface-2);color:var(--text);border-radius:999px;padding:1px 7px;font-size:11px}.dl-tabs button.active{background:var(--surface-2);color:var(--text)}.dl-tabs button.active svg{color:var(--red-hot)}.dl-tab-short{display:none}@media (max-width:640px){.dl-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.dl-tabs button{flex-direction:column;gap:3px;height:56px;padding:0 4px;font-size:12px;position:relative}.dl-tabs button small{padding:0 5px;font-size:10px;position:absolute;top:5px;right:calc(50% - 26px)}.dl-tab-full{display:none}.dl-tab-short{display:inline}}.dl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dl-search{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;color:var(--muted);border-radius:12px;flex:240px;align-items:center;padding:0 12px;display:flex;position:relative}.dl-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-size:15px}.dl-search button{background:var(--surface-2);width:28px;height:28px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.dl-search:focus-within{border-color:color-mix(in srgb, var(--red) 60%, var(--line))}.dl-select select,.dl-limit select{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 34px 0 12px;font-size:14px;font-weight:600}.dl-select-btn{min-height:44px}@media (max-width:640px){.dl-search{flex-basis:100%}.dl-select{flex:1 1 0;min-width:0}.dl-select select{width:100%}.dl-select-btn{flex:none}}.dl-select-btn.is-on{border-color:var(--red);color:var(--red-hot)}.dl-chips{scrollbar-width:none;align-items:center;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.dl-chips::-webkit-scrollbar{display:none}.dl-chips button{background:var(--surface-2);height:36px;color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.dl-chips button.active{background:var(--text);color:var(--bg)}.dl-chip-divider{background:var(--line);flex:none;width:1px;height:22px}.dl-queue-toolbar{justify-content:flex-end}.dl-queue-toolbar>span{margin-right:auto;font-size:14px}.btn.is-danger,.icon-btn.is-danger{color:#f87171}.dl-resume{margin-bottom:18px}.dl-resume h2,.dl-storage h2,.dl-storage .panel h2{color:var(--text);letter-spacing:-.01em;text-transform:none;margin:0 0 10px;padding:0;font-size:18px;font-weight:800}.dl-resume-track{scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.dl-resume-track::-webkit-scrollbar{display:none}.dl-resume-card{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 220px;gap:3px;padding:0;display:flex;position:relative}.dl-resume-card .dl-cover{aspect-ratio:16/10;border-radius:12px}.dl-resume-card .dl-watch-bar{top:127.5px;bottom:auto}.dl-resume-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;overflow:hidden}.dl-resume-card small{color:var(--muted);font-size:12px}.dl-cover{background:var(--surface-2);display:block;position:relative;overflow:hidden}.dl-cover img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.dl-cover-empty{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.dl-group{margin-bottom:22px}.dl-group-title{align-items:baseline;gap:10px;margin:0 0 10px;font-size:16px;font-weight:800;display:flex}.dl-group-title small{color:var(--muted);font-size:12px;font-weight:600}.dl-video-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px 14px;display:grid}.dl-video{flex-direction:column;min-width:0;display:flex}.dl-video-cover{aspect-ratio:16/10;background:var(--surface-2);cursor:pointer;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.dl-video-cover .dl-cover{position:absolute;inset:0}.dl-video-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.dl-play{z-index:2;color:#fff;opacity:0;place-items:center;transition:opacity .2s;display:none;position:absolute;inset:0}.dl-play svg{background:#00000094;border-radius:50%;width:48px;height:48px;padding:13px 11px 13px 15px}@media (hover:hover) and (pointer:fine){.dl-play{display:grid}.dl-video-cover:hover .dl-play{opacity:1}}.dl-duration{z-index:3;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000e6;font-size:12px;font-weight:800;position:absolute;bottom:9px;right:10px}.dl-watched{z-index:3;color:#4ade80;background:#0000009e;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px}.dl-watch-bar{z-index:3;background:#ffffff61;border-radius:999px;height:4px;position:absolute;bottom:7px;left:10px;right:10px;overflow:hidden}.dl-watch-bar i{border-radius:inherit;background:#ff2a36;height:100%;display:block}.dl-video-cover:has(.dl-watch-bar) .dl-duration{bottom:17px}.dl-check{z-index:4;color:#fff;filter:drop-shadow(0 1px 3px #000c);place-items:center;display:grid;position:absolute;top:8px;right:8px}.dl-video.is-selected .dl-video-cover,.dl-photo.is-selected{outline:3px solid var(--red);outline-offset:2px}.dl-video.is-selected .dl-check,.dl-photo.is-selected .dl-check{color:var(--red-hot)}.dl-video.is-watched .dl-cover img{filter:saturate(.75)brightness(.85)}.dl-video-copy{align-items:flex-start;gap:6px;padding:9px 2px 0;display:flex}.dl-video-copy>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dl-video-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.dl-video-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dl-more{width:34px;height:34px;color:var(--muted);flex:none;margin-top:-4px}@media (max-width:640px){.dl-video-grid{grid-template-columns:1fr;gap:12px}.dl-video{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dl-video-cover{border-radius:12px}.dl-video-copy{padding:0}.dl-resume-card{flex-basis:180px}.dl-resume-card .dl-watch-bar{top:102.5px}}.dl-photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.dl-photo{aspect-ratio:3/4;background:var(--surface-2);cursor:pointer;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.dl-photo .dl-cover{position:absolute;inset:0}@media (max-width:640px){.dl-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.dl-photo{border-radius:6px}}.dl-viewer .viewer-stage{place-items:center;display:grid}.dl-viewer-image{object-fit:contain;max-width:100%;max-height:100%}.dl-selection-bar{z-index:130;border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:8px;width:min(640px,100vw - 24px);padding:10px 12px;display:flex;position:fixed;bottom:20px;left:50%;translate:-50%;box-shadow:0 18px 50px #0000008c}.dl-selection-bar>span{flex-direction:column;flex:1;min-width:0;display:flex}.dl-selection-bar>span small{color:var(--muted);font-size:12px}.dl-selection-bar .btn{min-height:40px}@media (max-width:860px){.dl-selection-bar{bottom:calc(var(--tabbar-h,64px) + 10px + env(safe-area-inset-bottom))}}@media (max-width:480px){.dl-selection-bar{flex-wrap:wrap}.dl-selection-bar>span{flex-basis:100%}.dl-selection-bar .btn{flex:1;justify-content:center;padding:0 10px}}.dl-sheet-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dl-sheet{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);color:var(--text);border-radius:20px;flex-direction:column;padding:8px;animation:.22s cubic-bezier(.2,.8,.2,1) both dl-sheet-in;display:flex;box-shadow:0 24px 70px #000000a6}.dl-sheet header{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 12px;display:grid}.dl-sheet-cover{aspect-ratio:16/10;border-radius:10px}.dl-sheet header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.dl-sheet header small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.dl-sheet>button{min-height:50px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.dl-sheet>button:hover{background:var(--surface-2)}}.dl-sheet>button svg{color:var(--muted)}.dl-sheet>button.is-danger,.dl-sheet>button.is-danger svg{color:#f87171}@media (max-width:640px){.dl-sheet-backdrop{place-items:end center;padding:0}.dl-sheet{width:100%;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}@keyframes dl-sheet-in{0%{opacity:0;transform:translateY(18px)}}.dl-gate p{margin-bottom:18px}.dl-gate-note{justify-content:center;align-items:center;gap:6px;display:flex;margin:14px 0 0!important;font-size:12px!important}.dl-queue{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dl-queue-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:26px 104px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.dl-queue-row.is-downloading{border-color:color-mix(in srgb, var(--red) 40%, var(--line))}.dl-queue-row.is-error{border-color:#f8717166}.dl-queue-pos{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.dl-queue-cover{aspect-ratio:16/10;border-radius:10px}.dl-queue-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dl-queue-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dl-queue-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dl-queue-status{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:inline-flex}.dl-queue-status.is-error{color:#f87171}.dl-queue-actions{align-items:center;gap:2px;display:flex}.dl-queue-actions .icon-btn{width:36px;height:36px}.dl-queue-actions .icon-btn:disabled{opacity:.35}@media (max-width:640px){.dl-queue-row{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:10px}.dl-queue-pos{display:none}.dl-queue-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:6px}}.dl-tip{background:var(--surface);color:var(--muted);border-radius:14px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.dl-tip svg{color:#4ade80;flex:none;margin-top:2px}.dl-tip p{margin:0}.dl-storage{gap:14px;display:grid}.dl-storage .panel{padding:18px}.dl-storage-total{color:var(--muted);margin:0 0 12px;font-size:14px}.dl-storage-total strong{color:var(--text);letter-spacing:-.02em;font-size:26px}.dl-meter{background:var(--surface-2);border-radius:999px;height:12px;display:flex;overflow:hidden}.dl-meter i{min-width:0;height:100%;display:block}.dl-meter i:not([style*="width: 0%"]){min-width:4px}.dl-meter i.is-mine,.dl-legend i.is-mine{background:var(--red)}.dl-meter i.is-other,.dl-legend i.is-other{background:#8b8b96}.dl-legend i.is-free{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.dl-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:10px 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.dl-legend li{align-items:center;gap:7px;display:inline-flex}.dl-legend i{border-radius:3px;width:10px;height:10px}.dl-legend b{color:var(--text)}.dl-breakdown{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;display:grid}.dl-breakdown>div{background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.dl-breakdown dt{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.dl-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.dl-storage-section{flex-direction:column;gap:4px;display:flex}.dl-protect-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.dl-protect-row+.dl-protect-row{border-top:1px solid var(--line)}.dl-protect-row>svg{color:var(--muted)}.dl-protect-row>svg.is-ok{color:#4ade80}.dl-protect-row strong,.dl-switch-copy strong{font-size:14px;display:block}.dl-protect-row small,.dl-switch-copy small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.dl-others{border-top:1px solid var(--line);margin-top:10px}@media (max-width:560px){.dl-protect-row{grid-template-columns:auto minmax(0,1fr)}.dl-protect-row>.btn{grid-column:1/-1;justify-content:center}}.dl-switch-row,.dl-limit{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 0;display:flex;position:relative}.dl-switch-row+.dl-switch-row,.dl-limit+.dl-switch-row{border-top:1px solid var(--line)}.dl-switch-row.is-disabled{opacity:.55;cursor:default}.dl-switch-copy{flex:1;min-width:0}.dl-switch-row input{opacity:0;pointer-events:none;position:absolute}.dl-switch{background:var(--surface-2);width:46px;height:28px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;transition:background .2s;position:relative}.dl-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.dl-switch-row input:checked+.dl-switch{background:var(--red);box-shadow:none}.dl-switch-row input:checked+.dl-switch:after{transform:translate(18px)}.dl-switch-row input:focus-visible+.dl-switch{outline:2px solid var(--red-hot);outline-offset:2px}.dl-limit select{flex:none}.dl-largest{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dl-largest li{grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.dl-largest li+li{border-top:1px solid var(--line)}.dl-largest-cover{aspect-ratio:16/10;border-radius:8px}.dl-largest strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.dl-largest small{color:var(--muted);font-size:12px;display:block}.dl-largest b{font-variant-numeric:tabular-nums;font-size:13px}.dl-clean{flex-wrap:wrap;gap:10px;display:flex}.dl-clean .btn{min-height:44px}.dl-clean .btn small{opacity:.75;margin-left:4px;font-weight:600}.dl-storage-note{align-items:center;gap:6px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.dl-sheet,.dl-progress i,.dl-ring-bar{transition:none;animation:none}}.install-guide{gap:14px;display:grid}.install-guide .panel{padding:18px}.install-guide .panel h2{color:var(--text);letter-spacing:-.01em;text-transform:none;margin:0 0 6px;padding:0;font-size:18px;font-weight:800}.ig-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ig-hero p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ig-hero .ig-app-icon{border-radius:16px;width:60px;height:60px}.ig-done{color:#4ade80}.ig-app-icon{background:#000;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.ig-app-icon img{object-fit:cover;width:100%;height:100%}.ig-quick{flex-wrap:wrap;align-items:center;gap:12px;display:flex;border-color:color-mix(in srgb, var(--red) 40%, var(--line))!important}.ig-quick>div{flex:220px}.ig-quick strong{font-size:15px;display:block}.ig-quick small{color:var(--muted);font-size:13px}.ig-quick .btn{min-height:48px;padding:0 20px;font-size:15px}@media (max-width:560px){.ig-quick .btn{flex:100%;justify-content:center;min-height:52px;font-size:16px}}.ig-more>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:700;list-style:none;display:flex}.ig-more>summary::-webkit-details-marker{display:none}.ig-more>summary:after{content:"›";margin-left:auto;font-size:20px;line-height:1;transition:transform .2s}.ig-more[open]>summary{color:var(--text);margin-bottom:14px}.ig-more[open]>summary:after{transform:rotate(90deg)}.install-banner{left:10px;right:10px;bottom:calc(var(--tabbar-h,64px) + 10px + env(safe-area-inset-bottom));z-index:125;border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:10px;padding:10px 10px 10px 12px;animation:.28s cubic-bezier(.2,.8,.2,1) install-banner-in;display:flex;position:fixed;box-shadow:0 10px 30px #00000073}.install-banner>img{border-radius:10px;flex:none;width:40px;height:40px}.install-banner-copy{flex:1;min-width:0;display:grid}.install-banner-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.install-banner-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.install-banner .btn{flex:none;min-height:40px;padding:0 14px;font-size:14px}.install-banner-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}@media (min-width:861px){.install-banner{width:min(420px,100vw - 40px);bottom:20px;left:auto;right:20px}}@keyframes install-banner-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.install-banner{animation:none}}.ig-benefits{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ig-benefits li{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.ig-benefits svg{color:var(--red-hot);flex:none}.ig-detected{color:var(--muted);align-items:center;gap:6px;margin:0 0 14px;font-size:13px;display:flex}.ig-steps{counter-reset:none;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ig-step{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;grid-template-columns:38px minmax(0,1fr) minmax(0,260px);align-items:center;gap:14px;padding:14px;display:grid}.ig-num{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.ig-step-copy strong{font-size:16px;line-height:1.4;display:block}.ig-step-copy small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.ig-step-visual{justify-content:center;display:flex}@media (max-width:720px){.ig-step{grid-template-columns:34px minmax(0,1fr);gap:10px 12px}.ig-num{width:34px;height:34px;font-size:16px}.ig-step-visual{grid-column:1/-1}}.ig-copy{justify-content:center;width:100%;min-height:46px;margin-top:12px}.ig-warning{align-items:flex-start;gap:12px;display:flex;background:color-mix(in srgb, var(--surface) 90%, #f5b342)!important;border-color:#f5b34273!important}.ig-warning>svg{color:#f5b342;flex:none;margin-top:2px}.ig-warning strong{font-size:15px;display:block}.ig-warning p{color:var(--text);opacity:.9;margin:4px 0 0;font-size:14px;line-height:1.5}.ig-mock{color:#1c1c1e;background:#f2f2f7;border-radius:16px;width:100%;max-width:280px;padding:10px;font-size:13px;position:relative;box-shadow:0 1px #0000000d,0 8px 24px #00000047}.ig-mock .is-dim{color:#8e8e93}.ig-mock .is-blue{color:#007aff;font-weight:700}.ig-mock .is-accent{color:#1a73e8;font-weight:700}.ig-bar{align-items:center;gap:10px;min-height:52px;display:flex}.ig-bar.is-toolbar{color:#007aff;justify-content:space-around;font-size:22px}.ig-bar.is-toolbar>span:not(.ig-tap){text-align:center;min-width:18px;display:inline-block}.ig-url{color:#1c1c1e;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:12px;flex:1;min-width:0;padding:9px 12px;font-size:12px;font-weight:600;overflow:hidden;box-shadow:0 1px 2px #00000014}.ig-chevron{color:#007aff;font-size:24px;line-height:1}.ig-book,.ig-tabs,.ig-home-btn{border:2px solid #007aff;border-radius:3px;width:16px;height:16px}.ig-tabs{border-radius:4px;box-shadow:3px -3px 0 -1px #f2f2f7,3px -3px 0 1px #007aff}.ig-home-btn{border-radius:4px 4px 2px 2px}.ig-bar.is-desktop .ig-url{text-align:left}.ig-safari{flex-direction:column;gap:6px;padding-bottom:6px;display:flex}.ig-safari>.ig-url{flex:none}.ig-safari>.ig-bar{min-height:46px}.ig-url.is-split{text-align:left;align-items:center;gap:10px;padding:5px 12px 5px 5px;display:flex}.ig-url.is-split .ig-tap{border-radius:10px;min-width:36px;min-height:36px;padding:0}.ig-url-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ig-bar.is-ios26{gap:8px}.ig-circle{color:#8e8e93;background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid;box-shadow:0 1px 2px #00000014}.ig-circle.is-dots{letter-spacing:1px;font-size:11px}.ig-tap{color:#007aff;z-index:1;background:#fff;border-radius:12px;place-items:center;min-width:40px;min-height:40px;padding:0 6px;display:inline-grid;position:relative;box-shadow:0 0 0 3px #ff2a36}.ig-tap.is-wide{color:#1c1c1e;width:100%;padding:0;display:block}.ig-pulse{border-radius:inherit;pointer-events:none;animation:1.6s ease-out infinite ig-pulse;position:absolute;inset:-3px;box-shadow:0 0 #ff2a3699}@keyframes ig-pulse{0%{box-shadow:0 0 #ff2a368c}70%,to{box-shadow:0 0 0 12px #ff2a3600}}.ig-menu{flex-direction:column;gap:6px;display:flex}.ig-row{background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-weight:600;display:flex}.ig-row svg{color:#1c1c1e}.ig-row.is-dim{opacity:.7;font-weight:500}.ig-sheet{flex-direction:column;gap:10px;display:flex}.ig-sheet-head{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.ig-sheet-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ig-sheet-head .ig-tap{min-width:0;min-height:30px;padding:0 8px}.ig-sheet-app{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.ig-sheet-app small{color:#8e8e93;font-size:11px;font-weight:500;display:block}.ig-toggle-row{justify-content:space-between}.ig-toggle{background:#e5e5ea;border-radius:999px;width:40px;height:24px;position:relative}.ig-toggle.is-on{background:#34c759}.ig-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.ig-toggle.is-on:after{left:18px}.ig-home{background:linear-gradient(160deg,#2b2f4a,#6b2d5c);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 10px;padding:14px;display:grid;overflow:hidden}.ig-home-app{aspect-ratio:1;background:#ffffff40;border-radius:12px;display:block}.ig-home-app.is-metflix{aspect-ratio:1;color:#fff;background:0 0;position:relative}.ig-home-app.is-metflix .ig-app-icon{border-radius:12px;width:100%;height:100%;box-shadow:0 0 0 3px #ff2a36}.ig-home-app.is-metflix .ig-app-icon img{width:100%;height:100%}.ig-home-app.is-metflix small{white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:calc(100% + 2px);left:50%;translate:-50%}.ig-dialog{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ig-dialog small{color:#5f6368;font-size:11px}.ig-dialog>div{justify-content:flex-end;align-items:center;gap:14px;width:100%;margin-top:4px;display:flex}.ig-dialog .ig-tap{min-height:32px;padding:0 10px}.ig-menu.is-mac{background:#ececec}.ig-coach{bottom:calc(10px + env(safe-area-inset-bottom));z-index:140;background:var(--red);color:#fff;pointer-events:none;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;font-size:12px;font-weight:800;animation:1.4s ease-in-out infinite ig-bounce;display:flex;position:fixed;box-shadow:0 10px 30px #00000080}.ig-coach.is-center{left:50%;translate:-50%}.ig-coach.is-right{right:14px}.ig-coach.is-left{align-items:flex-start;max-width:min(250px,100vw - 24px);left:12px}.ig-coach.is-left svg{margin-left:63px}@keyframes ig-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}body.ig-guide-open .tabbar{display:none}@media (max-width:860px){body.ig-guide-open .page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ig-pulse,.ig-coach{animation:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*,:before,:after{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}@media (hover:none),(pointer:coarse){html,body{overscroll-behavior-y:none}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,a,video,canvas{-webkit-touch-callout:none;-webkit-user-drag:none}a,button,label,summary,select,[role=button],[role=tab],[role=slider]{touch-action:manipulation}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=slider]:focus-visible,summary:focus-visible{outline:none}button:active:not(:disabled),.btn:active:not(:disabled),[role=button]:active,[role=tab]:active{opacity:.7;transition-duration:50ms}.card .card-link{transition:transform .16s var(--ease)}.card .card-link:active{transition-duration:60ms;transform:scale(.965)}.rail-track.is-dragging .card .card-link:active{transform:none}.tabbar a{transition:opacity .12s}.tabbar a:active{opacity:.6;transition-duration:40ms}.tabbar a svg{transition:transform .16s var(--ease)}.tabbar a:active svg{transform:scale(.88)}.rail-track{overscroll-behavior-x:contain}}:root{--safe-top:env(safe-area-inset-top,0px)}:root,:root[data-theme=medium]{--header-h:calc(68px + var(--safe-top))}@media (max-width:860px){:root{--header-h:calc(56px + var(--safe-top))}}.topbar{padding-top:var(--safe-top);box-sizing:border-box}.mf-player-top{padding-top:calc(18px + var(--safe-top));padding-left:max(clamp(16px, 3vw, 36px), env(safe-area-inset-left));padding-right:max(clamp(16px, 3vw, 36px), env(safe-area-inset-right))}.mf-player-bottom{padding-left:max(clamp(16px, 3vw, 36px), env(safe-area-inset-left));padding-right:max(clamp(16px, 3vw, 36px), env(safe-area-inset-right))}.viewer>header{height:calc(72px + var(--safe-top));padding-top:var(--safe-top)}.tabbar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (prefers-reduced-motion:reduce){.card .card-link,.tabbar a svg{transition:none}}@keyframes nav-push{0%{opacity:.35;transform:translate(28px)}}@keyframes nav-back{0%{opacity:.35;transform:translate(-28px)}}@keyframes nav-tab{0%{opacity:.45}}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)scale(.98)}}@keyframes media-in{0%{opacity:0;transform:scale(.965)}}@keyframes tab-pop{0%{transform:scale(.82)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes tap-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes toast-up{0%{opacity:0;transform:translate(-50%,18px)scale(.96)}}@media (prefers-reduced-motion:no-preference) and (max-width:860px),(prefers-reduced-motion:no-preference) and (pointer:coarse){main>*{animation:none}main[data-nav=push]>:not(dialog){animation:.28s cubic-bezier(.2,.8,.2,1) backwards nav-push}main[data-nav=back]>:not(dialog){animation:.26s cubic-bezier(.2,.8,.2,1) backwards nav-back}main[data-nav=tab]>:not(dialog){animation:.18s ease-out backwards nav-tab}dialog.mf-player[open],dialog.viewer[open]{animation:.22s cubic-bezier(.2,.8,.2,1) backwards media-in}.confirm-dialog,.theme-dialog,.favorite-notifications-dialog,.payment-completed-dialog{animation:.26s cubic-bezier(.2,.8,.2,1) backwards sheet-up}.viewer-image img{animation:.2s ease-out backwards media-in}.tabbar a.active svg{animation:.34s cubic-bezier(.3,1.4,.5,1) backwards tab-pop}.tap-pop svg{animation:.38s cubic-bezier(.3,1.4,.5,1) tap-pop}.toast{animation:.26s cubic-bezier(.2,.8,.2,1) backwards toast-up}.img img{transition-duration:.22s}}:root[data-theme=light]{--bg:#f3f4f7;--surface:#fff;--surface-2:#eceef3;--line:#e1e4ea;--text:#16181f;--muted:#5d6474;--red:#d8262f;--red-hot:#c01d26;--gold:#b42b34;--media-ink:12 12 20;--card-shadow:0 1px 2px #1418280f, 0 8px 22px #1418281a;--hero-shadow:0 2px 6px #1418280f, 0 22px 48px #14182829;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .topbar,:root[data-theme=light] .topbar.is-solid{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);box-shadow:none;background:#ffffffdb;border-bottom:1px solid #14182812}:root[data-theme=light] .brand-word{text-shadow:none}:root[data-theme=light] .tabbar{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#ffffffe6;border-top:1px solid #14182812}:root[data-theme=light] .hero-stage{margin:calc(var(--header-h) + 14px) var(--gutter) 0;background:rgb(var(--media-ink));box-shadow:var(--hero-shadow);color:#fff;border-radius:24px}:root[data-theme=light] .hero-backdrop{filter:blur(48px)saturate(1.3)brightness(.5);opacity:1}:root[data-theme=light] .hero-art{-webkit-mask-image:none;mask-image:none}:root[data-theme=light] .hero-card-shade{background:linear-gradient(90deg, rgb(var(--media-ink) / 45%) 0%, transparent 22%, transparent 78%, rgb(var(--media-ink) / 30%) 100%), linear-gradient(180deg, transparent 60%, rgb(var(--media-ink) / 55%) 100%)}:root[data-theme=light] .hero-shade{background:linear-gradient(90deg, rgb(var(--media-ink) / 92%) 0%, rgb(var(--media-ink) / 62%) 34%, rgb(var(--media-ink) / 0%) 62%), linear-gradient(0deg, rgb(var(--media-ink) / 80%) 0%, rgb(var(--media-ink) / 0%) 42%)}:root[data-theme=light] .profile-shade{background:linear-gradient(180deg, rgb(var(--media-ink) / 30%) 0%, rgb(var(--media-ink) / 82%) 100%)}:root[data-theme=light] .hero-copy{color:#fff;left:clamp(20px,3.4vw,52px)}:root[data-theme=light] .hero-copy h1{color:#fff;text-shadow:0 2px 24px #00000073}:root[data-theme=light] .hero-meta{color:#ffffffdb}:root[data-theme=light] .hero-meta span+span:before{color:#ffffff8c}:root[data-theme=light] .hero-description{color:#fffc}:root[data-theme=light] .hero-actions .btn-light{color:#12131a;background:#fff}:root[data-theme=light] .hero-actions .btn-glass{color:#fff;background:#ffffff2e;border:0}:root[data-theme=light] .hero-actions .heart-btn{color:#ffffffeb;filter:drop-shadow(0 1px 6px #00000059)}:root[data-theme=light] .hero-actions .heart-btn.is-on{color:#ff3b45}:root[data-theme=light] .hero-copy .category-links a{color:#fff;background:#ffffff29;border:0}:root[data-theme=light] .hero-dots button{background:#ffffff73;box-shadow:0 1px 4px #00000059}:root[data-theme=light] .hero-dots button.active{background:#fff;box-shadow:0 1px 6px #00000059}:root[data-theme=light] .hero-step{color:#fff;background:rgb(var(--media-ink) / 45%);border:1px solid #ffffff38}:root[data-theme=light] .hero-center-play{color:#fff}@media (max-width:860px){:root[data-theme=light] .hero-stage{margin:calc(var(--header-h) + 10px) 12px 0;border-radius:20px}:root[data-theme=light] .hero-shade{background:linear-gradient(0deg, rgb(var(--media-ink) / 90%) 0%, rgb(var(--media-ink) / 62%) 32%, rgb(var(--media-ink) / 0%) 64%)}:root[data-theme=light] .hero-copy{max-width:calc(100% - 36px);left:18px}}:root[data-theme=light] .card{background:rgb(var(--media-ink));box-shadow:var(--card-shadow);border:0}:root[data-theme=light] .card:focus-within{box-shadow:0 2px 4px #14182814,0 16px 34px #14182829}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .card:hover{box-shadow:0 2px 4px #14182814,0 16px 34px #14182829}}:root[data-theme=light] .card-poster .card-link:after{background:linear-gradient(0deg, rgb(var(--media-ink) / 88%) 0%, rgb(var(--media-ink) / 55%) 38%, rgb(var(--media-ink) / 0%) 100%);height:62%}:root[data-theme=light] .card-caption{color:#fff;background:0 0;padding-top:48px}:root[data-theme=light] .card-video .card-caption{background:linear-gradient(0deg, rgb(var(--media-ink) / 80%), transparent);padding-top:36px}:root[data-theme=light] .card-caption small{color:#ffffffc7}:root[data-theme=light] .card-mobile-count{color:#ff8a80}:root[data-theme=light] .card-actions{background:linear-gradient(0deg, rgb(var(--media-ink) / 92%) 55%, rgb(var(--media-ink) / 0%))}:root[data-theme=light] .card-actions .circle.circle-ghost{color:#fff!important}:root[data-theme=light] .card-actions .circle.circle-ghost.is-on{color:#ff3b45!important}:root[data-theme=light] .card-count{color:#fffc}:root[data-theme=light] .card-heart{color:#fff;background:0 0}:root[data-theme=light] .card-heart.is-on{color:#ff3b45}:root[data-theme=light] .card-photo{background:var(--surface-2)}:root[data-theme=light] .img-fallback{color:#6b7386;background:linear-gradient(135deg,#e3e6ee,#f4f5f9)}:root[data-theme=light] .category-tile{color:var(--text);background:var(--surface);box-shadow:var(--card-shadow);border:1px solid #1418280f}:root[data-theme=light] .category-covers:after{content:none}:root[data-theme=light] .category-covers{-webkit-mask-image:linear-gradient(90deg,#0000 46%,#000000b3 62%,#000 76%);mask-image:linear-gradient(90deg,#0000 46%,#000000b3 62%,#000 76%)}:root[data-theme=light] .category-covers .img{box-shadow:0 6px 16px #14182838}:root[data-theme=light] .category-text small{color:var(--muted)}:root[data-theme=light] .panel,:root[data-theme=light] .support-card{border:1px solid #1418280f;box-shadow:0 1px 2px #1418280a,0 6px 18px #1418280f}:root[data-theme=light] .rail-arrow-left{color:var(--text);background:linear-gradient(90deg,#f3f4f7f0,#f3f4f700)}:root[data-theme=light] .rail-arrow-right{color:var(--text);background:linear-gradient(270deg,#f3f4f7f0,#f3f4f700)}:root[data-theme=light] .chips button:not(.active){background:var(--surface);border-color:#14182817;box-shadow:0 1px 2px #1418280d}:root[data-theme=light] .img:not(.is-loaded):not(.is-failed):after,:root[data-theme=light] .skeleton,:root[data-theme=light] .card-skel{background:linear-gradient(110deg,#e6e8ee 8%,#f1f2f6 18%,#e6e8ee 33%) 0 0/200% 100%}:root[data-theme=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#0f0f11;--surface-2:#1b1b1f;--line:#ffffff14;--red:#e50914;--red-hot:#ff2a36;--gold:#ff3b47;--text:#fff;--muted:#9b9ba3;--accent-soft:#e5091424;--shadow-soft:none}:root[data-theme=black] .topbar.is-solid,:root[data-theme=black] .app-search-header,:root[data-theme=black] .gallery-bar,:root[data-theme=black] .profile-toolbar{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#000000d1;box-shadow:0 1px #ffffff0f}:root[data-theme=black] .tabbar{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#000000e0;border-top:1px solid #ffffff0f}:root[data-theme=black] .tabbar a{color:#8d8d95}:root[data-theme=black] .tabbar a.active{color:#fff}:root[data-theme=black] .hero-stage{background:#000}:root[data-theme=black] .hero-card-shade{background:linear-gradient(90deg,#00000080 0%,#0000001a 18%,#0000 35% 65%,#0000001a 82%,#00000080 100%),linear-gradient(#0000004d 0%,#0000 22% 72%,#000000a6 100%)}:root[data-theme=black] .hero-shade{background:linear-gradient(90deg,#000000f0 0%,#0009 36%,#0000 68%),linear-gradient(#0000 55%,#000000d1 85%,#000 100%),linear-gradient(#000000a6 0%,#0000 24%)}:root[data-theme=black] .profile-shade{background:linear-gradient(#00000080 0%,#000000db 65%,#000 100%)}@media (max-width:860px){:root[data-theme=black] .hero-shade{background:linear-gradient(#00000014 38%,#000000db 74%,#000 100%),linear-gradient(#0000009e 0%,#0000 22%)}}:root[data-theme=black] .card{background:var(--surface);border-color:#0000}:root[data-theme=black] .card-poster .card-link:after{background:linear-gradient(#0000 0%,#0000009e 60%,#000000eb 100%);height:62%}:root[data-theme=black] .card-caption small{color:#ffffffb8}:root[data-theme=black] .card-video .card-caption{background:linear-gradient(#0000,#000000d1)}:root[data-theme=black] .card-actions{background:linear-gradient(#0000,#000000f0 45%)}:root[data-theme=black] .rail-arrow-left{background:linear-gradient(90deg,#000000e0,#0000)}:root[data-theme=black] .rail-arrow-right{background:linear-gradient(270deg,#000000e0,#0000)}:root[data-theme=black] .img-fallback{color:#5d5d66;background:linear-gradient(135deg,#141417,#0a0a0c)}:root[data-theme=black] .img:not(.is-loaded):not(.is-failed):after,:root[data-theme=black] .skeleton,:root[data-theme=black] .card-skel{background:linear-gradient(110deg,#111114 8%,#1c1c20 18%,#111114 33%) 0 0/200% 100%}:root[data-theme=black] .panel,:root[data-theme=black] .support-card,:root[data-theme=black] .page-more .panel,:root[data-theme=black] .page-account .panel,:root[data-theme=black] .page-plans .panel{background:var(--surface);border:1px solid var(--line);box-shadow:none}:root[data-theme=black] .confirm-dialog{background:#111113;border-color:#ffffff1a;box-shadow:0 24px 60px #000c}:root[data-theme=black] .row-icon{background:var(--surface-2);color:#fff}@media (hover:hover) and (pointer:fine){:root[data-theme=black] .row:hover .row-icon{background:#26262b}}:root[data-theme=black] .plan-status{background:var(--surface);border-color:var(--line)}@media (hover:hover) and (pointer:fine){:root[data-theme=black] .theme-option:hover{background:var(--surface-2)}}:root[data-theme=black] .theme-option.is-active{background:#ffffff0f;border-color:#ffffff8c}:root[data-theme=black] .tag-searched{color:#c8c8cf;background:#000000b3;border-color:#ffffff24}:root[data-theme=black] .chips button{background:var(--surface-2);color:#d6d6dc;border-color:#0000}:root[data-theme=black] .chips button.active,:root[data-theme=black] .tabs button.active{color:#000;box-shadow:none;background:#fff;border-color:#fff}:root[data-theme=black] .chips button.active small{color:#000;background:#0000001a}@media (hover:none),(pointer:coarse){.topbar.is-solid,.tabbar,.app-search-header,.profile-toolbar,.gallery-bar,.red-filters,.billing-summary,.chips button,.tag-searched,.btn-glass,.hero-step,.profile-back,.quick-action,.saved-remove,.mf-center-controls>button,.mf-player-flash{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar.is-solid{background:#090911f7}.tabbar{background:#090911fa}:root[data-theme=black] .topbar.is-solid,:root[data-theme=black] .app-search-header,:root[data-theme=black] .gallery-bar,:root[data-theme=black] .profile-toolbar{background:#000000f2}:root[data-theme=black] .tabbar{background:#000000f7}:root[data-theme=light] .topbar,:root[data-theme=light] .topbar.is-solid,:root[data-theme=light] .tabbar{background:#fffffff7}.red-filters{background:color-mix(in srgb, var(--bg) 97%, transparent)}.mf-center-controls>button{background:#00000073}.mf-player-flash{background:#0009}}
