:root{font-family:Inter,system-ui,sans-serif;color:#f5f5f7;background:#09090d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#09090d}button{cursor:pointer;color:inherit}.app{min-height:100vh;background:radial-gradient(circle at 80% -10%,#25163a55,transparent 35%),#09090d}.top{height:72px;display:flex;align-items:center;gap:24px;padding:0 28px;border-bottom:1px solid #ffffff10;background:#09090ddd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.icon,.logo,.top nav button,.modalhead button,.menu button{border:0;background:none}.logo{font-weight:900;letter-spacing:4px;display:flex;gap:9px;align-items:center}.logo b,.menulogo b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#a855f7,#6366f1)}.top nav{display:flex;gap:4px;flex:1}.top nav button{padding:9px 13px;color:#85858f;border-radius:9px}.top nav button.on,.top nav button:hover{background:#ffffff09;color:#fff}.topright{display:flex;gap:10px}.search{width:230px;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #ffffff12;border-radius:9px;background:#ffffff06;color:#777}.search input{width:100%;border:0;outline:0;background:none;color:#fff}.add,.primary,.secondary{border:0;border-radius:9px;padding:10px 14px;display:inline-flex;align-items:center;gap:7px}.add,.primary{background:#f5f5f7;color:#111}.secondary{background:#ffffff0a;border:1px solid #ffffff12}.hero{min-height:590px;background-size:cover;background-position:center;display:flex;align-items:end;padding:65px 7%}.hero>div{max-width:650px}.hero small,.page>small,.modal small{color:#a78bfa;font-size:10px;font-weight:800;letter-spacing:2.5px}.hero h1,.page h1{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-3px;margin:12px 0 18px}.hero p{color:#bbb;line-height:1.7}.meta{display:flex;gap:18px;color:#aaa;font-size:12px;margin:17px 0}.meta span{display:flex;gap:5px;align-items:center}.meta svg{width:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #ffffff0c}.stats>div,.bigstats>div{padding:25px 30px;border-right:1px solid #ffffff08}.stats b,.bigstats b{font-size:28px;display:block}.stats span,.bigstats span{color:#777;font-size:12px}.shelf{padding:36px 30px 5px}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.heading h2{font-size:20px;margin:0}.heading span{color:#666;font-size:12px}.cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.card{position:relative;background:none;border:0;text-align:left;min-width:0;padding:0}.card img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px;transition:.2s}.card:hover img{transform:translateY(-4px);filter:brightness(1.12)}.card strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;padding-top:9px}.card small{display:block;color:#777;font-size:10px;padding-top:4px;text-transform:capitalize}.heart{position:absolute;top:8px;right:8px;width:15px;filter:drop-shadow(0 2px 5px #000)}.page{max-width:1500px;margin:auto;padding:55px 5% 90px}.page h1{font-size:46px}.filters{display:flex;gap:8px;margin:20px 0}.filters select,.form input,.form select,.form textarea{background:#111116;color:#eee;border:1px solid #ffffff12;border-radius:8px;padding:10px;outline:0}.grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:17px}.discover{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.discover button{height:290px;border:1px solid #ffffff10;border-radius:14px;background-size:cover;background-position:center;text-align:left;padding:22px;display:flex;align-items:end}.discover h2{margin:5px 0}.discover span{color:#bbb}.releases{max-width:800px;margin-top:25px;display:grid;gap:9px}.releases>div{display:flex;align-items:center;gap:15px;padding:12px;border:1px solid #ffffff0d;background:#ffffff05;border-radius:12px}.releases img{width:50px;height:68px;object-fit:cover;border-radius:6px}.releases section{flex:1}.releases section span,.releases section small{display:block;color:#777;font-size:11px;margin-top:4px}.bigstats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px}.overlay,.modalwrap,.menuoverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:40}.drawer{height:100%;width:min(720px,100%);margin-left:auto;overflow:auto;background:#111116;border-left:1px solid #ffffff12}.close{position:absolute;right:18px;top:18px;z-index:3;border:0;background:#0009;border-radius:50%;padding:8px}.cover{height:330px;background-size:cover;background-position:center}.detail{display:flex;gap:24px;padding:0 30px 28px;margin-top:-70px;position:relative}.detail>img{width:135px;height:195px;object-fit:cover;border-radius:9px;box-shadow:0 15px 35px #000}.detail>div{flex:1;padding-top:60px}.detail h1{font-size:34px;line-height:1;margin:10px 0}.detail p{color:#aaa;line-height:1.6}.tags{display:flex;flex-wrap:wrap;gap:5px}.tags span{font-size:10px;color:#aaa;background:#ffffff09;padding:5px 8px;border-radius:20px}.bar{height:4px;background:#ffffff0d;margin:20px 0}.bar i{display:block;height:100%;background:linear-gradient(90deg,#a855f7,#6366f1)}.detail .secondary{margin-left:7px}.parts{padding:0 30px 30px}.parts h3{font-size:14px}.parts button{display:flex;width:100%;align-items:center;gap:10px;background:none;border:0;border-top:1px solid #ffffff0b;padding:9px 0;text-align:left}.parts img{width:35px;height:48px;object-fit:cover;border-radius:4px}.parts span{flex:1;font-size:12px}.parts small{color:#777}.modalwrap{display:grid;place-items:center;padding:18px}.modal{width:min(850px,100%);max-height:92vh;overflow:auto;background:#111116;border:1px solid #ffffff12;border-radius:15px;padding:24px;box-shadow:0 30px 100px #000}.modalhead{display:flex;justify-content:space-between}.form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form label{display:grid;gap:6px;color:#888;font-size:11px}.form .wide,.form .check{grid-column:1/-1}.form textarea{min-height:90px;resize:vertical}.form .check{display:flex;align-items:center;gap:8px}.save{margin-top:16px}.menu{width:310px;height:100%;background:#101015;border-right:1px solid #ffffff12;padding:25px;display:flex;flex-direction:column}.menulogo{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:3px;margin-bottom:30px}.menulogo button{margin-left:auto;color:#aaa}.menu>button{display:flex;align-items:center;gap:12px;padding:13px;border-radius:9px;color:#999;text-align:left}.menu>button.selected,.menu>button:hover{background:#ffffff08;color:#fff}.menubottom{margin-top:auto;border-top:1px solid #ffffff0b;padding-top:15px}.menubottom p{color:#555;font-size:11px}.mobilebar{display:none}@media(max-width:1050px){.cards{grid-template-columns:repeat(4,1fr)}.grid{grid-template-columns:repeat(5,1fr)}.top nav{display:none}}@media(max-width:700px){.top{padding:0 15px}.search,.add{display:none}.top nav{display:none}.hero{min-height:560px;padding:35px 20px}.hero h1{font-size:45px}.stats{grid-template-columns:1fr 1fr}.stats>div{padding:20px}.shelf{padding:30px 15px}.cards,.grid{grid-template-columns:repeat(3,1fr);gap:10px}.page{padding:35px 15px 90px}.page h1{font-size:38px}.discover{grid-template-columns:1fr}.bigstats{grid-template-columns:1fr 1fr}.detail{display:block;padding:0 20px 25px}.detail>img{width:110px;height:160px}.detail>div{padding-top:16px}.cover{height:260px}.form{grid-template-columns:1fr}.form .wide,.form .check{grid-column:auto}.mobilebar{display:grid;position:fixed;bottom:0;left:0;right:0;height:64px;background:#101015f5;z-index:30;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff0b}.mobilebar button{background:none;border:0;color:#777;font-size:10px;display:grid;place-items:center}.mobilebar svg{width:18px}.menu{width:285px}}.dev-banner{position:fixed;left:50%;top:10px;transform:translate(-50%);z-index:100;padding:8px 12px;border:1px solid #ffffff18;border-radius:999px;background:#16161cf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#888;font-size:10px;box-shadow:0 10px 35px #0008}.dev-banner span{color:#a78bfa;font-weight:800;letter-spacing:1.5px;margin-right:8px}.auth-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;background:#09090d;color:#777;font-size:12px}.auth-mark,.auth-brand b,.auth-mobile-brand b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;font-weight:900}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#09090d}.auth-art{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(135deg,#15101e,#09090d 65%)}.auth-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 65% 35%,#8b5cf633,transparent 28%),radial-gradient(circle at 30% 70%,#4f46e533,transparent 30%)}.auth-art-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#09090d22,#09090db8),linear-gradient(0deg,#09090d,#09090d00 55%)}.auth-brand{position:absolute;top:34px;left:38px;display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:4px}.auth-copy{position:absolute;left:9%;bottom:10%;max-width:650px}.auth-copy small,.auth-eyebrow{color:#a78bfa;font-size:10px;font-weight:800;letter-spacing:2.5px}.auth-copy h1{font-size:clamp(42px,5vw,74px);line-height:.96;letter-spacing:-4px;margin:14px 0}.auth-copy h1 em{font-style:normal;color:#a78bfa}.auth-copy p{max-width:520px;color:#999;line-height:1.7}.auth-panel{display:grid;place-items:center;padding:40px;background:#0c0c11}.auth-form-wrap{width:min(390px,100%)}.auth-mobile-brand{display:none}.auth-form-wrap h2{font-size:38px;letter-spacing:-1.8px;margin:12px 0 8px}.auth-subtitle{color:#777;line-height:1.6;margin:0 0 28px}.auth-form-wrap form{display:grid;gap:14px}.auth-form-wrap label{display:grid;gap:7px;color:#888;font-size:11px}.auth-form-wrap input{background:#111116;color:#eee;border:1px solid #ffffff12;border-radius:9px;padding:12px;outline:0}.auth-form-wrap input:focus{border-color:#a855f755}.auth-submit{border:0;border-radius:9px;padding:12px;background:#f5f5f7;color:#111;font-weight:700;margin-top:4px}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-link,.auth-switch button{border:0;background:none;color:#a78bfa;padding:8px 0;font-size:12px}.auth-link{display:block;margin:12px auto}.auth-switch{text-align:center;color:#666;font-size:12px;margin-top:20px}.auth-switch button{margin-left:5px}.auth-message{border-radius:8px;padding:10px;font-size:11px;line-height:1.5}.auth-message.error{background:#ef444415;color:#fca5a5;border:1px solid #ef444422}.auth-message.success{background:#22c55e15;color:#86efac;border:1px solid #22c55e22}.signout{color:#fca5a5!important}@media(max-width:800px){.auth-shell{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{min-height:100vh;padding:25px}.auth-mobile-brand{display:flex;align-items:center;gap:9px;font-weight:900;letter-spacing:4px;margin-bottom:55px}.dev-banner{left:12px;right:12px;transform:none;text-align:center}}.toast{position:fixed;right:20px;top:84px;z-index:80;display:flex;align-items:center;gap:8px;max-width:min(460px,calc(100vw - 40px));padding:11px 13px;border-radius:10px;background:#17171d;border:1px solid #ffffff14;box-shadow:0 20px 60px #0009;font-size:12px}.toast button{border:0;background:none;color:#888;margin-left:auto}.toast.success{color:#86efac}.toast.error{color:#fca5a5}.library-toolbar{display:flex;gap:10px;align-items:center;margin:22px 0}.library-search{flex:1;max-width:500px}.filters{display:flex;align-items:center;gap:8px}.state{min-height:65vh;display:grid;place-content:center;justify-items:center;text-align:center;color:#777;padding:30px}.state svg{color:#a78bfa;margin-bottom:8px}.state h2{color:#eee;margin:7px}.state p,.muted{color:#666;font-size:13px}.notes{background:#ffffff06;border:1px solid #ffffff0b;border-radius:9px;padding:10px;margin:14px 0}.notes b{font-size:10px;color:#a78bfa;text-transform:uppercase;letter-spacing:1.5px}.notes p{margin:5px 0 0!important}.danger{display:inline-flex;align-items:center;gap:7px;border:1px solid #ef444433;background:#ef444412;color:#fca5a5;border-radius:9px;padding:10px 14px;margin-left:7px}.danger:disabled,.secondary:disabled{opacity:.5}.spin{animation:frame-spin 1s linear infinite}@keyframes frame-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.library-toolbar{display:block}.library-search{max-width:none;margin-bottom:10px}.filters{flex-wrap:wrap}.toast{top:75px;right:10px;left:10px;max-width:none}}.discover-cta{margin:0 0 24px}.search-modal{width:min(1050px,100%);max-height:94vh}.search-big{display:flex;align-items:center;gap:10px;background:#09090d;border:1px solid #ffffff16;border-radius:10px;padding:13px 15px;margin:8px 0 16px;color:#888}.search-big input{flex:1;background:none;border:0;outline:0;color:#fff;font-size:15px}.search-state{padding:24px;text-align:center;color:#777;display:flex;justify-content:center;gap:8px;align-items:center}.inline-error{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:8px;background:#ef444412;color:#fca5a5;border:1px solid #ef444422;font-size:12px;margin-bottom:10px}.ani-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:390px;overflow:auto}.ani-result{display:flex;gap:10px;text-align:left;background:#ffffff05;border:1px solid #ffffff0b;border-radius:10px;padding:8px;min-width:0}.ani-result:hover,.ani-result.selected{background:#ffffff0a;border-color:#a78bfa55}.ani-result img{width:58px;height:82px;object-fit:cover;border-radius:6px;flex:none}.ani-result span{min-width:0}.ani-result b,.ani-result small,.ani-result em{display:block}.ani-result b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ani-result small,.ani-result em{font-size:9px;color:#777;margin-top:5px;font-style:normal}.ani-detail{display:flex;gap:20px;border-top:1px solid #ffffff0b;margin-top:16px;padding-top:16px}.ani-detail>img{width:130px;height:190px;object-fit:cover;border-radius:8px}.ani-detail>div{flex:1}.ani-detail h3{font-size:24px;margin:7px 0}.ani-detail p{color:#999;line-height:1.55;font-size:12px}.ani-actions{display:flex;gap:8px;align-items:center;margin-top:16px}.ani-actions a{display:inline-flex;align-items:center;gap:6px;color:#aaa;text-decoration:none;font-size:12px;padding:10px 12px}.ani-actions svg,.detail-actions svg{width:15px}.detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.detail-actions .secondary,.detail-actions .danger{margin-left:0}.alt-titles{font-size:11px!important;color:#777!important}.info-line{font-size:11px;color:#777;margin-top:7px}@media(max-width:850px){.ani-results{grid-template-columns:repeat(2,minmax(0,1fr))}.ani-detail{display:block}.ani-detail>img{width:105px;height:155px}.ani-actions{flex-wrap:wrap}}@media(max-width:520px){.ani-results{grid-template-columns:1fr}.search-modal{padding:18px}.ani-result img{width:52px;height:74px}}.breadcrumb{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#aaa;padding:0;margin:0 0 9px;font-size:11px;cursor:pointer}.breadcrumb:hover{color:#fff}.parts{border-top:1px solid #ffffff0b;margin-top:20px;padding-top:16px}.parts h3{font-size:13px;margin:0 0 10px}.parts button{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;background:#ffffff05;border:1px solid #ffffff08;color:#ddd;border-radius:8px;padding:7px;margin-bottom:7px;cursor:pointer}.parts button:hover{background:#ffffff0a;border-color:#ffffff18}.parts img{width:42px;height:58px;object-fit:cover;border-radius:5px}.parts span{font-size:12px}.parts small{font-size:9px;color:#777}.form label select{width:100%}.releases{display:grid;gap:9px}.releases>div{display:grid;grid-template-columns:52px 1fr 20px;gap:12px;align-items:center;padding:9px;background:#ffffff05;border:1px solid #ffffff08;border-radius:9px}.releases>div.cancelled{opacity:.55}.releases img{width:52px;height:70px;object-fit:cover;border-radius:5px}.releases section{display:grid;gap:4px}.releases section span{font-size:11px;color:#aaa}.releases section small{font-size:10px;color:#777}.releases svg{color:#777}.release-section .heading{display:flex;align-items:center;gap:9px;margin-bottom:10px}.release-section .heading h2{margin:0}.release-section .heading span{font-size:10px;color:#777}@media(max-width:700px){.releases>div{grid-template-columns:44px 1fr 16px}.releases img{width:44px;height:60px}}.notification-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff06;border:1px solid #ffffff0b;border-radius:7px;color:#aaa;cursor:pointer}.notification-button:hover{color:#fff;background:#ffffff0b}.notification-button span{position:absolute;right:-5px;top:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#eee;color:#111;font-size:8px;display:grid;place-items:center;font-weight:700}.notification-list{display:grid;gap:8px;margin-top:25px}.notification{position:relative;width:100%;display:grid;grid-template-columns:36px 1fr;gap:12px;text-align:left;padding:14px;background:#ffffff06;border:1px solid #ffffff0b;border-radius:10px;color:#ddd;cursor:pointer}.notification:hover{background:#ffffff0a}.notification.read{opacity:.62}.notification-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffffff09;color:#aaa}.notification section{display:grid;gap:4px}.notification section b{font-size:13px}.notification section span{font-size:11px;color:#aaa}.notification section p{font-size:11px;color:#888;margin:1px 0}.notification section small{font-size:9px;color:#666}.notification>i{position:absolute;right:12px;top:15px;width:6px;height:6px;border-radius:50%;background:#ddd}.settings-page .settings-card{max-width:700px;margin-top:25px;padding:18px;border:1px solid #ffffff0b;background:#ffffff04;border-radius:12px}.setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #ffffff09;cursor:pointer}.setting-toggle span{display:grid;gap:4px}.setting-toggle b{font-size:13px}.setting-toggle small{font-size:10px;color:#777;max-width:540px}.setting-toggle input{width:18px;height:18px}.settings-card>.primary{margin-top:18px}html{background:#09090d;scroll-behavior:smooth}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.top{height:76px;padding-inline:clamp(16px,3vw,44px);gap:clamp(12px,2vw,28px);box-shadow:0 8px 35px #0003}.top .icon{display:none}.logo{font-size:13px;white-space:nowrap}.top nav{gap:2px}.top nav button,.add,.notification-button{min-height:42px}.search{height:42px;width:min(250px,20vw)}.add{white-space:nowrap}.hero{min-height:min(720px,78vh);padding:clamp(45px,7vw,90px) clamp(20px,7vw,110px);position:relative;isolation:isolate;background-color:#101016}.hero:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(0deg,#09090d,transparent);z-index:-1}.hero>div{max-width:min(720px,70vw)}.hero h1,.page h1{font-size:clamp(38px,5.5vw,76px);letter-spacing:-.045em}.hero p{max-width:650px;font-size:clamp(13px,1.25vw,16px);color:#c1c1c7}.primary,.secondary,.add,.danger{min-height:42px}.stats{background:#0b0b10}.stats>div{padding:26px clamp(18px,3vw,42px);transition:background .18s ease}.stats>div:hover{background:#ffffff05}.stats b,.bigstats b{font-variant-numeric:tabular-nums}.shelf{padding:42px clamp(16px,3vw,44px) 8px}.heading h2{font-size:clamp(18px,2vw,22px);letter-spacing:-.02em}.cards{grid-template-columns:repeat(6,minmax(130px,1fr));gap:clamp(10px,1.25vw,18px);overflow-x:auto;padding:3px 2px 10px;scrollbar-width:thin}.card{border-radius:12px;min-width:0}.card img{border-radius:11px;background:#14141b;box-shadow:0 12px 28px #0004}.card strong{font-size:13px;line-height:1.35}.card small{font-size:10px}.card:hover img{transform:translateY(-5px) scale(1.012);box-shadow:0 18px 35px #0008}.page{width:min(1500px,100%);padding:clamp(38px,5vw,70px) clamp(16px,5vw,70px) 110px}.page h1{margin-bottom:8px}.library-toolbar{position:sticky;top:84px;z-index:10;padding:10px;margin:20px -10px;background:#09090ddd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff08;border-radius:12px}.library-search{height:44px}.filters select{min-height:44px}.grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:clamp(10px,1.3vw,18px)}.discover{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.discover button{min-height:310px;transition:transform .2s ease,border-color .2s ease,filter .2s ease;overflow:hidden;position:relative}.discover button:hover{transform:translateY(-4px);border-color:#a78bfa44;filter:brightness(1.08)}.releases{max-width:900px}.releases>div,.notification{min-height:76px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.releases>div:hover,.notification:hover{border-color:#ffffff18;transform:translateY(-1px)}.detail-actions button,.ani-actions button,.ani-actions a{min-height:44px}.modal{border-radius:18px}.drawer{width:min(760px,100%);box-shadow:-20px 0 70px #0008}.cover{height:360px}.detail,.parts{padding-inline:clamp(20px,4vw,38px)}.parts button{min-height:66px;padding-block:10px}.form input,.form select,.form textarea{min-height:44px}.menu{width:min(330px,88vw);padding:24px}.menu>button{min-height:46px}.mobilebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -12px 35px #0005}.mobilebar button{min-height:64px;padding:8px 4px}.mobilebar button:active{background:#ffffff09}.notification-button{flex:none}.state{min-height:55vh}.auth-form-wrap input,.auth-submit{min-height:46px}.auth-submit{cursor:pointer}.auth-panel{padding:clamp(25px,5vw,70px)}.auth-art{background:radial-gradient(circle at 70% 35%,#6d28d933,transparent 30%),linear-gradient(135deg,#15101e,#09090d 68%)}.auth-copy h1{font-size:clamp(44px,5.3vw,78px)}.auth-form-wrap h2{font-size:clamp(32px,4vw,42px)}@media(min-width:1200px){.cards{grid-template-columns:repeat(6,minmax(145px,1fr))}.grid{grid-template-columns:repeat(7,minmax(130px,1fr))}.topright{align-items:center}.hero{background-position:center 35%}}@media(max-width:1050px){.top{gap:14px}.top .icon{display:inline-grid;place-items:center;width:42px;height:42px}.top nav{display:none}.topright{margin-left:auto}.search{width:210px}.cards{grid-template-columns:repeat(5,minmax(130px,1fr))}.grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.discover{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.top{height:64px;padding:0 12px}.top .logo{font-size:12px}.topright{gap:7px}.notification-button{width:42px;height:42px}.hero{min-height:540px;padding:34px 18px}.hero>div{max-width:100%}.hero h1{font-size:clamp(38px,11vw,54px)}.hero p{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.meta{gap:10px;flex-wrap:wrap}.meta span{font-size:11px}.stats b,.bigstats b{font-size:24px}.stats>div{padding:18px}.shelf{padding:28px 14px 4px}.cards{grid-template-columns:repeat(3,minmax(104px,1fr));gap:10px;overflow-x:visible}.card:hover img{transform:none}.page{padding:30px 14px 95px}.page h1{font-size:clamp(34px,10vw,44px)}.library-toolbar{position:static;display:block;margin:16px 0;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.library-search{max-width:none;margin-bottom:9px}.filters{display:grid;grid-template-columns:1fr 1fr}.filters select{width:100%}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.discover{grid-template-columns:1fr;gap:12px}.discover button{min-height:250px}.bigstats{grid-template-columns:1fr 1fr}.releases{margin-top:18px}.releases>div{grid-template-columns:44px minmax(0,1fr) 18px;padding:9px;min-height:70px}.releases img{width:44px;height:60px}.releases section b{font-size:12px}.releases section span,.releases section small{font-size:10px}.drawer{width:100%;border-left:0}.cover{height:250px}.detail{margin-top:-48px;padding-inline:16px}.detail>img{width:105px;height:155px}.detail>div{padding-top:12px}.detail h1{font-size:29px}.detail .secondary{margin-left:0}.detail-actions{gap:6px}.detail-actions button{flex:1}.parts{padding-inline:16px}.modalwrap{padding:10px}.modal{padding:18px;border-radius:14px;max-height:95vh}.ani-results{grid-template-columns:1fr}.ani-detail>img{width:95px;height:140px}.ani-actions{display:grid;grid-template-columns:1fr}.ani-actions a{justify-content:center}.settings-page .settings-card{padding:14px}.setting-toggle{min-height:62px}.toast{top:72px}.menu{width:min(310px,88vw)}}@media(max-width:420px){.top .logo b{width:25px;height:25px}.top .logo{letter-spacing:3px}.notification-button{width:40px}.hero{min-height:510px}.stats>div{padding:16px 12px}.cards,.grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.filters{grid-template-columns:1fr}.detail-actions{display:grid;grid-template-columns:1fr}.parts button{grid-template-columns:38px 1fr auto}.parts img{width:38px;height:52px}.auth-form-wrap h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card img,.discover button,.releases>div,.notification{transition:none}.spin{animation:none}}.stats-page .bigstats{grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0}.stat-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.stat-panel{background:#ffffff04;border:1px solid #ffffff0b;border-radius:14px;padding:18px;min-width:0}.stat-panel .heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stat-panel .heading h2{margin:0}.stat-panel .heading span{font-size:10px;color:#666}.bars{display:grid;gap:11px}.bar-row{display:grid;grid-template-columns:70px 1fr 24px;align-items:center;gap:9px;font-size:10px;color:#888}.bar-row i{height:7px;border-radius:10px;background:#a78bfa;min-width:8px;max-width:100%;display:block}.bar-row b{color:#ccc;text-align:right}.distribution{height:150px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #ffffff0b;padding:0 4px}.distribution span{min-width:24px;flex:1;background:#ffffff14;border-radius:5px 5px 0 0;color:#aaa;font-size:8px;text-align:center;padding-top:5px;overflow:hidden}.rank-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #ffffff08;color:#bbb;font-size:12px}.rank-row b{color:#eee}.activity-panel{margin-top:14px}.activity-list{display:grid;gap:0}.activity-list>div{display:grid;grid-template-columns:125px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #ffffff08;font-size:11px}.activity-list>div span{color:#a78bfa;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.activity-list>div b{color:#ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list>div small{color:#666;text-align:right}.organization-panel{margin-top:14px}.org-create,.org-controls{display:grid;grid-template-columns:1.2fr auto 1.2fr auto;gap:8px;margin-bottom:12px}.org-controls{grid-template-columns:1.5fr 1fr auto 1fr auto}.org-create input,.org-controls select{min-height:42px;background:#09090d;border:1px solid #ffffff12;border-radius:8px;color:#ddd;padding:0 11px;min-width:0}.org-create button,.org-controls button{min-height:42px;white-space:nowrap}.org-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.org-list>div{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:#ffffff05;border:1px solid #ffffff08;border-radius:8px}.org-list span{color:#666;font-size:10px}@media(max-width:850px){.stats-page .bigstats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-panels{grid-template-columns:1fr}.activity-list>div{grid-template-columns:105px 1fr}.activity-list>div small{grid-column:2;text-align:left}.org-create,.org-controls{grid-template-columns:1fr 1fr}.org-controls select:first-child{grid-column:1/-1}.org-list{grid-template-columns:1fr}}@media(max-width:520px){.stats-page .bigstats{grid-template-columns:1fr 1fr}.stat-panel{padding:14px}.org-create,.org-controls{grid-template-columns:1fr}.activity-list>div{grid-template-columns:1fr;gap:4px}.activity-list>div small{grid-column:auto}.distribution{gap:4px}.distribution span{min-width:18px}}.top-find{white-space:nowrap;flex:none}.catalog-tabs{display:flex;gap:8px;margin:12px 0 2px}.catalog-tabs button{border:1px solid #ffffff12;background:#ffffff05;color:#999;border-radius:8px;padding:9px 12px;font-size:11px}.catalog-tabs button:hover,.catalog-tabs button.active{background:#ffffff0c;color:#fff;border-color:#ffffff20}.manual-fallback{width:100%;justify-content:center;margin-top:12px}.catalog-tabs-wide{overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;align-items:stretch}.catalog-tabs-wide button{display:flex;align-items:center;gap:6px;white-space:nowrap;min-height:42px}.catalog-tabs-wide button small{display:block;margin-left:1px;color:#666;font-size:8px}.catalog-tabs-wide button.active small,.catalog-tabs-wide button:hover small{color:#aaa}.info-line{word-break:break-all}@media(max-width:700px){.catalog-tabs-wide{display:grid;grid-template-columns:1fr 1fr}.catalog-tabs-wide button{justify-content:flex-start}.catalog-tabs-wide button small{margin-left:auto}}:root{--bg:#09090d;--panel:#111117;--panel2:#15151d;--line:#ffffff12;--muted:#8b8b96;--muted2:#666672;--accent:#a78bfa}html,body,#root{min-height:100%;background:var(--bg)}body{color:#f5f5f7}button{color:inherit}.topbar{height:74px;display:flex;align-items:center;gap:18px;padding:0 clamp(14px,3vw,42px);position:sticky;top:0;z-index:50;background:#09090de8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 30px #0005}.brand{display:flex;align-items:center;gap:9px;border:0;background:none;padding:0;font-weight:900;letter-spacing:3px;font-size:13px;white-space:nowrap}.brand span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff}.desktop-nav{display:flex;gap:4px;align-items:center;flex:1}.desktop-nav button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid transparent;background:transparent;color:#777;border-radius:9px;font-size:12px}.desktop-nav button:hover,.desktop-nav button.active{background:#ffffff09;color:#fff;border-color:#ffffff0b}.top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.top-actions .search{width:min(245px,20vw);height:40px;margin:0}.search{display:flex;align-items:center;gap:8px;padding:0 12px;background:#ffffff06;border:1px solid var(--line);border-radius:9px;color:#777}.search input{min-width:0;width:100%;height:100%;background:none;border:0;outline:0;color:#fff}.search input::placeholder{color:#666}.icon-btn,.avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#ffffff06;border:1px solid var(--line);color:#aaa}.icon-btn:hover{background:#ffffff0b;color:#fff}.avatar{border-radius:50%;font-size:12px;font-weight:800;background:linear-gradient(135deg,#2a2438,#17151e);color:#ddd}.primary,.secondary,.danger{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:9px 13px;font-size:12px}.primary{border:1px solid #fff;background:#f5f5f7;color:#111}.primary:hover{filter:brightness(1.03)}.secondary{border:1px solid var(--line);background:#ffffff08;color:#ddd}.secondary:hover{background:#ffffff0d}.top-find{white-space:nowrap}.mobile-menu-btn,.mobile-nav,.mobile-tabs{display:none}.page{width:min(1500px,100%);margin:0 auto;padding:48px clamp(16px,5vw,70px) 110px}.page.padded{padding-top:52px}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-title>div{min-width:0}.page-title small,.eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:2.2px}.page-title h1{margin:8px 0;font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.045em}.page-title p{margin:0;color:#777;font-size:13px;line-height:1.6}.hero{position:relative;isolation:isolate;min-height:min(690px,78vh);overflow:hidden;margin:0;border-radius:16px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:clamp(40px,7vw,84px);box-shadow:0 24px 70px #0007}.hero-shade{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:-1;max-width:none!important;background:linear-gradient(90deg,#000b,#0008 35%,#0002 75%,#0004),linear-gradient(0deg,#09090d 0%,#09090d99 13%,transparent 55%)}.hero-content{position:relative;z-index:1;max-width:min(760px,72vw)!important}.hero-content h1{margin:12px 0 15px;font-size:clamp(44px,6vw,78px);line-height:.94;letter-spacing:-.055em}.hero-content p{max-width:650px;margin:0;color:#c5c5cc;font-size:14px;line-height:1.7}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:17px 0 18px;color:#aaa;font-size:12px}.hero-meta span{display:inline-flex;align-items:center;gap:5px}.hero .secondary{margin-left:7px}.section{margin-top:30px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:0;border-block:1px solid var(--line);background:#0b0b10}.stat{padding:24px 28px;border-right:1px solid #ffffff08}.stat:last-child{border-right:0}.stat b{display:block;font-size:28px;font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:4px;color:#777;font-size:11px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-head>div{min-width:0}.section-head small{display:block;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:1.5px}.section-head h2{margin:5px 0 0;font-size:21px;letter-spacing:-.02em}.section-head>svg{color:#666}.cards,.grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:15px}.grid{grid-template-columns:repeat(7,minmax(120px,1fr))}.media-card{min-width:0;padding:0;text-align:left;border:0;background:transparent;color:#eee}.media-card .poster{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:11px;background:#15151c;box-shadow:0 10px 25px #0005}.media-card .poster img{width:100%;height:100%;display:block;object-fit:cover}.media-card .status,.media-card .score{position:absolute;top:8px;padding:4px 7px;border-radius:999px;font-size:8px;line-height:1;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #0005}.media-card .status{left:8px;background:#09090dcc;color:#ddd}.media-card .score{right:8px;display:inline-flex;align-items:center;gap:3px;background:#f5f5f7;color:#111}.card-copy{padding:9px 2px 0;min-width:0}.card-copy b,.card-copy span,.card-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-copy b{font-size:12px}.card-copy span{margin-top:4px;color:#777;font-size:10px}.progress{height:4px;margin:9px 0 5px;border-radius:4px;background:#ffffff0d;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#a855f7,#6366f1)}.card-copy small{color:#666;font-size:9px}.media-card:hover .poster{transform:translateY(-4px);box-shadow:0 18px 35px #0008}.media-card .poster{transition:transform .2s ease,box-shadow .2s ease}.empty{grid-column:1/-1;padding:35px;border:1px dashed #ffffff14;border-radius:12px;text-align:center;color:#666}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:-3px 0 22px}.filter-row button{min-height:36px;border:1px solid var(--line);background:#ffffff05;color:#888;border-radius:999px;padding:7px 11px;font-size:10px}.filter-row button:hover,.filter-row button.active{color:#fff;background:#ffffff0b;border-color:#a78bfa55}.discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discover-grid>div{min-height:180px;padding:22px;border:1px solid #ffffff0b;background:#ffffff04;border-radius:14px;display:flex;flex-direction:column;justify-content:flex-end}.discover-grid>div svg{color:#a78bfa;margin-bottom:auto}.discover-grid h3{margin:28px 0 6px;font-size:17px}.discover-grid p{margin:0;color:#777;font-size:11px;line-height:1.6}.release-section{margin-top:28px}.release-section+.release-section{margin-top:34px}.releases{display:grid;gap:10px;max-width:900px}.releases>div{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid #ffffff0b;background:#ffffff04;border-radius:10px}.release-poster{width:52px;height:70px;object-fit:cover;border-radius:6px}.releases section{display:grid;gap:4px;min-width:0}.releases section b{font-size:13px}.releases section span{color:#aaa;font-size:11px}.releases section small{display:flex;align-items:center;gap:4px;color:#777;font-size:10px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer{position:absolute;right:0;top:0;height:100%;width:min(780px,100%);overflow:auto;background:#111117;border-left:1px solid var(--line);box-shadow:-20px 0 80px #000b}.drawer>.close,.modal>.close{position:absolute;right:16px;top:16px;z-index:5;width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:50%;background:#09090dcc;color:#ccc}.detail-backdrop{display:block;width:100%;height:310px;object-fit:cover;filter:brightness(.45);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.detail{display:flex;gap:22px;padding:0 32px 34px;margin-top:-80px;position:relative}.detail-poster{width:145px;flex:0 0 145px}.detail-poster img{width:145px;height:215px;display:block;object-fit:cover;border-radius:10px;box-shadow:0 18px 45px #000}.detail-main{flex:1;min-width:0;padding-top:75px}.detail-main>small{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:1.6px}.detail-main h2{margin:8px 0 11px;font-size:34px;line-height:1.03;letter-spacing:-.04em}.detail-main>p{color:#aaa;line-height:1.65;font-size:12px}.chips,.tags{display:flex;flex-wrap:wrap;gap:6px}.chips span,.tags span{padding:5px 8px;border-radius:999px;background:#ffffff08;border:1px solid #ffffff0b;color:#aaa;font-size:9px}.game-details{display:grid;gap:6px;margin:17px 0;padding:13px;border:1px solid #ffffff0b;background:#ffffff04;border-radius:10px;color:#999;font-size:10px}.game-details b{color:#ddd;font-size:11px;margin-bottom:2px}.detail-progress{margin:18px 0}.detail-progress>div{display:flex;justify-content:space-between;color:#aaa;font-size:11px;margin-bottom:8px}.detail-progress input,.full{width:100%}.modal-wrap,.modalwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.modal{position:relative;width:min(760px,100%);max-height:92vh;overflow:auto;background:#111117;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 30px 100px #000}.modal form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.modal form label{display:grid;gap:6px;color:#888;font-size:11px}.modal form input,.modal form select,.modal form textarea{width:100%;min-height:44px;background:#09090d;color:#eee;border:1px solid var(--line);border-radius:9px;padding:10px;outline:0}.modal form .full{grid-column:1/-1;margin-top:4px}@media(max-width:1050px){.desktop-nav{display:none}.top-actions .search{width:min(250px,28vw)}.cards{grid-template-columns:repeat(5,minmax(125px,1fr))}.grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.topbar{height:64px;padding:0 12px;gap:8px}.top-actions .search{display:none}.top-find{padding-inline:11px}.icon-btn,.avatar{width:40px;height:40px}.mobile-menu-btn{display:inline-grid}.mobile-nav{position:fixed;right:10px;top:70px;z-index:60;display:grid;gap:4px;width:min(250px,calc(100vw - 20px));padding:8px;background:#15151d;border:1px solid var(--line);border-radius:13px;box-shadow:0 20px 60px #0009}.mobile-nav button{min-height:44px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:0;border-radius:8px;background:none;color:#aaa;text-align:left}.mobile-nav button:hover{background:#ffffff08;color:#fff}.mobile-tabs{position:fixed;left:0;right:0;bottom:0;z-index:55;height:66px;display:grid;grid-template-columns:repeat(4,1fr);background:#101016ee;border-top:1px solid #ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-tabs button{display:grid;place-items:center;gap:2px;border:0;background:none;color:#666;font-size:9px}.mobile-tabs button.active{color:#fff}.page{padding:30px 14px 100px}.page-title{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}.page-title h1{font-size:42px}.page-title .primary{align-self:stretch}.hero{min-height:540px;border-radius:12px;padding:30px 18px}.hero-content{max-width:100%!important}.hero-content h1{font-size:clamp(40px,12vw,56px)}.hero .secondary{margin-left:4px}.stats-row{grid-template-columns:1fr 1fr}.stat{padding:18px 14px}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #ffffff08}.cards,.grid{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px}.discover-grid{grid-template-columns:1fr}.detail{display:block;padding:0 16px 28px;margin-top:-52px}.detail-poster{width:110px}.detail-poster img{width:110px;height:165px}.detail-main{padding-top:14px}.detail-main h2{font-size:28px}.detail-backdrop{height:245px}.modal-wrap,.modalwrap{padding:9px}.modal{padding:18px;border-radius:14px}.modal form{grid-template-columns:1fr}.modal form .full{grid-column:auto}.search-modal{width:100%;max-height:95vh}.ani-results{grid-template-columns:1fr!important}.ani-detail{display:block}.ani-detail>img{width:100px;height:145px}}@media(max-width:460px){.brand{letter-spacing:2.5px}.top-find{font-size:10px;padding-inline:9px}.cards,.grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.hero{min-height:500px}.hero .secondary{margin-left:0;margin-top:7px}.stats-row{grid-template-columns:1fr 1fr}}:root{--frame-bg:#08090c;--frame-surface:#111318;--frame-surface-2:#161820;--frame-surface-3:#1b1e27;--frame-line:#ffffff10;--frame-line-strong:#ffffff1b;--frame-text:#f4f5f7;--frame-muted:#9296a3;--frame-dim:#656a76;--frame-accent:#a98bff;--frame-accent-2:#7c5cff;--frame-success:#79d7a4}html,body,#root{min-height:100%;background:var(--frame-bg)}body{overflow-x:hidden;color:var(--frame-text)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}.frame-app{min-height:100vh;background:radial-gradient(900px 500px at 95% -10%,#714cff18,transparent 65%),radial-gradient(700px 450px at -10% 60%,#5760ff0d,transparent 65%),var(--frame-bg)}.frame-topbar{height:76px;display:flex;align-items:center;gap:22px;padding:0 clamp(14px,3vw,42px);position:sticky;top:0;z-index:100;background:#090a0ee8;border-bottom:1px solid var(--frame-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 9px 36px #0005}.frame-brand{display:flex;align-items:center;gap:9px;border:0;background:none;color:#fff;letter-spacing:3px;font-weight:900;font-size:13px;padding:0}.frame-brand span,.gate-brand b,.gate-mobile-brand b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#b176ff,#655bff);box-shadow:0 7px 22px #7c5cff33}.frame-nav{display:flex;align-items:center;gap:3px;flex:1}.frame-nav button{height:42px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:#777b88;border-radius:12px;padding:0 11px;font-size:11px}.frame-nav button:hover,.frame-nav button.active{color:#fff;background:#ffffff09;border-color:#ffffff0b}.frame-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.global-search{height:42px;width:min(310px,24vw);display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--frame-line);border-radius:14px;background:#ffffff05;color:#6e7380;box-shadow:inset 0 1px #ffffff04}.global-search:focus-within{border-color:#a98bff55;background:#ffffff07}.global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:11px}.global-search input::placeholder{color:#6d7180}.top-find{min-height:42px;border-radius:13px!important}.top-account{display:flex;align-items:center;gap:8px;height:42px;padding:0 10px 0 4px;border:1px solid var(--frame-line);border-radius:22px;background:#ffffff05;color:#eee;cursor:pointer}.top-account:hover{background:#ffffff0a}.top-account-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.top-account .top-avatar{width:34px;height:34px;border:0}.top-icon,.top-avatar{width:42px;height:42px;border-radius:13px;border:1px solid var(--frame-line);background:#ffffff05;color:#a0a4af;display:grid;place-items:center}.top-icon:hover,.top-avatar:hover{background:#ffffff0a;color:#fff}.top-avatar{border-radius:50%;font-size:12px;font-weight:800;color:#eee;background:linear-gradient(135deg,#242634,#14161c)}.mobile-only{display:none}.frame-main{min-height:calc(100vh - 76px)}.page{width:min(1500px,100%);margin:0 auto;padding:44px clamp(16px,5vw,72px) 112px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.page-heading>div{min-width:0}.page-heading small,.search-hero-copy small,.section-title small,.social-panel small,.connection-card small,.gate-eyebrow{font-size:9px;letter-spacing:2.2px;color:var(--frame-accent);font-weight:900}.page-heading h1{font-size:clamp(42px,5.2vw,68px);line-height:.95;letter-spacing:-.055em;margin:9px 0 10px}.page-heading p{margin:0;color:var(--frame-muted);font-size:13px;line-height:1.65;max-width:740px}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border-radius:12px;font-size:11px}.primary{background:#f3f4f7;color:#111;border:1px solid #fff;box-shadow:0 8px 24px #0003}.secondary{background:#ffffff06;color:#ddd;border:1px solid var(--frame-line)}.secondary.active,.secondary:hover{background:#ffffff0b;border-color:#a98bff3a}.danger{background:#ef575712;color:#ff9b9b;border:1px solid #ef57572e}.search-hero{padding:clamp(28px,5vw,58px);border:1px solid var(--frame-line);border-radius:28px;background:linear-gradient(135deg,#ffffff07,transparent 50%),radial-gradient(circle at 75% 30%,#a98bff10,transparent 28%),#0d0f14;box-shadow:0 22px 80px #0005;margin-bottom:16px}.search-hero-copy{max-width:850px}.search-hero-copy h1{font-size:clamp(44px,6.3vw,82px);line-height:.9;letter-spacing:-.065em;margin:12px 0 20px}.search-hero-copy h1 em{font-style:normal;color:#b08cff}.search-hero-copy p{max-width:720px;color:#9297a3;font-size:14px;line-height:1.75;margin:0 0 26px}.universal-search-box{width:100%;display:flex;align-items:center;gap:11px;min-height:62px;padding:0 17px;border-radius:17px;border:1px solid #ffffff15;background:#07080b;color:#888;text-align:left}.universal-search-box span{flex:1;color:#9196a2;font-size:12px}.universal-search-box kbd{padding:6px 8px;border:1px solid #ffffff12;border-radius:7px;color:#666;font-size:9px;background:#ffffff06}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--frame-line);background:#0b0d12}.stat-card{padding:23px 28px;border-right:1px solid #ffffff09}.stat-card:last-child{border-right:0}.stat-card b{font-size:30px;display:block;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.stat-card span{display:block;margin-top:5px;color:#6f7480;font-size:10px}.quick-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:18px 20px;border:1px solid var(--frame-line);border-radius:18px;background:#ffffff03}.quick-panel h2{margin:6px 0 0;font-size:20px;letter-spacing:-.03em}.quick-panel>div:first-child small{color:#777}.quick-actions{display:flex;gap:7px;flex-wrap:wrap}.quick-actions button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--frame-line);background:#ffffff06;color:#bbb;border-radius:11px;padding:10px 12px;font-size:10px}.quick-actions button:hover{background:#ffffff0b;color:#fff}.library-section{margin-top:34px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.section-title h2{font-size:22px;letter-spacing:-.035em;margin:7px 0 0}.section-title>span{color:#606572;font-size:10px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:13px}.media-card{min-width:0;border:0;background:none;text-align:left;color:#eee;padding:0;content-visibility:auto;contain-intrinsic-size:220px 330px}.media-poster{position:relative;aspect-ratio:2/3;border-radius:15px;overflow:hidden;background:#14161d;border:1px solid #ffffff08;box-shadow:0 12px 30px #0006;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.media-poster img{display:block;width:100%;height:100%;object-fit:cover}.media-card:hover .media-poster{transform:translateY(-5px);box-shadow:0 21px 44px #0009;border-color:#ffffff19}.medium-pill,.score-pill{position:absolute;top:8px;padding:5px 7px;border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:8px;font-weight:800;line-height:1}.medium-pill{left:8px;background:#06070acc;color:#d3d5dd;border:1px solid #ffffff0b}.score-pill{right:8px;display:flex;align-items:center;gap:3px;background:#f4f5f7;color:#101116}.media-copy{padding:9px 2px 0;min-width:0}.media-copy b{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-copy small,.personal-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#737883;font-size:9px;margin-top:4px}.card-progress{height:4px;border-radius:999px;background:#ffffff0d;overflow:hidden;margin:9px 0 5px}.card-progress i{display:block;height:100%;background:linear-gradient(90deg,#986dff,#625dff);border-radius:999px}.personal-line{color:#8b7bc2;font-size:8px}.library-controls{display:flex;align-items:center;gap:12px;margin:-5px 0 20px}.filter-groups{display:grid;gap:10px}.filter-group{display:grid;gap:6px}.filter-group-label{padding-left:2px;color:#8b8fa0;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.filter-scroll{display:flex;flex-wrap:wrap;gap:7px;flex:1}.media-filter-scroll button{min-width:66px}.status-filter-scroll{padding-bottom:1px}.filter-scroll button{min-height:34px;padding:7px 11px;border:1px solid var(--frame-line);border-radius:999px;background:#ffffff04;color:#7f8490;font-size:9px}.filter-scroll button:hover{color:var(--frame-text);background:color-mix(in srgb,var(--frame-text) 6%,transparent);border-color:color-mix(in srgb,var(--frame-text) 16%,var(--frame-line))}.filter-scroll button.active{color:var(--frame-text);background:color-mix(in srgb,var(--frame-text) 14%,var(--frame-surface));border-color:color-mix(in srgb,var(--frame-text) 32%,var(--frame-line));box-shadow:inset 0 2px 5px #00000018,0 1px 1px #00000010;font-weight:700;transform:translateY(1px)}.filter-scroll button.active:focus-visible{outline:2px solid var(--frame-accent);outline-offset:2px}.sort-select{display:flex;align-items:center;gap:7px;height:38px;border:1px solid var(--frame-line);background:#ffffff05;border-radius:11px;padding:0 10px;color:#777c89;font-size:9px;white-space:nowrap}.sort-select select{background:transparent;border:0;outline:0;color:#ddd;font-size:10px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feature-card{position:relative;min-height:190px;border:1px solid var(--frame-line);border-radius:18px;background:linear-gradient(145deg,#ffffff06,transparent),#101218;color:#aaa;text-align:left;padding:20px;overflow:hidden}.feature-card:hover{border-color:#a98bff36;transform:translateY(-2px)}.feature-card svg:first-child{color:#b397ff}.feature-card h3{color:#eee;font-size:17px;margin:52px 0 7px}.feature-card p{color:#757a86;font-size:10px;line-height:1.6;max-width:230px}.feature-card>svg:last-child{position:absolute;right:17px;bottom:17px;color:#555}.provider-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:24px;color:#676c78;font-size:9px}.provider-row b{padding:7px 9px;border-radius:999px;background:#ffffff05;border:1px solid #ffffff0b;color:#aaa;font-weight:600}.radar-panel{margin-top:20px;padding:18px;border:1px solid var(--frame-line);background:#ffffff03;border-radius:18px}.release-list{display:grid;gap:8px;max-width:900px}.release-list>div{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:9px;border:1px solid #ffffff0b;background:#ffffff04;border-radius:12px}.release-list img{width:54px;height:72px;object-fit:cover;border-radius:7px}.release-list section{display:grid;gap:4px}.release-list section b{font-size:12px}.release-list section small{font-size:10px;color:#aaa}.release-list section span{font-size:9px;color:#6f7480}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#000c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.detail-overlay{display:grid;place-items:center;padding:24px;overflow:auto}.detail-modal-shell{width:min(1120px,calc(100vw - 48px));height:min(92vh,900px);position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:10px}.detail-nav-arrow{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--frame-line-strong);background:var(--frame-surface);color:var(--frame-text);box-shadow:0 14px 36px #0004;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.detail-nav-arrow:hover{transform:scale(1.06);background:var(--frame-surface-2);box-shadow:0 18px 42px #0006}.detail-nav-arrow:active{transform:scale(.97)}.detail-nav-prev{justify-self:end}.detail-nav-next{justify-self:start}.detail-modal{grid-column:2;position:relative;inset:auto;width:100%;height:100%;max-height:none;min-width:0;background:var(--frame-surface);border:1px solid var(--frame-line-strong);border-radius:30px;overflow:auto;overflow-anchor:none;scroll-behavior:auto;box-shadow:0 35px 120px #0008}.close-btn{position:absolute;right:18px;top:18px;z-index:10;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff18;background:#0a0b0fdd;color:#ccc;display:grid;place-items:center}.detail-back-bubble{position:absolute;left:18px;top:18px;z-index:10;width:34px;height:34px;border-radius:50%;border:1px solid var(--frame-line-strong);background:var(--frame-surface);color:var(--frame-text);display:grid;place-items:center;box-shadow:0 8px 24px #0003;cursor:pointer;transition:transform .18s ease,background .18s ease}.detail-back-bubble:hover{transform:scale(1.06);background:var(--frame-surface-2)}.detail-back-bubble:active{transform:scale(.96)}.detail-cover{height:125px;position:relative;overflow:hidden;background:var(--frame-surface-2)}.detail-cover-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.42)}.detail-cover.has-backdrop .detail-cover-bg{object-position:center}.detail-cover.poster-backdrop .detail-cover-bg{transform:scale(1.12);filter:blur(20px) brightness(.3);opacity:.8}.detail-cover-art{position:absolute;z-index:2;left:50%;top:50%;width:auto;height:118px;max-width:145px;transform:translate(-50%,-50%);object-fit:contain;border-radius:14px;box-shadow:0 24px 60px #0008;filter:brightness(.92)}.detail-cover>div{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,var(--frame-surface) 0%,transparent 58%),linear-gradient(90deg,#00000035,transparent 45%,#00000025)}.detail-body{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:0 34px 18px;margin-top:-30px;position:relative;z-index:4}.detail-poster{width:110px;height:165px;object-fit:cover;border-radius:11px;box-shadow:0 20px 50px #000;position:relative}.detail-main>small{font-size:9px;letter-spacing:1.6px;color:var(--frame-accent);font-weight:800}.detail-main h2{font-size:35px;line-height:1;letter-spacing:-.045em;margin:8px 0 12px}.detail-main>p{font-size:12px;color:#a4a8b2;line-height:1.7}.detail-rating{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.detail-rating span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;border:1px solid #ffffff0b;background:#ffffff05;color:#aaa;font-size:9px}.detail-rating span:first-child{color:#f0d78b}.detail-section{margin:0 34px;padding:17px 0;border-top:1px solid #ffffff09}.detail-section h3{font-size:13px;margin:0 0 12px}.detail-section-head{display:flex;justify-content:space-between;align-items:center;color:#aaa}.progress-slider{width:100%;accent-color:#9b79ff}.progress-edit{display:grid;grid-template-columns:75px auto 20px 95px auto;align-items:center;gap:7px;margin-top:10px;color:#737883;font-size:9px}.progress-edit input,.detail-section input,.detail-section select,.detail-section textarea{width:100%;min-height:40px;background:#090a0d;color:#eee;border:1px solid var(--frame-line);border-radius:10px;padding:8px;outline:0}.progress-edit input{text-align:center}.detail-section.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-section.two-col label,.detail-section>label{display:grid;gap:6px;color:#878c97;font-size:9px}.hint{display:block;color:#626773;font-size:9px;line-height:1.55;margin-top:10px}.game-box{display:grid;grid-template-columns:1fr 1fr;gap:8px}.game-box h3{grid-column:1/-1}.game-box div{display:flex;justify-content:space-between;gap:10px;padding:9px;border-radius:9px;background:#ffffff04;border:1px solid #ffffff07;color:#6f7480;font-size:9px}.game-box b{color:#bbb;text-align:right}.source-links{display:flex;flex-wrap:wrap;gap:7px}.source-links a{display:inline-flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid var(--frame-line);background:#ffffff05;color:#bbb;text-decoration:none;border-radius:10px;font-size:9px}.source-links a:hover{color:#fff;background:#ffffff0a}.detail-actions{display:flex;gap:8px;margin:0 34px 30px;padding-top:15px;border-top:1px solid #ffffff09}.voice-toggle{display:inline-flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid var(--frame-line);border-radius:10px;background:#ffffff04;color:#777;font-size:9px}.voice-toggle.active{color:#fff;border-color:#a98bff42;background:#a98bff0d}.friend-search{display:flex;align-items:center;gap:9px;max-width:700px;height:48px;padding:0 10px 0 13px;border:1px solid var(--frame-line);background:#ffffff04;border-radius:14px;color:#6c7180}.friend-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font-size:11px}.people-results{display:grid;gap:7px;max-width:700px;margin-top:10px}.people-results>div{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #ffffff0a;border-radius:12px;background:#ffffff03}.person-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#39304f,#222633);color:#eee;font-size:11px;font-weight:800;flex:none}.people-results section,.friend-row>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.people-results section b,.friend-row b{font-size:11px}.people-results section small,.friend-row small{font-size:9px;color:#6f7480}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.social-panel{border:1px solid var(--frame-line);background:#ffffff03;border-radius:17px;padding:16px}.social-panel .muted{font-size:10px;color:#676c78}.request-row{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 0;border-top:1px solid #ffffff08;color:#bbb;font-size:10px}.friend-row{width:100%;display:flex;align-items:center;gap:10px;padding:9px 4px;border:0;border-top:1px solid #ffffff08;background:none;color:#aaa;text-align:left}.friend-row.active,.friend-row:hover{color:#fff}.friend-row>svg{color:#555}.chat-panel{margin-top:14px;border:1px solid var(--frame-line);background:#0f1116;border-radius:18px;overflow:hidden}.chat-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #ffffff09}.chat-panel>header>div:first-child{display:grid;gap:3px}.chat-panel>header b{font-size:12px}.chat-panel>header small{color:#6f7480;font-size:9px}.chat-actions{display:flex;gap:6px;flex-wrap:wrap}.chat-actions .secondary{min-height:35px}.chat-messages{min-height:260px;max-height:430px;overflow:auto;padding:15px;display:grid;gap:8px;align-content:start}.chat-messages>div{display:flex;flex-direction:column;max-width:75%;gap:3px}.chat-messages>div span{padding:9px 11px;border-radius:12px;font-size:10px;line-height:1.55}.chat-messages>div small{font-size:8px;color:#5f6470;padding:0 4px}.chat-messages .mine{margin-left:auto;align-items:flex-end}.chat-messages .mine span{background:#8e72ff;color:#fff}.chat-messages .theirs span{background:#ffffff08;color:#c8cbd2}.chat-empty{min-height:220px;place-content:center;place-items:center;display:grid!important;max-width:none!important;color:#626773;font-size:10px}.chat-input{display:flex;gap:8px;padding:10px;border-top:1px solid #ffffff09}.chat-input input{flex:1;min-width:0;border:1px solid var(--frame-line);background:#08090c;color:#fff;border-radius:10px;padding:10px;outline:0}.chat-input .primary{min-width:44px;padding:0}.view-library{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-top:1px solid #ffffff09;background:#ffffff03;color:#9f91cc;padding:10px;font-size:9px}.social-lock{max-width:600px;margin:50px auto;padding:40px;border:1px solid var(--frame-line);border-radius:20px;background:#ffffff03;text-align:center;color:#777}.social-lock svg{color:var(--frame-accent)}.social-lock h2{color:#eee;margin:12px 0 6px}.social-lock p{font-size:11px;line-height:1.6}.connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connection-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px;border:1px solid var(--frame-line);background:#ffffff03;border-radius:15px}.connection-icon{width:42px;height:42px;border-radius:12px;background:#ffffff06;display:grid;place-items:center;color:#a68aff}.connection-card b{font-size:12px}.connection-card p{margin:4px 0 5px;color:#777c88;font-size:9px}.connection-card small{color:#696e7b;font-size:8px;letter-spacing:0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-panel{border:1px solid var(--frame-line);background:#ffffff03;border-radius:17px;padding:17px}.settings-panel:nth-child(3){grid-column:1/-1}.settings-panel label{display:grid;gap:6px;color:#858a96;font-size:9px;margin-bottom:11px}.settings-panel input,.settings-panel select{min-height:42px;background:#090a0e;color:#eee;border:1px solid var(--frame-line);border-radius:10px;padding:9px;outline:0}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid #ffffff08;color:#aaa;font-size:10px}.setting-row:first-of-type{border-top:0}.setting-row span{display:grid;gap:4px}.setting-row small{color:#656a75;font-size:8px}.breadcrumb{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#8a8f9a;padding:0;font-size:10px;margin-bottom:12px}.mobile-bottom,.frame-mobile-menu{display:none}.voice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:#000d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;padding:18px}.voice-card{width:min(400px,100%);padding:30px;border:1px solid #ffffff12;background:#12151b;border-radius:25px;text-align:center;box-shadow:0 30px 100px #000b}.voice-card small{color:#777c87;font-size:9px;letter-spacing:2px}.voice-card h2{font-size:28px;letter-spacing:-.04em;margin:10px 0 4px}.voice-card p{color:#858a96;font-size:11px}.voice-orb{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:radial-gradient(circle,#a98bff55,#725bff16 65%,transparent 70%);border:1px solid #a98bff2b;color:#b99fff}.voice-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:18px 0 10px}.voice-card .danger{margin:0}.voice-card audio{width:0;height:0}.voice-card .inline-error{justify-content:center;margin:10px 0}.empty-state{min-height:220px;display:grid;place-content:center;justify-items:center;grid-column:1/-1;border:1px dashed #ffffff14;border-radius:16px;color:#626773;text-align:center;padding:20px}.empty-state svg{color:#8170b7}.empty-state p{font-size:10px;max-width:420px;line-height:1.6}.gate-brand,.gate-mobile-brand{display:flex;align-items:center;gap:9px;font-weight:900;letter-spacing:4px;color:#fff}.library-gate{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr;background:#08090c}.gate-art{position:relative;min-height:100vh;overflow:hidden;padding:42px clamp(24px,6vw,90px);background:radial-gradient(circle at 70% 35%,#a98bff16,transparent 25%),radial-gradient(circle at 35% 78%,#5b63ff11,transparent 26%),#090b10}.gate-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 76%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 76%)}.gate-glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.gate-glow.one{width:420px;height:420px;right:-180px;top:15%;background:#9b76ff0f}.gate-glow.two{width:300px;height:300px;left:-150px;bottom:8%;background:#575fff0e}.gate-copy{position:absolute;left:clamp(24px,7vw,100px);right:70px;bottom:12%}.gate-copy small{color:var(--frame-accent);letter-spacing:2.4px;font-weight:900;font-size:9px}.gate-copy h1{font-size:clamp(52px,6.7vw,94px);line-height:.88;letter-spacing:-.065em;margin:15px 0 20px}.gate-copy h1 em{font-style:normal;color:#b190ff}.gate-copy p{max-width:580px;color:#9196a2;font-size:13px;line-height:1.7}.gate-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.gate-points span{padding:8px 10px;border:1px solid #ffffff0b;background:#ffffff04;border-radius:999px;color:#777c87;font-size:9px}.gate-panel{display:grid;place-items:center;padding:40px;background:#0d0f14;border-left:1px solid var(--frame-line)}.gate-mobile-brand{display:none}.gate-card{width:min(400px,100%)}.gate-card>h2{font-size:38px;line-height:.96;letter-spacing:-.045em;margin:10px 0}.gate-card>p{color:#777c88;line-height:1.6;font-size:11px;margin:0 0 22px}.gate-card form{display:grid;gap:12px}.gate-card label{display:grid;gap:7px;color:#858a95;font-size:9px}.gate-card input{height:46px;background:#08090c;border:1px solid var(--frame-line);border-radius:11px;padding:0 12px;color:#fff;outline:0}.gate-card input:focus{border-color:#a98bff55}.pass-wrap{display:flex;align-items:center;border:1px solid var(--frame-line);background:#08090c;border-radius:11px;padding-right:8px}.pass-wrap input{border:0;flex:1}.pass-wrap button{border:0;background:none;color:#777;font-size:9px}.gate-submit{height:48px;border:1px solid #fff;background:#f3f4f7;color:#111;border-radius:12px;font-weight:800;margin-top:2px}.gate-links{display:flex;justify-content:space-between;gap:10px;margin-top:11px}.gate-links button,.gate-link,.gate-switch button{border:0;background:none;color:#a98bff;font-size:9px;padding:7px 0}.gate-switch{text-align:center;color:#606572;font-size:10px;margin:22px 0 0}.gate-footer{display:flex;align-items:center;gap:7px;color:#555b67;font-size:8px;margin-top:28px;border-top:1px solid #ffffff08;padding-top:13px}.gate-footer svg{color:#777}.auth-message{padding:9px 10px;border-radius:9px;font-size:9px;line-height:1.5;margin-bottom:10px}.auth-message.error{background:#ef57570f;color:#ff9d9d;border:1px solid #ef575722}.auth-message.success{background:#79d7a40f;color:#86e3b2;border:1px solid #79d7a422}.auth-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;background:#08090c;color:#777;font-size:10px}.auth-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#b176ff,#625dff);color:#fff;font-weight:900}.auth-mark img{width:30px;height:30px;display:block}@media(max-width:1180px){.frame-nav{display:none}.global-search{width:min(280px,32vw)}.media-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.frame-topbar{height:66px;padding:0 12px;gap:8px}.frame-brand{font-size:12px}.frame-brand span{width:28px;height:28px}.global-search,.top-icon{display:none}.mobile-only{display:grid!important}.frame-actions{gap:6px}.top-find{min-height:40px;padding:8px 11px}.top-avatar{width:40px;height:40px}.frame-mobile-menu{position:fixed;right:10px;top:72px;z-index:120;display:grid;width:min(250px,calc(100vw - 20px));padding:7px;border:1px solid var(--frame-line);border-radius:14px;background:#171a20f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 22px 60px #0009}.frame-mobile-menu button{height:43px;border:0;background:none;text-align:left;padding:0 11px;border-radius:9px;color:#aaa;font-size:10px}.frame-mobile-menu button:hover{background:#ffffff08;color:#fff}.page{padding:29px 14px 94px}.page-heading{align-items:flex-start;flex-direction:column;gap:15px}.page-heading h1{font-size:44px}.page-heading>.primary{width:100%}.search-hero{border-radius:20px;padding:23px}.search-hero-copy h1{font-size:clamp(44px,12vw,60px)}.search-hero-copy p{font-size:12px}.universal-search-box{min-height:55px}.universal-search-box kbd{display:none}.stat-strip{grid-template-columns:1fr 1fr}.stat-card{padding:18px 14px}.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(-n+2){border-bottom:1px solid #ffffff09}.quick-panel{display:block}.quick-actions{margin-top:12px}.quick-actions button{flex:1;justify-content:center}.media-grid{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px}.library-controls{display:block}.filter-scroll{margin-bottom:9px}.sort-select{width:max-content}.social-grid,.connections-grid,.settings-grid{grid-template-columns:1fr}.settings-panel:nth-child(3){grid-column:auto}.chat-panel>header{align-items:flex-start;flex-direction:column}.chat-actions{width:100%}.chat-actions .secondary{flex:1}.detail-drawer{width:100%}.detail-cover{height:205px}.detail-cover-art{height:172px;max-width:170px}.detail-body{grid-template-columns:105px 1fr;gap:15px;padding-inline:16px;margin-top:-48px}.detail-poster{width:105px;height:155px}.detail-main{padding-top:50px}.detail-main h2{font-size:27px}.detail-section,.detail-actions{margin-inline:16px}.progress-edit{grid-template-columns:62px auto 15px 80px auto}.library-gate{grid-template-columns:1fr}.gate-art{min-height:42vh;padding:25px 18px;display:flex;align-items:flex-end}.gate-copy{position:relative;left:auto;right:auto;bottom:auto}.gate-copy h1{font-size:clamp(45px,13vw,66px);margin-bottom:13px}.gate-copy p{display:none}.gate-points{margin-top:12px}.gate-panel{min-height:58vh;padding:25px 18px;border-left:0;border-top:1px solid var(--frame-line)}.gate-brand{position:absolute;top:24px;left:18px}.gate-card{width:min(420px,100%)}.gate-mobile-brand{display:none}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;height:66px;z-index:110;background:#11141af0;border-top:1px solid #ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom button{display:grid;place-items:center;gap:2px;border:0;background:none;color:#636875;font-size:8px}.mobile-bottom button.active{color:#fff}}@media(max-width:460px){.top-find{font-size:10px}.frame-brand b{display:none}.frame-brand span{width:27px}.frame-topbar{gap:4px}.top-avatar{width:38px;height:38px}.feature-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.detail-body{grid-template-columns:1fr}.detail-poster{width:100px}.detail-main{padding-top:0}.detail-section.two-col,.game-box{grid-template-columns:1fr}.game-box h3{grid-column:auto}.social-grid{gap:9px}}:root[data-density=compact] .media-grid{gap:10px}:root[data-density=spacious] .media-grid{gap:22px}:root[data-frame-theme=sky]{--frame-bg:#eef7ff;--frame-surface:#f6fbff;--frame-surface-2:#e7f3ff;--frame-surface-3:#dceeff;--frame-line:#0b3b5a18;--frame-line-strong:#0b3b5a2a;--frame-text:#0b2030;--frame-muted:#557082;--frame-dim:#7890a0;--frame-accent:#2398e8;--frame-accent-2:#1671c8;--frame-success:#20996b}:root[data-frame-theme=sky] .frame-app{background:radial-gradient(900px 500px at 95% -10%,#53b9ff20,transparent 65%),linear-gradient(#f5fbff,#eaf6ff)}:root[data-frame-theme=sky] .frame-topbar{background:#f4faffdd;color:var(--frame-text)}:root[data-frame-theme=sky] .frame-nav button{color:#587082}:root[data-frame-theme=sky] .frame-nav button:hover,:root[data-frame-theme=sky] .frame-nav button.active{color:#092235;background:#0b78bd0d;border-color:#0b78bd12}:root[data-frame-theme=sky] .global-search,:root[data-frame-theme=sky] .quick-panel,:root[data-frame-theme=sky] .radar-panel,:root[data-frame-theme=sky] .social-panel,:root[data-frame-theme=sky] .chat-panel,:root[data-frame-theme=sky] .connections-grid .connection-card,:root[data-frame-theme=sky] .settings-panel{background:#ffffffb8;border-color:#0b3b5a18;box-shadow:0 14px 40px #0d4a7020}:root[data-frame-theme=sky] .global-search input,:root[data-frame-theme=sky] .search-hero-copy h1,:root[data-frame-theme=sky] .page-heading h1,:root[data-frame-theme=sky] .section-title h2,:root[data-frame-theme=sky] .stat-card b,:root[data-frame-theme=sky] .media-copy b,:root[data-frame-theme=sky] .quick-panel h2{color:#092235}:root[data-frame-theme=sky] .global-search input::placeholder,:root[data-frame-theme=sky] .search-hero-copy p,:root[data-frame-theme=sky] .page-heading p{color:#668092}:root[data-frame-theme=sky] .search-hero{background:linear-gradient(135deg,#ffffffd9,#dff2ffcc);border-color:#0b78bd18;box-shadow:0 22px 80px #0b78bd18}:root[data-frame-theme=sky] .search-hero-copy h1 em{color:#2398e8}:root[data-frame-theme=sky] .universal-search-box{background:#ffffffc7;color:#557082;border-color:#0b78bd22}:root[data-frame-theme=sky] .universal-search-box span{color:#557082}:root[data-frame-theme=sky] .stat-strip{background:#f7fcff;border-color:#0b3b5a14}:root[data-frame-theme=sky] .stat-card{border-color:#0b3b5a12}:root[data-frame-theme=sky] .primary{background:#0b2030;color:#fff;border-color:#0b2030}:root[data-frame-theme=sky] .secondary{background:#ffffff9c;color:#234458;border-color:#0b3b5a18}:root[data-frame-theme=sky] .secondary.active,:root[data-frame-theme=sky] .secondary:hover{background:#0b8bdb12;border-color:#0b8bdb30}:root[data-frame-theme=sky] .medium-pill{background:#ffffffd8;color:#1f475d;border-color:#0b3b5a1a}:root[data-frame-theme=sky] .score-pill{background:#0b2030;color:#fff}:root[data-frame-theme=sky] .card-progress{background:#0b3b5a12}:root[data-frame-theme=sky] .card-progress i{background:linear-gradient(90deg,#54b8ff,#1588dd)}:root[data-frame-theme=sky] .media-poster{box-shadow:0 12px 30px #13476622}:root[data-frame-theme=sky] .feature-card,:root[data-frame-theme=sky] .connection-card{background:#ffffffa8;border-color:#0b3b5a18;color:#456478}:root[data-frame-theme=sky] .detail-section input,:root[data-frame-theme=sky] .detail-section select,:root[data-frame-theme=sky] .detail-section textarea,:root[data-frame-theme=sky] .chat-input input,:root[data-frame-theme=sky] .settings-panel input,:root[data-frame-theme=sky] .settings-panel select{background:#f7fcff;color:#092235;border-color:#0b3b5a18}:root[data-frame-theme=sky] .mobile-bottom{background:#f4faffed;border-color:#0b3b5a14}:root[data-frame-theme=sky] .detail-drawer,:root[data-frame-theme=sky] .voice-card{background:#f4faff;color:#092235}:root[data-frame-theme=sky] .detail-cover img{filter:brightness(.78)}:root[data-frame-theme=sky] .gate-panel{background:#f4faff}:root[data-frame-theme=sky] .gate-art{background:radial-gradient(circle at 70% 35%,#54b8ff24,transparent 25%),linear-gradient(145deg,#f4fbff,#dcedff)}:root[data-frame-theme=sky] .gate-copy h1{color:#092235}:root[data-frame-theme=sky] .gate-copy p{color:#587082}:root[data-frame-theme=sky] .gate-grid{background-image:linear-gradient(#0b3b5a 1px,transparent 1px),linear-gradient(90deg,#0b3b5a 1px,transparent 1px)}:root[data-frame-theme=sky] .gate-points span{background:#ffffff85;border-color:#0b3b5a16;color:#557082}:root[data-frame-theme=sky] .gate-card>h2{color:#092235}:root[data-frame-theme=sky] .gate-card>p{color:#648091}:root[data-frame-theme=sky] .gate-card input{background:#fff;color:#092235;border-color:#0b3b5a18}:root[data-frame-theme=sky] .gate-submit{background:#0b2030;color:#fff;border-color:#0b2030}:root[data-frame-theme=sky] .gate-footer{color:#668092;border-color:#0b3b5a12}:root[data-frame-theme=sky] .auth-message.error{background:#ef575710}:root[data-frame-theme=sky] .auth-message.success{background:#20996b10}:root[data-frame-theme=samsung]{--frame-bg:#0a0c10;--frame-accent:#5aa8ff;--frame-accent-2:#3d7cf4}:root[data-frame-theme=apple]{--frame-bg:#f5f5f7;--frame-surface:#fff;--frame-surface-2:#f0f0f2;--frame-surface-3:#e6e6ea;--frame-line:#00000012;--frame-text:#1d1d1f;--frame-muted:#6e6e73;--frame-accent:#0071e3;--frame-accent-2:#0071e3}:root[data-frame-theme=apple] .frame-app{background:linear-gradient(#f8f8fa,#eef0f5)}:root[data-frame-theme=apple] .frame-topbar{background:#ffffffd9;color:#1d1d1f}:root[data-frame-theme=apple] .search-hero,:root[data-frame-theme=apple] .feature-card,:root[data-frame-theme=apple] .settings-panel,:root[data-frame-theme=apple] .connection-card{background:#ffffffd8;border-color:#00000010;box-shadow:0 18px 55px #0000000a}:root[data-frame-theme=oneplus]{--frame-bg:#0a0c0d;--frame-accent:#ff4d38;--frame-accent-2:#ff704f}:root[data-frame-theme=nothing]{--frame-bg:#f1f1ee;--frame-surface:#fff;--frame-surface-2:#e9e9e5;--frame-surface-3:#deded9;--frame-line:#11111119;--frame-text:#111;--frame-muted:#626262;--frame-accent:#e21f26;--frame-accent-2:#111}:root[data-frame-theme=nothing] .frame-app{background:radial-gradient(circle at 95% 0,#e21f2611,transparent 30%),#f1f1ee}:root[data-frame-theme=nothing] .frame-topbar{background:#f6f6f1e8;color:#111}:root[data-frame-theme=nothing] .search-hero,:root[data-frame-theme=nothing] .feature-card,:root[data-frame-theme=nothing] .settings-panel,:root[data-frame-theme=nothing] .connection-card{background:#fff;border-color:#11111116}:root[data-frame-theme=amoled]{--frame-bg:#000;--frame-surface:#050505;--frame-surface-2:#090909;--frame-surface-3:#111;--frame-line:#ffffff10}.calls-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.calls-panel{border:1px solid var(--frame-line);background:#ffffff04;border-radius:18px;padding:17px}.call-list{display:grid;gap:8px}.call-room{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #ffffff0b;background:#ffffff03;border-radius:12px}.call-room section{display:grid;gap:4px}.call-room b{font-size:12px}.call-room small{font-size:9px;color:var(--frame-muted)}.call-badges{display:flex;gap:5px;flex-wrap:wrap}.call-badge{font-size:8px;padding:5px 7px;border:1px solid var(--frame-line);border-radius:999px;color:#7f8792;background:#ffffff04}.call-form{display:grid;gap:10px}.call-form label{display:grid;gap:6px;color:#7e8791;font-size:9px}.call-form input,.call-form select{min-height:42px;background:#090a0d;border:1px solid var(--frame-line);border-radius:10px;padding:8px;color:var(--frame-text);outline:0}.call-row{display:flex;gap:7px;flex-wrap:wrap}.participant-list{display:grid;gap:6px;margin-top:10px}.participant-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-top:1px solid #ffffff08;color:#aaa;font-size:9px}.group-call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;background:#000d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:grid;place-items:center;padding:14px}.group-call{width:min(720px,100%);padding:22px;border:1px solid #ffffff14;background:#12151b;border-radius:22px;box-shadow:0 30px 100px #000b}.group-call-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-call-head h2{margin:0;font-size:24px}.group-call-head small{display:block;color:#777;font-size:9px;margin-top:4px}.call-self{margin:18px 0;padding:12px;border-radius:12px;background:#ffffff06;border:1px solid #ffffff09;color:#ccc;font-size:10px}.call-controls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:15px}.remote-audio{display:none}@media(max-width:800px){.calls-grid{grid-template-columns:1fr}}.participant-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.call-mini-action{width:27px;height:27px;border:1px solid var(--frame-line);background:var(--frame-surface,rgba(255,255,255,.04));border-radius:8px}.call-mini-action:hover{background:var(--frame-surface-2,rgba(255,255,255,.08));color:var(--frame-text,#fff)}.call-waiting{display:flex;align-items:center;gap:9px;margin:12px 0;padding:11px 13px;border:1px solid var(--frame-line);background:var(--frame-surface,rgba(255,255,255,.035));border-radius:12px;color:var(--frame-muted,#8b93a0);font-size:10px}.group-call{background:var(--frame-surface,#12151b);color:var(--frame-text,#f5f5f7)}.group-call .call-self,.group-call .participant-row{border-color:var(--frame-line);background:var(--frame-surface-2,rgba(255,255,255,.035));color:var(--frame-text,#ddd)}.group-call .group-call-head small,.group-call .call-self span{color:var(--frame-muted,#7f8792)}:root[data-frame-theme=sky] .calls-panel,:root[data-frame-theme=sky] .call-room,:root[data-frame-theme=sky] .call-waiting{background:#ffffffb8;border-color:#0b3b5a18;color:#234458}:root[data-frame-theme=sky] .call-room b,:root[data-frame-theme=sky] .group-call,:root[data-frame-theme=sky] .group-call .call-self,:root[data-frame-theme=sky] .group-call .participant-row{color:#092235}:root[data-frame-theme=sky] .call-room small,:root[data-frame-theme=sky] .group-call-head small,:root[data-frame-theme=sky] .call-self span{color:#668092}:root[data-frame-theme=sky] .group-call{background:#f4faff;border-color:#0b3b5a18;box-shadow:0 28px 90px #0b4a7026}:root[data-frame-theme=sky] .group-call .calls-panel{background:#ffffffa8;border-color:#0b3b5a16}:root[data-frame-theme=sky] .call-mini-action{background:#fff;color:#234458;border-color:#0b3b5a18}.connections-section{margin-top:18px}.connections-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.connections-section-head h2{margin:5px 0 0;font-size:21px;color:var(--frame-text,#f5f5f7)}.connections-section-head small{font-size:8px;letter-spacing:.14em;color:var(--frame-muted,#7f8792)}.connections-section-head>span{font-size:9px;color:var(--frame-dim,#8b93a0)}.connection-status{align-self:center;white-space:nowrap;border:1px solid var(--frame-line);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.connection-status.built-in{background:#20996b10;color:var(--frame-success,#20996b)}:root[data-frame-theme=sky] .connections-section-head h2{color:#092235}:root[data-frame-theme=sky] .connections-section-head>span{color:#668092}:root[data-frame-theme=sky] .connection-status{background:#fff;border-color:#0b3b5a18}.connection-status.not-configured{background:#d8892b12;color:#a7631b;border-color:#a7631b22}:root[data-frame-theme=sky] .connection-status.not-configured{background:#fff7eb;color:#9a5b10;border-color:#9a5b1022}:root[data-frame-mode=light]{--frame-bg:#eef6fc;--frame-surface:#ffffff;--frame-surface-2:#f4f9fd;--frame-surface-3:#e5f1f9;--frame-line:#143b561b;--frame-line-strong:#143b562b;--frame-text:#102536;--frame-muted:#5f7483;--frame-dim:#8296a3}:root[data-frame-mode=dark]{--frame-bg:#070a0d;--frame-surface:#10161b;--frame-surface-2:#141c22;--frame-surface-3:#1a242b;--frame-line:#ffffff12;--frame-line-strong:#ffffff1d;--frame-text:#f5f7f9;--frame-muted:#9aa8b3;--frame-dim:#74818a}:root[data-frame-mode=system]{--frame-bg:#eef6fc;--frame-surface:#ffffff;--frame-surface-2:#f4f9fd;--frame-surface-3:#e5f1f9;--frame-line:#143b561b;--frame-line-strong:#143b562b;--frame-text:#102536;--frame-muted:#5f7483;--frame-dim:#8296a3}@media(prefers-color-scheme:dark){:root[data-frame-mode=system]{--frame-bg:#070a0d;--frame-surface:#10161b;--frame-surface-2:#141c22;--frame-surface-3:#1a242b;--frame-line:#ffffff12;--frame-line-strong:#ffffff1d;--frame-text:#f5f7f9;--frame-muted:#9aa8b3;--frame-dim:#74818a}}html,body{background:var(--frame-bg,#09090d);color:var(--frame-text,#f5f7f9)}.frame-app{min-height:100vh;background:var(--frame-bg,#09090d);color:var(--frame-text,#f5f7f9)}.frame-topbar{background:color-mix(in srgb,var(--frame-surface,#10161b) 88%,transparent);border-bottom-color:var(--frame-line)}.frame-topbar .global-search,.frame-topbar .top-icon,.frame-topbar .top-avatar{background:var(--frame-surface-2,#141c22);border-color:var(--frame-line);color:var(--frame-text)}.frame-topbar .global-search input{color:var(--frame-text)}.frame-topbar .global-search input::placeholder{color:var(--frame-muted)}.frame-nav button{color:var(--frame-muted)}.frame-nav button.active,.frame-nav button:hover{color:var(--frame-text);background:var(--frame-surface-2)}.frame-main{background:transparent}.page-heading h1,.page-heading h2,.section-title h2,.search-hero-copy h1,.media-copy b,.stat-card b,.quick-panel h2{color:var(--frame-text)}.page-heading p,.search-hero-copy p,.muted,.section-title>span{color:var(--frame-muted)}.quick-panel,.radar-panel,.social-panel,.chat-panel,.connections-grid .connection-card,.settings-panel,.feature-card,.calls-panel,.call-room,.search-modal,.detail-drawer,.voice-card,.group-call{background:var(--frame-surface);border-color:var(--frame-line);color:var(--frame-text)}.feature-card p,.connection-card p,.connection-card small,.call-room small,.call-waiting,.chat-messages small{color:var(--frame-muted)}.secondary{background:var(--frame-surface-2);border-color:var(--frame-line);color:var(--frame-text)}.call-form input,.call-form select,.chat-input input,.global-chat-input input,.settings-panel input,.settings-panel select,.settings-panel textarea,.detail-section input,.detail-section select,.detail-section textarea{background:var(--frame-surface-2);color:var(--frame-text);border-color:var(--frame-line)}.primary{background:var(--frame-text);color:var(--frame-bg);border-color:var(--frame-text)}.danger{background:#ef44441a;color:#ef6f78;border-color:#ef444433}:root[data-frame-theme=sky][data-frame-mode=light],:root[data-frame-theme=sky][data-frame-mode=system]{--frame-accent:#2398e8;--frame-accent-2:#1671c8}:root[data-frame-theme=sky][data-frame-mode=dark]{--frame-accent:#62b8ff;--frame-accent-2:#2e8ed7}:root[data-frame-theme=samsung] .frame-app{background:linear-gradient(180deg,var(--frame-bg),var(--frame-surface-2))}:root[data-frame-theme=apple] .frame-app{background:linear-gradient(180deg,var(--frame-bg),var(--frame-surface-2))}:root[data-frame-theme=oneplus] .frame-app{background:radial-gradient(800px 500px at 100% -10%,#ff4d3815,transparent 60%),var(--frame-bg)}:root[data-frame-theme=nothing] .frame-app{background:radial-gradient(800px 500px at 100% -10%,#e21f2610,transparent 60%),var(--frame-bg)}:root[data-frame-theme=amoled] .frame-app{background:#000}.global-chat-panel{border:1px solid var(--frame-line);background:var(--frame-surface);border-radius:20px;overflow:hidden;box-shadow:0 18px 55px #0d4a7012}.global-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--frame-line)}.global-chat-head>div{display:flex;align-items:center;gap:10px}.global-chat-head>div>div{display:grid;gap:2px}.global-chat-head b{font-size:12px}.global-chat-head small,.global-chat-head>span{font-size:9px;color:var(--frame-muted)}.global-chat-messages{height:min(62vh,620px);min-height:360px;overflow:auto;padding:16px;display:grid;gap:12px;background:linear-gradient(180deg,var(--frame-surface),var(--frame-surface-2))}.global-message{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:start;max-width:min(820px,90%)}.global-message.mine{margin-left:auto}.global-avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--frame-surface-3);border:1px solid var(--frame-line);font-weight:800;font-size:11px}.global-bubble{border:1px solid var(--frame-line);background:var(--frame-surface);border-radius:14px;padding:9px 11px;box-shadow:0 5px 18px #00000008}.global-bubble>div{display:flex;gap:8px;align-items:center}.global-bubble b{font-size:10px;color:var(--frame-text)}.global-bubble small{font-size:8px;color:var(--frame-muted)}.global-bubble p{margin:5px 0 0;white-space:pre-wrap;word-break:break-word;color:var(--frame-text);font-size:11px;line-height:1.55}.global-delete{width:28px;height:28px;border:1px solid var(--frame-line);background:var(--frame-surface-2);border-radius:8px;color:var(--frame-muted)}.global-chat-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--frame-line);background:var(--frame-surface)}.global-chat-input input{flex:1;min-height:44px;border-radius:11px;padding:10px 12px}.global-chat-input .primary{white-space:nowrap}:root[data-frame-mode=dark] .global-chat-panel,:root[data-frame-mode=dark] .global-chat-messages{box-shadow:none}@media(max-width:800px){.global-chat-messages{height:58vh;min-height:300px}.global-message{max-width:100%}.global-chat-input{position:sticky;bottom:0}.global-chat-input button{min-width:92px}.mobile-bottom{grid-template-columns:repeat(6,1fr)}}:root[data-frame-mode=light] .group-call-overlay,:root[data-frame-mode=light] .voice-overlay{background:#cce5f5b8}:root[data-frame-mode=dark] .group-call-overlay,:root[data-frame-mode=dark] .voice-overlay{background:#00060ac7}:root[data-frame-theme=sky][data-frame-mode=light] .group-call,:root[data-frame-theme=sky][data-frame-mode=light] .voice-card{box-shadow:0 30px 90px #0b4a7022}:root[data-frame-theme=sky][data-frame-mode=light] .global-chat-panel{box-shadow:0 20px 60px #0d4a7020}:root{--frame-accent:#2398e8;--frame-accent-2:#1671c8;transition:background .25s ease,color .25s ease}.frame-app,.frame-topbar,.quick-panel,.radar-panel,.social-panel,.chat-panel,.settings-panel,.connection-card,.calls-panel,.call-room,.global-chat-panel,.group-call,.voice-card,.direct-call-card,.search-modal,.detail-drawer{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.theme-choice{border:1px solid var(--frame-line);background:var(--frame-surface-2);color:var(--frame-text);border-radius:14px;padding:10px;text-align:left;display:grid;grid-template-columns:44px 1fr;column-gap:10px;align-items:center;min-height:72px}.theme-choice:hover{border-color:var(--frame-accent);transform:translateY(-1px)}.theme-choice.selected{border-color:var(--frame-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--frame-accent) 20%,transparent)}.theme-choice strong{font-size:11px}.theme-choice small{grid-column:2;font-size:8px;color:var(--frame-muted);margin-top:2px}.theme-preview{grid-row:1/3;width:44px;height:44px;border-radius:12px;display:block;position:relative;overflow:hidden;background:linear-gradient(145deg,#62b8ff,#dff2ff)}.theme-preview span{position:absolute;width:16px;height:16px;border-radius:5px;background:#fff;right:6px;bottom:6px;box-shadow:0 3px 8px #0003}.theme-preview.samsung{background:linear-gradient(145deg,#5aa8ff,#18253a)}.theme-preview.apple{background:linear-gradient(145deg,#f5f5f7,#bbbcc1)}.theme-preview.apple span{background:#0071e3}.theme-preview.oneplus{background:linear-gradient(145deg,#ff5d48,#17191b)}.theme-preview.oneplus span{background:#fff}.theme-preview.nothing{background:radial-gradient(circle,#111 1px,transparent 1.5px),#e9e9e5;background-size:5px 5px}.theme-preview.nothing span{background:#e21f26;border-radius:50%}.theme-preview.amoled{background:#000;border:1px solid #fff1}.theme-preview.amoled span{background:#fff}.theme-preview.pixel{background:linear-gradient(145deg,#c6e1ff,#f4f7ff)}.theme-preview.pixel span{background:#1a73e8;border-radius:50%}.theme-preview.material{background:linear-gradient(145deg,#eadcff,#d5f0ff)}.theme-preview.material span{background:#7756d8;border-radius:8px}.theme-preview.retro{background:repeating-linear-gradient(0deg,#1f3025 0,#1f3025 3px,#162019 3px,#162019 6px)}.theme-preview.retro span{background:#9ee493;border-radius:2px}:root[data-frame-theme=pixel]{--frame-accent:#1a73e8;--frame-accent-2:#1967d2}:root[data-frame-theme=pixel] .frame-app{background:linear-gradient(180deg,var(--frame-bg),var(--frame-surface-2))}:root[data-frame-theme=material]{--frame-accent:#6750a4;--frame-accent-2:#4f378b}:root[data-frame-theme=material] .frame-app{background:radial-gradient(700px 400px at 100% 0,#6750a411,transparent 60%),var(--frame-bg)}:root[data-frame-theme=retro]{--frame-accent:#82d26e;--frame-accent-2:#5ea64f}:root[data-frame-theme=retro] .frame-app{background:repeating-linear-gradient(0deg,#111a14 0,#111a14 2px,#101611 2px,#101611 4px),var(--frame-bg)}:root[data-frame-theme=retro] .frame-topbar{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.appearance-control{display:grid;gap:3px;margin-bottom:18px}.appearance-control>b{font-size:11px}.appearance-control>span{font-size:9px;color:var(--frame-muted)}.segmented-control{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;padding:4px;border:1px solid var(--frame-line);background:var(--frame-surface-2);border-radius:12px}.segmented-control button{border:0;background:transparent;border-radius:8px;min-height:38px;color:var(--frame-muted);font-size:10px}.segmented-control button.active{background:var(--frame-text);color:var(--frame-bg)}.compact-row{margin-top:8px}.appearance-live{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px;border:1px solid var(--frame-line);border-radius:12px;background:var(--frame-surface-2);font-size:9px}.appearance-live span{padding:5px 8px;border-radius:999px;background:var(--frame-accent);color:#fff;height:max-content}.appearance-live div{display:grid;gap:2px}.appearance-live b{font-size:10px}.appearance-live small{color:var(--frame-muted)}.settings-panel label{display:grid;gap:6px;margin-bottom:10px;color:var(--frame-muted);font-size:9px}.settings-panel input,.settings-panel select{min-height:42px}.frame-quick-dock{position:fixed;right:22px;bottom:22px;z-index:210;display:flex;gap:6px;padding:6px;border:1px solid var(--frame-line);background:color-mix(in srgb,var(--frame-surface) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;box-shadow:0 18px 55px #0002}.frame-quick-dock button{border:1px solid transparent;background:transparent;color:var(--frame-muted);border-radius:11px;min-width:56px;min-height:48px;padding:6px 9px;display:grid;place-items:center;gap:2px;font-size:8px}.frame-quick-dock button:hover{background:var(--frame-surface-2);border-color:var(--frame-line);color:var(--frame-text)}.frame-quick-dock button:first-child:hover{color:var(--frame-accent)}.web-empty{display:grid;place-items:center;gap:6px;min-height:260px;color:var(--frame-muted);font-size:11px;text-align:center}.web-empty b{color:var(--frame-text);font-size:13px}.direct-call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;place-items:center;padding:18px;background:#040a108c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.direct-call-card{width:min(430px,100%);border:1px solid var(--frame-line-strong);background:var(--frame-surface);color:var(--frame-text);border-radius:28px;padding:22px;box-shadow:0 35px 110px #0006;text-align:center}.direct-call-top{display:flex;justify-content:space-between;align-items:center}.direct-call-top .icon-button{border:1px solid var(--frame-line);background:var(--frame-surface-2);color:var(--frame-muted);border-radius:10px;width:34px;height:34px;display:grid;place-items:center}.direct-call-status{display:inline-flex;align-items:center;gap:5px;font-size:8px;letter-spacing:.14em;color:var(--frame-accent);font-weight:800}.direct-call-avatar{width:112px;height:112px;border-radius:34px;margin:26px auto 14px;background:var(--frame-surface-2);border:1px solid var(--frame-line);display:grid;place-items:center;overflow:hidden;box-shadow:0 20px 45px #0002}.direct-call-avatar img{width:100%;height:100%;object-fit:cover}.direct-call-avatar span{position:absolute;font-weight:900;font-size:34px;color:var(--frame-accent)}.direct-call-card>small{color:var(--frame-muted);font-size:9px}.direct-call-card h2{font-size:27px;margin:6px 0}.direct-call-card p{color:var(--frame-muted);font-size:10px;line-height:1.5}.direct-call-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.direct-call-actions .primary,.direct-call-actions .danger,.direct-call-actions .secondary{min-width:110px;justify-content:center}.call-answer{background:#20996b!important;color:#fff!important;border-color:#20996b!important}@media(max-width:800px){.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-quick-dock{left:12px;right:12px;bottom:74px;justify-content:center}.frame-quick-dock button{flex:1;min-width:0}.direct-call-card{border-radius:24px;padding:19px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.spotify-control-panel{margin-top:14px;border:1px solid var(--frame-line);background:var(--frame-surface);border-radius:20px;padding:16px;color:var(--frame-text);box-shadow:0 18px 55px #0002}.spotify-control-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.spotify-control-panel>header h2{margin:4px 0;font-size:20px}.spotify-control-panel>header small{font-size:8px;letter-spacing:.13em;color:var(--frame-accent)}.spotify-control-panel>header span{font-size:9px;color:var(--frame-muted)}.spotify-control-panel>header a{display:inline-flex;align-items:center;gap:6px;color:var(--frame-text);font-size:9px;text-decoration:none;border:1px solid var(--frame-line);padding:8px 10px;border-radius:9px;background:var(--frame-surface-2)}.spotify-now{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;margin-top:15px;padding:11px;border-radius:14px;border:1px solid var(--frame-line);background:var(--frame-surface-2)}.spotify-cover{width:64px;height:64px;border-radius:10px;background:var(--frame-surface-3);overflow:hidden}.spotify-cover img{width:100%;height:100%;object-fit:cover}.spotify-now>div:last-child{display:grid;gap:3px}.spotify-now b{font-size:12px}.spotify-now span,.spotify-now small{font-size:9px;color:var(--frame-muted)}.spotify-controls{display:flex;align-items:center;gap:7px;margin-top:10px;flex-wrap:wrap}.spotify-controls button{min-width:40px;justify-content:center}.spotify-play{width:48px;height:42px;border-radius:50%;justify-content:center}.spotify-controls label{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--frame-muted)}.spotify-controls input[type=range]{width:120px;accent-color:var(--frame-accent)}.spotify-search{display:flex;gap:7px;align-items:center;margin-top:11px;padding:4px 6px;border:1px solid var(--frame-line);background:var(--frame-surface-2);border-radius:10px}.spotify-search svg{color:var(--frame-muted);margin-left:5px}.spotify-search input{flex:1;min-height:36px;background:transparent;border:0;outline:0;color:var(--frame-text);font-size:10px}.spotify-search button{min-height:36px}.spotify-results{display:grid;gap:6px;margin-top:9px}.spotify-result{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;text-align:left;padding:9px 10px;background:var(--frame-surface-2);border:1px solid var(--frame-line);color:var(--frame-text);border-radius:9px}.spotify-result span{font-size:10px}.spotify-result small{font-size:8px;color:var(--frame-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotify-result:hover{border-color:var(--frame-accent)}.spotify-note{font-size:8px;line-height:1.5;color:var(--frame-muted);margin:10px 0 0}.steam-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.steam-actions a{color:inherit;text-decoration:none}@media(max-width:700px){.detail-overlay{padding:10px}.detail-modal-shell{width:calc(100vw - 20px);height:calc(100vh - 20px);grid-template-columns:42px minmax(0,1fr) 42px;gap:4px}.detail-nav-arrow{width:38px;height:38px}.detail-modal{border-radius:24px}}@media(max-width:600px){.spotify-control-panel>header{display:grid}.spotify-controls label{width:100%;margin-left:0}.spotify-controls input[type=range]{flex:1}.spotify-search button{min-width:70px}}:root[data-frame-theme=samsung]{--frame-accent:#3d7cf4;--frame-accent-2:#6aa7ff}:root[data-frame-theme=samsung] .frame-topbar{border-radius:0 0 18px 18px}:root[data-frame-theme=samsung] .settings-panel,:root[data-frame-theme=samsung] .connection-card,:root[data-frame-theme=samsung] .calls-panel,:root[data-frame-theme=samsung] .chat-panel{border-radius:20px}:root[data-frame-theme=apple]{--frame-accent:#0071e3;--frame-accent-2:#0071e3}:root[data-frame-theme=apple] .settings-panel,:root[data-frame-theme=apple] .connection-card,:root[data-frame-theme=apple] .calls-panel,:root[data-frame-theme=apple] .chat-panel{border-radius:20px;box-shadow:0 18px 55px #00000010}:root[data-frame-theme=oneplus]{--frame-accent:#ff4d38;--frame-accent-2:#ff705f}:root[data-frame-theme=oneplus] .primary{background:var(--frame-accent);border-color:var(--frame-accent);color:#fff}:root[data-frame-theme=oneplus] .frame-nav button.active{color:var(--frame-accent)}:root[data-frame-theme=nothing]{--frame-accent:#e21f26;--frame-accent-2:#111}:root[data-frame-theme=nothing] .frame-app,.theme-choice.nothing,.theme-choice.nothing *{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-frame-theme=nothing] .settings-panel,:root[data-frame-theme=nothing] .connection-card,:root[data-frame-theme=nothing] .calls-panel,:root[data-frame-theme=nothing] .chat-panel{border-radius:5px}:root[data-frame-theme=amoled]{--frame-accent:#fff;--frame-accent-2:#aaa}:root[data-frame-theme=amoled] .primary{background:#fff;color:#000;border-color:#fff}:root[data-frame-theme=amoled] .secondary{background:#090909;border-color:#222}:root[data-frame-mode=light]{--frame-bg:#edf6fc!important;--frame-surface:#ffffff!important;--frame-surface-2:#f5f9fd!important;--frame-surface-3:#e7f0f7!important;--frame-line:#183b5518!important;--frame-line-strong:#183b552d!important;--frame-text:#102536!important;--frame-muted:#627887!important;--frame-dim:#8296a3!important}:root[data-frame-mode=dark]{--frame-bg:#070a0d!important;--frame-surface:#10161b!important;--frame-surface-2:#151d23!important;--frame-surface-3:#1b252c!important;--frame-line:#ffffff14!important;--frame-line-strong:#ffffff22!important;--frame-text:#f4f7f9!important;--frame-muted:#9daab4!important;--frame-dim:#77858f!important}:root[data-frame-mode=system]{--frame-bg:#edf6fc!important;--frame-surface:#ffffff!important;--frame-surface-2:#f5f9fd!important;--frame-surface-3:#e7f0f7!important;--frame-line:#183b5518!important;--frame-line-strong:#183b552d!important;--frame-text:#102536!important;--frame-muted:#627887!important;--frame-dim:#8296a3!important}@media(prefers-color-scheme:dark){:root[data-frame-mode=system]{--frame-bg:#070a0d!important;--frame-surface:#10161b!important;--frame-surface-2:#151d23!important;--frame-surface-3:#1b252c!important;--frame-line:#ffffff14!important;--frame-line-strong:#ffffff22!important;--frame-text:#f4f7f9!important;--frame-muted:#9daab4!important;--frame-dim:#77858f!important}}:root[data-frame-mode=light] .frame-app,:root[data-frame-mode=system] .frame-app{background:var(--frame-bg)!important;color:var(--frame-text)!important}:root[data-frame-mode=dark] .frame-app{background:var(--frame-bg)!important;color:var(--frame-text)!important}:root[data-frame-mode=light] .frame-topbar,:root[data-frame-mode=light] .frame-topbar .global-search,:root[data-frame-mode=light] .frame-topbar .top-icon,:root[data-frame-mode=light] .frame-topbar .top-avatar,:root[data-frame-mode=light] .quick-panel,:root[data-frame-mode=light] .radar-panel,:root[data-frame-mode=light] .social-panel,:root[data-frame-mode=light] .chat-panel,:root[data-frame-mode=light] .settings-panel,:root[data-frame-mode=light] .connection-card,:root[data-frame-mode=light] .calls-panel,:root[data-frame-mode=light] .call-room,:root[data-frame-mode=light] .global-chat-panel,:root[data-frame-mode=light] .search-modal,:root[data-frame-mode=light] .detail-drawer,:root[data-frame-mode=light] .voice-card,:root[data-frame-mode=light] .group-call,:root[data-frame-mode=light] .direct-call-card,:root[data-frame-mode=light] .spotify-control-panel{background:var(--frame-surface)!important;color:var(--frame-text)!important;border-color:var(--frame-line)!important}:root[data-frame-mode=dark] .frame-topbar,:root[data-frame-mode=dark] .frame-topbar .global-search,:root[data-frame-mode=dark] .frame-topbar .top-icon,:root[data-frame-mode=dark] .frame-topbar .top-avatar,:root[data-frame-mode=dark] .quick-panel,:root[data-frame-mode=dark] .radar-panel,:root[data-frame-mode=dark] .social-panel,:root[data-frame-mode=dark] .chat-panel,:root[data-frame-mode=dark] .settings-panel,:root[data-frame-mode=dark] .connection-card,:root[data-frame-mode=dark] .calls-panel,:root[data-frame-mode=dark] .call-room,:root[data-frame-mode=dark] .global-chat-panel,:root[data-frame-mode=dark] .search-modal,:root[data-frame-mode=dark] .detail-drawer,:root[data-frame-mode=dark] .voice-card,:root[data-frame-mode=dark] .group-call,:root[data-frame-mode=dark] .direct-call-card,:root[data-frame-mode=dark] .spotify-control-panel{background:var(--frame-surface)!important;color:var(--frame-text)!important;border-color:var(--frame-line)!important}:root[data-frame-mode=system] .frame-topbar,:root[data-frame-mode=system] .frame-topbar .global-search,:root[data-frame-mode=system] .frame-topbar .top-icon,:root[data-frame-mode=system] .frame-topbar .top-avatar,:root[data-frame-mode=system] .quick-panel,:root[data-frame-mode=system] .radar-panel,:root[data-frame-mode=system] .social-panel,:root[data-frame-mode=system] .chat-panel,:root[data-frame-mode=system] .settings-panel,:root[data-frame-mode=system] .connection-card,:root[data-frame-mode=system] .calls-panel,:root[data-frame-mode=system] .call-room,:root[data-frame-mode=system] .global-chat-panel,:root[data-frame-mode=system] .search-modal,:root[data-frame-mode=system] .detail-drawer,:root[data-frame-mode=system] .voice-card,:root[data-frame-mode=system] .group-call,:root[data-frame-mode=system] .direct-call-card,:root[data-frame-mode=system] .spotify-control-panel{background:var(--frame-surface)!important;color:var(--frame-text)!important;border-color:var(--frame-line)!important}:root[data-frame-mode=light] .frame-topbar input,:root[data-frame-mode=light] .settings-panel input,:root[data-frame-mode=light] .settings-panel select,:root[data-frame-mode=light] .call-form input,:root[data-frame-mode=light] .call-form select,:root[data-frame-mode=light] .global-chat-input input,:root[data-frame-mode=light] .chat-input input,:root[data-frame-mode=light] .detail-section input,:root[data-frame-mode=light] .detail-section select,:root[data-frame-mode=light] .detail-section textarea,:root[data-frame-mode=light] .search-big,:root[data-frame-mode=light] .spotify-search{background:var(--frame-surface-2)!important;color:var(--frame-text)!important;border-color:var(--frame-line)!important}:root[data-frame-mode=dark] .frame-topbar input,:root[data-frame-mode=dark] .settings-panel input,:root[data-frame-mode=dark] .settings-panel select,:root[data-frame-mode=dark] .call-form input,:root[data-frame-mode=dark] .call-form select,:root[data-frame-mode=dark] .global-chat-input input,:root[data-frame-mode=dark] .chat-input input,:root[data-frame-mode=dark] .detail-section input,:root[data-frame-mode=dark] .detail-section select,:root[data-frame-mode=dark] .detail-section textarea,:root[data-frame-mode=dark] .search-big,:root[data-frame-mode=dark] .spotify-search{background:var(--frame-surface-2)!important;color:var(--frame-text)!important;border-color:var(--frame-line)!important}:root[data-frame-mode=system] .frame-topbar input,:root[data-frame-mode=system] .settings-panel input,:root[data-frame-mode=system] .settings-panel select,:root[data-frame-mode=system] .call-form input,:root[data-frame-mode=system] .call-form select,:root[data-frame-mode=system] .global-chat-input input,:root[data-frame-mode=system] .chat-input input,:root[data-frame-mode=system] .detail-section input,:root[data-frame-mode=system] .detail-section select,:root[data-frame-mode=system] .detail-section textarea,:root[data-frame-mode=system] .search-big,:root[data-frame-mode=system] .spotify-search{background:var(--frame-surface-2)!important;color:var(--frame-text)!important;border-color:var(--frame-line)!important}:root[data-frame-mode=light] .page-heading h1,:root[data-frame-mode=light] .page-heading h2,:root[data-frame-mode=light] .section-title h2,:root[data-frame-mode=light] .search-hero-copy h1,:root[data-frame-mode=light] .media-copy b,:root[data-frame-mode=light] .stat-card b,:root[data-frame-mode=light] .quick-panel h2,:root[data-frame-mode=system] .page-heading h1,:root[data-frame-mode=system] .page-heading h2,:root[data-frame-mode=system] .section-title h2,:root[data-frame-mode=system] .search-hero-copy h1,:root[data-frame-mode=system] .media-copy b,:root[data-frame-mode=system] .stat-card b,:root[data-frame-mode=system] .quick-panel h2{color:var(--frame-text)!important}:root[data-frame-mode=dark] .page-heading h1,:root[data-frame-mode=dark] .page-heading h2,:root[data-frame-mode=dark] .section-title h2,:root[data-frame-mode=dark] .search-hero-copy h1,:root[data-frame-mode=dark] .media-copy b,:root[data-frame-mode=dark] .stat-card b,:root[data-frame-mode=dark] .quick-panel h2{color:var(--frame-text)!important}.frame-mic-meter{display:flex;align-items:center;gap:9px;margin:10px 0;padding:9px 11px;border:1px solid var(--frame-line);background:var(--frame-surface-2);border-radius:12px}.frame-mic-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--frame-surface-3);color:var(--frame-accent)}.frame-mic-bars{height:22px;display:flex;align-items:center;gap:3px;flex:1}.frame-mic-bars i{width:5px;height:18px;border-radius:4px;background:var(--frame-accent);transform-origin:center;transition:transform .08s linear,opacity .08s linear}.frame-mic-meter>span{min-width:42px;text-align:right;font-size:8px;color:var(--frame-muted);text-transform:uppercase;letter-spacing:.08em}.frame-popup-system{position:fixed;right:20px;bottom:20px;z-index:500;display:flex;align-items:flex-end;flex-direction:column;gap:9px}.frame-popup-actions{display:flex;align-items:center;gap:7px;padding:6px;border:1px solid var(--frame-line);background:color-mix(in srgb,var(--frame-surface) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;box-shadow:0 18px 55px #0003}.frame-popup-actions button{border:1px solid transparent;background:transparent;color:var(--frame-muted);min-width:48px;height:44px;border-radius:12px;display:grid;place-items:center;gap:2px;font-size:7px}.frame-popup-actions button:hover,.frame-popup-actions button.chosen{background:var(--frame-surface-2);border-color:var(--frame-line);color:var(--frame-text)}.frame-popup-actions .frame-popup-main{width:48px;min-width:48px;border-radius:15px;background:var(--frame-accent);color:#fff}.frame-popup-actions .frame-popup-main:hover{background:var(--frame-accent-2);color:#fff}.frame-popup-panel{display:none;width:min(390px,calc(100vw - 24px));max-height:min(540px,70vh);overflow:hidden;border:1px solid var(--frame-line);background:var(--frame-surface);color:var(--frame-text);border-radius:20px;box-shadow:0 28px 90px #0005}.frame-popup-panel.visible{display:block}.frame-popup-panel>header{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid var(--frame-line)}.frame-popup-panel>header>div{display:grid;gap:3px}.frame-popup-panel>header small{font-size:7px;letter-spacing:.13em;color:var(--frame-accent)}.frame-popup-panel>header b{font-size:13px}.frame-popup-panel>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--frame-line);background:var(--frame-surface-2);color:var(--frame-muted);border-radius:9px}.frame-popup-chat{display:grid;grid-template-rows:minmax(260px,1fr) auto auto}.frame-popup-messages{max-height:420px;overflow:auto;padding:12px;display:grid;align-content:start;gap:8px;background:var(--frame-surface-2)}.frame-popup-messages>div{border:1px solid var(--frame-line);background:var(--frame-surface);border-radius:11px;padding:8px}.frame-popup-messages b,.frame-popup-messages span{display:block}.frame-popup-messages b{font-size:8px;color:var(--frame-accent)}.frame-popup-messages span{font-size:10px;line-height:1.45;margin-top:3px;color:var(--frame-text)}.frame-popup-chat form{display:flex;gap:6px;padding:9px;border-top:1px solid var(--frame-line)}.frame-popup-chat form input{flex:1;min-width:0;min-height:38px;border:1px solid var(--frame-line);background:var(--frame-surface-2);color:var(--frame-text);border-radius:9px;padding:8px}.frame-popup-chat form button{width:38px;border:0;border-radius:9px;background:var(--frame-accent);color:#fff}.frame-popup-link{margin:0 9px 9px;border:1px solid var(--frame-line);background:var(--frame-surface-2);color:var(--frame-text);border-radius:9px;min-height:36px;font-size:9px}.frame-popup-calls{padding:12px;display:grid;gap:7px;max-height:470px;overflow:auto}.frame-popup-call-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--frame-muted);padding-bottom:5px}.frame-popup-call-top span{display:flex;align-items:center;gap:6px}.frame-popup-friend{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;text-align:left;border:1px solid var(--frame-line);background:var(--frame-surface-2);color:var(--frame-text);padding:8px;border-radius:11px}.frame-popup-friend>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--frame-surface-3);font-weight:800;font-size:10px}.frame-popup-friend>div{display:grid;gap:2px}.frame-popup-friend b{font-size:10px}.frame-popup-friend small{font-size:8px;color:var(--frame-muted)}.frame-popup-calls>p{font-size:10px;color:var(--frame-muted)}@media(max-width:800px){.frame-popup-system{left:12px;right:12px;bottom:82px}.frame-popup-actions{width:100%;justify-content:flex-end}.frame-popup-actions button,.frame-popup-actions .frame-popup-main{flex:0 0 48px}.frame-popup-panel{width:100%;max-height:62vh}.frame-popup-chat{grid-template-rows:minmax(220px,1fr) auto auto}}:root[data-frame-mode=light] .search-hero,:root[data-frame-mode=light] .media-card .media-poster,:root[data-frame-mode=light] .feature-card,:root[data-frame-mode=light] .release-list>div,:root[data-frame-mode=light] .social-lock,:root[data-frame-mode=light] .people-results>div,:root[data-frame-mode=light] .request-row,:root[data-frame-mode=light] .filter-scroll button,:root[data-frame-mode=light] .sort-select,:root[data-frame-mode=light] .catalog-tabs button,:root[data-frame-mode=light] .ani-result,:root[data-frame-mode=light] .chat-messages,:root[data-frame-mode=light] .chat-panel>header,:root[data-frame-mode=light] .view-library{background:var(--frame-surface-2)!important;color:var(--frame-text)!important;border-color:var(--frame-line)!important}:root[data-frame-mode=dark] .search-hero,:root[data-frame-mode=dark] .media-card .media-poster,:root[data-frame-mode=dark] .feature-card,:root[data-frame-mode=dark] .release-list>div,:root[data-frame-mode=dark] .social-lock,:root[data-frame-mode=dark] .people-results>div,:root[data-frame-mode=dark] .request-row,:root[data-frame-mode=dark] .filter-scroll button,:root[data-frame-mode=dark] .sort-select,:root[data-frame-mode=dark] .catalog-tabs button,:root[data-frame-mode=dark] .ani-result,:root[data-frame-mode=dark] .chat-messages,:root[data-frame-mode=dark] .chat-panel>header,:root[data-frame-mode=dark] .view-library{background:var(--frame-surface-2)!important;color:var(--frame-text)!important;border-color:var(--frame-line)!important}:root[data-frame-mode=system] .search-hero,:root[data-frame-mode=system] .media-card .media-poster,:root[data-frame-mode=system] .feature-card,:root[data-frame-mode=system] .release-list>div,:root[data-frame-mode=system] .social-lock,:root[data-frame-mode=system] .people-results>div,:root[data-frame-mode=system] .request-row,:root[data-frame-mode=system] .filter-scroll button,:root[data-frame-mode=system] .sort-select,:root[data-frame-mode=system] .catalog-tabs button,:root[data-frame-mode=system] .ani-result,:root[data-frame-mode=system] .chat-messages,:root[data-frame-mode=system] .chat-panel>header,:root[data-frame-mode=system] .view-library{background:var(--frame-surface-2)!important;color:var(--frame-text)!important;border-color:var(--frame-line)!important}@media(prefers-color-scheme:dark){:root[data-frame-mode=system] .search-hero,:root[data-frame-mode=system] .media-card .media-poster,:root[data-frame-mode=system] .feature-card,:root[data-frame-mode=system] .release-list>div,:root[data-frame-mode=system] .social-lock,:root[data-frame-mode=system] .people-results>div,:root[data-frame-mode=system] .request-row,:root[data-frame-mode=system] .filter-scroll button,:root[data-frame-mode=system] .sort-select,:root[data-frame-mode=system] .catalog-tabs button,:root[data-frame-mode=system] .ani-result,:root[data-frame-mode=system] .chat-messages,:root[data-frame-mode=system] .chat-panel>header,:root[data-frame-mode=system] .view-library{background:var(--frame-surface-2)!important;color:var(--frame-text)!important;border-color:var(--frame-line)!important}}:root[data-frame-mode=light] .search-hero{background:linear-gradient(135deg,#fff,#e5f4ff)!important}:root[data-frame-mode=dark] .search-hero{background:linear-gradient(135deg,#10161b,#0b1014)!important}:root[data-frame-mode=system] .search-hero{background:linear-gradient(135deg,#fff,#e5f4ff)!important}@media(prefers-color-scheme:dark){:root[data-frame-mode=system] .search-hero{background:linear-gradient(135deg,#10161b,#0b1014)!important}}:root[data-frame-mode=light] .chat-messages .theirs span{background:var(--frame-surface)!important;color:var(--frame-text)!important}:root[data-frame-mode=light] .social-lock h2,:root[data-frame-mode=light] .feature-card h3,:root[data-frame-mode=light] .feature-card p,:root[data-frame-mode=light] .connection-card p,:root[data-frame-mode=light] .connection-card small,:root[data-frame-mode=light] .release-list section small,:root[data-frame-mode=light] .release-list section span{color:var(--frame-text)!important}:root[data-frame-mode=dark] .chat-messages .theirs span{background:var(--frame-surface-3)!important;color:var(--frame-text)!important}:root[data-frame-mode=dark] .social-lock h2,:root[data-frame-mode=dark] .feature-card h3{color:var(--frame-text)!important}:root[data-frame-mode=light] .primary{background:#102536!important;color:#fff!important;border-color:#102536!important}:root[data-frame-mode=dark] .primary{background:#f4f7f9!important;color:#081015!important;border-color:#f4f7f9!important}:root[data-frame-mode=system] .primary{background:#102536!important;color:#fff!important;border-color:#102536!important}@media(prefers-color-scheme:dark){:root[data-frame-mode=system] .primary{background:#f4f7f9!important;color:#081015!important;border-color:#f4f7f9!important}}.frame-popup-actions{background:var(--frame-surface)!important;border-color:var(--frame-line)!important}.frame-brand{cursor:pointer}.frame-brand .frame-logo-mark{flex:0 0 auto}.frame-logo-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;position:relative;overflow:hidden;background:#111;color:#fff;border:1px solid var(--frame-line-strong);box-shadow:0 8px 22px #0004}.frame-logo-mark img{width:100%;height:100%;object-fit:cover;display:block}.frame-logo-mark.classic-f{font-weight:950;font-size:17px;letter-spacing:-.08em;background:linear-gradient(135deg,var(--frame-accent),var(--frame-accent-2));color:#fff}.frame-logo-mark.minimal-ring{background:var(--frame-surface-2)}.frame-logo-mark.minimal-ring i{width:17px;height:17px;border:3px solid var(--frame-accent);border-radius:50%;display:block}.frame-logo-mark.small{width:38px;height:38px;border-radius:12px}.logo-setting{display:grid;gap:9px;margin:14px 0 2px;padding-top:3px}.logo-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.logo-choice{min-width:0;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--frame-line);border-radius:13px;background:var(--frame-surface-2);color:var(--frame-text);text-align:left}.logo-choice:hover,.logo-choice.selected{border-color:var(--frame-accent);background:var(--frame-surface-3)}.logo-choice>span{min-width:0;display:grid;gap:2px}.logo-choice strong{font-size:9px;white-space:nowrap}.logo-choice small{font-size:7px;color:var(--frame-muted);line-height:1.25}.profile-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-link-card{align-items:start}.profile-link-editor{display:grid;gap:6px;min-width:220px}.profile-link-editor input{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--frame-line);background:var(--frame-surface-2);color:var(--frame-text);border-radius:10px;outline:none}.profile-link-editor input:focus{border-color:var(--frame-accent)}.profile-link-editor>div{display:flex;gap:6px;flex-wrap:wrap}.profile-link-editor .secondary{min-height:34px;padding:7px 10px}.settings-panel button,.settings-panel input,.settings-panel select,.settings-panel textarea,.connection-card button,.connection-card input,.connection-card select,.profile-link-editor input{box-sizing:border-box}.settings-panel input,.settings-panel select,.profile-link-editor input{color:var(--frame-text)!important;caret-color:var(--frame-accent)}.settings-panel select{background:var(--frame-surface-2)!important}.settings-panel option{background:var(--frame-surface)!important;color:var(--frame-text)!important}.settings-panel button:not(.primary):not(.danger){color:var(--frame-text)!important;background:var(--frame-surface-2)!important;border-color:var(--frame-line)!important}.settings-panel button:not(.primary):not(.danger):hover,.settings-panel button.selected{border-color:var(--frame-accent)!important;background:var(--frame-surface-3)!important}.settings-panel .segmented-control{background:var(--frame-surface-2)!important}.settings-panel .segmented-control button.active{background:var(--frame-text)!important;color:var(--frame-bg)!important}.settings-panel .theme-choice strong,.settings-panel .logo-choice strong,.settings-panel .appearance-control>b,.settings-panel .section-title h2,.settings-panel .setting-row>span{color:var(--frame-text)!important}.settings-panel .theme-choice small,.settings-panel .logo-choice small,.settings-panel .setting-row small,.settings-panel .muted,.settings-panel label{color:var(--frame-muted)!important}:root[data-frame-theme=amoled] .settings-panel,:root[data-frame-theme=amoled] .connection-card,:root[data-frame-theme=amoled] .connections-section,:root[data-frame-theme=amoled] .frame-popup-panel,:root[data-frame-theme=amoled] .frame-popup-actions{border-color:#ffffff18!important}:root[data-frame-theme=amoled] .settings-panel,:root[data-frame-theme=amoled] .connection-card,:root[data-frame-theme=amoled] .connections-section,:root[data-frame-theme=amoled] .frame-popup-panel{background:#000!important;color:#fff!important}:root[data-frame-theme=amoled] .settings-panel input,:root[data-frame-theme=amoled] .settings-panel select,:root[data-frame-theme=amoled] .profile-link-editor input,:root[data-frame-theme=amoled] .logo-choice,:root[data-frame-theme=amoled] .theme-choice,:root[data-frame-theme=amoled] .segmented-control,:root[data-frame-theme=amoled] .appearance-live{background:#0b0b0b!important;color:#fff!important}:root[data-frame-theme=amoled] .settings-panel .segmented-control button.active{background:#fff!important;color:#000!important}:root[data-frame-theme=amoled] .settings-panel .primary{background:#fff!important;color:#000!important;border-color:#fff!important}:root[data-frame-theme=amoled] .settings-panel .danger{background:#ef575712!important;color:#ff9b9b!important;border-color:#ef57572e!important}@media(max-width:800px){.logo-picker,.profile-links-grid{grid-template-columns:1fr}.profile-link-editor{min-width:0}.frame-brand .frame-logo-mark{width:30px;height:30px;border-radius:10px}}:root[data-frame-theme=samsung][data-frame-mode=light],:root[data-frame-theme=samsung][data-frame-mode=system]{--frame-bg:#f3f6fa;--frame-surface:#ffffff;--frame-surface-2:#edf2f7;--frame-surface-3:#e2e9f1;--frame-line:#13283b18;--frame-line-strong:#13283b28;--frame-text:#101c28;--frame-muted:#617487;--frame-dim:#8497a6;--frame-accent:#4f8fe8;--frame-accent-2:#3774cf}:root[data-frame-theme=samsung][data-frame-mode=dark]{--frame-bg:#0a0f15;--frame-surface:#101720;--frame-surface-2:#151f29;--frame-surface-3:#1c2935;--frame-line:#ffffff12;--frame-line-strong:#ffffff1f;--frame-text:#f4f7fb;--frame-muted:#9baab8;--frame-dim:#6f7d89;--frame-accent:#71adff;--frame-accent-2:#4f8fe8}:root[data-frame-theme=apple][data-frame-mode=light],:root[data-frame-theme=apple][data-frame-mode=system]{--frame-bg:#f5f5f7;--frame-surface:#ffffff;--frame-surface-2:#f0f0f2;--frame-surface-3:#e5e5ea;--frame-line:#1d1d1f14;--frame-line-strong:#1d1d1f23;--frame-text:#1d1d1f;--frame-muted:#6e6e73;--frame-dim:#8a8a8f;--frame-accent:#0071e3;--frame-accent-2:#0071e3}:root[data-frame-theme=apple][data-frame-mode=dark]{--frame-bg:#000;--frame-surface:#1c1c1e;--frame-surface-2:#2c2c2e;--frame-surface-3:#3a3a3c;--frame-line:#ffffff18;--frame-line-strong:#ffffff28;--frame-text:#f5f5f7;--frame-muted:#98989d;--frame-dim:#636366;--frame-accent:#2997ff;--frame-accent-2:#0a84ff}:root[data-frame-theme=oneplus][data-frame-mode=light],:root[data-frame-theme=oneplus][data-frame-mode=system]{--frame-bg:#f7f5f4;--frame-surface:#ffffff;--frame-surface-2:#f0edeb;--frame-surface-3:#e7e1de;--frame-line:#3a201619;--frame-line-strong:#3a201626;--frame-text:#211816;--frame-muted:#736662;--frame-dim:#9b8d89;--frame-accent:#e74732;--frame-accent-2:#bd2e1d}:root[data-frame-theme=oneplus][data-frame-mode=dark]{--frame-bg:#0b0d0e;--frame-surface:#111416;--frame-surface-2:#181c1e;--frame-surface-3:#23282a;--frame-line:#ffffff12;--frame-line-strong:#ffffff1f;--frame-text:#f7f7f6;--frame-muted:#a3a8aa;--frame-dim:#6f777a;--frame-accent:#ff5a45;--frame-accent-2:#e74732}:root[data-frame-theme=nothing][data-frame-mode=light],:root[data-frame-theme=nothing][data-frame-mode=system]{--frame-bg:#f1f1ee;--frame-surface:#ffffff;--frame-surface-2:#e9e9e5;--frame-surface-3:#deded9;--frame-line:#11111119;--frame-line-strong:#1111112a;--frame-text:#111111;--frame-muted:#626262;--frame-dim:#888888;--frame-accent:#e21f26;--frame-accent-2:#111111}:root[data-frame-theme=nothing][data-frame-mode=dark]{--frame-bg:#0b0b0a;--frame-surface:#11110f;--frame-surface-2:#191917;--frame-surface-3:#252521;--frame-line:#ffffff14;--frame-line-strong:#ffffff24;--frame-text:#f3f3ee;--frame-muted:#a8a8a1;--frame-dim:#77776f;--frame-accent:#ff383e;--frame-accent-2:#f2f2ec}:root[data-frame-theme=amoled]{--frame-bg:#000;--frame-surface:#050505;--frame-surface-2:#0b0b0b;--frame-surface-3:#141414;--frame-line:#ffffff16;--frame-line-strong:#ffffff28;--frame-text:#fff;--frame-muted:#a6a6a6;--frame-dim:#707070;--frame-accent:#ffffff;--frame-accent-2:#d8d8d8}:root[data-frame-theme=pixel][data-frame-mode=light],:root[data-frame-theme=pixel][data-frame-mode=system]{--frame-bg:#f4f7ff;--frame-surface:#ffffff;--frame-surface-2:#edf2ff;--frame-surface-3:#dfe8ff;--frame-line:#173d7a18;--frame-line-strong:#173d7a27;--frame-text:#17213a;--frame-muted:#62708a;--frame-dim:#8b98ad;--frame-accent:#4f64d8;--frame-accent-2:#3d50b7}:root[data-frame-theme=pixel][data-frame-mode=dark]{--frame-bg:#101218;--frame-surface:#1a1d24;--frame-surface-2:#242832;--frame-surface-3:#303644;--frame-line:#ffffff12;--frame-line-strong:#ffffff20;--frame-text:#f5f7ff;--frame-muted:#a8afc1;--frame-dim:#747b8c;--frame-accent:#aab7ff;--frame-accent-2:#8796ff}:root[data-frame-theme=material][data-frame-mode=light],:root[data-frame-theme=material][data-frame-mode=system]{--frame-bg:#faf7ff;--frame-surface:#ffffff;--frame-surface-2:#f3edff;--frame-surface-3:#e9ddff;--frame-line:#34206018;--frame-line-strong:#34206026;--frame-text:#20152e;--frame-muted:#6f607d;--frame-dim:#998da3;--frame-accent:#6750a4;--frame-accent-2:#4f378b}:root[data-frame-theme=material][data-frame-mode=dark]{--frame-bg:#141218;--frame-surface:#211b24;--frame-surface-2:#2b2430;--frame-surface-3:#372e3c;--frame-line:#ffffff14;--frame-line-strong:#ffffff22;--frame-text:#f8effa;--frame-muted:#c2b2c5;--frame-dim:#8c7e91;--frame-accent:#d0bcff;--frame-accent-2:#b69df8}:root[data-frame-theme=retro][data-frame-mode=light],:root[data-frame-theme=retro][data-frame-mode=system]{--frame-bg:#e7f0e0;--frame-surface:#f2faea;--frame-surface-2:#dcebd4;--frame-surface-3:#c9dfbe;--frame-line:#18341d28;--frame-line-strong:#18341d3b;--frame-text:#19301d;--frame-muted:#58705a;--frame-dim:#78917a;--frame-accent:#2d7d3f;--frame-accent-2:#205d2e}:root[data-frame-theme=retro][data-frame-mode=dark]{--frame-bg:#0e1510;--frame-surface:#152018;--frame-surface-2:#1b281e;--frame-surface-3:#243326;--frame-line:#9ee49320;--frame-line-strong:#9ee49332;--frame-text:#dff8d6;--frame-muted:#91ad8a;--frame-dim:#63805f;--frame-accent:#9ee493;--frame-accent-2:#72c764}@media(prefers-color-scheme:dark){:root[data-frame-theme=samsung][data-frame-mode=system]{--frame-bg:#0a0f15;--frame-surface:#101720;--frame-surface-2:#151f29;--frame-surface-3:#1c2935;--frame-line:#ffffff12;--frame-line-strong:#ffffff1f;--frame-text:#f4f7fb;--frame-muted:#9baab8;--frame-dim:#6f7d89;--frame-accent:#71adff;--frame-accent-2:#4f8fe8}:root[data-frame-theme=apple][data-frame-mode=system]{--frame-bg:#000;--frame-surface:#1c1c1e;--frame-surface-2:#2c2c2e;--frame-surface-3:#3a3a3c;--frame-line:#ffffff18;--frame-line-strong:#ffffff28;--frame-text:#f5f5f7;--frame-muted:#98989d;--frame-dim:#636366;--frame-accent:#2997ff;--frame-accent-2:#0a84ff}:root[data-frame-theme=oneplus][data-frame-mode=system]{--frame-bg:#0b0d0e;--frame-surface:#111416;--frame-surface-2:#181c1e;--frame-surface-3:#23282a;--frame-line:#ffffff12;--frame-line-strong:#ffffff1f;--frame-text:#f7f7f6;--frame-muted:#a3a8aa;--frame-dim:#6f777a;--frame-accent:#ff5a45;--frame-accent-2:#e74732}:root[data-frame-theme=nothing][data-frame-mode=system]{--frame-bg:#0b0b0a;--frame-surface:#11110f;--frame-surface-2:#191917;--frame-surface-3:#252521;--frame-line:#ffffff14;--frame-line-strong:#ffffff24;--frame-text:#f3f3ee;--frame-muted:#a8a8a1;--frame-dim:#77776f;--frame-accent:#ff383e;--frame-accent-2:#f2f2ec}:root[data-frame-theme=pixel][data-frame-mode=system]{--frame-bg:#101218;--frame-surface:#1a1d24;--frame-surface-2:#242832;--frame-surface-3:#303644;--frame-line:#ffffff12;--frame-line-strong:#ffffff20;--frame-text:#f5f7ff;--frame-muted:#a8afc1;--frame-dim:#747b8c;--frame-accent:#aab7ff;--frame-accent-2:#8796ff}:root[data-frame-theme=material][data-frame-mode=system]{--frame-bg:#141218;--frame-surface:#211b24;--frame-surface-2:#2b2430;--frame-surface-3:#372e3c;--frame-line:#ffffff14;--frame-line-strong:#ffffff22;--frame-text:#f8effa;--frame-muted:#c2b2c5;--frame-dim:#8c7e91;--frame-accent:#d0bcff;--frame-accent-2:#b69df8}:root[data-frame-theme=retro][data-frame-mode=system]{--frame-bg:#0e1510;--frame-surface:#152018;--frame-surface-2:#1b281e;--frame-surface-3:#243326;--frame-line:#9ee49320;--frame-line-strong:#9ee49332;--frame-text:#dff8d6;--frame-muted:#91ad8a;--frame-dim:#63805f;--frame-accent:#9ee493;--frame-accent-2:#72c764}}:root[data-frame-theme=amoled] .frame-app{background:#000!important}:root[data-frame-theme=amoled] .frame-topbar{background:#000000e6!important}:root[data-frame-theme=amoled] .search-hero,:root[data-frame-theme=amoled] .quick-panel,:root[data-frame-theme=amoled] .radar-panel,:root[data-frame-theme=amoled] .social-panel,:root[data-frame-theme=amoled] .chat-panel,:root[data-frame-theme=amoled] .settings-panel,:root[data-frame-theme=amoled] .connection-card,:root[data-frame-theme=amoled] .feature-card,:root[data-frame-theme=amoled] .calls-panel{background:var(--frame-surface)!important;color:var(--frame-text)!important;border-color:var(--frame-line)!important}:root[data-frame-theme=amoled] input,:root[data-frame-theme=amoled] select,:root[data-frame-theme=amoled] textarea{background:var(--frame-surface-2)!important;color:#fff!important;border-color:var(--frame-line-strong)!important}:root[data-frame-theme=amoled] option{background:#050505;color:#fff}:root[data-frame-theme=amoled] .theme-choice,:root[data-frame-theme=amoled] .logo-choice,:root[data-frame-theme=amoled] .segmented-control,:root[data-frame-theme=amoled] .appearance-live{background:#0b0b0b!important;color:#fff!important;border-color:#ffffff18!important}.settings-page{scroll-behavior:smooth}.settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;margin-bottom:14px;border:1px solid var(--frame-line);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--frame-accent) 12%,var(--frame-surface)),var(--frame-surface));box-shadow:0 18px 60px #00000010}.settings-hero h1{margin:7px 0 8px;font-size:clamp(38px,5vw,64px);letter-spacing:-.06em;color:var(--frame-text)}.settings-hero p{margin:0;max-width:700px;color:var(--frame-muted);font-size:12px;line-height:1.65}.settings-hero-status{min-width:210px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--frame-line);border-radius:16px;background:color-mix(in srgb,var(--frame-surface-2) 92%,transparent)}.settings-hero-status div{display:grid;gap:3px}.settings-hero-status b{font-size:11px;color:var(--frame-text)}.settings-hero-status span{font-size:8px;color:var(--frame-muted)}.settings-anchor-row{position:sticky;top:76px;z-index:60;display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px;padding:8px;border:1px solid var(--frame-line);border-radius:16px;background:color-mix(in srgb,var(--frame-surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-anchor-row button{min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--frame-muted);font-size:9px}.settings-anchor-row button:hover{background:var(--frame-surface-2);color:var(--frame-text);border-color:var(--frame-line)}.settings-anchor-row .secondary{margin-left:auto}.settings-panel-wide{grid-column:1/-1!important}.settings-panel-wide .section-title p{margin:5px 0 0;color:var(--frame-muted);font-size:9px;line-height:1.5;max-width:720px}.appearance-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.settings-density-select{width:100%;min-height:42px;margin-top:9px;background:var(--frame-surface-2);color:var(--frame-text);border:1px solid var(--frame-line);border-radius:11px;padding:9px;outline:0}.theme-choice{position:relative;min-height:86px}.theme-choice em{position:absolute;top:7px;right:7px;padding:3px 5px;border-radius:999px;background:var(--frame-accent);color:#fff;font-size:6px;font-style:normal;letter-spacing:.05em}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.top-avatar{pointer-events:none}.frame-brand .frame-logo-mark{width:34px;height:34px;border-radius:11px;background:#0a0a0a!important;border:1px solid var(--frame-line-strong);box-shadow:0 8px 26px color-mix(in srgb,var(--frame-accent) 18%,transparent)}.frame-brand .frame-logo-mark img{width:100%;height:100%;object-fit:cover}.frame-brand .frame-logo-mark.classic-f{background:linear-gradient(135deg,var(--frame-accent),var(--frame-accent-2))!important}.frame-brand:focus-visible{outline:2px solid var(--frame-accent);outline-offset:4px}@media(max-width:800px){.settings-hero{align-items:flex-start;flex-direction:column}.settings-hero-status{min-width:0;width:100%}.settings-anchor-row{top:0}.settings-anchor-row .secondary{margin-left:0}.appearance-bottom-grid,.settings-form-grid{grid-template-columns:1fr}.theme-picker{grid-template-columns:1fr 1fr}}.home-page .search-hero{min-height:390px;display:grid;align-content:space-between;gap:34px;position:relative;overflow:hidden}.home-page .search-hero:after{content:"";position:absolute;inset:auto -10% -35% 42%;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--frame-accent) 20%,transparent),transparent 66%);pointer-events:none}.home-page .stat-strip{border-radius:18px;overflow:hidden;background:var(--frame-surface);box-shadow:0 12px 38px #00000008}.home-page .quick-panel{border-radius:22px;padding:22px 24px;background:linear-gradient(135deg,var(--frame-surface),color-mix(in srgb,var(--frame-accent) 5%,var(--frame-surface)))}.home-page .library-section{margin-top:30px}.library-page .page-heading{padding-bottom:18px;border-bottom:1px solid var(--frame-line)}.library-page .library-controls{position:static;padding:10px;margin-bottom:18px;border:1px solid var(--frame-line);border-radius:16px;background:color-mix(in srgb,var(--frame-surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.library-page .filter-scroll{padding-bottom:0}.library-page .media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:13px}.library-page .media-card{border-radius:17px}.library-page .media-card .media-copy{padding:12px 12px 14px}.discover-page .feature-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(150px,auto);gap:14px}.discover-page .feature-card{min-height:0;border-radius:22px;position:relative;overflow:hidden;padding:24px;align-content:end}.discover-page .feature-card:nth-child(1){grid-column:span 7;grid-row:span 2;background:linear-gradient(145deg,color-mix(in srgb,var(--frame-accent) 12%,var(--frame-surface)),var(--frame-surface))}.discover-page .feature-card:nth-child(2){grid-column:span 5;background:linear-gradient(145deg,color-mix(in srgb,#8e63ff 10%,var(--frame-surface)),var(--frame-surface))}.discover-page .feature-card:nth-child(3){grid-column:span 5;background:linear-gradient(145deg,color-mix(in srgb,#ff9e66 10%,var(--frame-surface)),var(--frame-surface))}.discover-page .feature-card:nth-child(4){grid-column:span 5;grid-column-start:8;background:linear-gradient(145deg,color-mix(in srgb,#63d4ac 10%,var(--frame-surface)),var(--frame-surface))}.discover-page .feature-card svg:last-child{position:absolute;right:18px;bottom:18px;opacity:.5}.radar-page .radar-panel{border-radius:24px;padding:22px;background:linear-gradient(180deg,var(--frame-surface),color-mix(in srgb,var(--frame-accent) 4%,var(--frame-surface)))}.radar-page .release-list{position:relative;padding-left:24px}.radar-page .release-list:before{content:"";position:absolute;left:7px;top:7px;bottom:7px;width:2px;background:var(--frame-line-strong);border-radius:999px}.radar-page .release-list>div{position:relative;border:0;border-bottom:1px solid var(--frame-line);border-radius:0;background:transparent;box-shadow:none;padding:14px 0 14px 10px}.radar-page .release-list>div:before{content:"";position:absolute;left:-20px;top:27px;width:9px;height:9px;border-radius:50%;background:var(--frame-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--frame-accent) 12%,transparent)}.radar-page .release-list>div img{width:56px;height:78px;border-radius:10px}.connections-page .connections-section{margin-bottom:18px;padding:19px;border-radius:22px;background:var(--frame-surface);border:1px solid var(--frame-line)}.connections-page .connections-section:nth-of-type(1){background:linear-gradient(145deg,color-mix(in srgb,var(--frame-accent) 7%,var(--frame-surface)),var(--frame-surface))}.connections-page .connections-section:nth-of-type(2) .connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-page .connections-section:nth-of-type(3){background:linear-gradient(145deg,color-mix(in srgb,#a85cff 6%,var(--frame-surface)),var(--frame-surface))}.connections-page .connections-section:nth-of-type(4){background:linear-gradient(145deg,color-mix(in srgb,#e8a23a 6%,var(--frame-surface)),var(--frame-surface))}.connections-page .connection-card{min-height:82px;border-radius:17px}.connections-page .connection-icon{border-radius:14px}.social-page .friend-search{max-width:820px;margin-bottom:18px;border-radius:18px;padding:8px 10px;background:var(--frame-surface);border:1px solid var(--frame-line);box-shadow:0 10px 34px #00000008}.social-page .social-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:16px}.social-page .social-panel{border-radius:21px;padding:18px}.social-page .friend-row{min-height:64px;border-radius:14px}.social-page .chat-panel{border-radius:24px;overflow:hidden;box-shadow:0 16px 55px #00000010}.social-page .chat-panel>header{background:linear-gradient(90deg,color-mix(in srgb,var(--frame-accent) 8%,var(--frame-surface)),var(--frame-surface))}.chat-page .global-chat-panel{max-width:1080px;margin:0 auto;border-radius:28px;box-shadow:0 24px 80px #00000012}.chat-page .global-chat-head{padding:18px 20px}.chat-page .global-chat-messages{min-height:52vh;background:radial-gradient(500px 300px at 80% 10%,color-mix(in srgb,var(--frame-accent) 7%,transparent),transparent 70%),linear-gradient(180deg,var(--frame-surface),var(--frame-surface-2))}.chat-page .global-chat-input{padding:13px;border-top:1px solid var(--frame-line);background:var(--frame-surface)}.calls-page .calls-panel{border-radius:24px}.calls-page .calls-grid{gap:18px}.calls-page .call-room{border-radius:16px;padding:14px}.calls-page .call-room .primary{min-width:104px}.calls-page .group-call{border-radius:28px}.settings-page .settings-panel{border-radius:22px}@media(max-width:800px){.discover-page .feature-grid{grid-template-columns:1fr;grid-auto-rows:auto}.discover-page .feature-card:nth-child(n){grid-column:auto;grid-row:auto;min-height:190px}.connections-page .connections-section:nth-of-type(2) .connections-grid{grid-template-columns:1fr}.social-page .social-grid{grid-template-columns:1fr}.library-page .library-controls{top:0}}.gate-brand .gate-logo-image,.gate-mobile-brand .gate-logo-image{width:32px;height:32px;display:block;object-fit:cover;border-radius:10px;background:#0a0a0a;border:1px solid #ffffff18;box-shadow:0 7px 22px color-mix(in srgb,var(--frame-accent) 22%,transparent)}.gate-mobile-brand .gate-logo-image{width:30px;height:30px}.frame-runtime-error{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 20%,rgba(110,150,255,.16),transparent 42%),var(--frame-bg,#07090d);color:var(--frame-text,#f7f8fb)}.frame-runtime-error>div{width:min(560px,100%);padding:42px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:#ffffff0b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 30px 100px #00000059;text-align:center}.frame-runtime-error img{width:72px;height:72px;margin:0 auto 20px;display:block}.frame-runtime-error small{letter-spacing:.18em;opacity:.6}.frame-runtime-error h1{margin:10px 0 8px;font-size:clamp(28px,6vw,44px)}.frame-runtime-error p{opacity:.7;line-height:1.6;margin:0 auto 24px;max-width:420px}.frame-runtime-error button{margin:5px}.mobile-bottom{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}@media(max-width:700px){.frame-popup-system{bottom:calc(82px + env(safe-area-inset-bottom))}}.frame-logo-mark.frame-mark{background:#090d14!important;border-color:color-mix(in srgb,var(--frame-accent) 30%,var(--frame-line))!important}.frame-logo-mark.frame-mark img{display:block;width:100%;height:100%;object-fit:cover}.settings-page{display:grid;gap:14px}.settings-page .settings-panel{margin:0;max-width:none}.settings-bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.65fr);gap:14px}.settings-security-panel{align-self:start}.settings-security-panel .danger{margin-top:6px}.data-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:8px;padding:15px;border:1px solid var(--frame-line);border-radius:16px;background:var(--frame-surface-2)}.data-tools>div:first-child{display:grid;gap:4px}.data-tools>div:first-child b{font-size:12px;color:var(--frame-text)}.data-tools>div:first-child small{font-size:9px;line-height:1.55;color:var(--frame-muted)}.data-tools>div:nth-child(2){display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.data-tools-message{grid-column:1/-1;color:var(--frame-muted);font-size:9px;line-height:1.5}.logo-upload{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0!important;padding:10px 12px;border:1px dashed var(--frame-line-strong);border-radius:12px;background:var(--frame-surface-2);color:var(--frame-muted)!important}.logo-upload span{font-size:9px}.logo-upload input{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important}.logo-setting{display:grid;gap:10px}.logo-setting>div:first-child{display:grid;gap:3px}.logo-setting>div:first-child>b{font-size:11px;color:var(--frame-text)}.logo-setting>div:first-child>small{font-size:9px;color:var(--frame-muted)}.logo-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.logo-choice{min-height:62px!important;border-radius:14px!important}.theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-choice{min-height:82px;border-radius:16px;padding:10px}.theme-choice:hover{transform:none}.theme-preview{border-radius:13px}.settings-anchor-row{overflow:auto;flex-wrap:nowrap;scrollbar-width:none}.settings-anchor-row::-webkit-scrollbar{display:none}.settings-anchor-row button{white-space:nowrap}.settings-anchor-row .secondary{margin-left:auto;flex:0 0 auto}.settings-hero-status .frame-logo-mark.small{width:42px;height:42px}.home-page{display:grid;gap:14px}.home-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;min-height:270px;padding:32px;border:1px solid var(--frame-line);border-radius:28px;background:var(--frame-surface);overflow:hidden;position:relative}.home-intro:after{content:"";position:absolute;right:-90px;bottom:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--frame-accent) 18%,transparent),transparent 68%);pointer-events:none}.home-intro-copy{position:relative;z-index:1;max-width:850px}.home-intro-copy h1{margin:8px 0 10px;font-size:clamp(42px,6vw,74px);line-height:.92;letter-spacing:-.065em;color:var(--frame-text)}.home-intro-copy p{margin:0;color:var(--frame-muted);font-size:13px}.home-intro-actions{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap}.home-overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--frame-line);border-radius:20px;overflow:hidden;background:var(--frame-surface)}.home-overview>div{display:grid;gap:5px;padding:18px 20px;border-right:1px solid var(--frame-line)}.home-overview>div:last-child{border-right:0}.home-overview b{font-size:28px;letter-spacing:-.04em;color:var(--frame-text);font-variant-numeric:tabular-nums}.home-overview span{font-size:9px;color:var(--frame-muted);text-transform:uppercase;letter-spacing:.13em}.home-shelf{display:grid;gap:12px}.home-shelf .section-title,.home-shelf .media-grid{margin:0}.text-action{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--frame-muted);font-size:9px}.text-action:hover{color:var(--frame-text)}.home-tools{display:grid;gap:10px;padding:20px;border:1px solid var(--frame-line);border-radius:22px;background:var(--frame-surface)}.home-tools-head small{font-size:8px;letter-spacing:.16em;color:var(--frame-accent);font-weight:900}.home-tools-head h2{margin:5px 0 0;font-size:22px;color:var(--frame-text)}.home-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-tool-grid button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:86px;text-align:left;padding:14px;border:1px solid var(--frame-line);border-radius:16px;background:var(--frame-surface-2);color:var(--frame-text)}.home-tool-grid button:hover{border-color:color-mix(in srgb,var(--frame-accent) 45%,var(--frame-line));transform:translateY(-1px)}.home-tool-grid button>span{display:grid;gap:4px;min-width:0}.home-tool-grid button b{font-size:11px}.home-tool-grid button small{font-size:8px;line-height:1.45;color:var(--frame-muted)}.home-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:28px;border:1px dashed var(--frame-line-strong);border-radius:24px;background:var(--frame-surface)}.home-empty-mark{width:84px;height:84px;border-radius:24px;overflow:hidden;border:1px solid var(--frame-line-strong);box-shadow:0 16px 35px color-mix(in srgb,var(--frame-accent) 12%,transparent)}.home-empty-mark img{width:100%;height:100%;display:block}.home-empty>div:last-child{display:grid;gap:7px}.home-empty h2{margin:0;font-size:20px;color:var(--frame-text)}.home-empty p{margin:0 0 6px;max-width:680px;font-size:10px;line-height:1.55;color:var(--frame-muted)}:root[data-frame-theme=sky]{--frame-radius-xl:30px;--frame-radius-lg:22px;--frame-radius-md:16px;--frame-shadow-soft:0 20px 60px rgba(28,98,145,.12) }:root[data-frame-theme=sky] .frame-topbar{box-shadow:0 10px 35px #1c629117}:root[data-frame-theme=sky] .frame-nav button{border-radius:999px}:root[data-frame-theme=sky] .home-intro{background:linear-gradient(135deg,#fff,#e8f6ff);box-shadow:var(--frame-shadow-soft)}:root[data-frame-theme=sky] .home-overview{box-shadow:0 12px 35px #1c629114}:root[data-frame-theme=sky] .home-tool-grid button{background:#f7fcff}:root[data-frame-theme=sky] .media-card{border-radius:18px;box-shadow:0 10px 28px #1c629114}:root[data-frame-theme=sky] .settings-panel{box-shadow:0 14px 45px #1c629114}:root[data-frame-theme=samsung]{--frame-radius-xl:34px;--frame-radius-lg:26px;--frame-radius-md:18px }:root[data-frame-theme=samsung] .frame-topbar{height:82px;gap:15px}:root[data-frame-theme=samsung] .frame-brand{padding-right:8px}:root[data-frame-theme=samsung] .frame-nav{gap:5px}:root[data-frame-theme=samsung] .frame-nav button{height:46px;border-radius:999px;padding-inline:15px}:root[data-frame-theme=samsung] .global-search{border-radius:999px;height:46px}:root[data-frame-theme=samsung] .home-intro{min-height:320px;border-radius:34px;padding:38px;background:linear-gradient(155deg,var(--frame-surface),color-mix(in srgb,#5aa8ff 10%,var(--frame-surface)))}:root[data-frame-theme=samsung] .home-intro-actions .primary{border-radius:999px;padding-inline:19px}:root[data-frame-theme=samsung] .home-intro-actions .secondary{border-radius:999px}:root[data-frame-theme=samsung] .home-overview{border-radius:28px}:root[data-frame-theme=samsung] .home-overview>div{padding:22px 24px}:root[data-frame-theme=samsung] .home-tool-grid{grid-template-columns:repeat(2,1fr)}:root[data-frame-theme=samsung] .home-tool-grid button{min-height:100px;border-radius:24px;padding:18px}:root[data-frame-theme=samsung] .media-card{border-radius:22px;background:var(--frame-surface);box-shadow:0 16px 42px #00000018}:root[data-frame-theme=samsung] .media-card .media-poster img{border-radius:21px}:root[data-frame-theme=apple]{--frame-radius-xl:20px;--frame-radius-lg:16px;--frame-radius-md:12px }:root[data-frame-theme=apple] .frame-topbar{box-shadow:0 1px 0 var(--frame-line);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}:root[data-frame-theme=apple] .frame-brand{letter-spacing:1.8px}:root[data-frame-theme=apple] .frame-nav button{border-radius:9px}:root[data-frame-theme=apple] .frame-nav button.active{box-shadow:inset 0 -2px 0 var(--frame-accent);background:transparent}:root[data-frame-theme=apple] .global-search{border-radius:10px;box-shadow:none}:root[data-frame-theme=apple] .home-intro{min-height:250px;padding:36px 38px;border-radius:24px;background:var(--frame-surface);box-shadow:0 1px 0 var(--frame-line)}:root[data-frame-theme=apple] .home-intro:after{display:none}:root[data-frame-theme=apple] .home-overview{border-radius:17px}:root[data-frame-theme=apple] .home-overview b{font-size:25px}:root[data-frame-theme=apple] .home-tools,.theme-choice,.settings-panel{box-shadow:none}:root[data-frame-theme=apple] .home-tools{border-radius:18px}:root[data-frame-theme=apple] .home-tool-grid button{border-radius:12px;background:transparent}:root[data-frame-theme=apple] .home-tool-grid button:hover{background:var(--frame-surface-2)}:root[data-frame-theme=apple] .media-card{border-radius:14px;background:transparent;box-shadow:none}:root[data-frame-theme=apple] .media-card .media-poster img{border-radius:13px;box-shadow:0 7px 20px #00000012}:root[data-frame-theme=oneplus]{--frame-radius-xl:13px;--frame-radius-lg:10px;--frame-radius-md:8px }:root[data-frame-theme=oneplus] .frame-topbar{box-shadow:inset 0 -2px 0 var(--frame-accent),0 12px 30px #0008}:root[data-frame-theme=oneplus] .frame-nav button{border-radius:7px;text-transform:uppercase;font-size:9px;letter-spacing:.08em}:root[data-frame-theme=oneplus] .top-find,.oneplus .primary{border-radius:7px}:root[data-frame-theme=oneplus] .home-intro{min-height:300px;border-radius:10px;padding:36px;background:linear-gradient(130deg,#111416,#17110f 65%,#2c100b);box-shadow:inset 0 0 0 1px #ffffff10}:root[data-frame-theme=oneplus] .home-intro:before{content:"";position:absolute;left:-8%;top:-55%;width:68%;height:160%;transform:rotate(-18deg);background:linear-gradient(90deg,transparent,var(--frame-accent) 45%,transparent 47%);opacity:.08}:root[data-frame-theme=oneplus] .home-overview{border-radius:9px;background:#111416}:root[data-frame-theme=oneplus] .home-overview>div{border-right-color:#ffffff0b}:root[data-frame-theme=oneplus] .home-tool-grid button{border-radius:8px;background:#111416}:root[data-frame-theme=oneplus] .home-tool-grid button:hover{border-color:#ff5a4555}:root[data-frame-theme=oneplus] .media-card{border-radius:9px;overflow:hidden}:root[data-frame-theme=oneplus] .media-card .media-poster img{border-radius:8px}:root[data-frame-theme=oneplus] .settings-panel{border-left:3px solid color-mix(in srgb,var(--frame-accent) 65%,transparent);border-radius:8px}:root[data-frame-theme=nothing]{font-family:Inter,ui-sans-serif,system-ui,sans-serif}:root[data-frame-theme=nothing] .frame-topbar{border-bottom:2px solid #111;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-frame-theme=nothing] .frame-nav button{border-radius:4px;text-transform:uppercase;letter-spacing:.08em;font-size:8px}:root[data-frame-theme=nothing] .home-intro{border-radius:5px;background:radial-gradient(circle,#111 1px,transparent 1.5px),#fafaf6;background-size:8px 8px;box-shadow:none;border:2px solid #111}:root[data-frame-theme=nothing] .home-intro-copy h1{background:#fff;padding:6px 9px;display:inline-block;border:2px solid #111}:root[data-frame-theme=nothing] .home-overview{border-radius:5px;border:2px solid #111;background:#fff}:root[data-frame-theme=nothing] .home-overview>div{border-right:2px solid #111}:root[data-frame-theme=nothing] .home-tool-grid button{border-radius:4px;border:2px solid #111;background:#fff}:root[data-frame-theme=nothing] .home-tool-grid button:hover{background:#111;color:#fff}:root[data-frame-theme=nothing] .media-card{border-radius:5px;border:2px solid #111;background:#fff;box-shadow:4px 4px #111}:root[data-frame-theme=nothing] .media-card .media-poster img{border-radius:2px}:root[data-frame-theme=nothing] .settings-panel,.settings-anchor-row{border-radius:5px;box-shadow:4px 4px #111;background:#fff}:root[data-frame-theme=amoled] .frame-topbar{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-frame-theme=amoled] .home-intro{border-radius:8px;background:#000;box-shadow:none}:root[data-frame-theme=amoled] .home-intro:after{display:none}:root[data-frame-theme=amoled] .home-overview{border-radius:8px;background:#000}:root[data-frame-theme=amoled] .home-overview>div{padding:17px 18px;border-right-color:#fff1}:root[data-frame-theme=amoled] .home-tool-grid button{border-radius:8px;background:#050505}:root[data-frame-theme=amoled] .home-tool-grid button:hover{background:#0b0b0b}:root[data-frame-theme=amoled] .media-card{border-radius:8px;background:#000;box-shadow:none}:root[data-frame-theme=amoled] .media-card .media-poster img{border-radius:7px}:root[data-frame-theme=amoled] .settings-panel,.settings-anchor-row,.settings-hero,.data-tools{box-shadow:none}:root[data-frame-theme=pixel]{--frame-radius-xl:26px;--frame-radius-lg:20px;--frame-radius-md:14px }:root[data-frame-theme=pixel] .frame-topbar{height:80px;box-shadow:none}:root[data-frame-theme=pixel] .frame-nav button{border-radius:999px}:root[data-frame-theme=pixel] .home-intro{min-height:300px;border-radius:30px;background:var(--frame-surface-2);border:2px solid var(--frame-line-strong);box-shadow:6px 8px color-mix(in srgb,var(--frame-accent) 18%,transparent)}:root[data-frame-theme=pixel] .home-intro-copy h1{font-weight:800}:root[data-frame-theme=pixel] .home-overview{border-radius:24px;border:2px solid var(--frame-line-strong)}:root[data-frame-theme=pixel] .home-overview>div{border-right:2px solid var(--frame-line)}:root[data-frame-theme=pixel] .home-tool-grid button{border-radius:18px;border:2px solid var(--frame-line-strong);box-shadow:3px 4px color-mix(in srgb,var(--frame-accent) 13%,transparent)}:root[data-frame-theme=pixel] .media-card{border-radius:19px;background:var(--frame-surface);border:1px solid var(--frame-line)}:root[data-frame-theme=pixel] .media-card .media-poster img{border-radius:17px}:root[data-frame-theme=material]{--frame-radius-xl:38px;--frame-radius-lg:28px;--frame-radius-md:18px }:root[data-frame-theme=material] .frame-topbar{box-shadow:0 8px 30px #34206012}:root[data-frame-theme=material] .frame-nav button{border-radius:18px}:root[data-frame-theme=material] .home-intro{min-height:330px;border-radius:42px 24px;background:linear-gradient(135deg,#fff,var(--frame-surface-2));box-shadow:0 18px 60px #6750a422}:root[data-frame-theme=material] .home-overview{border-radius:28px}:root[data-frame-theme=material] .home-tool-grid{grid-template-columns:2fr 1fr 1fr}:root[data-frame-theme=material] .home-tool-grid button{border-radius:22px}:root[data-frame-theme=material] .home-tool-grid button:nth-child(1){min-height:110px}:root[data-frame-theme=material] .home-tool-grid button:nth-child(2){border-radius:34px 14px 14px 34px}:root[data-frame-theme=material] .home-tool-grid button:nth-child(4){border-radius:14px 34px 34px 14px}:root[data-frame-theme=material] .media-card{border-radius:24px 24px 14px 14px}:root[data-frame-theme=material] .media-card .media-poster img{border-radius:22px 22px 10px 10px}:root[data-frame-theme=material] .settings-panel{border-radius:30px}:root[data-frame-theme=material] .theme-choice{border-radius:22px}:root[data-frame-theme=retro]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-frame-theme=retro] .frame-app{background:repeating-linear-gradient(0deg,#101611 0,#101611 2px,#0e1410 2px,#0e1410 4px),var(--frame-bg)!important}:root[data-frame-theme=retro] .frame-topbar{border-bottom:2px solid var(--frame-accent);box-shadow:0 8px 20px #0008;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-frame-theme=retro] .frame-nav button{border-radius:2px;border:1px solid transparent;text-transform:uppercase;font-size:8px}:root[data-frame-theme=retro] .home-intro{min-height:280px;border-radius:2px;border:2px solid var(--frame-accent);background:#08120ae0;box-shadow:inset 0 0 45px #9ee49310}:root[data-frame-theme=retro] .home-intro:after{border-radius:0;background:linear-gradient(90deg,transparent,var(--frame-accent),transparent);opacity:.07}:root[data-frame-theme=retro] .home-overview{border-radius:2px;border:2px solid var(--frame-accent);background:#0e1510}:root[data-frame-theme=retro] .home-overview>div{border-right:1px dashed #9ee49344}:root[data-frame-theme=retro] .home-tool-grid button{border-radius:2px;border:1px solid #9ee49355;background:#111b14}:root[data-frame-theme=retro] .home-tool-grid button:hover{background:#17301b}:root[data-frame-theme=retro] .media-card{border-radius:2px;border:1px solid #9ee49344;background:#111b14;box-shadow:none}:root[data-frame-theme=retro] .media-card .media-poster img{border-radius:0}:root[data-frame-theme=retro] .settings-panel,.settings-anchor-row,.data-tools{border-radius:2px;border:1px solid #9ee49355;box-shadow:none}@media(max-width:800px){.home-intro{grid-template-columns:1fr;align-items:start;min-height:240px;padding:24px}.home-intro-actions{width:100%}.home-intro-actions button{flex:1}.home-overview{grid-template-columns:1fr 1fr}.home-overview>div:nth-child(2){border-right:0}.home-overview>div:nth-child(-n+2){border-bottom:1px solid var(--frame-line)}.home-tool-grid{grid-template-columns:1fr 1fr}.settings-bottom-grid,.data-tools{grid-template-columns:1fr}.data-tools>div:nth-child(2){justify-content:flex-start}.theme-picker{grid-template-columns:1fr 1fr}.logo-picker{grid-template-columns:1fr}.logo-choice{width:100%}}@media(max-width:460px){.home-intro{padding:20px;border-radius:20px}.home-intro-copy h1{font-size:40px}.home-overview b{font-size:23px}.home-tool-grid{grid-template-columns:1fr}.home-empty{grid-template-columns:1fr;text-align:center;justify-items:center}.home-empty>div:last-child{justify-items:center}}.frame-settings-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 6px;border:0;border-radius:0;background:transparent;color:var(--frame-muted);font-size:9px;font-weight:700}.frame-settings-link:hover{color:var(--frame-text);background:transparent}.frame-settings-link span{display:inline}.settings-anchor-row{background:transparent!important;border:0!important;border-radius:0!important;padding:2px 0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.settings-anchor-row button{border:0!important;border-radius:6px!important;padding-inline:7px!important}.settings-anchor-row button:hover{background:var(--frame-surface-2)!important}.settings-anchor-row .secondary{border:1px solid var(--frame-line)!important;border-radius:8px!important}.settings-email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.settings-email-row label{margin-bottom:0!important}.settings-email-row>.secondary{min-height:42px;margin-bottom:0}@media(max-width:700px){.frame-settings-link{padding-inline:4px}.frame-settings-link span{display:none}.settings-email-row{grid-template-columns:1fr}.settings-email-row>.secondary{width:100%}}@media(max-width:460px){.frame-brand b{display:block!important;font-size:11px;letter-spacing:1.8px}.frame-brand{gap:7px}.frame-brand .frame-logo-mark{width:28px;height:28px}}.settings-anchor-row,.frame-settings-link{display:none!important}.settings-page .section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-reset{flex:0 0 auto}:root[data-frame-theme=sky][data-frame-mode=light],:root[data-frame-theme=sky][data-frame-mode=system]{--frame-bg:#edf7ff;--frame-surface:#ffffff;--frame-surface-2:#e6f4ff;--frame-surface-3:#d5ebfb;--frame-line:#0b3b5a20;--frame-line-strong:#0b3b5a32;--frame-text:#092235;--frame-muted:#5e7485;--frame-dim:#8198a8;--frame-accent:#168fe0;--frame-accent-2:#126abb }:root[data-frame-theme=samsung][data-frame-mode=light],:root[data-frame-theme=samsung][data-frame-mode=system]{--frame-bg:#edf4fb;--frame-surface:#f7fbff;--frame-surface-2:#e7f0fa;--frame-surface-3:#d9e6f3;--frame-line:#1b46681f;--frame-line-strong:#1b466832;--frame-text:#14283a;--frame-muted:#627586;--frame-dim:#8495a4;--frame-accent:#4b92ea;--frame-accent-2:#3474c7 }:root[data-frame-theme=apple][data-frame-mode=light],:root[data-frame-theme=apple][data-frame-mode=system]{--frame-bg:#f5f5f7;--frame-surface:#ffffff;--frame-surface-2:#f0f0f2;--frame-surface-3:#e4e4e9;--frame-line:#00000012;--frame-line-strong:#0000001e;--frame-text:#1d1d1f;--frame-muted:#6e6e73;--frame-dim:#8d8d93;--frame-accent:#0071e3;--frame-accent-2:#0071e3 }:root[data-frame-theme=oneplus][data-frame-mode=light],:root[data-frame-theme=oneplus][data-frame-mode=system]{--frame-bg:#f7f3f1;--frame-surface:#fffdfc;--frame-surface-2:#eee8e5;--frame-surface-3:#e5dcd8;--frame-line:#43261c1c;--frame-line-strong:#43261c2d;--frame-text:#241714;--frame-muted:#766560;--frame-dim:#988883;--frame-accent:#e74a33;--frame-accent-2:#b82e1c }:root[data-frame-theme=nothing][data-frame-mode=light],:root[data-frame-theme=nothing][data-frame-mode=system]{--frame-bg:#efefeb;--frame-surface:#ffffff;--frame-surface-2:#e7e7e2;--frame-surface-3:#dadad4;--frame-line:#11111121;--frame-line-strong:#11111134;--frame-text:#111111;--frame-muted:#60605c;--frame-dim:#898984;--frame-accent:#e21f26;--frame-accent-2:#111111 }:root[data-frame-theme=amoled][data-frame-mode=light],:root[data-frame-theme=amoled][data-frame-mode=system]{--frame-bg:#000000;--frame-surface:#000000;--frame-surface-2:#080808;--frame-surface-3:#111111;--frame-line:#ffffff18;--frame-line-strong:#ffffff2b;--frame-text:#ffffff;--frame-muted:#a5a5a5;--frame-dim:#707070;--frame-accent:#ffffff;--frame-accent-2:#d6d6d6 }:root[data-frame-theme=pixel][data-frame-mode=light],:root[data-frame-theme=pixel][data-frame-mode=system]{--frame-bg:#f3f6ff;--frame-surface:#ffffff;--frame-surface-2:#e9efff;--frame-surface-3:#dce5ff;--frame-line:#233f831f;--frame-line-strong:#233f8330;--frame-text:#18243e;--frame-muted:#626f8c;--frame-dim:#8995ad;--frame-accent:#566bd8;--frame-accent-2:#3e54be }:root[data-frame-theme=material][data-frame-mode=light],:root[data-frame-theme=material][data-frame-mode=system]{--frame-bg:#faf7ff;--frame-surface:#ffffff;--frame-surface-2:#f1eaff;--frame-surface-3:#e8dbff;--frame-line:#43276b1e;--frame-line-strong:#43276b2d;--frame-text:#21162e;--frame-muted:#70627d;--frame-dim:#998ea1;--frame-accent:#6750a4;--frame-accent-2:#50388a }:root[data-frame-theme=retro][data-frame-mode=light],:root[data-frame-theme=retro][data-frame-mode=system]{--frame-bg:#dfead8;--frame-surface:#edf7e8;--frame-surface-2:#d2e3cb;--frame-surface-3:#bfd4b8;--frame-line:#18341d32;--frame-line-strong:#18341d4b;--frame-text:#18301c;--frame-muted:#526a56;--frame-dim:#718872;--frame-accent:#2d7d3f;--frame-accent-2:#205d2e }:root[data-frame-theme=sky][data-frame-mode=dark],:root[data-frame-theme=sky][data-frame-mode=system]{--frame-bg:#09141c;--frame-surface:#0e1c26;--frame-surface-2:#142733;--frame-surface-3:#1b3342;--frame-line:#8fd6ff18;--frame-line-strong:#8fd6ff2b;--frame-text:#eef8ff;--frame-muted:#9db7c8;--frame-dim:#718b9c;--frame-accent:#63b9ff;--frame-accent-2:#2f8fdc }:root[data-frame-theme=samsung][data-frame-mode=dark]{--frame-bg:#080e14;--frame-surface:#101923;--frame-surface-2:#172431;--frame-surface-3:#21303f;--frame-line:#8fc4ff16;--frame-line-strong:#8fc4ff29;--frame-text:#f2f7fc;--frame-muted:#a0afbd;--frame-dim:#748493;--frame-accent:#73b5ff;--frame-accent-2:#4c91df }:root[data-frame-theme=apple][data-frame-mode=dark]{--frame-bg:#000000;--frame-surface:#1c1c1e;--frame-surface-2:#2c2c2e;--frame-surface-3:#3a3a3c;--frame-line:#ffffff18;--frame-line-strong:#ffffff29;--frame-text:#f5f5f7;--frame-muted:#98989d;--frame-dim:#636366;--frame-accent:#2997ff;--frame-accent-2:#0a84ff }:root[data-frame-theme=oneplus][data-frame-mode=dark]{--frame-bg:#0b0d0e;--frame-surface:#111416;--frame-surface-2:#181c1e;--frame-surface-3:#23282a;--frame-line:#ffffff12;--frame-line-strong:#ffffff22;--frame-text:#f7f7f6;--frame-muted:#a3a8aa;--frame-dim:#6f777a;--frame-accent:#ff5a45;--frame-accent-2:#e74732 }:root[data-frame-theme=nothing][data-frame-mode=dark]{--frame-bg:#0b0b0a;--frame-surface:#11110f;--frame-surface-2:#191917;--frame-surface-3:#252521;--frame-line:#ffffff14;--frame-line-strong:#ffffff24;--frame-text:#f3f3ee;--frame-muted:#a8a8a1;--frame-dim:#77776f;--frame-accent:#ff383e;--frame-accent-2:#f2f2ec }:root[data-frame-theme=amoled][data-frame-mode=dark]{--frame-bg:#000000;--frame-surface:#000000;--frame-surface-2:#060606;--frame-surface-3:#101010;--frame-line:#ffffff17;--frame-line-strong:#ffffff2a;--frame-text:#ffffff;--frame-muted:#a6a6a6;--frame-dim:#707070;--frame-accent:#ffffff;--frame-accent-2:#d8d8d8 }:root[data-frame-theme=pixel][data-frame-mode=dark]{--frame-bg:#101218;--frame-surface:#1a1d24;--frame-surface-2:#242832;--frame-surface-3:#303644;--frame-line:#ffffff12;--frame-line-strong:#ffffff20;--frame-text:#f5f7ff;--frame-muted:#a8afc1;--frame-dim:#747b8c;--frame-accent:#aab7ff;--frame-accent-2:#8796ff }:root[data-frame-theme=material][data-frame-mode=dark]{--frame-bg:#141218;--frame-surface:#211b24;--frame-surface-2:#2b2430;--frame-surface-3:#372e3c;--frame-line:#ffffff14;--frame-line-strong:#ffffff22;--frame-text:#f8effa;--frame-muted:#c2b2c5;--frame-dim:#8c7e91;--frame-accent:#d0bcff;--frame-accent-2:#b69df8 }:root[data-frame-theme=retro][data-frame-mode=dark]{--frame-bg:#0e1510;--frame-surface:#152018;--frame-surface-2:#1b281e;--frame-surface-3:#243326;--frame-line:#9ee49320;--frame-line-strong:#9ee49332;--frame-text:#dff8d6;--frame-muted:#91ad8a;--frame-dim:#63805f;--frame-accent:#9ee493;--frame-accent-2:#72c764 }@media(prefers-color-scheme:dark){:root[data-frame-theme=sky][data-frame-mode=system]{--frame-bg:#09141c;--frame-surface:#0e1c26;--frame-surface-2:#142733;--frame-surface-3:#1b3342;--frame-line:#8fd6ff18;--frame-line-strong:#8fd6ff2b;--frame-text:#eef8ff;--frame-muted:#9db7c8;--frame-dim:#718b9c;--frame-accent:#63b9ff;--frame-accent-2:#2f8fdc}:root[data-frame-theme=samsung][data-frame-mode=system]{--frame-bg:#080e14;--frame-surface:#101923;--frame-surface-2:#172431;--frame-surface-3:#21303f;--frame-line:#8fc4ff16;--frame-line-strong:#8fc4ff29;--frame-text:#f2f7fc;--frame-muted:#a0afbd;--frame-dim:#748493;--frame-accent:#73b5ff;--frame-accent-2:#4c91df}:root[data-frame-theme=apple][data-frame-mode=system]{--frame-bg:#000;--frame-surface:#1c1c1e;--frame-surface-2:#2c2c2e;--frame-surface-3:#3a3a3c;--frame-line:#ffffff18;--frame-line-strong:#ffffff29;--frame-text:#f5f5f7;--frame-muted:#98989d;--frame-dim:#636366;--frame-accent:#2997ff;--frame-accent-2:#0a84ff}:root[data-frame-theme=oneplus][data-frame-mode=system]{--frame-bg:#0b0d0e;--frame-surface:#111416;--frame-surface-2:#181c1e;--frame-surface-3:#23282a;--frame-line:#ffffff12;--frame-line-strong:#ffffff22;--frame-text:#f7f7f6;--frame-muted:#a3a8aa;--frame-dim:#6f777a;--frame-accent:#ff5a45;--frame-accent-2:#e74732}:root[data-frame-theme=nothing][data-frame-mode=system]{--frame-bg:#0b0b0a;--frame-surface:#11110f;--frame-surface-2:#191917;--frame-surface-3:#252521;--frame-line:#ffffff14;--frame-line-strong:#ffffff24;--frame-text:#f3f3ee;--frame-muted:#a8a8a1;--frame-dim:#77776f;--frame-accent:#ff383e;--frame-accent-2:#f2f2ec}:root[data-frame-theme=amoled][data-frame-mode=system]{--frame-bg:#000;--frame-surface:#000;--frame-surface-2:#060606;--frame-surface-3:#101010;--frame-line:#ffffff17;--frame-line-strong:#ffffff2a;--frame-text:#fff;--frame-muted:#a6a6a6;--frame-dim:#707070;--frame-accent:#fff;--frame-accent-2:#d8d8d8}:root[data-frame-theme=pixel][data-frame-mode=system]{--frame-bg:#101218;--frame-surface:#1a1d24;--frame-surface-2:#242832;--frame-surface-3:#303644;--frame-line:#ffffff12;--frame-line-strong:#ffffff20;--frame-text:#f5f7ff;--frame-muted:#a8afc1;--frame-dim:#747b8c;--frame-accent:#aab7ff;--frame-accent-2:#8796ff}:root[data-frame-theme=material][data-frame-mode=system]{--frame-bg:#141218;--frame-surface:#211b24;--frame-surface-2:#2b2430;--frame-surface-3:#372e3c;--frame-line:#ffffff14;--frame-line-strong:#ffffff22;--frame-text:#f8effa;--frame-muted:#c2b2c5;--frame-dim:#8c7e91;--frame-accent:#d0bcff;--frame-accent-2:#b69df8}:root[data-frame-theme=retro][data-frame-mode=system]{--frame-bg:#0e1510;--frame-surface:#152018;--frame-surface-2:#1b281e;--frame-surface-3:#243326;--frame-line:#9ee49320;--frame-line-strong:#9ee49332;--frame-text:#dff8d6;--frame-muted:#91ad8a;--frame-dim:#63805f;--frame-accent:#9ee493;--frame-accent-2:#72c764}}:root[data-frame-theme=sky] .home-intro{min-height:300px;border-radius:34px;padding:34px;box-shadow:0 24px 70px #1068a01f}:root[data-frame-theme=samsung] .page{padding-top:34px}:root[data-frame-theme=samsung] .home-intro{min-height:340px;border-radius:38px;padding:42px 36px}:root[data-frame-theme=apple] .home-intro{min-height:220px;padding:34px 38px;border-radius:20px;box-shadow:0 1px 0 var(--frame-line)}:root[data-frame-theme=apple] .home-overview{box-shadow:0 1px 0 var(--frame-line)}:root[data-frame-theme=oneplus] .home-intro{min-height:250px;border-radius:10px;padding:34px}:root[data-frame-theme=nothing] .page{max-width:1440px}:root[data-frame-theme=nothing] .home-intro{min-height:230px}:root[data-frame-theme=amoled] .page{max-width:1600px;padding-inline:clamp(12px,3vw,44px)}:root[data-frame-theme=amoled] .home-intro{min-height:230px}:root[data-frame-theme=pixel] .home-intro{min-height:330px;border-radius:32px 32px 22px 22px}:root[data-frame-theme=material] .home-intro{min-height:350px;border-radius:46px 22px;padding:40px}:root[data-frame-theme=retro] .home-intro{min-height:260px;border-radius:2px}@media(max-width:800px){.settings-page .section-title{align-items:flex-start}.settings-reset{font-size:8px!important}}.frame-topbar{min-width:0}.frame-nav{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.frame-nav::-webkit-scrollbar{display:none}.frame-nav button{flex:0 0 auto}.frame-actions{min-width:0}.global-search{flex:0 1 310px;min-width:190px;width:310px}@media(max-width:1350px)and (min-width:801px){.frame-topbar{gap:12px}.frame-nav{gap:1px}.frame-nav button{padding-inline:8px;font-size:10px}.global-search{width:220px;min-width:180px}.top-find{padding-inline:10px}}@media(max-width:1180px)and (min-width:801px){.global-search{width:240px;min-width:200px}}@media(max-width:800px){.global-search{display:none}}.settings-form-grid>label{min-width:0}.settings-form-grid input{width:100%}.logo-choice{min-width:0}.search-modal{width:min(1180px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));overflow:auto;padding:26px;border-radius:26px;background:var(--frame-surface);border:1px solid var(--frame-line-strong);box-shadow:0 30px 110px #0008}.search-modal .modalhead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:10px}.search-modal .modalhead h2{margin:6px 0;color:var(--frame-text);font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.search-modal .modalhead p{margin:0;color:var(--frame-muted);font-size:11px;line-height:1.6}.search-modal .modalhead>button{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;border:1px solid var(--frame-line);background:var(--frame-surface-2);color:var(--frame-muted)}.search-big{min-height:58px;margin:14px 0 12px;padding:0 16px;border:1px solid var(--frame-line);border-radius:16px;background:var(--frame-surface-2);color:var(--frame-muted);box-shadow:none}.search-big:focus-within{border-color:var(--frame-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--frame-accent) 10%,transparent)}.search-big svg{flex:0 0 auto;color:var(--frame-accent)}.search-big input{font-size:14px;color:var(--frame-text)}.search-big input::placeholder{color:var(--frame-dim)}.catalog-tabs-wide{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;overflow:visible!important;padding:0!important;margin:0 0 14px}.catalog-tabs-wide button{min-width:0;min-height:48px!important;justify-content:flex-start;padding:9px 11px!important;border:1px solid var(--frame-line)!important;border-radius:14px!important;background:var(--frame-surface-2)!important;color:var(--frame-muted)!important}.catalog-tabs-wide button:hover,.catalog-tabs-wide button.active{color:var(--frame-text)!important;border-color:color-mix(in srgb,var(--frame-accent) 38%,var(--frame-line))!important;background:color-mix(in srgb,var(--frame-accent) 8%,var(--frame-surface))!important}.catalog-tabs-wide button small{margin-left:auto!important;color:var(--frame-dim)!important;font-size:8px}.search-modal .search-state{min-height:84px;margin:10px 0;padding:20px;border:1px dashed var(--frame-line-strong);border-radius:15px;background:var(--frame-surface-2);color:var(--frame-muted)}.ani-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:360px;overflow:auto;padding:2px}.ani-result{width:100%;display:flex;align-items:flex-start;min-width:0;padding:10px;border-radius:15px;border:1px solid var(--frame-line)!important;background:var(--frame-surface-2)!important}.ani-result:hover,.ani-result.selected{border-color:color-mix(in srgb,var(--frame-accent) 42%,var(--frame-line))!important;background:color-mix(in srgb,var(--frame-accent) 7%,var(--frame-surface))!important}.ani-result img{width:58px;height:84px;flex:0 0 58px;border-radius:9px}.ani-result span{min-width:0;padding-top:1px}.ani-result b{font-size:12px;line-height:1.35;color:var(--frame-text)}.ani-result small{font-size:9px;color:var(--frame-muted);line-height:1.4}.ani-result em{font-size:8px;color:var(--frame-dim);line-height:1.35}.ani-detail{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:20px;margin-top:14px;padding:18px 0 0;border-top:1px solid var(--frame-line)}.ani-detail>img{width:150px!important;height:220px!important;border-radius:15px!important}.ani-detail>div{min-width:0}.ani-detail h3{font-size:28px!important;line-height:1.05;color:var(--frame-text);margin:6px 0 8px!important}.ani-detail p{color:var(--frame-muted)!important;line-height:1.7!important}.ani-detail .tags{display:flex;flex-wrap:wrap;gap:6px}.ani-detail .tags span{background:var(--frame-surface-2);border:1px solid var(--frame-line);color:var(--frame-muted)}.ani-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px!important}.ani-actions>*{min-height:44px!important}.import-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding:18px;border:1px solid var(--frame-line);background:var(--frame-surface);border-radius:20px}.import-grid>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.import-grid>div:first-child label:first-child,.import-grid>div:first-child button{grid-column:1/-1}.import-grid>div:first-child button{width:100%;margin-top:2px}.import-grid label{display:grid!important;gap:7px;min-width:0;margin:0!important;color:var(--frame-muted)!important;font-size:9px!important}.import-grid input,.import-grid select{width:100%;min-height:44px;padding:0 11px!important;border:1px solid var(--frame-line)!important;border-radius:11px!important;background:var(--frame-surface-2)!important;color:var(--frame-text)!important}.import-grid input:focus,.import-grid select:focus{border-color:var(--frame-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--frame-accent) 10%,transparent)}.import-benefits{display:grid;gap:9px;align-content:start;padding:16px;border:1px solid var(--frame-line);border-radius:15px;background:var(--frame-surface-2)}.import-benefits b{font-size:12px;color:var(--frame-text)}.import-benefits span{position:relative;padding:10px 10px 10px 23px;border-radius:10px;background:var(--frame-surface);border:1px solid var(--frame-line);color:var(--frame-muted);font-size:10px;line-height:1.45}.import-benefits span:before{content:"✓";position:absolute;left:9px;top:9px;color:var(--frame-success);font-weight:900}.import-note{grid-column:1/-1;color:var(--frame-dim)!important;font-size:9px!important;line-height:1.5}@media(max-width:900px){.catalog-tabs-wide,.ani-results{grid-template-columns:repeat(2,minmax(0,1fr))}.import-grid{grid-template-columns:1fr}}@media(max-width:600px){.search-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px;border-radius:20px}.catalog-tabs-wide{grid-template-columns:1fr 1fr}.catalog-tabs-wide button{min-height:44px!important}.catalog-tabs-wide button small{display:none}.ani-results{grid-template-columns:1fr;max-height:330px}.ani-detail{grid-template-columns:92px minmax(0,1fr);gap:12px}.ani-detail>img{width:92px!important;height:138px!important}.ani-detail h3{font-size:22px!important}.ani-actions{display:grid!important;grid-template-columns:1fr}.import-grid>div:first-child{grid-template-columns:1fr}.import-grid>div:first-child label:first-child,.import-grid>div:first-child button{grid-column:auto}}.frame-brand{border:0;background:none;display:inline-flex;align-items:center;gap:9px;padding:0;color:inherit;cursor:pointer}.frame-brand b{font-weight:900;letter-spacing:2.5px}.top-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;font-weight:800;border:1px solid #ffffff18}.top-avatar img{width:100%;height:100%;object-fit:cover;display:block}.top-account{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff12;background:#ffffff06;border-radius:999px;padding:4px 10px 4px 4px;color:inherit}.top-account:hover{background:#ffffff0c;border-color:#ffffff1f}.global-call-page{max-width:1050px}.global-call-panel{max-width:900px;margin:10px auto 0;padding:38px;border:1px solid #ffffff12;border-radius:28px;background:linear-gradient(145deg,#ffffff08,#ffffff03);box-shadow:0 28px 90px #0008}.global-call-visual{text-align:center;max-width:650px;margin:0 auto}.global-call-orbit{width:96px;height:96px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff18;background:radial-gradient(circle,#8b5cf633,#ffffff04 60%);box-shadow:0 0 70px #8b5cf622}.global-call-visual small{color:#a78bfa;font-weight:800;letter-spacing:2.2px;font-size:10px}.global-call-visual h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1.8px;margin:10px 0}.global-call-visual p{color:#85858f;line-height:1.7;margin:0 auto;max-width:600px}.global-call-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.global-call-stats>div{display:flex;align-items:center;gap:9px;padding:15px;border:1px solid #ffffff0c;border-radius:14px;background:#ffffff04}.global-call-stats b{margin-left:auto}.global-call-stats span{color:#777;font-size:11px}.call-live-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #22c55e33;background:#22c55e0d;border-radius:999px;color:#86efac;font-size:11px}.call-live-badge i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80}.global-call-actions{display:flex;justify-content:center;gap:10px}.global-call-join{width:min(330px,100%);justify-content:center;margin:0 auto;min-height:48px}.call-control{justify-content:center;min-width:145px}.global-call-note{text-align:center;color:#62626c;font-size:11px;line-height:1.6;margin-top:20px}@media(max-width:700px){.top-account-name{display:none}.global-call-panel{padding:24px 16px;border-radius:22px}.global-call-stats{grid-template-columns:1fr}.global-call-actions{flex-direction:column}.call-control{width:100%}}.media-poster img.image-fallback{object-fit:contain!important;padding:22%;background:var(--frame-surface-2)}.detail-cover img.image-fallback,.detail-poster.image-fallback{object-fit:contain!important;padding:12%;background:var(--frame-surface-2)}.avatar-setting{display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;align-items:center;margin:14px 0;padding:12px;border:1px solid var(--frame-line);border-radius:15px;background:var(--frame-surface-2)}.avatar-setting-preview{width:64px;height:64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#242634,#14161c);border:1px solid var(--frame-line-strong);color:var(--frame-text);font-size:20px;font-weight:900}.avatar-setting-preview img{width:100%;height:100%;object-fit:cover}.avatar-setting-copy{display:grid;gap:4px;min-width:0}.avatar-setting-copy>b{font-size:11px}.avatar-setting-copy>small{font-size:9px;color:var(--frame-muted)}.avatar-setting .logo-upload{margin:8px 0 0!important}@media(max-width:520px){.avatar-setting{grid-template-columns:52px minmax(0,1fr)}.avatar-setting-preview{width:52px;height:52px;font-size:16px}}.import-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px;margin-top:14px}.import-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.import-form-grid label{display:grid;gap:6px;min-width:0;color:var(--frame-muted);font-size:9px}.import-form-grid label:nth-child(2){grid-column:1/-1}.import-form-grid label>span{font-weight:700;color:var(--frame-text)}.import-form-grid input,.import-form-grid select{width:100%;min-height:44px;background:var(--frame-surface-2);border:1px solid var(--frame-line);border-radius:11px;color:var(--frame-text);padding:0 11px;outline:0}.import-form-grid input:focus,.import-form-grid select:focus{border-color:var(--frame-accent)}.import-submit{grid-column:1/-1;justify-content:center}.import-note{grid-column:1/-1;margin:0;color:var(--frame-muted);font-size:9px;line-height:1.55}.import-benefits{display:grid;align-content:start;gap:8px;padding:15px;border:1px solid var(--frame-line);border-radius:14px;background:var(--frame-surface-2);min-width:0}.import-benefits-head{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--frame-line)}.import-benefits-head svg{color:var(--frame-accent)}.import-benefits span{position:relative;padding-left:15px;color:var(--frame-muted);font-size:9px;line-height:1.45}.import-benefits span:before{content:"✓";position:absolute;left:0;color:var(--frame-accent);font-weight:800}.import-message{margin-top:12px;padding:10px 12px;border-radius:11px;border:1px solid var(--frame-line);font-size:9px;line-height:1.5}.import-message.success{background:#20996b10;color:var(--frame-success,#20996b);border-color:#20996b30}.import-message.error{background:#ef444412;color:#d85e67;border-color:#ef444430}.search-modal .modalhead{gap:18px;align-items:flex-start}.search-modal .modalhead>div{min-width:0}.search-modal .modalhead h2{margin:5px 0 4px;font-size:clamp(25px,3vw,34px);letter-spacing:-.04em;color:var(--frame-text)}.search-modal .modalhead p{margin:0;color:var(--frame-muted);font-size:10px;line-height:1.5}.search-big{min-height:52px;margin:14px 0 12px;border-radius:13px}.catalog-tabs-wide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;overflow:visible;padding:0;margin-bottom:12px}.catalog-tabs-wide button{min-width:0;justify-content:flex-start;text-align:left;padding:9px 10px;white-space:normal;line-height:1.2}.catalog-tabs-wide button svg{flex:none}.catalog-tabs-wide button small{margin-left:auto;min-width:0;text-align:right}.ani-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:380px;padding:1px}.ani-result{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;min-height:92px;padding:7px;border-radius:12px}.ani-result img{width:54px;height:78px}.ani-result b{display:block;white-space:normal;line-height:1.25;max-height:2.5em}.ani-result small,.ani-result em{line-height:1.35}.ani-detail{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:16px}.ani-detail>img{width:110px;height:160px}.ani-detail h3{font-size:22px;line-height:1.1}.ani-actions{flex-wrap:wrap}.frame-popup-system{position:fixed;right:18px;bottom:18px;z-index:1000;pointer-events:none}.frame-popup-system>*{pointer-events:auto}.frame-popup-actions{position:relative;z-index:1002}.frame-popup-panel{z-index:1001}@media(max-width:900px){.import-grid{grid-template-columns:1fr}.catalog-tabs-wide,.ani-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.import-form-grid{grid-template-columns:1fr}.import-form-grid label:nth-child(2),.import-submit,.import-note{grid-column:auto}.catalog-tabs-wide{grid-template-columns:1fr 1fr}.catalog-tabs-wide button{min-height:48px}.catalog-tabs-wide button small{display:none}.ani-results{grid-template-columns:1fr;max-height:none}.ani-detail{grid-template-columns:1fr}.ani-detail>img{width:96px;height:140px}.frame-popup-system{right:10px;bottom:78px}}:root[data-frame-mode=dark] .home-intro,:root[data-frame-mode=dark] .home-tools,:root[data-frame-mode=dark] .home-overview{color:var(--frame-text)}:root[data-frame-theme=sky][data-frame-mode=dark] .home-intro{background:linear-gradient(135deg,var(--frame-surface),var(--frame-surface-2));box-shadow:0 24px 70px #00000047}:root[data-frame-theme=material][data-frame-mode=dark] .home-intro{background:linear-gradient(135deg,var(--frame-surface),var(--frame-surface-2));box-shadow:0 24px 70px #00000047}:root[data-frame-theme=nothing][data-frame-mode=dark] .home-intro{background:radial-gradient(circle,#272727 1px,transparent 1.5px),var(--frame-surface);background-size:8px 8px;border-color:var(--frame-line-strong)}:root[data-frame-theme=nothing][data-frame-mode=dark] .home-intro-copy h1{background:var(--frame-surface-2);color:var(--frame-text);border-color:var(--frame-line-strong)}:root[data-frame-mode=light]{color-scheme:light;--frame-text:#18212b;--frame-muted:#4f5f6d;--frame-dim:#667786;--frame-line:#18212b1f;--frame-line-strong:#18212b33}:root[data-frame-mode=dark]{color-scheme:dark;--frame-text:#f4f7fb;--frame-muted:#b0bdc9;--frame-dim:#82909c;--frame-line:#ffffff18;--frame-line-strong:#ffffff2c}body,.frame-app,.frame-main{color:var(--frame-text)}.frame-app{background:var(--frame-bg)}.frame-topbar,.frame-nav button,.top-account,.top-icon,.home-intro,.home-overview,.home-tools,.social-panel,.chat-panel,.connection-card,.settings-panel,.global-chat-panel,.global-call-panel,.private-call-section,.search-modal,.detail-drawer,.calls-panel,.call-room,.feature-card,.radar-panel,.voice-card,.group-call,.quick-panel{color:var(--frame-text)}.page-heading p,.home-intro-copy p,.home-tool-grid small,.home-overview span,.section-title>span,.muted,.state,.state p,.info-line,.private-call-option p,.private-call-note,.private-call-hero p,.private-call-cap,.global-call-visual p,.global-call-note,.call-waiting,.chat-messages small,.release-section .heading span,.releases section span,.releases section small,.notification section span,.notification section p,.notification section small,.connection-card p,.connection-card small,.feature-card p,.feature-card small,.settings-panel small,.settings-panel p{color:var(--frame-muted)!important}.frame-nav button.active,.frame-nav button:hover,.top-account:hover,.top-icon:hover,.home-tool-grid button,.secondary,.theme-choice,.private-call-option,.private-call-code,.private-call-participants>div,.friend-row,.chat-input input,.global-chat-input input,.friend-search input,.catalog-tabs-wide button,.search-big,.ani-result,.ani-detail,.global-chat-panel,.private-call-section{border-color:var(--frame-line)!important}input,select,textarea{color:var(--frame-text);background:var(--frame-surface-2);border-color:var(--frame-line)}input::placeholder,textarea::placeholder{color:var(--frame-dim)!important;opacity:1}select option{background:var(--frame-surface);color:var(--frame-text)}button,a{color:inherit}.secondary{color:var(--frame-text)!important;background:var(--frame-surface-2)!important}.text-action,.breadcrumb,.notification-button,.icon-button{color:var(--frame-muted)}.text-action:hover,.breadcrumb:hover,.notification-button:hover,.search-big,.search-big input{color:var(--frame-text)}.search-big input::placeholder{color:var(--frame-dim)!important}.ani-result b,.ani-detail h3,.home-intro-copy h1,.home-tools-head h2,.section-title h2,.page-heading h1,.global-call-visual h2,.global-chat-head b,.private-chat-panel header b,.private-call-hero h2,.private-call-option b{color:var(--frame-text)!important}.ani-result small,.ani-result em,.global-chat-head small,.global-chat-head>span,.global-bubble small,.friend-row small,.private-chat-kicker{color:var(--frame-muted)!important}.frame-popup-panel,.frame-popup-actions{color:var(--frame-text)}.frame-popup-panel p,.frame-popup-panel small{color:var(--frame-muted)}:root[data-frame-mode=light] .home-intro,:root[data-frame-mode=light] .home-tools,:root[data-frame-mode=light] .home-overview,:root[data-frame-mode=light] .social-panel,:root[data-frame-mode=light] .chat-panel,:root[data-frame-mode=light] .global-chat-panel,:root[data-frame-mode=light] .global-call-panel,:root[data-frame-mode=light] .private-call-section,:root[data-frame-mode=light] .search-modal{box-shadow:0 18px 55px #2246621a}:root[data-frame-mode=light] .search-big{background:var(--frame-surface-2)!important}:root[data-frame-mode=dark] .search-big,:root[data-frame-mode=dark] .catalog-tabs-wide button,:root[data-frame-mode=dark] .ani-result{background:var(--frame-surface-2)!important}.private-call-section{display:grid;gap:14px;padding:28px;border:1px solid var(--frame-line);border-radius:26px;background:var(--frame-surface);box-shadow:0 22px 70px #00000010}.private-call-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.private-call-hero small{font-size:9px;letter-spacing:.16em;color:var(--frame-accent);font-weight:900}.private-call-hero h2{margin:6px 0 7px;font-size:26px;letter-spacing:-.035em}.private-call-cap{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--frame-line);background:var(--frame-surface-2);padding:8px 10px;border-radius:999px;font-size:9px;white-space:nowrap}.private-call-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.private-call-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:17px;border:1px solid var(--frame-line);border-radius:17px;background:var(--frame-surface-2)}.private-call-option-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--frame-accent) 12%,var(--frame-surface));color:var(--frame-accent)}.private-call-option p{margin:4px 0 0;font-size:10px;line-height:1.5}.private-call-join-form{display:flex;gap:7px;align-items:center}.private-call-join-form input{width:118px;min-height:44px;text-align:center;text-transform:uppercase;font-weight:800;letter-spacing:.18em}.private-call-live{display:grid;gap:14px}.private-call-code{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--frame-line);border-radius:16px;background:var(--frame-surface-2)}.private-call-code small{color:var(--frame-muted);font-size:8px;letter-spacing:.13em}.private-call-code strong{font-size:28px;letter-spacing:.16em}.private-call-code button{margin-left:auto}.private-call-participants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.private-call-participants>div{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--frame-line);border-radius:12px;background:var(--frame-surface-2)}.private-call-participants>div span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--frame-surface-3);font-weight:800;font-size:10px}.private-call-participants>div b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-call-note{font-size:9px;line-height:1.5}.private-call-copied{padding:10px 12px;border:1px solid var(--frame-line);border-radius:11px;background:color-mix(in srgb,var(--frame-accent) 8%,var(--frame-surface-2));color:var(--frame-text);font-size:9px}.call-mode-tabs{display:flex;gap:8px;margin:0 0 14px;padding:5px;border:1px solid var(--frame-line);border-radius:15px;background:var(--frame-surface-2);width:max-content;max-width:100%}.call-mode-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--frame-muted);font-size:10px;font-weight:800}.call-mode-tabs button.active{background:var(--frame-surface);color:var(--frame-text);box-shadow:0 3px 14px #00000010}.friend-row-chat{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--frame-accent);font-style:normal}.friend-row-chat em{font-size:8px;font-style:normal;font-weight:800}.private-chat-panel header>div:first-child{display:grid;gap:2px}.private-chat-kicker{font-size:8px;letter-spacing:.15em;color:var(--frame-accent)!important;font-weight:900}@media(max-width:800px){.private-call-options{grid-template-columns:1fr}.private-call-participants{grid-template-columns:repeat(2,minmax(0,1fr))}.private-call-hero{display:grid}.private-call-code{flex-wrap:wrap}.private-call-code button{margin-left:0}.call-mode-tabs{width:100%}.call-mode-tabs button{flex:1;justify-content:center}}@media(max-width:520px){.private-call-section{padding:18px;border-radius:20px}.private-call-option{grid-template-columns:auto minmax(0,1fr)}.private-call-option>button,.private-call-join-form{grid-column:1/-1;width:100%}.private-call-join-form input{flex:1;width:auto}.private-call-hero h2{font-size:22px}.private-call-code strong{font-size:24px}.private-call-participants{grid-template-columns:1fr 1fr}}.global-call-panel,.global-call-panel *{color:inherit}.global-call-stats>div{background:var(--frame-surface-2);border-color:var(--frame-line)}.global-call-stats span,.global-call-visual p,.global-call-note{color:var(--frame-muted)!important}.frame-app-message{position:fixed;top:84px;left:50%;transform:translate(-50%);z-index:240;width:min(620px,calc(100vw - 32px));min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px 10px 15px;border:1px solid var(--frame-line-strong);border-radius:14px;background:color-mix(in srgb,var(--frame-surface) 94%,transparent);color:var(--frame-text);box-shadow:0 18px 60px #0004;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);font-size:11px;line-height:1.45}.frame-app-message button{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--frame-line);border-radius:9px;background:var(--frame-surface-2);color:var(--frame-muted)}.frame-app-message button:hover{color:var(--frame-text);background:var(--frame-surface-3)}.frame-notification-wrap{position:relative;flex:0 0 auto;display:flex;align-items:center}.frame-notification-button{position:relative;display:grid;place-items:center;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid var(--frame-line)!important;border-radius:13px!important;background:var(--frame-surface-2)!important;color:var(--frame-muted)!important;box-shadow:none!important}.frame-notification-button:hover,.frame-notification-button:focus-visible,.frame-notification-button.has-unread{color:var(--frame-text)!important;background:var(--frame-surface-3)!important;border-color:var(--frame-line-strong)!important}.frame-notification-button.has-unread{box-shadow:inset 0 -2px 0 var(--frame-accent)!important}.frame-notification-button i{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--frame-bg);border-radius:999px;background:var(--frame-accent);color:#fff;font-size:8px;font-style:normal;font-weight:800;line-height:1}.frame-notification-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 100px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--frame-line-strong);border-radius:20px;background:var(--frame-surface);color:var(--frame-text);box-shadow:0 28px 90px #0007;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:frame-notification-in .16s ease-out}@keyframes frame-notification-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.frame-notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid var(--frame-line);background:var(--frame-surface)}.frame-notification-panel>header>div:first-child{min-width:0;display:grid;gap:3px}.frame-notification-panel>header small{color:var(--frame-accent);font-size:8px;font-weight:800;letter-spacing:.14em}.frame-notification-panel>header b{font-size:14px;letter-spacing:-.02em}.frame-notification-panel>header>div:last-child{display:flex;align-items:center;gap:6px}.frame-notification-panel>header button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--frame-line);border-radius:10px;background:var(--frame-surface-2);color:var(--frame-muted)}.frame-notification-panel>header button:hover{color:var(--frame-text);border-color:var(--frame-line-strong);background:var(--frame-surface-3)}.frame-notification-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border-bottom:1px solid var(--frame-line);background:var(--frame-surface)}.frame-notification-tabs button{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--frame-muted);font-size:9px;font-weight:800}.frame-notification-tabs button:hover{color:var(--frame-text);background:var(--frame-surface-2)}.frame-notification-tabs button.active{color:var(--frame-text);background:var(--frame-surface-3);border-color:var(--frame-line)}.frame-notification-tabs span{min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--frame-bg);color:var(--frame-dim);font-size:7px;line-height:1}.frame-notification-tabs button.active span{color:var(--frame-accent)}.frame-notification-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px;background:var(--frame-surface-2)}.frame-notification-list>.inline-error{margin:2px 0 8px}.frame-notification-item{width:100%;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 10px;margin:0;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--frame-text);text-align:left}.frame-notification-item:hover{background:var(--frame-surface);border-color:var(--frame-line)}.frame-notification-item.unread{background:color-mix(in srgb,var(--frame-accent) 7%,var(--frame-surface-2));border-color:color-mix(in srgb,var(--frame-accent) 15%,var(--frame-line))}.frame-notification-item>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--frame-surface-3);color:var(--frame-accent);font-size:13px;font-weight:800}.frame-notification-item>div{min-width:0;display:grid;gap:3px}.frame-notification-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--frame-text)}.frame-notification-item p{margin:0;color:var(--frame-muted);font-size:10px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.frame-notification-item small{color:var(--frame-dim);font-size:8px;line-height:1.3}.frame-notification-item>svg{margin-top:6px;color:var(--frame-dim);flex:none}.frame-notification-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--frame-muted);font-size:10px}.frame-notification-empty svg{color:var(--frame-accent)}@media(max-width:800px){.frame-app-message{top:72px;width:calc(100vw - 20px)}.frame-notification-panel{position:fixed;top:74px;right:10px;width:min(420px,calc(100vw - 20px));max-height:calc(100vh - 92px)}}@media(max-width:420px){.frame-notification-panel{left:10px;right:10px;width:auto;border-radius:18px}.frame-notification-item{grid-template-columns:28px minmax(0,1fr) auto;padding:10px 8px}.frame-notification-item>span{width:28px;height:28px}}@media(max-width:1180px)and (min-width:801px){.frame-topbar{gap:9px;padding-inline:18px}.frame-actions{gap:6px}.top-account-name{display:none}.global-search{flex-basis:220px;min-width:180px;width:220px}}@media(max-width:980px)and (min-width:801px){.global-search{display:none}.frame-nav{overflow:visible}.frame-nav button{padding-inline:10px}}@media(max-width:800px){.frame-topbar{box-shadow:0 8px 30px #0003}.frame-actions{gap:5px}.top-account{padding-right:5px}.top-account-name{display:none}}.page-heading h1{text-wrap:balance}.page-heading p{max-width:720px;line-height:1.6}.section-title{min-width:0}.section-title>div{min-width:0}.media-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.media-card:hover{transform:translateY(-2px)}.media-card .media-copy b{line-height:1.3}.connection-card,.settings-panel,.quick-panel,.radar-panel,.social-panel,.calls-panel,.global-chat-panel,.chat-panel{box-shadow:0 12px 38px #0000000a}.ani-result{overflow:hidden!important;grid-template-columns:58px minmax(0,1fr)!important;gap:11px!important}.ani-result>span{min-width:0!important;width:100%!important;overflow:hidden!important;display:grid!important;align-content:start!important;gap:3px!important}.ani-result b,.ani-result small,.ani-result em{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.ani-result b{white-space:nowrap!important}.ani-result small,.ani-result em{white-space:normal!important}.ani-result img{display:block!important;object-fit:cover!important}.ani-detail-cta{margin-top:12px;display:flex;align-items:center}.detail-editor{margin-top:4px;border-color:color-mix(in srgb,var(--frame-accent) 28%,var(--frame-line-strong))!important;background:color-mix(in srgb,var(--frame-accent) 3%,var(--frame-surface))!important}.detail-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.detail-editor-grid>label{display:grid!important;gap:6px!important;min-width:0!important;margin:0!important;color:var(--frame-muted)!important;font-size:10px!important}.detail-editor-grid>label>input,.detail-editor-grid>label>select,.detail-editor-grid>label>textarea{width:100%!important;min-width:0!important;min-height:42px!important;padding:10px 11px!important;border:1px solid var(--frame-line)!important;border-radius:11px!important;background:var(--frame-surface-2)!important;color:var(--frame-text)!important;box-sizing:border-box!important}.detail-editor-grid>label>textarea{min-height:92px!important;resize:vertical!important;line-height:1.5!important}.detail-editor-grid>label>input:focus,.detail-editor-grid>label>select:focus,.detail-editor-grid>label>textarea:focus{border-color:var(--frame-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--frame-accent) 10%,transparent)!important;outline:0!important}.detail-editor-wide{grid-column:1/-1}.detail-sub-editor{margin-top:16px;padding-top:15px;border-top:1px solid var(--frame-line)}.detail-sub-editor h4{margin:3px 0 0;color:var(--frame-text);font-size:13px}.detail-editor-save{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--frame-line)}.detail-editor-save small{color:var(--frame-muted)}.detail-edit-cta .secondary{display:inline-flex;align-items:center;gap:7px}@media(max-width:700px){.detail-editor-grid{grid-template-columns:1fr}.detail-editor-wide{grid-column:auto}}@media(max-width:520px){.detail-editor-grid{gap:8px}.detail-editor-grid>label>input,.detail-editor-grid>label>select,.detail-editor-grid>label>textarea{min-height:44px!important}}.ani-result{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;gap:11px!important;padding:8px!important}.ani-result-art{width:58px!important;height:82px!important;min-width:58px!important;max-width:58px!important;display:block!important;grid-column:1!important;object-fit:cover!important;object-position:center!important;border-radius:7px!important;overflow:hidden!important}.ani-result-copy{grid-column:2!important;min-width:0!important;width:100%!important;max-width:100%!important;display:grid!important;gap:4px!important;align-content:start!important;overflow:hidden!important}.ani-result-copy b,.ani-result-copy small,.ani-result-copy em{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.ani-result-copy b{white-space:nowrap!important;line-height:1.35!important}.ani-result-copy small,.ani-result-copy em{white-space:normal!important;line-height:1.35!important}.finder-detail-layer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:410!important;display:grid!important;place-items:center!important;padding:18px!important;box-sizing:border-box!important;background:#0008!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.finder-detail-bubble{position:relative!important;width:min(820px,100%)!important;max-height:min(88vh,820px)!important;overflow:auto!important;box-sizing:border-box!important;border:1px solid var(--frame-line-strong)!important;border-radius:24px!important;background:var(--frame-surface)!important;color:var(--frame-text)!important;box-shadow:0 35px 110px #0009!important}.finder-detail-close{position:absolute!important;top:14px!important;right:14px!important;z-index:5!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid var(--frame-line)!important;border-radius:50%!important;background:color-mix(in srgb,var(--frame-surface-3) 92%,transparent)!important;color:var(--frame-text)!important}.finder-detail-head{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:20px!important;align-items:end!important;padding:26px 72px 26px 26px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--frame-accent) 7%,var(--frame-surface)),var(--frame-surface))!important;border-bottom:1px solid var(--frame-line)!important}.finder-detail-poster{width:150px!important;height:220px!important;display:block!important;object-fit:cover!important;border-radius:14px!important;box-shadow:0 18px 50px #0005!important}.finder-detail-copy{min-width:0!important}.finder-detail-copy>small{font-size:9px!important;letter-spacing:.14em!important;color:var(--frame-accent)!important;font-weight:800!important}.finder-detail-copy h3{margin:8px 0 12px!important;color:var(--frame-text)!important;font-size:32px!important;line-height:1.04!important;letter-spacing:-.04em!important;overflow-wrap:anywhere!important}.finder-detail-body{padding:22px 26px 26px!important;display:grid!important;gap:14px!important;color:var(--frame-text)!important}.finder-detail-body>p{margin:0!important;color:var(--frame-muted)!important;line-height:1.65!important;font-size:12px!important}.finder-detail-loading{display:flex!important;align-items:center!important;gap:8px!important}.finder-detail-meta{font-size:10px!important;overflow-wrap:anywhere!important}.finder-detail-actions{margin-top:4px!important;padding-top:16px!important;border-top:1px solid var(--frame-line)!important}.finder-detail-actions button.primary{min-width:190px!important}@media(max-width:700px){.finder-detail-layer{padding:10px!important}.finder-detail-bubble{border-radius:20px!important;max-height:92vh!important}.finder-detail-head{grid-template-columns:95px minmax(0,1fr)!important;gap:14px!important;padding:18px 62px 18px 18px!important}.finder-detail-poster{width:95px!important;height:142px!important;border-radius:11px!important}.finder-detail-copy h3{font-size:25px!important}.finder-detail-body{padding:18px!important}}@media(max-width:460px){.ani-result{grid-template-columns:52px minmax(0,1fr)!important}.ani-result-art{width:52px!important;height:74px!important;min-width:52px!important;max-width:52px!important}.finder-detail-head{grid-template-columns:1fr!important;align-items:start!important}.finder-detail-poster{width:105px!important;height:155px!important}.finder-detail-copy h3{font-size:26px!important}.finder-detail-actions{display:grid!important}.finder-detail-actions button,.finder-detail-actions a{width:100%!important;justify-content:center!important}}.account-access-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.account-access-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.settings-security-panel>.muted{max-width:760px;margin-top:12px;line-height:1.5}@media(max-width:560px){.account-access-actions{display:grid;grid-template-columns:1fr}.account-access-actions button{width:100%}}.search-modal{width:min(1100px,calc(100vw - 32px))!important;max-height:min(900px,calc(100vh - 32px))!important;overflow:auto!important;box-sizing:border-box!important;padding:24px!important}.search-modal .modalhead{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:flex-start!important}.search-modal .modalhead>div{min-width:0!important}.search-modal .search-big{width:100%!important;box-sizing:border-box!important}.catalog-tabs-wide{display:grid!important;grid-template-columns:repeat(7,minmax(118px,1fr))!important;overflow:visible!important}.catalog-tabs-wide button{min-width:0!important;min-height:58px!important;justify-content:flex-start!important;text-align:left!important;flex-wrap:wrap!important;align-content:center!important}.catalog-tabs-wide button small{width:100%!important;margin-left:20px!important}.ani-results{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:360px!important}.ani-result{width:100%!important;box-sizing:border-box!important;overflow:hidden!important;align-items:flex-start!important}.ani-result-copy{display:grid!important;gap:4px!important;align-content:start!important;min-width:0!important;overflow:hidden!important}.finder-detail-layer{z-index:1000!important}.import-section{overflow:hidden!important}.import-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;gap:18px!important;align-items:start!important}.import-form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.import-form-grid label{min-width:0!important}.import-form-grid .import-submit{grid-column:1 / -1!important}.import-note{grid-column:1 / -1!important;margin:0!important}.import-benefits{display:grid!important;gap:9px!important}@media(max-width:900px){.catalog-tabs-wide,.ani-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}.import-grid,.import-form-grid{grid-template-columns:1fr!important}}@media(max-width:560px){.search-modal{width:calc(100vw - 16px)!important;padding:16px!important}.catalog-tabs-wide,.ani-results{grid-template-columns:1fr!important}}.finder-add-details{border-top:1px solid var(--frame-line);padding-top:16px;display:grid;gap:12px}.finder-add-details-head{display:flex;justify-content:space-between;gap:16px}.finder-add-details-head div{display:grid;gap:3px}.finder-add-details-head small{font-size:8px;letter-spacing:1.5px;color:var(--frame-accent);font-weight:800}.finder-add-details-head h4{margin:0;color:var(--frame-text);font-size:14px}.finder-add-details-head span{color:var(--frame-muted);font-size:9px;line-height:1.45}.finder-add-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finder-add-details-grid label{display:grid;gap:6px;color:var(--frame-muted);font-size:9px}.finder-add-details-grid input,.finder-add-details-grid select,.finder-add-details-grid textarea{width:100%;min-height:40px;box-sizing:border-box;background:#090a0d;color:#eee;border:1px solid var(--frame-line);border-radius:10px;padding:8px;outline:0;font:inherit}.finder-add-details-grid textarea{resize:vertical;min-height:74px;line-height:1.45}.finder-add-details-wide{grid-column:1 / -1}.hierarchy-line{display:block;color:#6f72a0;font-size:8px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.finder-add-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.finder-add-details-grid{grid-template-columns:1fr}.finder-add-details-wide{grid-column:auto}}.hierarchy-box{overflow:hidden}.hierarchy-head{margin-bottom:12px}.hierarchy-parent-card,.hierarchy-part-card{width:100%;min-width:0;display:grid;align-items:center;text-align:left;color:var(--frame-text);background:var(--frame-surface-2);border:1px solid var(--frame-line);border-radius:18px;cursor:pointer}.hierarchy-parent-card{grid-template-columns:46px minmax(0,1fr) 18px;gap:10px;padding:8px 10px;margin-bottom:10px}.hierarchy-parent-card img{width:46px;height:66px;border-radius:10px;object-fit:cover;display:block}.hierarchy-parent-card div,.hierarchy-part-copy{min-width:0;display:grid;gap:4px}.hierarchy-parent-card small,.hierarchy-part-copy small{color:var(--frame-muted);font-size:10px}.hierarchy-parent-card b,.hierarchy-part-copy b{font-size:13px;overflow-wrap:anywhere}.hierarchy-parent-card span,.hierarchy-part-meta{font-size:10px;color:var(--frame-muted);white-space:normal}.hierarchy-parts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.hierarchy-part-card{grid-template-columns:52px minmax(0,1fr) 18px;gap:10px;padding:8px;min-height:98px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.hierarchy-part-card:hover{transform:translateY(-2px);background:var(--frame-surface-3);border-color:var(--frame-line-strong)}.hierarchy-part-card:active{transform:translateY(0) scale(.995)}.hierarchy-part-card>img{width:52px;height:74px;border-radius:10px;object-fit:cover;display:block;background:var(--frame-surface)}.hierarchy-part-copy p{margin:2px 0 0;color:var(--frame-muted);font-size:10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hierarchy-part-bar{display:block;width:100%;height:4px;border-radius:999px;background:color-mix(in srgb,var(--frame-text) 8%,transparent);overflow:hidden;margin-top:2px}.hierarchy-part-bar em{display:block;height:100%;border-radius:inherit;background:var(--frame-accent)}.hierarchy-part-arrow{color:var(--frame-muted);justify-self:end}.hierarchy-parent-card:hover,.hierarchy-parent-card:focus-visible{border-color:var(--frame-line-strong);background:var(--frame-surface-3)}@media(max-width:760px){.detail-body{grid-template-columns:90px minmax(0,1fr);gap:14px;margin-top:-26px}.detail-poster{width:90px;height:135px}.detail-cover{height:108px}.detail-cover-art{height:94px;max-width:118px}.detail-body{margin-top:-30px}.hierarchy-parts-grid{grid-template-columns:1fr}.hierarchy-parent-card{grid-template-columns:44px minmax(0,1fr) 16px}.hierarchy-parent-card img{width:44px;height:63px}.hierarchy-part-card{grid-template-columns:50px minmax(0,1fr) 16px}.hierarchy-part-card>img{width:50px;height:71px}}@media(max-width:480px){.hierarchy-parent-card{grid-template-columns:40px minmax(0,1fr) 14px}.hierarchy-parent-card img{width:40px;height:58px}.hierarchy-part-card{grid-template-columns:46px minmax(0,1fr) 14px;padding:7px}.hierarchy-part-card>img{width:46px;height:66px;border-radius:8px}}.media-grid,.library-page .media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,145px));justify-content:start;gap:13px}.media-card .media-poster{width:100%;max-width:145px}.media-card .media-poster img{width:100%;height:100%;object-fit:cover}@media(max-width:700px){.media-grid,.library-page .media-grid{grid-template-columns:repeat(auto-fill,minmax(110px,132px));gap:10px}.media-card .media-poster{max-width:132px}}@media(max-width:460px){.media-grid,.library-page .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-card .media-poster{max-width:none}}.detail-modal .detail-body{margin-top:0!important;grid-template-columns:110px minmax(0,1fr)!important}.detail-modal .detail-poster{display:block!important}.detail-modal .detail-main{padding-top:0!important}@media(max-width:760px){.detail-modal .detail-body{margin-top:0!important;grid-template-columns:90px minmax(0,1fr)!important}.detail-modal .detail-poster{display:block!important;width:90px;height:135px}}.release-notifications-option{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid var(--line,rgba(127,127,127,.22));border-radius:16px;background:var(--surface-2,rgba(127,127,127,.06));cursor:pointer;grid-column:1/-1}.release-notifications-option input{width:18px;height:18px;min-width:18px;margin:2px 0 0;accent-color:var(--accent,#7c6cff)}.release-notifications-option span{display:grid;gap:4px}.release-notifications-option b{font-size:.9rem}.release-notifications-option small{font-size:.78rem;line-height:1.45;opacity:.72}.release-notifications-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.release-notifications-setting-copy{display:grid;gap:5px}.release-notifications-setting-copy b{font-size:.98rem}.release-notifications-setting-copy small{max-width:680px;line-height:1.5;opacity:.72}.release-notifications-setting input{width:20px;height:20px;accent-color:var(--accent,#7c6cff)}.episode-metadata-panel{margin:18px 0 0;padding:16px;border:1px solid var(--line,rgba(128,145,170,.22));border-radius:16px;background:var(--panel-soft,rgba(128,145,170,.06))}.episode-metadata-panel .detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.episode-metadata-panel .detail-section-head h3{margin:0;font-size:15px}.episode-metadata-panel .detail-section-head>span{font-size:12px;opacity:.75}.episode-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.episode-metadata-grid>span{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px;border-radius:10px;background:var(--surface,rgba(128,145,170,.08))}.episode-metadata-grid small{font-size:11px;opacity:.7}.episode-metadata-grid b{font-size:13px;overflow-wrap:anywhere}.episode-source-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--accent,#8db8ff);text-decoration:none}.episode-source-link:hover{text-decoration:underline}.library-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:640px){.library-heading-actions{width:100%;justify-content:stretch}.library-heading-actions>button{flex:1;justify-content:center}}:root{--frame-bg:#08090c;--frame-panel:#111318;--frame-line:rgba(255,255,255,.09);--frame-muted:#9a9da7;--frame-accent:#d9bd8b}body{background:var(--frame-bg);color:#f5f4f0}.frame-app{min-height:100vh;background:radial-gradient(ellipse at 50% -22%,rgba(151,112,64,.14),transparent 42%),linear-gradient(180deg,#090a0d,#0a0b0e)}.frame-topbar{height:76px!important;padding-inline:clamp(18px,4vw,64px)!important;background:#08090cdb!important;border-bottom:1px solid rgba(255,255,255,.075)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.frame-brand{gap:12px!important;letter-spacing:.24em!important;font-size:13px!important}.frame-brand b{font-weight:850!important}.frame-nav{gap:7px!important}.frame-nav button{border-radius:999px!important;padding:10px 15px!important;color:#a5a6ac!important;transition:background .2s,color .2s,transform .2s}.frame-nav button.active,.frame-nav button:hover{background:#ffffff0d!important;color:#f5f4f0!important}.frame-actions{gap:9px!important}.global-search{border-radius:999px!important;background:#ffffff06!important;border:1px solid var(--frame-line)!important;min-height:42px!important}.global-search:focus-within{border-color:#d9bd8b88!important;box-shadow:0 0 0 3px #d9bd8b12}.top-find{border-radius:999px!important;background:#e7d5b5!important;color:#171512!important;padding:11px 17px!important;font-weight:750!important}.top-icon,.top-account{border-radius:999px!important}.frame-main{max-width:1700px!important;margin:0 auto!important}.page{max-width:1600px!important;padding:clamp(28px,4vw,58px) clamp(16px,4vw,60px) 110px!important}.page-heading h1,.home-intro h1{letter-spacing:-.055em!important;font-weight:760!important}.page-heading>div>small,.home-intro-copy>small{letter-spacing:.22em!important;color:#d9bd8b!important}.home-intro{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:16px 0 28px!important;border-bottom:1px solid var(--frame-line);margin-bottom:20px}.home-intro-copy h1{font-size:clamp(34px,4.4vw,58px)!important;line-height:1.02!important;margin:13px 0 10px!important}.home-intro-copy p{color:#9a9da7!important;font-size:14px!important}.home-intro-actions{display:flex;gap:9px;flex-wrap:wrap}.home-intro-actions button,.page-heading button,.library-heading-actions button{border-radius:999px!important;padding:11px 17px!important}.primary{background:#e7d5b5!important;color:#181612!important;font-weight:750!important;border:1px solid #e7d5b5!important;box-shadow:0 5px 20px #d9bd8b0a;transition:transform .2s,filter .2s}.primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.secondary{background:#ffffff06!important;border:1px solid var(--frame-line)!important;color:#e5e4df!important;transition:background .2s,border-color .2s}.secondary:hover{background:#ffffff0d!important;border-color:#ffffff25!important}.home-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;margin:20px 0 42px!important;border:0!important}.home-overview>div{padding:18px 22px!important;border:1px solid var(--frame-line)!important;border-radius:16px!important;background:linear-gradient(135deg,#ffffff08,#ffffff02)!important;min-height:88px}.home-overview b{font-size:30px!important;letter-spacing:-.04em;color:#f5f4f0}.home-overview span{color:#8d9099!important;font-size:11px!important;letter-spacing:.07em;text-transform:uppercase}.vinland-feature{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(390px,45vw,570px);margin:28px 0 24px;border:1px solid rgba(220,195,151,.22);border-radius:24px;background:#14130f;box-shadow:0 28px 80px #0005}.vinland-feature-art{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:url(https://cdn.myanimelist.net/images/anime/2/76662.jpg);background-size:cover;background-position:center 32%;opacity:.44;filter:saturate(.72) contrast(1.12);transform:scale(1.04)}.vinland-feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#090b0def,#090b0ddd 40%,#090b0d7a 72%,#090b0d35),linear-gradient(0deg,#090b0dcc,transparent 70%)}.vinland-feature:after{content:"";position:absolute;right:8%;top:0;width:1px;height:100%;background:linear-gradient(transparent,#d9bd8b44,transparent)}.vinland-feature-content{width:min(760px,80%);padding:clamp(26px,5vw,70px)}.vinland-feature-kicker{display:flex;align-items:center;gap:10px;color:#e2c99e;font-size:10px;font-weight:800;letter-spacing:.2em}.vinland-feature-kicker span{width:24px;height:1px;background:#d9bd8b}.vinland-feature h2{font-size:clamp(58px,9vw,116px);line-height:.79;letter-spacing:-.075em;font-weight:850;margin:28px 0 24px;color:#f8f5ed}.vinland-feature h2 em{font-style:normal;color:#d9bd8b}.vinland-feature p{max-width:560px;color:#d1d0ca;font-size:14px;line-height:1.8;margin:0}.vinland-feature-meta{display:flex;align-items:center;gap:12px;margin:21px 0 24px;color:#d9d7d0;font-size:10px;font-weight:750;letter-spacing:.14em}.vinland-feature-meta i{font-style:normal;color:#d9bd8b}.vinland-feature-actions{display:flex;gap:10px;flex-wrap:wrap}.vinland-feature-actions button{display:inline-flex;align-items:center;gap:9px;padding:13px 18px;border-radius:999px;font-size:12px;font-weight:800;transition:transform .2s,background .2s}.vinland-primary{border:1px solid #e5d0aa;background:#e5d0aa;color:#1a1712}.vinland-primary:hover{transform:translateY(-2px);background:#f0dfc0}.vinland-secondary{border:1px solid #ffffff2c;background:#ffffff0a;color:#f6f3ec}.vinland-secondary:hover{background:#ffffff17}.vinland-feature-note{display:block;margin-top:13px;color:#a4a29a;font-size:10px;line-height:1.5}.vinland-feature-index{position:absolute;right:30px;bottom:25px;color:#e5d0aa;font-size:12px;letter-spacing:.15em;font-weight:800}.vinland-feature-index span{color:#a6a39b}.vinland-library-action{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9bd8b55;background:#d9bd8b0d;color:#e7d5b5;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:750}.vinland-library-action:hover{background:#d9bd8b19;border-color:#d9bd8b88}.home-shelf{margin-top:44px!important}.section-title{margin-bottom:19px!important}.section-title h2{font-size:25px!important;letter-spacing:-.04em!important}.section-title>div>small{color:#d9bd8b!important;letter-spacing:.18em!important}.media-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important;gap:22px 15px!important}.media-card{min-width:0!important;background:transparent!important;border:1px solid transparent!important;border-radius:14px!important;padding:7px!important;transition:background .22s,border-color .22s,transform .22s!important}.media-card:hover{background:#ffffff07!important;border-color:#ffffff12!important;transform:translateY(-3px)}.media-poster{overflow:hidden;border-radius:10px!important;background:#17191e!important;box-shadow:0 8px 22px #0003}.media-poster img{transition:transform .4s!important}.media-card:hover .media-poster img{transform:scale(1.045)!important}.medium-pill,.score-pill{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1px solid #ffffff1c!important}.medium-pill{background:#101114bd!important;color:#e8e5dd!important}.score-pill{background:#101114d9!important;color:#e8d3a8!important}.media-copy{padding:0 3px 6px!important}.media-copy>b{font-size:13px!important;font-weight:750!important;line-height:1.4!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;overflow:hidden}.media-copy>small{color:#8e919b!important;font-size:10px!important}.card-progress{height:3px!important;border-radius:999px!important;background:#ffffff10!important;overflow:hidden}.card-progress i{background:linear-gradient(90deg,#d9bd8b,#f1e5ce)!important;border-radius:999px!important}.personal-line,.hierarchy-line{color:#858892!important;font-size:10px!important}.home-tools{margin-top:48px!important;padding:24px!important;border:1px solid var(--frame-line)!important;border-radius:20px!important;background:linear-gradient(140deg,#ffffff06,#ffffff01)!important}.home-tools-head h2{font-size:24px!important;letter-spacing:-.04em}.home-tools-head small{color:#d9bd8b!important;letter-spacing:.18em!important}.home-tool-grid{gap:10px!important}.home-tool-grid>button{border:1px solid var(--frame-line)!important;border-radius:14px!important;background:#ffffff03!important;padding:17px!important;transition:transform .2s,border-color .2s,background .2s}.home-tool-grid>button:hover{transform:translateY(-2px);background:#ffffff08!important;border-color:#d9bd8b3a!important}.home-tool-grid>button>svg:first-child{color:#d9bd8b!important}.home-tool-grid>button b{color:#f1efe8!important}.home-tool-grid>button small{color:#8e919b!important}.page-heading{align-items:flex-end!important;gap:18px!important;margin-bottom:25px!important}.page-heading>div>p{max-width:700px!important;color:#9a9da7!important;line-height:1.7!important}.library-controls{border:1px solid var(--frame-line)!important;border-radius:18px!important;background:#ffffff03!important;padding:17px!important;margin:24px 0!important}.filter-scroll button{border-radius:999px!important}.filter-scroll button.active{background:#e7d5b5!important;color:#171512!important;border-color:#e7d5b5!important}.sort-select select{border-radius:999px!important;background:#111318!important}.empty-state,.home-empty{border:1px solid var(--frame-line)!important;border-radius:20px!important;background:linear-gradient(135deg,#ffffff07,#ffffff02)!important;padding:30px!important}.frame-app-message{border-radius:14px!important;box-shadow:0 18px 60px #0008!important}.detail-drawer{background:#101217!important;border-left:1px solid var(--frame-line)!important}.detail-drawer h2,.detail-drawer h3{letter-spacing:-.04em}.detail-drawer .close-btn{border-radius:999px!important}@media(max-width:850px){.frame-topbar{height:64px!important;padding-inline:14px!important}.frame-brand{letter-spacing:.17em!important}.frame-actions{gap:5px!important}.global-search{display:none!important}.top-find{padding:10px 12px!important}.home-intro{align-items:flex-start!important;flex-direction:column!important}.home-intro-actions{width:100%}.home-intro-actions button{flex:1;justify-content:center}.home-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-bottom:24px!important}.home-overview>div{padding:15px!important;min-height:76px}.vinland-feature{min-height:500px;margin:20px 0;border-radius:18px;align-items:flex-end}.vinland-feature-art{background-position:55% center;opacity:.4}.vinland-feature:before{background:linear-gradient(0deg,#090b0df5,#090b0ddf 52%,#090b0d65)}.vinland-feature:after{right:22px}.vinland-feature-content{width:100%;padding:28px 23px 30px}.vinland-feature h2{font-size:clamp(57px,16vw,88px);margin:20px 0}.vinland-feature p{font-size:12px;line-height:1.65}.vinland-feature-meta{gap:8px;flex-wrap:wrap;font-size:9px}.vinland-feature-index{right:18px;top:18px;bottom:auto}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.media-card{padding:5px!important}.library-heading-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}.library-heading-actions>*{flex:1;justify-content:center}.vinland-library-action{width:100%;justify-content:center}.home-tools{padding:18px!important}}@media(min-width:851px)and (max-width:1200px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){.media-card,.media-card img,.primary,.vinland-feature-actions button{transition:none!important}}:root{--frame-bg:#08090b;--frame-panel:#101114;--frame-panel-raised:#151619;--frame-line:#ffffff18;--frame-text:#f3f0e9;--frame-muted:#a3a09a;--frame-gold:#d9bd8b;--frame-gold-bright:#f0d9ad;--frame-radius:18px;color-scheme:dark}html,body,#root{min-height:100%;background:#08090b!important;color:var(--frame-text)!important}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.app,.frame-app,.main-shell,.content-shell,.page,.settings-page,.discover-page,.social-page,.calendar-page,.calls-page{background:#08090b!important;color:var(--frame-text)!important}button,input,textarea,select{font-family:inherit}button{transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--frame-gold)!important;outline-offset:3px}.top,.frame-topbar,.topbar,.app-header,.site-header{background:#090a0cf0!important;border-bottom:1px solid var(--frame-line)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;box-shadow:0 8px 36px #0002!important}.logo,.frame-brand,.brand,.menulogo{color:var(--frame-text)!important;letter-spacing:.17em!important}.logo b,.menulogo b,.frame-brand-mark,.brand-mark{background:linear-gradient(135deg,#f0d9ad,#9b7c4d)!important;color:#17130d!important;box-shadow:0 0 25px #d9bd8b20!important}.top nav button,.frame-topbar nav button,.nav-item,.sidebar button,.menu button{color:#a6a39c!important;border-radius:999px!important}.top nav button.on,.top nav button:hover,.frame-topbar nav button.active,.nav-item.active,.sidebar button.active,.menu button.active{background:#d9bd8b18!important;color:#f0d9ad!important}.search,.global-search,.top-find,.search-box,.library-controls,.toolbar,.filter-bar{background:#ffffff04!important;border:1px solid var(--frame-line)!important;border-radius:999px!important}.search input,.global-search input,.top-find input,.search-box input{color:var(--frame-text)!important}.primary,.add,.vinland-library-action,.home-intro-actions .primary{background:linear-gradient(135deg,#f0d9ad,#c8a979)!important;color:#17130d!important;border:1px solid #f0d9ad!important;border-radius:999px!important;font-weight:700!important}.primary:hover,.add:hover,.vinland-library-action:hover{transform:translateY(-1px);filter:brightness(1.06)}.secondary,.danger,.icon-button,.modalhead button,.close-btn{border:1px solid var(--frame-line)!important;border-radius:999px!important;background:#ffffff06!important;color:var(--frame-text)!important}.danger{color:#f2a6a0!important}.page-heading h1,.page-heading h2,.section-title h2,.home-intro h1,.home-intro h2,.settings-panel h2{color:var(--frame-text)!important;letter-spacing:-.045em!important}.page-heading p,.section-title p,.muted,.page-heading small,.section-title small{color:var(--frame-muted)!important}.media-card,.shared-media-card,.tool-card,.settings-panel,.settings-card,.data-tool-card,.friend-card,.notification-card,.call-card,.social-card,.modal,.dialog,.command-palette,.popup-panel{background:linear-gradient(145deg,#151619,#0e0f11)!important;border:1px solid var(--frame-line)!important;border-radius:var(--frame-radius)!important;box-shadow:0 14px 44px #0002!important}.media-card{padding:7px!important;overflow:hidden!important}.media-card:hover,.shared-media-card:hover,.tool-card:hover,.friend-card:hover{border-color:#d9bd8b66!important;transform:translateY(-3px)!important;box-shadow:0 22px 52px #0005!important}.media-poster,.media-poster img,.poster-wrap,.poster-frame{border-radius:13px!important;overflow:hidden!important}.media-copy b,.media-card h3,.media-card h2,.settings-panel b{color:#f3f0e9!important}.media-copy small,.media-card small,.personal-line{color:#a3a09a!important}.card-progress,.progress-track,.progress-bar{background:#ffffff14!important;border-radius:999px!important;overflow:hidden}.card-progress i,.progress-track i,.progress-fill{background:linear-gradient(90deg,#b08d5b,#f0d9ad)!important;border-radius:999px!important}.medium-pill,.score-pill,.badge,.status-pill{border:1px solid #d9bd8b35!important;background:#d9bd8b12!important;color:#ead5b1!important;border-radius:999px!important}.filter-scroll button,.tab-list button,.segmented button,.settings-tabs button{border-radius:999px!important;border:1px solid transparent!important}.filter-scroll button.active,.tab-list button.active,.segmented button.active,.settings-tabs button.active{background:#e7d5b5!important;color:#171512!important;border-color:#e7d5b5!important}input,textarea,select,.field input,.field select,.field textarea{background:#0d0e10!important;color:var(--frame-text)!important;border:1px solid #ffffff20!important;border-radius:12px!important}input::placeholder,textarea::placeholder{color:#77756f!important}hr,.divider{border-color:var(--frame-line)!important}.empty-state,.home-empty,.empty,.loading-panel{border:1px dashed #ffffff25!important;border-radius:20px!important;background:#ffffff03!important;color:var(--frame-muted)!important}.modal-backdrop,.overlay{background:#000b!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.detail-drawer,.detail-panel,.settings-panel,.settings-page .panel{background:#101114!important;border-color:var(--frame-line)!important;color:var(--frame-text)!important}.vinland-feature{border:1px solid #d9bd8b2e!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 26px 80px #0005!important}.vinland-feature:after{border-color:#d9bd8b55!important}.vinland-feature h2{color:#f3f0e9!important}.vinland-feature-meta,.vinland-feature-content>small{color:#e1c99e!important}.home-overview>div,.home-tools,.home-tool-grid>button{background:linear-gradient(145deg,#151619,#0d0e10)!important;border:1px solid var(--frame-line)!important;border-radius:17px!important}.home-overview strong,.home-overview b{color:#f0d9ad!important}.home-tool-grid>button:hover{border-color:#d9bd8b66!important}.logo-choice,.avatar-setting-preview,.profile-avatar{border-radius:16px!important;border-color:var(--frame-line)!important}.logo-choice.selected{border-color:#d9bd8b!important;background:#d9bd8b12!important}.frame-app-message{background:#171512!important;border:1px solid #d9bd8b55!important;color:var(--frame-text)!important}@media(max-width:850px){.top,.frame-topbar,.topbar{padding-inline:14px!important}.media-grid{gap:12px!important}.media-card{border-radius:15px!important}.page{padding-inline:15px!important}.settings-panel,.tool-card,.social-card{padding:16px!important}}:root{--frame-bg:#08090b!important;--frame-surface:#101114!important;--frame-surface-2:#151619!important;--frame-surface-3:#1b1c20!important;--frame-line:#ffffff18!important;--frame-line-strong:#ffffff28!important;--frame-text:#f3f0e9!important;--frame-muted:#a3a09a!important;--frame-dim:#77766f!important;--frame-accent:#d9bd8b!important;--frame-accent-2:#f0d9ad!important;--frame-success:#c8d8b1!important;color-scheme:dark!important}:root[data-frame-mode=light],:root[data-frame-mode=system]{--frame-bg:#08090b!important;--frame-surface:#101114!important;--frame-surface-2:#151619!important;--frame-surface-3:#1b1c20!important;--frame-line:#ffffff18!important;--frame-text:#f3f0e9!important;--frame-muted:#a3a09a!important;--frame-accent:#d9bd8b!important;color-scheme:dark!important}:root[data-frame-theme=cinematic-archive] .home-page .vinland-feature{min-height:560px}:root[data-frame-theme=midnight-glass] .home-page .vinland-feature,:root[data-frame-theme=midnight-glass] .search-hero{background-color:#11131a!important;box-shadow:inset 0 1px #ffffff12,0 28px 90px #0008!important;border:1px solid #d9bd8b38!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root[data-frame-theme=midnight-glass] .media-card,:root[data-frame-theme=midnight-glass] .settings-panel,:root[data-frame-theme=midnight-glass] .connection-card{background:linear-gradient(145deg,#1a1c22c9,#101114df)!important;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #0004!important}:root[data-frame-theme=midnight-glass] .frame-topbar{background:#0a0b0edb!important;-webkit-backdrop-filter:blur(28px) saturate(130%)!important;backdrop-filter:blur(28px) saturate(130%)!important}:root[data-frame-theme=clean-editorial] .page{max-width:1420px!important;margin-inline:auto!important;padding-inline:clamp(24px,4vw,68px)!important}:root[data-frame-theme=clean-editorial] .home-intro{padding-block:clamp(34px,5vw,70px)!important;border-bottom:1px solid var(--frame-line)!important}:root[data-frame-theme=clean-editorial] .home-intro h1,:root[data-frame-theme=clean-editorial] .page-heading h1{font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;letter-spacing:-.055em!important}:root[data-frame-theme=clean-editorial] .media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:24px!important}:root[data-frame-theme=clean-editorial] .media-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root[data-frame-theme=clean-editorial] .media-card:hover{transform:translateY(-3px)!important;background:transparent!important;box-shadow:none!important}:root[data-frame-theme=clean-editorial] .media-poster{border-radius:8px!important}:root[data-frame-theme=clean-editorial] .media-copy{padding:7px 2px!important}:root[data-frame-theme=full-screen-epic] .home-page .vinland-feature{min-height:min(78vh,780px)!important;border-radius:4px!important;margin-block:18px 46px!important}:root[data-frame-theme=full-screen-epic] .vinland-feature h2{font-size:clamp(64px,10vw,142px)!important;line-height:.86!important;letter-spacing:-.075em!important}:root[data-frame-theme=full-screen-epic] .vinland-feature-content{max-width:900px!important;padding:clamp(28px,5vw,72px)!important}:root[data-frame-theme=full-screen-epic] .vinland-feature:before{background:linear-gradient(90deg,#08090bf2,#08090b9e 42%,#08090b12),linear-gradient(0deg,#08090b75,transparent 45%)!important}:root[data-frame-theme=full-screen-epic] .media-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))!important;gap:15px!important}:root[data-frame-theme=collectors-archive] .home-page .vinland-feature{min-height:450px!important;display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;align-items:stretch!important}:root[data-frame-theme=collectors-archive] .vinland-feature-art{position:absolute!important;top:0!important;right:50%!important;bottom:0!important;left:0!important;background-size:cover!important;background-position:center!important;opacity:.96!important}:root[data-frame-theme=collectors-archive] .vinland-feature:before{background:linear-gradient(90deg,transparent 0%,#08090b10 38%,#08090bf7 58%,#08090b 100%)!important}:root[data-frame-theme=collectors-archive] .vinland-feature-content{width:56%!important;margin-left:auto!important;padding:clamp(26px,4vw,60px)!important}:root[data-frame-theme=collectors-archive] .media-card{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}:root[data-frame-theme=collectors-archive] .media-poster{grid-row:1 / span 2!important}:root[data-frame-theme=collectors-archive] .media-copy{min-width:0!important}:root[data-frame-theme=modern-media-hub] .frame-topbar{height:auto!important;min-height:78px!important;padding:14px 24px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:18px!important}:root[data-frame-theme=modern-media-hub] .frame-nav{justify-content:center!important;gap:8px!important}:root[data-frame-theme=modern-media-hub] .frame-nav button{padding:11px 16px!important;border-radius:12px!important}:root[data-frame-theme=modern-media-hub] .page{max-width:1600px!important;margin-inline:auto!important}:root[data-frame-theme=modern-media-hub] .home-overview{grid-template-columns:repeat(4,minmax(0,1fr))!important}:root[data-frame-theme=modern-media-hub] .media-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))!important;gap:13px!important}:root[data-frame-theme=modern-media-hub] .library-controls{position:sticky!important;top:76px!important;z-index:5!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.theme-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.theme-choice{min-height:124px!important;grid-template-columns:48px minmax(0,1fr)!important;padding:13px!important;border-radius:16px!important;background:linear-gradient(145deg,#17181b,#101114)!important;border-color:#ffffff18!important}.theme-choice strong{font-size:12px!important;line-height:1.4!important;color:#f3f0e9!important}.theme-choice small{font-size:10px!important;line-height:1.45!important;color:#a3a09a!important}.theme-choice.selected{border-color:#d9bd8b!important;box-shadow:0 0 0 1px #d9bd8b55,0 10px 30px #0003!important}.theme-preview{width:46px!important;height:46px!important;border:1px solid #ffffff25!important;border-radius:13px!important;box-shadow:inset 0 1px #fff2!important}.theme-preview.cinematic-archive{background:linear-gradient(145deg,#08090b 0,#08090b 55%,#d9bd8b)!important}.theme-preview.midnight-glass{background:linear-gradient(145deg,#171923,#292b3d 65%,#d9bd8b)!important}.theme-preview.clean-editorial{background:linear-gradient(145deg,#151619 0,#151619 60%,#f3f0e9)!important}.theme-preview.full-screen-epic{background:linear-gradient(145deg,#08090b,#693d2e 52%,#d9bd8b)!important}.theme-preview.collectors-archive{background:linear-gradient(90deg,#d9bd8b 0,#d9bd8b 32%,#101114 32%,#101114)!important}.theme-preview.modern-media-hub{background:linear-gradient(90deg,#24252a 0,#24252a 25%,#101114 25%,#101114)!important}.theme-preview.cinematic-archive span,.theme-preview.midnight-glass span,.theme-preview.clean-editorial span,.theme-preview.full-screen-epic span,.theme-preview.collectors-archive span,.theme-preview.modern-media-hub span{display:block!important;background:#d9bd8b!important;border-radius:3px!important}@media(max-width:850px){.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.theme-choice{min-height:112px!important;padding:10px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important}.theme-preview{width:38px!important;height:38px!important}:root[data-frame-theme=clean-editorial] .page{padding-inline:16px!important}:root[data-frame-theme=collectors-archive] .home-page .vinland-feature{display:flex!important;min-height:550px!important}:root[data-frame-theme=collectors-archive] .vinland-feature-art{top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:.45!important}:root[data-frame-theme=collectors-archive] .vinland-feature-content{width:100%!important;margin:0!important}:root[data-frame-theme=collectors-archive] .media-card{display:block!important}:root[data-frame-theme=collectors-archive] .media-poster{grid-row:auto!important}:root[data-frame-theme=modern-media-hub] .frame-topbar{display:flex!important;flex-wrap:wrap!important}:root[data-frame-theme=modern-media-hub] .home-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.frame-palette-swatches{display:flex;gap:9px;margin-top:12px;align-items:center}.frame-palette-swatches i{display:block;width:35px;height:35px;border-radius:50%;border:1px solid #ffffff28;box-shadow:0 4px 12px #0004}.frame-palette-swatches i:nth-child(1){background:#08090b}.frame-palette-swatches i:nth-child(2){background:#f3f0e9}.frame-palette-swatches i:nth-child(3){background:#d9bd8b}:root[data-frame-theme=cinematic-archive] .theme-preview,:root[data-frame-theme=midnight-glass] .theme-preview,:root[data-frame-theme=clean-editorial] .theme-preview,:root[data-frame-theme=full-screen-epic] .theme-preview,:root[data-frame-theme=collectors-archive] .theme-preview,:root[data-frame-theme=modern-media-hub] .theme-preview{outline-color:#d9bd8b!important}.overlay{overflow-y:auto!important;overscroll-behavior:contain!important}.detail-drawer{max-height:calc(100dvh - clamp(16px,4vw,44px))!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;position:relative!important}.manual-entry-drawer{width:min(560px,100%)!important;max-width:100%!important;margin-left:auto!important;padding:clamp(20px,3vw,34px)!important}.manual-entry-form{padding-bottom:22px!important}.manual-entry-form>.primary{position:sticky!important;bottom:0!important;z-index:3!important;box-shadow:0 -12px 24px #101114!important;margin-top:8px!important}.manual-entry-head{padding-right:32px!important}@media(max-width:600px){.detail-drawer,.manual-entry-drawer{width:100%!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important;flex-basis:100%!important;padding:20px 16px calc(22px + env(safe-area-inset-bottom))!important}.manual-entry-form .manual-two-col{grid-template-columns:1fr!important}.manual-entry-form>.primary{bottom:0!important}}:root[data-frame-theme=cinematic-archive] .frame-app{background:radial-gradient(ellipse at 50% -18%,#6b4a241f,transparent 48%),#08090b!important}:root[data-frame-theme=cinematic-archive] .home-intro{min-height:230px!important;padding:clamp(28px,5vw,64px)!important;border:1px solid #d9bd8b32!important;border-radius:24px!important;background:linear-gradient(120deg,#17130e,#0c0d0f 65%)!important}:root[data-frame-theme=cinematic-archive] .media-card{border-radius:18px!important}:root[data-frame-theme=midnight-glass] .frame-app{background:radial-gradient(ellipse at 12% 0%,#6f72b522,transparent 40%),radial-gradient(ellipse at 95% 15%,#d9bd8b12,transparent 38%),#0b0c12!important}:root[data-frame-theme=midnight-glass] .frame-topbar{background:#11131bd9!important;border:1px solid #ffffff18!important;-webkit-backdrop-filter:blur(30px) saturate(145%)!important;backdrop-filter:blur(30px) saturate(145%)!important}:root[data-frame-theme=midnight-glass] .home-intro,:root[data-frame-theme=midnight-glass] .home-overview>div,:root[data-frame-theme=midnight-glass] .home-tools,:root[data-frame-theme=midnight-glass] .media-card,:root[data-frame-theme=midnight-glass] .settings-panel{background:linear-gradient(145deg,#222532c9,#11131bd9)!important;border:1px solid #ffffff20!important;box-shadow:inset 0 1px #ffffff12,0 18px 48px #0005!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}:root[data-frame-theme=midnight-glass] .media-card{border-radius:22px!important}:root[data-frame-theme=clean-editorial] .frame-app{background:#10100f!important}:root[data-frame-theme=clean-editorial] .frame-topbar{background:#f0eee8!important;color:#24221e!important;border-bottom:2px solid #24221e!important;box-shadow:none!important}:root[data-frame-theme=clean-editorial] .frame-brand,:root[data-frame-theme=clean-editorial] .frame-nav button{color:#24221e!important}:root[data-frame-theme=clean-editorial] .home-intro{border-radius:0!important;border-block:1px solid #d9bd8b80!important;background:#181816!important;padding:clamp(30px,6vw,78px) clamp(20px,5vw,72px)!important}:root[data-frame-theme=clean-editorial] .home-intro h1,:root[data-frame-theme=clean-editorial] .page-heading h1{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;letter-spacing:-.06em!important}:root[data-frame-theme=clean-editorial] .media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:26px!important}:root[data-frame-theme=clean-editorial] .media-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root[data-frame-theme=clean-editorial] .media-poster{border-radius:3px!important}:root[data-frame-theme=full-screen-epic] .frame-app{background:#050505!important}:root[data-frame-theme=full-screen-epic] .home-intro{min-height:65vh!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;padding:clamp(24px,6vw,86px)!important;border-radius:2px!important;border:0!important;background:radial-gradient(ellipse at 70% 20%,#8d482c66,transparent 36%),linear-gradient(115deg,#21130f,#080808 70%)!important}:root[data-frame-theme=full-screen-epic] .home-intro h1{font-size:clamp(54px,10vw,130px)!important;line-height:.88!important;max-width:1000px!important;letter-spacing:-.075em!important}:root[data-frame-theme=full-screen-epic] .home-intro-copy p{max-width:620px!important;font-size:clamp(14px,1.5vw,18px)!important}:root[data-frame-theme=full-screen-epic] .media-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important;gap:12px!important}:root[data-frame-theme=full-screen-epic] .media-card{border-radius:3px!important;padding:3px!important}:root[data-frame-theme=full-screen-epic] .media-poster{border-radius:2px!important}:root[data-frame-theme=collectors-archive] .frame-app{background:repeating-linear-gradient(90deg,#11100e 0,#11100e 1px,#0d0d0c 1px,#0d0d0c 80px)!important}:root[data-frame-theme=collectors-archive] .home-intro{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr)!important;align-items:center!important;gap:24px!important;min-height:300px!important;padding:clamp(22px,4vw,52px)!important;border:1px solid #d9bd8b70!important;border-radius:12px!important;background:linear-gradient(110deg,#211b12,#11100e 65%)!important;box-shadow:inset 0 0 0 5px #d9bd8b0c!important}:root[data-frame-theme=collectors-archive] .home-intro:after{content:"THE COLLECTION  /  EST. FRAME";justify-self:end;writing-mode:vertical-rl;font-size:11px;letter-spacing:.3em;color:#d9bd8b;opacity:.8}:root[data-frame-theme=collectors-archive] .media-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:14px!important}:root[data-frame-theme=collectors-archive] .media-card{display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;border-radius:10px!important;padding:9px!important;background:linear-gradient(110deg,#1a1813,#11100e)!important;border-color:#d9bd8b35!important}:root[data-frame-theme=collectors-archive] .media-poster{grid-row:1!important;border-radius:5px!important}:root[data-frame-theme=collectors-archive] .media-poster img{aspect-ratio:2/3!important}:root[data-frame-theme=modern-media-hub] .frame-app{background:#0b1014!important}:root[data-frame-theme=modern-media-hub] .frame-topbar{display:flex!important;min-height:82px!important;background:#101a20!important;border-bottom:1px solid #4a82904a!important}:root[data-frame-theme=modern-media-hub] .frame-nav{gap:8px!important}:root[data-frame-theme=modern-media-hub] .frame-nav button{border-radius:9px!important;padding:11px 15px!important;background:#17242b!important}:root[data-frame-theme=modern-media-hub] .home-intro{border-radius:12px!important;border:1px solid #4a82904a!important;background:linear-gradient(120deg,#14232a,#101519)!important;padding:26px!important}:root[data-frame-theme=modern-media-hub] .home-overview{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}:root[data-frame-theme=modern-media-hub] .home-overview>div{border-radius:10px!important;background:#142027!important;border-color:#31515d!important}:root[data-frame-theme=modern-media-hub] .media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important}:root[data-frame-theme=modern-media-hub] .media-card{border-radius:10px!important;background:#111c22!important;border-color:#31515d!important}:root[data-frame-theme=modern-media-hub] .media-poster{border-radius:7px!important}@media(max-width:700px){:root[data-frame-theme=clean-editorial] .frame-topbar{background:#f0eee8!important}:root[data-frame-theme=collectors-archive] .home-intro{grid-template-columns:1fr!important}:root[data-frame-theme=collectors-archive] .home-intro:after{display:none}:root[data-frame-theme=collectors-archive] .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-frame-theme=collectors-archive] .media-card{display:block!important}:root[data-frame-theme=collectors-archive] .media-poster{grid-row:auto!important}:root[data-frame-theme=modern-media-hub] .home-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root[data-frame-theme=cinematic-archive]{--frame-bg:#08090c;--frame-panel:#121318;--frame-panel2:#1b1c22;--frame-text:#f4f0e8;--frame-muted:#a8a39a;--frame-accent:#d8b875;--frame-accent-ink:#17120a;--frame-border:#d8b87545;--frame-glow:#8e64251f}:root[data-frame-theme=midnight-glass]{--frame-bg:#080b1a;--frame-panel:#141a31cc;--frame-panel2:#202947cc;--frame-text:#f0f3ff;--frame-muted:#a6b0d3;--frame-accent:#a78bfa;--frame-accent-ink:#100b25;--frame-border:#8b9cff55;--frame-glow:#6565ff35}:root[data-frame-theme=clean-editorial]{--frame-bg:#f2eee5;--frame-panel:#fffdf8;--frame-panel2:#e8e0d3;--frame-text:#25221e;--frame-muted:#71685e;--frame-accent:#bd4e36;--frame-accent-ink:#fffaf5;--frame-border:#c8b9a6;--frame-glow:#b75a351a;color:var(--frame-text)}:root[data-frame-theme=full-screen-epic]{--frame-bg:#100705;--frame-panel:#21100d;--frame-panel2:#321711;--frame-text:#fff3e9;--frame-muted:#c7a69a;--frame-accent:#ff643e;--frame-accent-ink:#210902;--frame-border:#ff643e66;--frame-glow:#f0442633}:root[data-frame-theme=collectors-archive]{--frame-bg:#07110e;--frame-panel:#10211a;--frame-panel2:#1a3025;--frame-text:#eaf4e8;--frame-muted:#a4bba9;--frame-accent:#9bc56b;--frame-accent-ink:#0c1a08;--frame-border:#9bc56b55;--frame-glow:#538a3b24}:root[data-frame-theme=modern-media-hub]{--frame-bg:#07131d;--frame-panel:#102536;--frame-panel2:#18374a;--frame-text:#eaf8ff;--frame-muted:#a0c1d2;--frame-accent:#36d6d0;--frame-accent-ink:#042021;--frame-border:#36d6d066;--frame-glow:#1bbecb28}:root[data-frame-theme] body{background:var(--frame-bg)!important;color:var(--frame-text)!important}:root[data-frame-theme] .frame-app,:root[data-frame-theme] .app{background:radial-gradient(ellipse at 85% 0%,var(--frame-glow),transparent 42%),var(--frame-bg)!important;color:var(--frame-text)!important}:root[data-frame-theme] .frame-topbar,:root[data-frame-theme] .top{background:color-mix(in srgb,var(--frame-panel) 94%,transparent)!important;color:var(--frame-text)!important;border-color:var(--frame-border)!important}:root[data-frame-theme] .frame-nav button,:root[data-frame-theme] .top nav button{color:var(--frame-muted)!important}:root[data-frame-theme] .frame-nav button:hover,:root[data-frame-theme] .frame-nav button.active,:root[data-frame-theme] .top nav button.on,:root[data-frame-theme] .top nav button:hover{background:var(--frame-panel2)!important;color:var(--frame-text)!important}:root[data-frame-theme] .home-intro,:root[data-frame-theme] .hero,:root[data-frame-theme] .settings-hero{background:linear-gradient(125deg,var(--frame-panel2),var(--frame-panel) 70%)!important;color:var(--frame-text)!important;border-color:var(--frame-border)!important}:root[data-frame-theme] .home-overview>div,:root[data-frame-theme] .home-tools,:root[data-frame-theme] .media-card,:root[data-frame-theme] .settings-panel,:root[data-frame-theme] .calls-panel,:root[data-frame-theme] .connection-card,:root[data-frame-theme] .connections-section,:root[data-frame-theme] .settings-panel-wide,:root[data-frame-theme] .releases>div,:root[data-frame-theme] .stats>div,:root[data-frame-theme] .bigstats>div{background:var(--frame-panel)!important;color:var(--frame-text)!important;border-color:var(--frame-border)!important}:root[data-frame-theme] .media-card:hover,:root[data-frame-theme] .connection-card:hover{background:var(--frame-panel2)!important;border-color:var(--frame-accent)!important}:root[data-frame-theme] .primary,:root[data-frame-theme] .add,:root[data-frame-theme] button.primary,:root[data-frame-theme] .appearance-live>span{background:var(--frame-accent)!important;color:var(--frame-accent-ink)!important;border-color:var(--frame-accent)!important}:root[data-frame-theme] .secondary,:root[data-frame-theme] .filters select,:root[data-frame-theme] .form input,:root[data-frame-theme] .form select,:root[data-frame-theme] .form textarea,:root[data-frame-theme] input,:root[data-frame-theme] select,:root[data-frame-theme] textarea{background:var(--frame-panel2)!important;color:var(--frame-text)!important;border-color:var(--frame-border)!important}:root[data-frame-theme] h1,:root[data-frame-theme] h2,:root[data-frame-theme] h3,:root[data-frame-theme] .frame-brand,:root[data-frame-theme] .page-heading{color:var(--frame-text)!important}:root[data-frame-theme] p,:root[data-frame-theme] small,:root[data-frame-theme] .muted,:root[data-frame-theme] .page-heading p{color:var(--frame-muted)}:root[data-frame-theme] .hero small,:root[data-frame-theme] .page>small,:root[data-frame-theme] .modal small,:root[data-frame-theme] .page-heading small{color:var(--frame-accent)!important}:root[data-frame-theme=clean-editorial] .frame-topbar,:root[data-frame-theme=clean-editorial] .top{background:#fffdf8!important}:root[data-frame-theme=clean-editorial] .media-card{box-shadow:none!important}:root[data-frame-theme=midnight-glass] .frame-topbar,:root[data-frame-theme=midnight-glass] .media-card,:root[data-frame-theme=midnight-glass] .settings-panel{-webkit-backdrop-filter:blur(24px) saturate(150%)!important;backdrop-filter:blur(24px) saturate(150%)!important}:root[data-frame-theme=full-screen-epic] .home-intro{min-height:68vh!important}:root[data-frame-theme=collectors-archive] .media-card{box-shadow:inset 0 0 0 1px var(--frame-border)!important}:root[data-frame-theme=modern-media-hub] .frame-nav button{border-radius:8px!important}.theme-preview.cinematic-archive{background:linear-gradient(135deg,#08090c 0,#08090c 60%,#d8b875 60%)!important}.theme-preview.midnight-glass{background:linear-gradient(135deg,#080b1a,#a78bfa)!important}.theme-preview.clean-editorial{background:linear-gradient(135deg,#fffdf8 0,#fffdf8 60%,#bd4e36 60%)!important}.theme-preview.full-screen-epic{background:linear-gradient(135deg,#100705,#ff643e)!important}.theme-preview.collectors-archive{background:linear-gradient(135deg,#07110e,#9bc56b)!important}.theme-preview.modern-media-hub{background:linear-gradient(135deg,#07131d,#36d6d0)!important}.theme-choice.selected{border-color:var(--frame-accent)!important;box-shadow:0 0 0 1px var(--frame-accent),0 12px 32px var(--frame-glow)!important}.theme-choice.selected em{background:var(--frame-accent)!important;color:var(--frame-accent-ink)!important}.theme-preview span{background:var(--frame-accent)!important}.frame-palette-swatches i:nth-child(1){background:var(--frame-bg)!important}.frame-palette-swatches i:nth-child(2){background:var(--frame-panel)!important}.frame-palette-swatches i:nth-child(3){background:var(--frame-accent)!important}:root[data-frame-theme=cinematic-archive]{--frame-bg:#08090d;--frame-surface:#111319;--frame-surface-2:#191b22;--frame-surface-3:#22242c;--frame-line:#d7b56d22;--frame-line-strong:#d7b56d48;--frame-text:#f7f1e4;--frame-muted:#b4aa96;--frame-dim:#777367;--frame-accent:#d7b56d;--frame-accent-2:#f1d99a;--frame-success:#80c9a0;color:var(--frame-text);color-scheme:dark}:root[data-frame-theme=cinematic-archive] .frame-app{background:radial-gradient(ellipse at 78% -12%,#c79b3922,transparent 38%),radial-gradient(ellipse at 5% 40%,#382a191c,transparent 40%),var(--frame-bg)}:root[data-frame-theme=cinematic-archive] .frame-topbar,:root[data-frame-theme=cinematic-archive] .mobile-bottom{background:#0a0b0fee;border-color:#d7b56d22}:root[data-frame-theme=cinematic-archive] .search-hero{background:linear-gradient(120deg,#17150fef,#101117ef 65%,#211b10);border-color:#d7b56d35}:root[data-frame-theme=cinematic-archive] .search-hero-copy h1 em,:root[data-frame-theme=cinematic-archive] .section-title small,:root[data-frame-theme=cinematic-archive] .page-heading small{color:var(--frame-accent)}:root[data-frame-theme=cinematic-archive] .settings-panel,:root[data-frame-theme=cinematic-archive] .quick-panel,:root[data-frame-theme=cinematic-archive] .radar-panel,:root[data-frame-theme=cinematic-archive] .social-panel,:root[data-frame-theme=cinematic-archive] .chat-panel{background:linear-gradient(145deg,#15161a,#0f1015);border-color:#d7b56d20}:root[data-frame-theme=cinematic-archive] .primary{background:linear-gradient(135deg,#f0d28a,#b88b39);color:#17130b;border-color:#e2bd69}:root[data-frame-theme=cinematic-archive] .media-poster{box-shadow:0 16px 38px #0008,0 0 0 1px #d7b56d20}:root[data-frame-theme=midnight-glass]{--frame-bg:#070a18;--frame-surface:#10162b;--frame-surface-2:#18213c;--frame-surface-3:#222d4b;--frame-line:#9b8cff27;--frame-line-strong:#9b8cff50;--frame-text:#f0f1ff;--frame-muted:#a5afd1;--frame-dim:#707da5;--frame-accent:#a78bfa;--frame-accent-2:#67e8f9;--frame-success:#6ee7b7;color:var(--frame-text);color-scheme:dark}:root[data-frame-theme=midnight-glass] .frame-app{background:radial-gradient(ellipse at 80% -5%,#7457ff35,transparent 38%),radial-gradient(ellipse at 5% 30%,#1ba8d91c,transparent 35%),linear-gradient(155deg,#070a18,#0b1224 60%,#080b17)}:root[data-frame-theme=midnight-glass] .frame-topbar,:root[data-frame-theme=midnight-glass] .mobile-bottom{background:#090e20ef;border-color:#a78bfa30}:root[data-frame-theme=midnight-glass] .search-hero{background:linear-gradient(125deg,#171a38ef,#101b31ef 55%,#132d3b);border-color:#a78bfa40;box-shadow:0 20px 70px #6655ff18}:root[data-frame-theme=midnight-glass] .settings-panel,:root[data-frame-theme=midnight-glass] .quick-panel,:root[data-frame-theme=midnight-glass] .radar-panel,:root[data-frame-theme=midnight-glass] .social-panel,:root[data-frame-theme=midnight-glass] .chat-panel{background:linear-gradient(145deg,#141b34d9,#0e1428ef);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:#a78bfa28;box-shadow:0 15px 45px #0003}:root[data-frame-theme=midnight-glass] .primary{background:linear-gradient(110deg,#a78bfa,#67e8f9);color:#0b1020;border-color:transparent}:root[data-frame-theme=midnight-glass] .search-hero-copy h1 em,:root[data-frame-theme=midnight-glass] .section-title small{color:#a78bfa}:root[data-frame-theme=clean-editorial]{--frame-bg:#f6f1e8;--frame-surface:#fffaf2;--frame-surface-2:#efe5d7;--frame-surface-3:#e5d7c5;--frame-line:#4a30251b;--frame-line-strong:#4a302538;--frame-text:#29211d;--frame-muted:#75645a;--frame-dim:#9b887b;--frame-accent:#b95338;--frame-accent-2:#803b2c;--frame-success:#317b5c;color:var(--frame-text);color-scheme:light}:root[data-frame-theme=clean-editorial] .frame-app{background:radial-gradient(ellipse at 90% 0%,#e4b99b55,transparent 35%),linear-gradient(180deg,#faf5ed,#f1e9de)}:root[data-frame-theme=clean-editorial] .frame-topbar,:root[data-frame-theme=clean-editorial] .mobile-bottom{background:#fbf6eeef;border-color:#6e44301e}:root[data-frame-theme=clean-editorial] .frame-nav button{color:#78665a}:root[data-frame-theme=clean-editorial] .frame-nav button.active,:root[data-frame-theme=clean-editorial] .frame-nav button:hover{background:#b9533812;color:#7e3023;border-color:#b9533822}:root[data-frame-theme=clean-editorial] .search-hero{background:linear-gradient(130deg,#fffaf2,#f1dfcd);border-color:#b9533825;box-shadow:0 18px 55px #6c42220c}:root[data-frame-theme=clean-editorial] .settings-panel,:root[data-frame-theme=clean-editorial] .quick-panel,:root[data-frame-theme=clean-editorial] .radar-panel,:root[data-frame-theme=clean-editorial] .social-panel,:root[data-frame-theme=clean-editorial] .chat-panel,:root[data-frame-theme=clean-editorial] .connection-card{background:#fffaf0dd;border-color:#65432b1b;box-shadow:0 12px 35px #6c42220b}:root[data-frame-theme=clean-editorial] .primary{background:#30231d;color:#fff7ec;border-color:#30231d}:root[data-frame-theme=clean-editorial] .search-hero-copy h1 em,:root[data-frame-theme=clean-editorial] .section-title small{color:#b95338}:root[data-frame-theme=clean-editorial] .detail-section input,:root[data-frame-theme=clean-editorial] .detail-section select,:root[data-frame-theme=clean-editorial] .detail-section textarea,:root[data-frame-theme=clean-editorial] .settings-panel input,:root[data-frame-theme=clean-editorial] .settings-panel select{background:#fffaf2;color:#29211d;border-color:#4a302526}:root[data-frame-theme=full-screen-epic]{--frame-bg:#100907;--frame-surface:#1b100d;--frame-surface-2:#291712;--frame-surface-3:#392019;--frame-line:#ff7b3828;--frame-line-strong:#ff7b3850;--frame-text:#fff1e9;--frame-muted:#c5a397;--frame-dim:#8f7065;--frame-accent:#ff713b;--frame-accent-2:#ffc15b;--frame-success:#8bd6a4;color:var(--frame-text);color-scheme:dark}:root[data-frame-theme=full-screen-epic] .frame-app{background:radial-gradient(ellipse at 85% -8%,#ff542c3b,transparent 35%),radial-gradient(ellipse at 10% 20%,#aa241b24,transparent 35%),linear-gradient(180deg,#100907,#170c09 60%,#0d0807)}:root[data-frame-theme=full-screen-epic] .frame-topbar,:root[data-frame-theme=full-screen-epic] .mobile-bottom{background:#120a08f0;border-color:#ff713b30}:root[data-frame-theme=full-screen-epic] .search-hero{min-height:350px;background:linear-gradient(115deg,#32150fdc,#1a0e0be8 55%,#38170d);border-color:#ff713b40;box-shadow:0 24px 85px #ff431914}:root[data-frame-theme=full-screen-epic] .settings-panel,:root[data-frame-theme=full-screen-epic] .quick-panel,:root[data-frame-theme=full-screen-epic] .radar-panel,:root[data-frame-theme=full-screen-epic] .social-panel,:root[data-frame-theme=full-screen-epic] .chat-panel{background:linear-gradient(145deg,#24130f,#170e0c);border-color:#ff713b25}:root[data-frame-theme=full-screen-epic] .primary{background:linear-gradient(110deg,#ff713b,#ffc15b);color:#241006;border-color:transparent}:root[data-frame-theme=full-screen-epic] .search-hero-copy h1 em,:root[data-frame-theme=full-screen-epic] .section-title small{color:#ff8b4d}:root[data-frame-theme=collectors-archive]{--frame-bg:#08130f;--frame-surface:#102019;--frame-surface-2:#183127;--frame-surface-3:#234335;--frame-line:#8bd6a42a;--frame-line-strong:#8bd6a44c;--frame-text:#effaf1;--frame-muted:#a5c5af;--frame-dim:#708e7b;--frame-accent:#8bd6a4;--frame-accent-2:#d4e7a5;--frame-success:#8bd6a4;color:var(--frame-text);color-scheme:dark}:root[data-frame-theme=collectors-archive] .frame-app{background:radial-gradient(ellipse at 90% 0%,#4eae7830,transparent 36%),radial-gradient(ellipse at 5% 50%,#b4cc6c10,transparent 40%),linear-gradient(180deg,#08130f,#0c1a14)}:root[data-frame-theme=collectors-archive] .frame-topbar,:root[data-frame-theme=collectors-archive] .mobile-bottom{background:#091710f0;border-color:#8bd6a429}:root[data-frame-theme=collectors-archive] .search-hero{background:linear-gradient(130deg,#142a20,#0e1b16 60%,#27351d);border-color:#8bd6a438}:root[data-frame-theme=collectors-archive] .settings-panel,:root[data-frame-theme=collectors-archive] .quick-panel,:root[data-frame-theme=collectors-archive] .radar-panel,:root[data-frame-theme=collectors-archive] .social-panel,:root[data-frame-theme=collectors-archive] .chat-panel{background:linear-gradient(145deg,#12251b,#0e1b14);border-color:#8bd6a426}:root[data-frame-theme=collectors-archive] .primary{background:linear-gradient(110deg,#b9df91,#67c9a1);color:#0c2116;border-color:transparent}:root[data-frame-theme=collectors-archive] .search-hero-copy h1 em,:root[data-frame-theme=collectors-archive] .section-title small{color:#a7dba7}:root[data-frame-theme=modern-media-hub]{--frame-bg:#07111e;--frame-surface:#0e1c2c;--frame-surface-2:#16283c;--frame-surface-3:#20364c;--frame-line:#43d9ed25;--frame-line-strong:#43d9ed4a;--frame-text:#edf8ff;--frame-muted:#9db9ca;--frame-dim:#68869a;--frame-accent:#43d9ed;--frame-accent-2:#74aaff;--frame-success:#64d7a1;color:var(--frame-text);color-scheme:dark}:root[data-frame-theme=modern-media-hub] .frame-app{background:radial-gradient(ellipse at 92% -5%,#43d9ed2a,transparent 35%),linear-gradient(155deg,#07111e,#0b1b2b 60%,#07101b)}:root[data-frame-theme=modern-media-hub] .frame-topbar,:root[data-frame-theme=modern-media-hub] .mobile-bottom{background:#081521f0;border-color:#43d9ed25}:root[data-frame-theme=modern-media-hub] .search-hero{background:linear-gradient(125deg,#102c3c,#102035 60%,#102c36);border-color:#43d9ed38}:root[data-frame-theme=modern-media-hub] .settings-panel,:root[data-frame-theme=modern-media-hub] .quick-panel,:root[data-frame-theme=modern-media-hub] .radar-panel,:root[data-frame-theme=modern-media-hub] .social-panel,:root[data-frame-theme=modern-media-hub] .chat-panel{background:linear-gradient(145deg,#102334,#0d1b2a);border-color:#43d9ed22}:root[data-frame-theme=modern-media-hub] .primary{background:linear-gradient(110deg,#43d9ed,#74aaff);color:#071521;border-color:transparent}:root[data-frame-theme=modern-media-hub] .search-hero-copy h1 em,:root[data-frame-theme=modern-media-hub] .section-title small{color:#43d9ed}:root[data-frame-theme=cinematic-archive] .settings-theme-card.active,:root[data-frame-theme=midnight-glass] .settings-theme-card.active,:root[data-frame-theme=clean-editorial] .settings-theme-card.active,:root[data-frame-theme=full-screen-epic] .settings-theme-card.active,:root[data-frame-theme=collectors-archive] .settings-theme-card.active,:root[data-frame-theme=modern-media-hub] .settings-theme-card.active{border-color:var(--frame-accent);box-shadow:0 0 0 1px var(--frame-accent),0 12px 35px color-mix(in srgb,var(--frame-accent) 14%,transparent)}:root[data-frame-theme=cinematic-archive] .settings-theme-swatch,:root[data-frame-theme=midnight-glass] .settings-theme-swatch,:root[data-frame-theme=clean-editorial] .settings-theme-swatch,:root[data-frame-theme=full-screen-epic] .settings-theme-swatch,:root[data-frame-theme=collectors-archive] .settings-theme-swatch,:root[data-frame-theme=modern-media-hub] .settings-theme-swatch{outline:1px solid var(--frame-line-strong);outline-offset:2px}:root[data-frame-theme=clean-editorial] .settings-theme-card{color:#29211d}:root[data-frame-theme=clean-editorial] .settings-theme-card p,:root[data-frame-theme=clean-editorial] .settings-theme-card small{color:#75645a}:root[data-frame-theme=cinematic-archive]{--frame-panel:#111319;--frame-panel-2:#191b22;--frame-glow:#d7b56d20;--frame-accent-ink:#17130b}:root[data-frame-theme=midnight-glass]{--frame-panel:#10162b;--frame-panel-2:#18213c;--frame-glow:#a78bfa28;--frame-accent-ink:#0b1020}:root[data-frame-theme=clean-editorial]{--frame-panel:#fffaf2;--frame-panel-2:#efe5d7;--frame-glow:#b9533816;--frame-accent-ink:#fff7ec}:root[data-frame-theme=full-screen-epic]{--frame-panel:#1b100d;--frame-panel-2:#291712;--frame-glow:#ff713b26;--frame-accent-ink:#241006}:root[data-frame-theme=collectors-archive]{--frame-panel:#102019;--frame-panel-2:#183127;--frame-glow:#8bd6a426;--frame-accent-ink:#0c2116}:root[data-frame-theme=modern-media-hub]{--frame-panel:#0e1c2c;--frame-panel-2:#16283c;--frame-glow:#43d9ed22;--frame-accent-ink:#071521}:root[data-frame-theme=cinematic-archive] .theme-preview.cinematic-archive{background:linear-gradient(135deg,#08090d 0,#08090d 45%,#d7b56d)!important}:root[data-frame-theme=midnight-glass] .theme-preview.midnight-glass{background:linear-gradient(135deg,#070a18 0,#070a18 42%,#a78bfa 70%,#67e8f9)!important}:root[data-frame-theme=clean-editorial] .theme-preview.clean-editorial{background:linear-gradient(135deg,#f6f1e8 0,#f6f1e8 42%,#b95338)!important}:root[data-frame-theme=full-screen-epic] .theme-preview.full-screen-epic{background:linear-gradient(135deg,#100907 0,#100907 42%,#ff713b 72%,#ffc15b)!important}:root[data-frame-theme=collectors-archive] .theme-preview.collectors-archive{background:linear-gradient(135deg,#08130f 0,#08130f 42%,#8bd6a4 72%,#d4e7a5)!important}:root[data-frame-theme=modern-media-hub] .theme-preview.modern-media-hub{background:linear-gradient(135deg,#07111e 0,#07111e 42%,#43d9ed 72%,#74aaff)!important}:root[data-frame-theme=clean-editorial] .theme-choice{color:#29211d}:root[data-frame-theme=clean-editorial] .theme-choice small{color:#75645a}.detail-editor-grid label input{min-width:0}.frame-episode-list{margin-top:16px;overflow:hidden}.frame-episode-list .detail-section-head a{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;text-decoration:none}.frame-episode-list-summary{font-size:.78rem;opacity:.75;margin:4px 0 12px}.frame-episode-list-state{display:flex;align-items:center;gap:8px;padding:18px 4px;font-size:.85rem}.frame-episode-list-state.error{align-items:flex-start;flex-wrap:wrap;color:var(--danger,#dc2626)}.frame-episode-list-rows{display:grid;gap:6px}.frame-episode-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--line,rgba(128,128,128,.16));border-radius:12px}.frame-episode-row.watched{background:var(--surface-soft,rgba(128,128,128,.05))}.frame-episode-number{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface,rgba(128,128,128,.09));font-size:.78rem;font-weight:700}.frame-episode-title{min-width:0;display:grid;gap:4px}.frame-episode-title b{font-size:.8rem;overflow-wrap:anywhere}.frame-episode-title small{font-size:.7rem;opacity:.7}.frame-episode-watched{font-size:.7rem;opacity:.75}.frame-episode-mark{font-size:.7rem!important;padding:6px 8px!important;white-space:nowrap}.frame-episode-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.frame-episode-pagination span{font-size:.76rem;opacity:.75}.frame-episode-pagination button{display:inline-flex;align-items:center;gap:4px}.frame-episode-list-foot{display:flex;align-items:flex-start;gap:6px;font-size:.68rem;opacity:.65;margin-top:12px}.detail-external-links{margin:14px 0 8px;padding:12px;border:1px solid var(--line,rgba(128,128,128,.2));border-radius:14px;background:var(--surface-soft,rgba(128,128,128,.05))}.detail-external-links .detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.detail-external-links .detail-section-head h3{margin:0;font-size:.9rem}.detail-external-links .detail-section-head span{font-size:.72rem;opacity:.7}.detail-external-link-list{display:flex;flex-wrap:wrap;gap:8px}.detail-external-link-list a,.detail-external-id{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid var(--line,rgba(128,128,128,.2));font-size:.78rem;text-decoration:none;color:var(--text,inherit)}.detail-external-link-list a:hover{border-color:var(--accent,#8b5cf6);background:var(--surface,rgba(128,128,128,.08))}@media(max-width:480px){.frame-episode-row{grid-template-columns:30px minmax(0,1fr);gap:8px}.frame-episode-mark,.frame-episode-watched{grid-column:2;justify-self:start}.frame-episode-pagination button{font-size:.75rem}}.media-grid,.library-page .media-grid{grid-template-columns:repeat(auto-fill,minmax(155px,190px));justify-content:start;gap:18px}.media-card .media-poster{width:100%;max-width:190px}.media-copy b{font-size:13px}.media-copy small{font-size:10px}.personal-line{font-size:9px}@media(max-width:760px){.detail-overlay{padding:8px!important;overflow:hidden!important;place-items:center!important}.detail-modal-shell{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.detail-modal{width:100%!important;height:100%!important;max-height:100%!important;border-radius:20px!important;min-width:0!important}.detail-nav-arrow{position:absolute!important;top:10px!important;z-index:14!important;width:36px!important;height:36px!important;background:#11131bee!important;border-color:#ffffff24!important}.detail-nav-prev{left:10px!important;justify-self:auto!important}.detail-nav-next{right:58px!important;justify-self:auto!important}.close-btn{right:12px!important;top:10px!important;width:36px!important;height:36px!important}.detail-body{grid-template-columns:84px minmax(0,1fr)!important;gap:13px!important;padding:0 14px 16px!important;margin-top:-22px!important}.detail-poster{width:84px!important;height:126px!important}.detail-main{min-width:0!important;padding-top:42px!important}.detail-main h2{font-size:clamp(22px,6vw,31px)!important;line-height:1.08!important;overflow-wrap:anywhere}.detail-main>p{font-size:12px!important;overflow-wrap:anywhere}.detail-section{margin-inline:14px!important}.detail-actions{margin-inline:14px!important;flex-wrap:wrap!important}.detail-editor-grid,.detail-editor-grid .detail-editor-wide{min-width:0}.detail-external-link-list a{max-width:100%;overflow-wrap:anywhere}}@media(max-width:420px){.media-grid,.library-page .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-card .media-poster{max-width:none}.detail-body{grid-template-columns:74px minmax(0,1fr)!important;gap:11px!important;padding-inline:12px!important}.detail-poster{width:74px!important;height:111px!important}.detail-main{padding-top:38px!important}.detail-main h2{font-size:22px!important}.detail-section,.detail-actions{margin-inline:12px!important}}.frame-episode-pagination{flex-wrap:wrap}.frame-episode-jump{font-size:.72rem!important;padding-inline:9px!important}@media(max-width:480px){.frame-episode-pagination{justify-content:space-between}.frame-episode-pagination span{order:5;width:100%;text-align:center}.frame-episode-jump{flex:1}.frame-episode-pagination>button:not(.frame-episode-jump){flex:1;justify-content:center}}.frame-notification-panel{width:min(440px,calc(100vw - 24px));max-height:min(78vh,760px);display:flex;flex-direction:column;overflow:hidden}.frame-notification-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.frame-notification-subtitle{display:block;margin-top:5px;color:var(--muted,#9696a4);font-size:11px;letter-spacing:0}.frame-notification-search{display:flex;align-items:center;gap:9px;margin:12px 14px 8px;padding:10px 12px;border:1px solid #ffffff18;border-radius:12px;background:#ffffff07;color:#a5a5b4}.frame-notification-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:inherit;font-size:13px}.frame-notification-search button{display:grid;place-items:center;border:0;background:transparent;color:inherit;padding:2px}.frame-notification-list{overflow:auto;overscroll-behavior:contain;padding:10px;display:grid;gap:10px}.frame-notification-media-bubble{border:1px solid #ffffff17;border-radius:15px;background:linear-gradient(145deg,#ffffff0a,#ffffff03);overflow:hidden}.frame-notification-media-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:#ffffff06;border-bottom:1px solid #ffffff0d}.frame-notification-media-head>div{display:grid;gap:4px;min-width:0}.frame-notification-media-head b{font-size:13px;overflow-wrap:anywhere}.frame-notification-media-head small{font-size:10px;color:#9a9aa8}.frame-notification-media-head>button,.frame-notification-panel>header>div:last-child button{display:grid;place-items:center;flex:none;border:1px solid #ffffff14;border-radius:8px;background:#ffffff07;color:#b8b8c4;padding:6px}.frame-notification-item{display:flex;align-items:stretch;gap:4px;padding:7px 8px;border-bottom:1px solid #ffffff0a}.frame-notification-item:last-child{border-bottom:0}.frame-notification-item.unread{background:linear-gradient(90deg,#a78bfa12,transparent 85%)}.frame-notification-open{flex:1;min-width:0;display:flex;align-items:flex-start;gap:9px;text-align:left;border:0;border-radius:9px;background:transparent;padding:7px 5px;color:inherit}.frame-notification-open:hover{background:#ffffff07}.frame-notification-type-icon{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:9px;background:#a78bfa18;color:#c4b5fd;font-size:16px}.frame-notification-copy{display:grid;gap:4px;min-width:0;flex:1}.frame-notification-copy b{font-size:12px;line-height:1.35}.frame-notification-copy>span{font-size:11px;line-height:1.5;color:#b1b1be;overflow-wrap:anywhere}.frame-notification-copy small{font-size:10px;color:#858593}.frame-notification-open>svg{flex:none;margin-top:4px;color:#858593}.frame-notification-item-actions{display:flex;align-items:center;gap:3px;flex:none}.frame-notification-item-actions button{display:flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:7px;background:transparent;color:#aaaaba;padding:6px;font-size:10px}.frame-notification-item-actions button:hover,.frame-notification-media-head>button:hover{background:#ffffff10;color:#fff}.frame-notification-item-actions .frame-notification-dismiss:hover{color:#fca5a5;background:#ef444418}.frame-notification-button.has-unread i{box-shadow:0 0 0 3px #09090d}@media(max-width:560px){.frame-notification-panel{position:fixed;top:70px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 84px);z-index:1000}.frame-notification-item-actions{gap:0}.frame-notification-item-actions button{padding:6px 4px}.frame-notification-item-actions button span{display:none}}.frame-notification-media-empty{padding:12px 14px 14px;color:#888896;font-size:11px;line-height:1.5}.frame-notification-media-bubble.empty-media-bubble{border-style:dashed;background:#ffffff02}.frame-notification-media-bubble.empty-media-bubble .frame-notification-media-head{background:transparent;border-bottom:0}.frame-notification-media-bubble.empty-media-bubble .frame-notification-media-head b{color:#c1c1cd}.frame-notification-item>.frame-notification-item-actions{display:flex;align-items:center;gap:3px;min-width:0}.frame-notification-copy b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.frame-notification-item-actions button span{white-space:nowrap}.frame-notification-subtitle{color:var(--frame-muted)!important;font-size:10px!important;letter-spacing:0!important;font-weight:500!important}.detail-modal{overflow-y:auto!important;overflow-x:hidden!important;scroll-behavior:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.frame-episode-list{scroll-margin-block:16px}.frame-episode-list-rows{max-height:min(46vh,420px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}@media(max-width:760px){.frame-episode-list-rows{max-height:42dvh}}.frame-character-archive{margin:24px 0 8px;padding:clamp(14px,2.5vw,24px);border:1px solid var(--line,rgba(255,255,255,.12));border-radius:22px;background:linear-gradient(145deg,#7c5cff17,#ffffff06);min-width:0}.frame-character-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.frame-character-head small{display:block;font-size:10px;letter-spacing:.17em;font-weight:800;color:var(--muted,#a1a1aa)}.frame-character-head h3{display:flex;align-items:center;gap:9px;margin:7px 0 4px;font-size:clamp(19px,2.6vw,25px);letter-spacing:-.035em}.frame-character-head p{margin:0;color:var(--muted,#a1a1aa);font-size:12px}.frame-character-count{flex:none;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;font-size:11px;color:var(--muted,#c4c4ce)}.frame-character-search{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;margin:0 0 16px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#0000002e;color:var(--muted,#aaa);box-sizing:border-box}.frame-character-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:13px}.frame-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.frame-character-card{display:flex;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#07070c61;transition:border-color .18s,transform .18s}.frame-character-card:hover{border-color:#a78bfa66;transform:translateY(-1px)}.frame-character-portrait{position:relative;display:block;flex:0 0 112px;min-height:164px;overflow:hidden;background:linear-gradient(145deg,#8b5cf633,#ffffff0a)}.frame-character-portrait img{display:block;width:100%;height:100%;min-height:164px;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:top center;transition:transform .25s}.frame-character-card:hover .frame-character-portrait img{transform:scale(1.035)}.frame-character-portrait.portrait-unavailable:after{content:"FRAME";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;font-weight:900;letter-spacing:.18em;color:#ffffff80}.frame-character-open{position:absolute;left:7px;bottom:7px;display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#08080cd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;color:#fff;opacity:0;transition:opacity .18s}.frame-character-card:hover .frame-character-open,.frame-character-portrait:focus-visible .frame-character-open{opacity:1}.frame-character-copy{padding:12px;min-width:0;flex:1}.frame-character-name{display:flex;align-items:flex-start;gap:5px;width:fit-content;max-width:100%;font-weight:800;font-size:14px;line-height:1.3;letter-spacing:-.02em;color:inherit;text-decoration:none}.frame-character-name svg{flex:none;margin-top:2px;opacity:.65}.frame-character-name:hover,.frame-character-details a:hover{color:#c4b5fd;text-decoration:underline;text-underline-offset:3px}.frame-character-alias{display:block;margin-top:4px;color:var(--muted,#a1a1aa);font-size:10px}.frame-character-role{display:inline-flex;margin-top:8px;padding:5px 7px;border-radius:7px;background:#8b5cf621;color:#d6ccff;font-size:10px;font-weight:700}.frame-character-copy>p{margin:9px 0 10px;font-size:11px;line-height:1.55;color:var(--muted,#c4c4ce)}.frame-character-details{padding-top:9px;border-top:1px solid rgba(255,255,255,.09)}.frame-character-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:var(--muted,#ddd)}.frame-character-details summary::-webkit-details-marker{display:none}.frame-character-details summary:after{content:"+";font-size:17px;color:#c4b5fd}.frame-character-details[open] summary:after{content:"−"}.frame-character-details dl{display:grid;grid-template-columns:1fr;gap:4px;margin:10px 0 0;font-size:11px;line-height:1.5}.frame-character-details dt{margin-top:4px;color:var(--muted,#999);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.frame-character-details dd{margin:0;color:#eeeef4;overflow-wrap:anywhere}.frame-character-details dd a{display:inline-flex;align-items:center;gap:4px;color:#c4b5fd;text-decoration:none}.frame-character-source{margin:14px 0 0;font-size:10px;line-height:1.5;color:var(--muted,#999)}@media(max-width:760px){.frame-character-grid{grid-template-columns:minmax(0,1fr)}.frame-character-archive{padding:13px;border-radius:18px}.frame-character-portrait{flex-basis:104px;min-height:155px}.frame-character-portrait img{min-height:155px}.frame-character-copy{padding:11px}.frame-character-open{opacity:1}}@media(min-width:1180px){.frame-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.frame-character-archive{margin:22px 0 12px;padding:16px 0 8px;border:0;border-radius:0;background:transparent;min-width:0;overflow:hidden}.frame-character-head{padding:0 2px;align-items:center}.frame-character-head h3{margin-top:6px}.frame-character-search{margin:0 0 14px;background:#ffffff09;border-radius:14px}.frame-character-search button{display:grid;place-items:center;border:0;background:transparent;color:#aaa;padding:3px}.frame-character-rail{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 3px 14px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7654b9 #ffffff0b;-webkit-overflow-scrolling:touch}.frame-character-rail::-webkit-scrollbar{height:6px}.frame-character-rail::-webkit-scrollbar-track{background:#ffffff0b;border-radius:99px}.frame-character-rail::-webkit-scrollbar-thumb{background:#7654b9;border-radius:99px}.frame-character-card{display:flex;flex:0 0 258px;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(160deg,#17141f,#0d0d12 75%);transition:border-color .18s,transform .18s,box-shadow .18s;scroll-snap-align:start;cursor:pointer;text-align:left}.frame-character-card:hover,.frame-character-card:focus-visible{border-color:#a78bfa88;transform:translateY(-2px);box-shadow:0 12px 34px #0005;outline:none}.frame-character-portrait{position:relative;display:block;flex:0 0 auto;width:100%;height:218px;min-height:218px;overflow:hidden;background:radial-gradient(circle at 50% 30%,#6944a455,transparent 60%),linear-gradient(145deg,#20192e,#101015)}.frame-character-portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 22%;transition:transform .28s,filter .28s}.frame-character-card:hover .frame-character-portrait img{transform:scale(1.04);filter:saturate(1.1)}.frame-character-open{position:absolute;left:9px;bottom:9px;display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #ffffff20;border-radius:999px;background:#09090ddd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;color:#fff;opacity:1}.frame-character-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:13px;min-width:0}.frame-character-name{font-size:14px;line-height:1.35}.frame-character-alias{font-size:10px}.frame-character-role{margin-top:8px}.frame-character-copy>p{font-size:11px;line-height:1.55;margin:10px 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.frame-character-tap{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding-top:10px;border-top:1px solid #ffffff0d;color:#bdb1fa;font-size:10px;font-weight:700}.frame-character-tap span{font-size:16px}.frame-character-card.sanji-featured{flex-basis:300px;border-color:#f4c36c88;background:linear-gradient(160deg,#302316,#151016 72%);box-shadow:0 0 0 1px #f4c36c18,0 10px 34px #0004}.frame-character-card.sanji-featured .frame-character-portrait{height:252px;background:radial-gradient(circle at 50% 28%,#e5ad5a55,transparent 62%),linear-gradient(145deg,#49331b,#111016)}.frame-character-card.sanji-featured .frame-character-portrait img{object-position:center 18%;filter:saturate(1.13) contrast(1.04)}.frame-character-card.sanji-featured .frame-character-name{font-size:17px;color:#ffe2a7}.frame-character-card.sanji-featured .frame-character-role{background:#e8a93a20;color:#ffdc91}.frame-character-rail-hint{display:flex;justify-content:space-between;gap:12px;padding:0 4px;color:#85818e;font-size:10px}.frame-character-source{padding:0 3px}.frame-character-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:18px;background:#030308d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.frame-character-modal{position:relative;width:min(760px,100%);max-height:min(90dvh,900px);overflow:auto;border:1px solid #ffffff1a;border-radius:24px;background:linear-gradient(155deg,#18151f,#0d0d12 55%);box-shadow:0 28px 100px #000c;padding:clamp(16px,3vw,26px);scrollbar-width:thin;scrollbar-color:#7654b9 #ffffff0b}.frame-character-modal-close{position:sticky;float:right;top:0;z-index:3;display:grid;place-items:center;width:38px;height:38px;margin:0 0 -38px auto;border:1px solid #ffffff18;border-radius:50%;background:#08080ddd;color:#fff}.frame-character-modal-hero{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:center;padding-right:28px}.frame-character-modal-hero>img{width:160px;height:205px;object-fit:cover;object-position:top center;border:1px solid #ffffff18;border-radius:16px;background:#17131f}.frame-character-modal-hero small{font-size:9px;letter-spacing:.15em;color:#b9a8ff;font-weight:800}.frame-character-modal-hero h2{margin:8px 0;font-size:clamp(24px,4vw,36px);line-height:1.04;letter-spacing:-.04em}.frame-character-modal-hero p{margin:0 0 10px;color:#c0bbc9;font-size:12px}.frame-character-modal-affiliation{display:block;color:#9c96a7;font-size:11px;line-height:1.5}.frame-character-google{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:#c4b5fd;text-decoration:none;font-size:11px;font-weight:700}.frame-character-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.frame-character-fact-grid>div{min-width:0;padding:12px;border:1px solid #ffffff10;border-radius:13px;background:#ffffff04}.frame-character-fact-grid>div>span{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:#a8a2b1;font-size:10px}.frame-character-fact-grid b{display:block;color:#f0edf5;font-size:12px;line-height:1.5;overflow-wrap:anywhere;font-weight:650}.frame-character-modal-section{margin-top:18px;padding-top:16px;border-top:1px solid #ffffff12}.frame-character-modal-section h3{margin:0 0 10px;font-size:14px}.frame-character-modal-section p,.frame-character-modal-section li{font-size:12px;line-height:1.65;color:#c3bfca}.frame-character-modal-section p{margin:7px 0}.frame-character-modal-section ul{padding-left:18px;margin:0}.frame-character-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:15px;border-top:1px solid #ffffff12}.frame-character-modal-footer span{max-width:470px;color:#85818e;font-size:10px;line-height:1.5}.frame-character-modal-footer button{border:0;border-radius:999px;background:#f4f1fa;color:#16121e;padding:9px 18px;font-size:11px;font-weight:800}@media(max-width:600px){.frame-character-archive{margin:18px 0 6px}.frame-character-card{flex-basis:225px}.frame-character-portrait{height:195px;min-height:195px}.frame-character-card.sanji-featured{flex-basis:258px}.frame-character-card.sanji-featured .frame-character-portrait{height:225px}.frame-character-modal-backdrop{padding:8px}.frame-character-modal{max-height:94dvh;border-radius:18px;padding:14px}.frame-character-modal-hero{grid-template-columns:100px minmax(0,1fr);gap:12px;padding-right:23px}.frame-character-modal-hero>img{width:100px;height:145px;border-radius:11px}.frame-character-modal-hero h2{font-size:23px}.frame-character-modal-hero p{font-size:10px}.frame-character-fact-grid{gap:7px;margin-top:16px}.frame-character-fact-grid>div{padding:9px}.frame-character-fact-grid b{font-size:11px}.frame-character-fact-grid>div>span{font-size:9px}.frame-character-modal-footer{align-items:flex-end}.frame-character-modal-footer span{font-size:9px}}.anime-catalogue-import{margin-top:14px;grid-column:1/-1;min-width:0;background:var(--frame-surface-2,#ffffff04)!important}.anime-catalogue-import .section-title{margin-bottom:14px}.anime-catalogue-import .section-title p{max-width:780px}.anime-catalogue-import-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.anime-catalogue-import-status>div{display:grid;gap:5px;padding:12px;border:1px solid var(--frame-line,rgba(255,255,255,.1));border-radius:12px;background:var(--frame-surface,rgba(255,255,255,.025));min-width:0}.anime-catalogue-import-status strong{font-size:18px;color:var(--frame-text,#f4f4f5);font-variant-numeric:tabular-nums}.anime-catalogue-import-status span{font-size:10px;color:var(--frame-muted,#999);line-height:1.4}.anime-catalogue-import-actions{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.anime-catalogue-import-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.anime-catalogue-import-current{font-size:11px;color:var(--frame-text,#ddd);line-height:1.6;overflow-wrap:anywhere}.anime-catalogue-import-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgba(239,68,68,.32);border-radius:10px;color:#fca5a5;background:#ef444412;font-size:11px;line-height:1.5}.anime-catalogue-import-log{display:grid;gap:5px;margin:12px 0;padding:11px 12px;border-radius:11px;background:var(--frame-surface,rgba(255,255,255,.025));border:1px solid var(--frame-line,rgba(255,255,255,.08))}.anime-catalogue-import-log p{margin:0;color:var(--frame-muted,#aaa);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.anime-catalogue-import-manifest{margin-top:13px;border-top:1px solid var(--frame-line,rgba(255,255,255,.08));padding-top:12px}.anime-catalogue-import-manifest summary{font-size:11px;font-weight:650;cursor:pointer;list-style-position:inside}.anime-catalogue-import-manifest>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.anime-catalogue-import-manifest article{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px;border:1px solid var(--frame-line,rgba(255,255,255,.08));border-radius:10px;background:var(--frame-surface,rgba(255,255,255,.02))}.anime-catalogue-import-manifest article>svg{flex:0 0 15px;margin-top:1px;color:var(--frame-muted,#888)}.anime-catalogue-import-manifest article:has(svg.lucide-check-circle-2)>svg{color:#74c69d}.anime-catalogue-import-manifest article:has(svg.lucide-circle-alert)>svg{color:#e3ae5b}.anime-catalogue-import-manifest article>div{display:grid;gap:4px;min-width:0}.anime-catalogue-import-manifest article b{font-size:10px;color:var(--frame-text,#eee);overflow-wrap:anywhere}.anime-catalogue-import-manifest article small{font-size:9px;color:var(--frame-muted,#93939b);line-height:1.45;overflow-wrap:anywhere}.anime-catalogue-import-pending{width:12px;height:12px;flex:0 0 12px;margin:2px;border:1px solid var(--frame-line-strong,#777);border-radius:50%}.anime-catalogue-import-manifest .muted,.anime-catalogue-import-footnote{font-size:9px;line-height:1.55;color:var(--frame-muted,#92929a);margin-top:10px}.anime-catalogue-import-footnote{margin-bottom:0}.frame-anime-episode-catalogue{margin-top:14px;min-width:0}.frame-anime-episode-catalogue .detail-section-head{gap:12px}.frame-anime-episode-catalogue .detail-section-head>div small,.frame-anime-characters .detail-section-head>div small{display:block;font-size:8px;letter-spacing:.14em;color:var(--frame-muted,#85858d);margin-bottom:5px}.frame-anime-episode-catalogue .detail-section-head>span{font-size:10px;color:var(--frame-muted,#9a9aa2);white-space:nowrap}.frame-anime-episode-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px}.frame-anime-episode-tools label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;max-width:520px;padding:0 10px;border:1px solid var(--frame-line,rgba(255,255,255,.12));border-radius:10px;color:var(--frame-muted,#999);margin:0}.frame-anime-episode-tools input{border:0!important;background:transparent!important;padding:8px 0!important;min-height:36px!important;min-width:0;color:var(--frame-text,#eee)!important;box-shadow:none!important}.frame-anime-episode-tools>span{font-size:9px;color:var(--frame-muted,#96969e);white-space:nowrap;font-variant-numeric:tabular-nums}.frame-anime-episode-rows{display:grid;gap:5px;min-width:0}.frame-anime-episode-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:10px;width:100%;min-width:0;text-align:left;padding:9px 10px;border:1px solid var(--frame-line,rgba(255,255,255,.08));border-radius:11px;background:var(--frame-surface,rgba(255,255,255,.02));color:var(--frame-text,#eee);transition:background .15s ease,border-color .15s ease}.frame-anime-episode-row:hover{background:var(--frame-surface-2,#ffffff07);border-color:var(--frame-line-strong,rgba(255,255,255,.2))}.frame-anime-episode-number{display:grid;place-items:center;width:34px;height:30px;border-radius:8px;background:var(--frame-surface-3,#ffffff0b);font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--frame-muted,#b9b9bf)}.frame-anime-episode-copy{display:grid;gap:4px;min-width:0}.frame-anime-episode-copy b{font-size:11px;font-weight:620;line-height:1.45;overflow-wrap:anywhere}.frame-anime-episode-copy small{font-size:9px;line-height:1.4;color:var(--frame-muted,#8d8d96);overflow-wrap:anywhere}.frame-anime-episode-status{font-size:9px;color:#80c9a0;white-space:nowrap}.frame-anime-episode-row>svg{color:var(--frame-muted,#888)}.frame-anime-episode-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:14px 0 4px}.frame-anime-episode-pagination button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:6px 9px;font-size:9px}.frame-anime-episode-pagination>span{font-size:10px;color:var(--frame-muted,#aaa);font-variant-numeric:tabular-nums;padding:0 5px}.frame-anime-episode-empty{font-size:10px;padding:14px 0}.frame-anime-episode-footnote{font-size:9px;line-height:1.5;color:var(--frame-muted,#8b8b94);margin:10px 0 0}.frame-anime-characters{margin-top:14px;min-width:0}.frame-anime-characters .detail-section-head{gap:12px}.frame-anime-characters .detail-section-head>span{font-size:10px;color:var(--frame-muted,#999);white-space:nowrap}.frame-anime-character-grid{display:flex;gap:10px;margin-top:12px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.frame-anime-character-grid::-webkit-scrollbar{height:5px}.frame-anime-character-card{flex:0 0 235px;display:grid;grid-template-columns:72px minmax(0,1fr);align-content:start;gap:10px;min-width:0;overflow:hidden;border:1px solid var(--frame-line,rgba(255,255,255,.08));border-radius:14px;padding:9px;background:var(--frame-surface,rgba(255,255,255,.02));color:inherit;text-align:left;font:inherit;cursor:pointer;scroll-snap-align:start}.frame-anime-character-card:hover{border-color:var(--frame-line,rgba(255,255,255,.18));transform:translateY(-1px)}.frame-anime-character-card:focus-visible{outline:2px solid var(--frame-text,#eee);outline-offset:2px}.frame-anime-character-portrait{width:72px;height:96px;border-radius:8px;overflow:hidden;background:var(--frame-surface-3,#ffffff0a);display:grid;place-items:center;color:var(--frame-muted,#777)}.frame-anime-character-portrait img{width:100%;height:100%;object-fit:cover;display:block}.frame-anime-character-copy{display:grid;align-content:start;gap:5px;min-width:0}.frame-anime-character-copy>b{font-size:10px;line-height:1.35;overflow-wrap:anywhere}.frame-anime-character-native{font-size:8px;color:var(--frame-muted,#999);line-height:1.35;overflow-wrap:anywhere}.frame-anime-character-copy>span{justify-self:start;max-width:100%;border:1px solid var(--frame-line,rgba(255,255,255,.1));border-radius:5px;padding:2px 5px;color:var(--frame-muted,#aaa);font-size:8px;text-transform:capitalize}.frame-anime-character-copy p{font-size:9px;line-height:1.5;color:var(--frame-muted,#aaa);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.frame-anime-character-open{font-size:8px;color:var(--frame-muted,#aaa)}.frame-anime-character-copy a{display:inline-flex;align-items:center;gap:4px;font-size:8px;color:var(--frame-muted,#aaa);text-decoration:none;margin-top:2px}.frame-anime-character-copy a:hover{color:var(--frame-text,#eee)}.frame-anime-character-footnote{font-size:9px;line-height:1.5;color:var(--frame-muted,#898991);margin:11px 0 0}.frame-character-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.frame-character-modal{position:relative;width:min(520px,100%);display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--frame-line,rgba(255,255,255,.12));border-radius:20px;background:var(--frame-surface,#151519);box-shadow:0 20px 60px #0006}.frame-character-modal-close{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:50%;background:var(--frame-surface-3,#ffffff0a);color:var(--frame-text,#eee);font-size:20px;cursor:pointer}.frame-character-modal-portrait{width:150px;height:200px;border-radius:12px;overflow:hidden;background:var(--frame-surface-3,#ffffff0a);display:grid;place-items:center;color:var(--frame-muted,#777)}.frame-character-modal-portrait img{width:100%;height:100%;object-fit:cover}.frame-character-modal-copy{display:grid;align-content:start;gap:7px;padding-top:4px}.frame-character-modal-copy small{font-size:8px;letter-spacing:.14em;color:var(--frame-muted,#85858d)}.frame-character-modal-copy h4{font-size:18px;line-height:1.2;margin:0;padding-right:28px}.frame-character-modal-copy>b{font-size:9px;font-weight:600;color:var(--frame-muted,#aaa)}.frame-character-modal-copy p{font-size:10px;line-height:1.6;color:var(--frame-muted,#aaa);margin:0}.frame-character-modal-copy a{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--frame-text,#eee);text-decoration:none}@media(max-width:820px){.frame-anime-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anime-catalogue-import-manifest>div{grid-template-columns:1fr}}@media(max-width:560px){.anime-catalogue-import-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.anime-catalogue-import-status>div{padding:9px 7px}.anime-catalogue-import-status strong{font-size:15px}.anime-catalogue-import-status span{font-size:8px}.anime-catalogue-import-actions{display:grid;grid-template-columns:1fr}.frame-anime-episode-tools{align-items:stretch;flex-direction:column;gap:6px}.frame-anime-episode-tools label{max-width:none}.frame-anime-episode-tools>span{align-self:flex-end}.frame-anime-episode-row{grid-template-columns:34px minmax(0,1fr) 13px;gap:8px;padding:8px}.frame-anime-episode-number{width:30px;height:29px;font-size:9px}.frame-anime-episode-status{display:none}.frame-anime-character-grid{grid-template-columns:1fr}.frame-anime-character-card{grid-template-columns:68px minmax(0,1fr)}.frame-anime-character-portrait{width:68px;height:86px}}.frame-anime-episode-row .frame-episode-artwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;background:var(--frame-surface,#171717)}.frame-anime-episode-row>span:first-child{isolation:isolate}.frame-anime-episode-row .frame-anime-episode-number{z-index:1}.frame-anime-episode-row .frame-anime-episode-copy small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.frame-anime-arc-groups{display:grid;gap:12px;min-width:0}.frame-anime-arc-group{min-width:0;border:1px solid var(--frame-line,rgba(255,255,255,.09));border-radius:16px;background:var(--frame-surface,rgba(255,255,255,.02));overflow:hidden}.frame-anime-arc-heading{display:grid;grid-template-columns:88px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:12px;cursor:pointer;list-style:none}.frame-anime-arc-heading>svg{transition:transform .18s ease;color:var(--frame-muted,#8d8d96)}.frame-anime-arc-group[open]>.frame-anime-arc-heading>svg{transform:rotate(90deg)}.frame-anime-arc-cover{position:relative;display:block;width:88px;height:58px;overflow:hidden;border-radius:10px;background:var(--frame-surface-2,#171717)}.frame-anime-arc-cover .frame-episode-artwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.frame-anime-arc-copy{display:grid;gap:4px;min-width:0}.frame-anime-arc-copy>b{font-size:13px;line-height:1.35}.frame-anime-arc-copy>small{font-size:10px;line-height:1.45;color:var(--frame-muted,#8d8d96);overflow-wrap:anywhere}.frame-anime-arc-group>.frame-anime-episode-rows{padding:0 12px 12px}@media(max-width:520px){.frame-anime-arc-heading{grid-template-columns:68px minmax(0,1fr) 16px;gap:9px;padding:9px}.frame-anime-arc-cover{width:68px;height:52px}.frame-anime-arc-group>.frame-anime-episode-rows{padding:0 8px 8px}}html[data-frame-theme=ultra-movie],html[data-frame-theme=ultra-movie] body{background:#050507;color:#f7f7fa}html[data-frame-theme=ultra-movie] .app{background:radial-gradient(circle at 75% 0%,rgba(122,76,255,.16),transparent 32%),radial-gradient(circle at 15% 30%,rgba(255,255,255,.035),transparent 28%),#050507}html[data-frame-theme=ultra-movie] .top,html[data-frame-theme=ultra-movie] .topbar{height:78px;background:linear-gradient(180deg,#050507f5,#050507b8);border-bottom:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}html[data-frame-theme=ultra-movie] .logo,html[data-frame-theme=ultra-movie] .brand{letter-spacing:4px}html[data-frame-theme=ultra-movie] .top nav button.on,html[data-frame-theme=ultra-movie] .desktop-nav button.active{background:#ffffff14;color:#fff;border-color:#ffffff1a}html[data-frame-theme=ultra-movie] .hero{min-height:min(790px,calc(100vh - 78px));border-radius:0;margin:0;background-position:center 25%;box-shadow:none}html[data-frame-theme=ultra-movie] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#000000eb,#0000009e 32%,#00000029 70%,#0006)}html[data-frame-theme=ultra-movie] .hero:after{height:52%;background:linear-gradient(0deg,#050507 0%,rgba(5,5,7,.82) 12%,transparent 75%)}html[data-frame-theme=ultra-movie] .hero>div,html[data-frame-theme=ultra-movie] .hero-content{max-width:min(820px,72vw)}html[data-frame-theme=ultra-movie] .hero h1,html[data-frame-theme=ultra-movie] .hero-content h1{font-size:clamp(48px,7vw,94px);font-weight:900;letter-spacing:-.065em;text-shadow:0 8px 40px #000}html[data-frame-theme=ultra-movie] .hero p,html[data-frame-theme=ultra-movie] .hero-content p{font-size:15px;line-height:1.8;color:#d1d1d7;text-shadow:0 2px 14px #000}html[data-frame-theme=ultra-movie] .primary{background:#fff;color:#08080a;border-color:#fff;border-radius:999px;padding-inline:20px}html[data-frame-theme=ultra-movie] .secondary{background:#ffffff14;border-color:#ffffff29;border-radius:999px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-frame-theme=ultra-movie] .stats{background:linear-gradient(180deg,#08080b,#050507);border-color:#ffffff14}html[data-frame-theme=ultra-movie] .shelf,html[data-frame-theme=ultra-movie] .page{max-width:1600px}html[data-frame-theme=ultra-movie] .shelf{padding-top:54px}html[data-frame-theme=ultra-movie] .cards{gap:18px}html[data-frame-theme=ultra-movie] .card img,html[data-frame-theme=ultra-movie] .media-card .poster{border-radius:13px;box-shadow:0 18px 45px #00000085}html[data-frame-theme=ultra-movie] .card:hover img,html[data-frame-theme=ultra-movie] .media-card:hover .poster{transform:translateY(-8px) scale(1.018);box-shadow:0 28px 60px #000000b8}html[data-frame-theme=ultra-movie] .heading h2,html[data-frame-theme=ultra-movie] .section-head h2{font-size:23px}html[data-frame-theme=ultra-movie] .detail-backdrop{height:430px;filter:brightness(.42) saturate(1.08)}html[data-frame-theme=ultra-movie] .drawer{background:linear-gradient(180deg,#0b0b10,#060608 75%);box-shadow:-35px 0 100px #000}html[data-frame-theme=ultra-movie] .detail-main h2{font-size:42px}html[data-frame-theme=ultra-movie] .settings-reset,html[data-frame-theme=ultra-movie] .theme-picker{display:none!important}html[data-frame-theme=ultra-movie] .ultra-movie-lock{border:1px solid rgba(167,139,250,.2);background:linear-gradient(135deg,#a78bfa14,#ffffff06);border-radius:16px;padding:20px}html[data-frame-theme=ultra-movie] .ultra-movie-badge{display:inline-flex;margin-top:12px;padding:7px 10px;border-radius:999px;background:#a78bfa1f;border:1px solid rgba(167,139,250,.25);color:#c4b5fd;font-size:9px;font-weight:800;letter-spacing:1.2px}html[data-frame-theme=ultra-movie] .modal,html[data-frame-theme=ultra-movie] .modalwrap{background:#09090d;border-color:#ffffff1a}@media(max-width:700px){html[data-frame-theme=ultra-movie] .hero{min-height:calc(100svh - 64px);background-position:58% center}html[data-frame-theme=ultra-movie] .hero:before{background:linear-gradient(90deg,#000000d1,#00000047),linear-gradient(0deg,rgba(0,0,0,.92),transparent 65%)}html[data-frame-theme=ultra-movie] .hero h1,html[data-frame-theme=ultra-movie] .hero-content h1{font-size:clamp(42px,13vw,62px)}html[data-frame-theme=ultra-movie] .hero p,html[data-frame-theme=ultra-movie] .hero-content p{font-size:13px;line-height:1.65}html[data-frame-theme=ultra-movie] .detail-backdrop{height:290px}html[data-frame-theme=ultra-movie] .detail-main h2{font-size:32px}}html[data-frame-theme=ultra-movie]{scrollbar-color:#34303f #050507;scrollbar-width:thin}html[data-frame-theme=ultra-movie] ::selection{background:#c4b5fd;color:#09090d}html[data-frame-theme=ultra-movie] button,html[data-frame-theme=ultra-movie] a,html[data-frame-theme=ultra-movie] input,html[data-frame-theme=ultra-movie] select,html[data-frame-theme=ultra-movie] textarea{outline:none}html[data-frame-theme=ultra-movie] button:focus-visible,html[data-frame-theme=ultra-movie] a:focus-visible,html[data-frame-theme=ultra-movie] input:focus-visible,html[data-frame-theme=ultra-movie] select:focus-visible,html[data-frame-theme=ultra-movie] textarea:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}html[data-frame-theme=ultra-movie] .hero-content,html[data-frame-theme=ultra-movie] .hero>div{animation:ultraMovieReveal .7s ease both}html[data-frame-theme=ultra-movie] .media-card{transition:transform .22s ease,filter .22s ease}html[data-frame-theme=ultra-movie] .media-card:hover{filter:brightness(1.06)}html[data-frame-theme=ultra-movie] .progress i{box-shadow:0 0 12px #a855f759}html[data-frame-theme=ultra-movie] .section-head small,html[data-frame-theme=ultra-movie] .page-title small,html[data-frame-theme=ultra-movie] .eyebrow{text-shadow:0 0 18px rgba(167,139,250,.35)}@keyframes ultraMovieReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html[data-frame-theme=ultra-movie] .hero-content,html[data-frame-theme=ultra-movie] .hero>div{animation:none}html[data-frame-theme=ultra-movie] .media-card{transition:none}}:root{--um-bg:#050507;--um-panel:#0b0b10;--um-line:#ffffff14;--um-muted:#9696a3;--um-accent:#a78bfa}html,body,#root{background:var(--um-bg)!important}body{overflow-x:hidden}.app{background:radial-gradient(900px 500px at 82% -5%,rgba(139,92,246,.16),transparent 60%),linear-gradient(180deg,#050507,#07070a 48%,#050507)!important}.top{height:76px;padding:0 34px;background:#050507b8!important;border-bottom:1px solid rgba(255,255,255,.09)!important;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:0 12px 50px #0008}.top nav button{border-radius:999px;padding:10px 16px}.top nav button.on,.top nav button:hover{background:#ffffff14!important;color:#fff}.search{border-radius:999px;background:#ffffff08!important;border-color:#ffffff16!important}.add,.primary{border-radius:999px!important;background:#fff!important;box-shadow:0 8px 25px #0006}.secondary{border-radius:999px!important;background:#ffffff08!important;border-color:#ffffff18!important}.hero{position:relative;min-height:min(820px,calc(100vh - 76px));padding:0 7vw 88px!important;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;background-position:center!important}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#030305fa,#030305c7 34%,#0303052e 72%,#03030573)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#050507 0%,transparent 35%,rgba(5,5,7,.08) 70%,#05050766 100%)}.hero>div{max-width:760px;position:relative}.hero small,.page>small,.modal small{color:#c4b5fd!important;letter-spacing:3px}.hero h1{font-size:clamp(54px,7vw,108px)!important;letter-spacing:-5px!important;line-height:.9!important;text-shadow:0 12px 60px #000}.hero p{max-width:650px;font-size:15px;color:#d0d0d6!important;line-height:1.8}.hero .meta{font-size:13px;color:#ddd}.hero .primary,.hero .secondary{padding:12px 20px;font-size:13px}.shelf{padding:52px clamp(20px,5vw,72px) 10px!important}.heading{margin-bottom:22px}.heading h2{font-size:25px!important;letter-spacing:-.8px}.heading span{color:#888}.cards{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important}.card{border-radius:16px;overflow:hidden}.card img{border-radius:16px!important;aspect-ratio:2/3;box-shadow:0 18px 45px #0008;transition:transform .35s ease,filter .35s ease}.card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(transparent,#000d);opacity:0;transition:.3s;pointer-events:none}.card:hover img{transform:scale(1.035)!important;filter:brightness(.72)!important}.card:hover:after{opacity:1}.card strong{font-size:14px;padding:12px 4px 0}.card small{padding:4px!important;color:#8f8f9b}.page{max-width:1700px!important;padding:56px clamp(20px,5vw,72px) 110px!important}.page h1{font-size:clamp(46px,6vw,76px)!important;letter-spacing:-4px!important}.library-toolbar{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;padding:10px}.library-search{background:#ffffff06!important;border-radius:999px!important}.filters select{border-radius:999px!important}.media-grid,.grid{gap:20px!important}.media-card{background:#ffffff04!important;border:1px solid #ffffff0b!important;border-radius:16px!important;overflow:hidden!important;transition:transform .25s,border-color .25s,background .25s}.media-card:hover{transform:translateY(-5px);border-color:#a78bfa44!important;background:#ffffff07!important}.media-poster{position:relative;overflow:hidden}.media-poster img{transition:transform .35s,filter .35s}.media-card:hover .media-poster img{transform:scale(1.04);filter:brightness(.8)}.media-copy{padding:13px 14px 15px!important}.card-progress,.bar{height:5px!important;border-radius:99px!important;background:#ffffff0c!important;overflow:hidden}.card-progress i,.bar i{border-radius:99px!important;background:linear-gradient(90deg,#8b5cf6,#c4b5fd)!important}.overlay{background:#000000b8!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer{width:100%!important;max-width:none!important;background:#050507!important;border-left:0!important;overflow-y:auto}.drawer .cover{height:min(62vh,680px)!important;background-position:center 20%!important}.drawer .detail{max-width:1400px;margin:-150px auto 0!important;padding:0 6vw 45px!important;align-items:flex-end;gap:35px}.drawer .detail>img{width:250px!important;height:365px!important;border-radius:14px!important;box-shadow:0 30px 80px #000!important}.drawer .detail>div{padding-top:130px!important}.drawer .detail h1{font-size:clamp(40px,6vw,82px)!important;letter-spacing:-4px!important}.drawer .detail p{max-width:850px;font-size:14px!important}.drawer .parts{max-width:1400px;margin:0 auto!important;padding:0 6vw 80px!important}.drawer .parts button{border-radius:12px!important;padding:12px!important;background:#ffffff04!important;border:1px solid #ffffff0b!important}.drawer .parts button:hover{background:#ffffff09!important;border-color:#a78bfa44!important}.close{top:24px!important;right:28px!important;background:#050507cc!important;border:1px solid #ffffff18!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.stats,.bigstats{border-color:#ffffff0d!important}.stats>div,.bigstats>div{border-color:#ffffff0b!important;background:#ffffff02}.modal{background:#09090d!important;border:1px solid #ffffff14!important;border-radius:20px!important;box-shadow:0 40px 120px #000!important}.mobilebar{height:74px!important;background:#050507e6!important;border-top:1px solid #ffffff12!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding-bottom:env(safe-area-inset-bottom)}.mobilebar button{font-size:9px!important;color:#777}.mobilebar button.on,.mobilebar button:hover{color:#c4b5fd}@media(max-width:1050px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hero{min-height:680px}.drawer .detail>img{width:210px!important;height:305px!important}}@media(max-width:700px){.top{height:64px;padding:0 15px}.hero{min-height:650px!important;padding:0 22px 55px!important;background-position:58% center!important}.hero:before{background:linear-gradient(90deg,#030305e6,#03030566),linear-gradient(0deg,#050507 0%,transparent 65%)}.hero h1{font-size:52px!important;letter-spacing:-3px!important}.hero p{font-size:13px;line-height:1.6}.shelf{padding:38px 15px 8px!important}.cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.card img{border-radius:11px!important}.card strong{font-size:11px}.page{padding:40px 15px 105px!important}.drawer .cover{height:390px!important}.drawer .detail{display:block;margin:-85px 0 0!important;padding:0 22px 32px!important}.drawer .detail>img{width:150px!important;height:220px!important}.drawer .detail>div{padding-top:20px!important}.drawer .detail h1{font-size:42px!important}.drawer .parts{padding:0 22px 100px!important}}@media(max-width:700px){html{scroll-padding-top:64px}body{overflow-x:hidden;-webkit-tap-highlight-color:transparent}.topbar{height:64px;min-height:64px;padding:0 10px;gap:8px;padding-top:env(safe-area-inset-top);box-sizing:content-box}.topbar .brand{font-size:11px;letter-spacing:2.4px;gap:7px}.topbar .brand span{width:28px;height:28px;border-radius:8px}.top-actions{gap:6px}.top-actions .search{display:none}.icon-btn,.avatar{width:38px;height:38px;min-width:38px}.top-find{display:none}.page{padding:28px 12px calc(92px + env(safe-area-inset-bottom))}.page-title{display:block;margin-bottom:20px}.page-title h1{font-size:clamp(34px,10vw,46px);line-height:.96;margin-top:7px}.page-title p{font-size:12px;line-height:1.55}.hero{min-height:calc(78svh - 12px);max-height:680px;margin-inline:-12px;border-radius:0;padding:26px 18px calc(30px + env(safe-area-inset-bottom));background-position:center top;box-shadow:none}.hero-shade{background:linear-gradient(180deg,#0002 15%,#0007 48%,#09090d 84%,#09090d)}.hero-content{max-width:100%!important}.hero-content h1{font-size:clamp(40px,11vw,58px);line-height:.92;margin:10px 0 12px}.hero-content p{font-size:12px;line-height:1.6;-webkit-line-clamp:3}.hero-meta{gap:8px;margin:13px 0 15px;font-size:10px}.hero .primary,.hero .secondary{min-height:42px;padding:10px 13px}.section{margin-top:24px}.section-head{margin-bottom:11px}.section-head h2{font-size:18px}.cards,.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-card .poster{border-radius:10px}.media-card .status,.media-card .score{top:7px;font-size:8px;padding:5px 7px}.card-copy{padding:8px 1px 0}.card-copy b{font-size:12px}.card-copy span{font-size:9px}.progress{height:4px;margin:7px 0 4px}.stats-row{grid-template-columns:repeat(2,1fr);border-radius:14px}.stat{padding:16px 12px;border-bottom:1px solid #ffffff08}.stat:nth-child(2n){border-right:0}.stat b{font-size:23px}.stat span{font-size:9px}.filter-row{overflow-x:auto;flex-wrap:nowrap;margin-bottom:16px;padding-bottom:3px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-row button{flex:0 0 auto;min-height:38px}.discover-grid{grid-template-columns:1fr;gap:10px}.discover-grid>div{min-height:150px;padding:18px}.release-section{margin-top:22px}.releases{max-width:none}.releases>div{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:8px}.release-poster{width:44px;height:62px}.drawer{width:100%;border-left:0;border-radius:0}.detail-overlay{overscroll-behavior:contain}.detail-backdrop{height:250px}.detail{gap:13px;padding:0 16px 24px;margin-top:-54px}.detail-poster{width:105px;flex-basis:105px}.detail-poster img{width:105px;height:157px;border-radius:9px}.detail-main{padding-top:54px}.detail-main h2{font-size:28px}.detail-main>p{font-size:11px;line-height:1.6}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.detail-actions button{min-height:44px}.parts{padding:0 16px 100px}.parts button{min-height:62px;border-radius:11px}.modalwrap{padding:8px}.modal{max-height:calc(100svh - 16px);border-radius:16px;padding:16px}.form input,.form select,.form textarea{min-height:46px}.menu{width:min(320px,calc(100vw - 24px));max-height:calc(100svh - 84px);overflow:auto}.mobilebar{height:64px;min-height:64px;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box}.mobilebar button{min-height:64px}.frame-popup-system{bottom:calc(76px + env(safe-area-inset-bottom))}.frame-popup-panel{max-height:68svh}.settings-anchor-row{top:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.settings-anchor-row button{flex:0 0 auto}}@media(max-width:380px){.page{padding-inline:10px}.hero{margin-inline:-10px;padding-inline:15px}.cards,.grid{gap:9px}.detail{padding-inline:13px}.detail-poster{width:92px;flex-basis:92px}.detail-poster img{width:92px;height:138px}.detail-main h2{font-size:25px}}@media(orientation:landscape)and (max-height:520px)and (max-width:900px){.hero{min-height:520px}.page{padding-bottom:80px}}:root{--frame-glow:rgba(168,85,247,.22);--frame-glow-soft:rgba(99,102,241,.12)}body{background:radial-gradient(900px 500px at 78% -8%,var(--frame-glow-soft),transparent 62%),radial-gradient(700px 420px at 8% 22%,rgba(34,211,238,.055),transparent 65%),var(--frame-bg,#09090d)}.topbar{background:linear-gradient(180deg,#09090df5,#09090dd1)!important;border-bottom-color:#ffffff14!important;box-shadow:0 10px 42px #00000057!important}.brand span{box-shadow:0 0 26px #6366f157}.desktop-nav button{transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.desktop-nav button:hover,.desktop-nav button.active{background:linear-gradient(135deg,#a855f724,#6366f114)!important;border-color:#a855f73d!important;transform:translateY(-1px)}.home-page .search-hero{border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:34px;background:radial-gradient(circle at 82% 20%,rgba(168,85,247,.16),transparent 32%),linear-gradient(135deg,#ffffff0e,#ffffff05);box-shadow:0 30px 90px #00000047,inset 0 1px #ffffff0d}.page-heading h1,.home-intro h1{text-shadow:0 0 38px rgba(168,85,247,.13)}.library-page .library-controls{box-shadow:0 16px 44px #0003,inset 0 1px #ffffff09}.media-card{background:linear-gradient(145deg,#ffffff0b,#ffffff03)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;padding:8px!important;box-shadow:0 14px 42px #00000038!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease!important}.media-card:hover{transform:translateY(-6px)!important;border-color:#a855f757!important;background:linear-gradient(145deg,#a855f717,#ffffff05)!important;box-shadow:0 24px 65px #0000006b,0 0 34px #a855f714!important}.media-poster{border-radius:14px!important;border-color:#ffffff17!important;box-shadow:0 12px 30px #0000004d!important}.media-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.14),transparent 22%,transparent 72%,rgba(168,85,247,.08));opacity:.55}.media-card:hover .media-poster img{transform:scale(1.035);filter:saturate(1.06) contrast(1.03)}.media-poster img{transition:transform .35s ease,filter .35s ease}.media-copy b{letter-spacing:-.015em}.media-copy small,.personal-line{color:#85899a!important}.card-progress{background:#ffffff12!important}.card-progress i,.progress i{background:linear-gradient(90deg,#a855f7,#6366f1,#22d3ee)!important}.filter-scroll button:hover,.filter-scroll button.active,.filter-row button:hover,.filter-row button.active{background:linear-gradient(135deg,#a855f726,#6366f114)!important;border-color:#a855f74d!important;color:#fff!important}.hierarchy-season-divider{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:18px 2px 2px;color:#ffffffc7}.hierarchy-season-divider span{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.hierarchy-season-divider i{height:1px;flex:1;background:linear-gradient(90deg,rgba(168,85,247,.38),rgba(255,255,255,.06),transparent)}:root{--frame-bg:#07070a;--frame-panel:#0d0d12;--frame-text:#f7f7fa;--frame-muted:#9b9ba7;--frame-line:rgba(255,255,255,.09)}html,body,#root{background:var(--frame-bg);color:var(--frame-text)}.frame-app{background:var(--frame-bg);min-height:100vh}.frame-topbar{height:68px;position:fixed;inset:0 0 auto;z-index:90;background:linear-gradient(180deg,rgba(5,5,8,.86),rgba(5,5,8,.28),transparent);border:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 clamp(18px,4vw,64px)}.frame-main{padding-top:0}.frame-brand b{letter-spacing:.32em}.frame-nav{justify-content:center}.frame-nav button{background:transparent!important;border:0!important;color:#aaa;transition:color .2s,transform .2s}.frame-nav button:hover,.frame-nav button.active{color:#fff;transform:translateY(-1px)}.global-search{background:#0c0c118c;border:1px solid var(--frame-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premium-home{min-height:100vh;background:#07070a}.cinema-hero{min-height:min(78vh,790px);background-size:cover;background-position:center 22%;display:flex;align-items:flex-end;padding:150px clamp(22px,6vw,96px) 88px;position:relative}.cinema-hero:after{content:"";position:absolute;inset:auto 0 0;height:25%;background:linear-gradient(transparent,#07070a);pointer-events:none}.cinema-hero-copy{position:relative;z-index:2;width:min(680px,100%)}.frame-kicker,.cinema-shelf small{font-size:10px;font-weight:800;letter-spacing:.22em;color:#b8a9ff}.cinema-hero h1{font-size:clamp(48px,7vw,92px);line-height:.91;letter-spacing:-.055em;margin:14px 0 20px;text-wrap:balance}.cinema-hero p{font-size:15px;line-height:1.72;color:#c0c0c8;max-width:610px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cinema-meta,.hero-genres,.cinema-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cinema-meta{font-size:12px;font-weight:650;color:#ddd}.cinema-meta span{display:inline-flex;align-items:center;gap:4px}.hero-genres{margin:18px 0}.hero-genres span{font-size:11px;color:#bbb;border:1px solid rgba(255,255,255,.13);padding:6px 10px;border-radius:99px;background:#0a0a0e40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cinema-hero-actions{margin-top:24px}.cinema-hero-actions button{min-height:44px}.cinema-content{position:relative;z-index:3;margin-top:-18px;padding:0 clamp(18px,4vw,64px) 90px}.cinema-welcome{color:#eee;font-size:13px;margin:0 0 30px}.cinema-welcome span{color:#777;margin-left:8px}.cinema-shelf{margin:0 0 44px}.cinema-shelf-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.cinema-shelf-head h2{font-size:22px;letter-spacing:-.02em;margin:5px 0 0}.cinema-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,190px);gap:13px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;padding:3px 3px 15px;scrollbar-width:none}.cinema-rail::-webkit-scrollbar{display:none}.cinema-rail .media-card{scroll-snap-align:start}.cinema-rail .media-poster{aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:#111}.cinema-rail .media-poster img{transition:transform .28s ease,filter .28s ease}.cinema-rail .media-card:hover .media-poster img{transform:scale(1.035);filter:brightness(1.08)}.cinema-rail .media-copy{padding-top:10px}.cinema-rail .media-copy>b{font-size:13px}.cinema-rail .personal-line,.cinema-rail .hierarchy-line{display:none}.library-page{padding-top:110px}.media-card{transition:transform .22s ease}.media-card:hover{transform:translateY(-3px)}@media(max-width:800px){.frame-topbar{height:58px;padding:0 14px;background:#060609b8}.frame-nav,.global-search,.top-find,.top-account-name{display:none}.cinema-hero{min-height:70vh;padding:115px 20px 55px;background-position:62% center}.cinema-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#07070a,#07070a1a 55%),linear-gradient(90deg,#07070ad1,#07070a1f)}.cinema-hero h1{font-size:clamp(42px,14vw,64px)}.cinema-hero p{-webkit-line-clamp:3;font-size:13px}.cinema-content{padding:0 14px 90px}.cinema-rail{grid-auto-columns:138px;gap:10px}.cinema-shelf{margin-bottom:34px}.cinema-shelf-head h2{font-size:19px}.cinema-welcome{display:none}.library-page{padding-top:82px}}.frame-cinematic-detail-hero{position:relative;display:grid;grid-template-columns:minmax(180px,260px) minmax(0,760px);gap:38px;align-items:end;min-height:620px;padding:150px clamp(24px,5vw,76px) 70px;background-size:cover;background-position:center top;overflow:hidden}.frame-cinematic-detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 72% 35%,transparent 0,rgba(7,7,10,.18) 42%,rgba(7,7,10,.62) 100%);pointer-events:none}.frame-detail-hero-art,.frame-detail-hero-copy{position:relative;z-index:2}.frame-detail-hero-art{width:min(260px,100%);align-self:end}.frame-detail-hero-art .detail-poster{width:100%;aspect-ratio:2/3;border-radius:8px;box-shadow:0 30px 80px #0000008c}.frame-detail-hero-copy{max-width:760px;padding-bottom:2px}.frame-detail-hero-copy>small{color:#aaa;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.frame-detail-hero-copy h2{font-size:clamp(44px,6vw,82px);line-height:.92;letter-spacing:-.055em;margin:12px 0 16px}.frame-detail-hero-copy>p{max-width:700px;color:#c6c6cd;line-height:1.72;font-size:14px}.frame-detail-stats{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 12px}.frame-detail-stats span{display:flex;flex-direction:column;gap:4px;padding:10px 13px;min-width:90px;border:1px solid rgba(255,255,255,.09);background:#08080c6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:7px}.frame-detail-stats small{font-size:9px;letter-spacing:.15em;color:#858590}.frame-detail-stats b{font-size:12px;color:#eee}.frame-subdub{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.frame-subdub span{font-size:10px;font-weight:800;letter-spacing:.1em;padding:7px 9px;border-radius:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#ddd}.frame-cinematic-detail-hero+.hierarchy-box,.frame-cinematic-detail-hero~.detail-section{margin-left:clamp(18px,5vw,76px);margin-right:clamp(18px,5vw,76px)}.frame-anime-episode-catalogue{margin-top:28px}.frame-anime-episode-tools{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 18px}.frame-anime-episode-tools label{display:flex;align-items:center;gap:8px;min-width:min(420px,100%);padding:10px 12px;background:#101015;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#888}.frame-anime-episode-tools input{border:0!important;background:transparent!important;outline:0;color:#eee;width:100%;padding:0!important}.frame-anime-episode-tools>span{font-size:11px;color:#777}.frame-anime-arc-group{border-top:1px solid rgba(255,255,255,.07);padding:12px 0}.frame-anime-arc-heading{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:14px;cursor:pointer;list-style:none}.frame-anime-arc-heading::-webkit-details-marker{display:none}.frame-anime-arc-cover{width:82px;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#111}.frame-anime-arc-cover img{width:100%;height:100%;object-fit:cover}.frame-anime-arc-copy{display:flex;flex-direction:column;gap:4px}.frame-anime-arc-copy b{font-size:14px}.frame-anime-arc-copy small{font-size:10px;color:#777}.frame-anime-episode-rows{padding:15px 0 8px}.frame-anime-episode-row{border:1px solid rgba(255,255,255,.07)!important;background:#101015!important;border-radius:7px!important;color:#eee;transition:transform .2s,border-color .2s,background .2s!important}.frame-anime-episode-row:hover{transform:translateY(-2px);border-color:#ffffff2b!important;background:#14141a!important}.frame-anime-episode-row .frame-episode-artwork{width:100%;height:100%;object-fit:cover}.frame-anime-episode-copy b{font-size:12px;line-height:1.3}.frame-anime-episode-copy small{font-size:10px;color:#777;line-height:1.4}.frame-anime-episode-status{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#999;padding-top:2px}.frame-anime-episode-number{font-size:9px;font-weight:900;letter-spacing:.1em;padding:5px 7px;border-radius:4px;background:#000000c7;color:#fff}.frame-anime-episode-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:20px 0}.frame-anime-episode-pagination span{font-size:11px;color:#777}.frame-anime-episode-footnote{font-size:10px;color:#666;margin-top:14px}.frame-anime-episode-empty{padding:30px;text-align:center;color:#777}@media(max-width:800px){.frame-cinematic-detail-hero{grid-template-columns:105px 1fr;gap:16px;min-height:520px;padding:92px 18px 42px;background-position:center top}.frame-detail-hero-art{width:105px}.frame-detail-hero-copy h2{font-size:clamp(31px,10vw,48px)}.frame-detail-hero-copy>p{font-size:12px;line-height:1.6;max-height:115px;overflow:hidden}.frame-detail-stats{gap:5px}.frame-detail-stats span{min-width:64px;padding:7px 8px}.frame-detail-stats span:nth-child(4),.frame-detail-stats span:nth-child(5){display:none}.frame-subdub{margin-top:8px}.frame-cinematic-detail-hero+.hierarchy-box,.frame-cinematic-detail-hero~.detail-section{margin-left:14px;margin-right:14px}.frame-anime-episode-tools{align-items:stretch;flex-direction:column}.frame-anime-episode-tools label{min-width:0}.frame-anime-episode-tools>span{align-self:flex-end}.frame-anime-arc-heading{grid-template-columns:68px 1fr auto}.frame-anime-arc-cover{width:68px}.frame-anime-episode-rows{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.frame-anime-episode-row{padding:7px!important}.frame-anime-episode-pagination{flex-wrap:wrap}}.frame-detail-overlay{padding:0!important;place-items:stretch!important;overflow:hidden!important;background:#030306db!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.frame-detail-overlay .detail-modal-shell{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;display:block!important;position:relative!important}.frame-detail-overlay .detail-drawer{width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;border:0!important;border-radius:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;box-shadow:none!important}.frame-detail-overlay .detail-body{min-height:100%;padding-bottom:72px}.frame-detail-overlay .detail-back-bubble{top:18px!important;left:18px!important;z-index:20!important}.frame-detail-overlay .close-btn{top:18px!important;right:18px!important;z-index:20!important}.frame-detail-overlay .detail-nav-arrow{z-index:25!important}@media(max-width:800px){.frame-detail-overlay .detail-modal-shell{height:100dvh!important}.frame-detail-overlay .detail-body{padding-bottom:calc(42px + env(safe-area-inset-bottom))}.frame-detail-overlay .detail-back-bubble{top:12px!important;left:12px!important}.frame-detail-overlay .close-btn{top:12px!important;right:12px!important}}.frame-anime-episode-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.frame-anime-episode-filters label{display:flex;align-items:center;gap:6px;min-width:auto!important;max-width:none!important;padding:6px 8px!important;background:#101015!important}.frame-anime-episode-filters label span{font-size:9px;color:#777;white-space:nowrap}.frame-anime-episode-filters select,.frame-anime-episode-filters input{font-size:10px!important;min-height:28px!important;width:auto!important;color:#eee!important}.frame-anime-episode-filters input{max-width:72px}.frame-anime-episode-range-separator{font-size:12px;color:#555}@media(max-width:800px){.frame-anime-episode-filters{display:grid;grid-template-columns:1fr 1fr;gap:7px}.frame-anime-episode-filters label{width:100%}.frame-anime-episode-filters label:first-child{grid-column:1 / -1}.frame-anime-episode-filters select,.frame-anime-episode-filters input{flex:1;width:100%!important}.frame-anime-episode-range-separator{display:none}}.frame-episode-fallback-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:7px;margin:12px 0}.frame-episode-fallback-tools label{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);background:#101015;border-radius:7px;color:#888}.frame-episode-fallback-tools label:first-child{min-width:0}.frame-episode-fallback-tools input,.frame-episode-fallback-tools select{border:0!important;background:transparent!important;outline:0;color:#eee;min-height:28px;width:100%;font-size:10px}.frame-episode-fallback-tools label:not(:first-child) span{font-size:9px;color:#777;white-space:nowrap}.frame-episode-fallback-tools label:not(:first-child) input{width:70px}@media(max-width:800px){.frame-episode-fallback-tools{grid-template-columns:1fr 1fr}.frame-episode-fallback-tools label:first-child{grid-column:1/-1}.frame-episode-fallback-tools label:not(:first-child) input{width:100%}}.frame-detail-alt-title{margin:-7px 0 10px;color:#ffffff94;font-size:12px;line-height:1.45;letter-spacing:.01em}.frame-cinematic-detail-hero .detail-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 4px}.frame-cinematic-detail-hero .detail-rating span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#08080c5c;color:#d8d8df;font-size:10px}.frame-cinematic-detail-hero .detail-rating span:first-child{color:#f1e9b8}.frame-detail-stats:empty{display:none}@media(max-width:800px){.frame-detail-alt-title{font-size:10px;margin-top:-4px}.frame-cinematic-detail-hero .detail-rating span{font-size:9px}.frame-detail-stats span{min-width:0}}.frame-episode-filter-summary{margin:8px 0 0;color:var(--muted,#8f9098);font-size:11px}.frame-anime-episode-row .frame-episode-artwork,.frame-episode-row .frame-episode-artwork{width:100%;height:100%;object-fit:cover}.cinema-hero-with-backdrop{background-color:#07070a}.cinema-hero-no-backdrop{background:radial-gradient(620px 420px at 72% 22%,rgba(168,85,247,.13),transparent 66%),radial-gradient(520px 360px at 15% 55%,rgba(99,102,241,.08),transparent 68%),linear-gradient(180deg,#0b0b10,#07070a 78%)}.cinema-hero-no-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(7,7,10,.18),transparent 55%);pointer-events:none}.cinema-hero-empty{background:radial-gradient(700px 460px at 65% 20%,rgba(168,85,247,.14),transparent 68%),#07070a}.cinema-hero-empty .cinema-hero-copy{max-width:620px}.cinema-meta:empty,.hero-genres:empty{display:none}.cinema-rail .media-card{min-width:0;display:block;text-align:left}.cinema-rail .media-card:focus-visible{outline:2px solid rgba(168,85,247,.75);outline-offset:3px}@media(max-width:800px){.cinema-hero-no-backdrop{min-height:58vh;background:radial-gradient(420px 320px at 70% 18%,rgba(168,85,247,.13),transparent 70%),#07070a}.cinema-hero-empty{min-height:58vh}.cinema-hero-actions{margin-top:18px}.cinema-hero-actions button{flex:1;justify-content:center}}.cinema-shelf{margin-bottom:52px}.cinema-shelf-head{margin-bottom:17px;padding-inline:2px}.cinema-shelf-head h2{font-size:clamp(20px,1.8vw,24px);letter-spacing:-.025em;margin-top:6px}.cinema-shelf-head .text-action{color:#8f909a;background:transparent;border:0;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:3px;padding:5px 2px;transition:color .18s ease,transform .18s ease}.cinema-shelf-head .text-action:hover{color:#fff;transform:translate(2px)}.cinema-rail{grid-auto-columns:minmax(152px,184px);gap:14px;margin-inline:-2px;padding:4px 2px 18px;scrollbar-gutter:stable}.cinema-rail .media-card{width:100%;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;overflow:visible}.cinema-rail .media-card:hover{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.cinema-rail .media-poster{position:relative;aspect-ratio:2/3;width:100%;border-radius:9px!important;overflow:hidden;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 14px 34px #0000004d!important;background:#111117}.cinema-rail .media-poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#00000005 48%,#00000094);opacity:.9}.cinema-rail .media-poster:after{z-index:2;opacity:.22}.cinema-rail .media-poster img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .3s ease,filter .3s ease}.cinema-rail .media-card:hover .media-poster{border-color:#ffffff2b!important;box-shadow:0 20px 45px #00000075!important}.cinema-rail .media-card:hover .media-poster img{transform:scale(1.045);filter:saturate(1.05) brightness(1.06)}.cinema-rail .medium-pill,.cinema-rail .score-pill{z-index:4}.cinema-rail .media-copy{padding:10px 1px 0;min-width:0}.cinema-rail .media-copy>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3}.cinema-rail .media-copy>small{display:block;margin-top:4px;min-height:14px;font-size:10px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cinema-rail .card-progress{height:2px;margin-top:7px;opacity:.8}.cinema-rail .personal-line{display:none}.cinema-rail .hierarchy-line{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#62636d!important;font-size:9px}.cinema-rail .score-pill{font-size:9px}.cinema-rail .medium-pill{font-size:8px}@media(min-width:1400px){.cinema-rail{grid-auto-columns:minmax(168px,204px);gap:16px}.cinema-shelf{margin-bottom:58px}}@media(max-width:800px){.cinema-shelf{margin-bottom:38px}.cinema-shelf-head{margin-bottom:12px}.cinema-shelf-head h2{font-size:18px}.cinema-rail{grid-auto-columns:138px;gap:11px;padding-bottom:14px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.cinema-rail .media-card{scroll-snap-align:start}.cinema-rail .media-copy{padding-top:8px}.cinema-rail .media-copy>b{font-size:12px}.cinema-rail .media-copy>small{font-size:9px}}@media(max-width:390px){.cinema-content{padding-inline:12px}.cinema-rail{grid-auto-columns:132px;gap:10px}.cinema-shelf-head .text-action{font-size:10px}}@media(min-width:801px){.cinema-rail{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 28px),transparent)}}.frame-topbar{height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding-inline:clamp(16px,3.5vw,56px);background:linear-gradient(180deg,#060609e6,#0606099e);border-bottom:1px solid rgba(255,255,255,.055);box-shadow:0 10px 35px #00000029}.frame-brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:5px 0;color:#fff;white-space:nowrap}.frame-brand b{font-size:13px;letter-spacing:.34em}.frame-nav{display:flex;align-items:center;justify-content:flex-start;gap:3px;min-width:0}.frame-nav button{position:relative;min-height:38px;padding:8px 12px;border:0!important;border-radius:7px;background:transparent!important;color:#85858f;font-size:12px;font-weight:650;transition:color .18s ease,background .18s ease}.frame-nav button:after{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:2px;border-radius:2px;background:#fff;opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}.frame-nav button:hover{color:#e9e9ee;background:#ffffff0b!important}.frame-nav button.active{color:#fff;background:#ffffff0f!important}.frame-nav button.active:after{opacity:.8;transform:scaleX(1)}.frame-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.global-search{width:min(240px,18vw);height:38px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#777983;transition:border-color .18s ease,background .18s ease,width .2s ease}.global-search:focus-within{width:min(290px,22vw);border-color:#ffffff2e;background:#0c0c11cc}.global-search input{min-width:0;font-size:11px}.top-find{min-height:38px!important;padding:8px 11px!important;font-size:11px}.top-icon{width:38px;height:38px;flex:0 0 38px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:#999aa4;transition:color .18s ease,background .18s ease,border-color .18s ease}.top-icon:hover{color:#fff;background:#ffffff13;border-color:#ffffff26}.top-account{display:flex;align-items:center;gap:8px;min-width:0;max-width:180px;border:0;background:transparent;padding:3px 0 3px 3px;color:#ddd}.top-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#17171e;border:1px solid rgba(255,255,255,.1);color:#eee;font-size:11px;font-weight:800}.top-avatar img{width:100%;height:100%;object-fit:cover}.top-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a8a8b1;font-size:11px}.frame-mobile-menu{position:fixed;top:65px;right:12px;z-index:89;width:min(250px,calc(100vw - 24px));padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0d0d12f5;box-shadow:0 24px 70px #0000008c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.frame-mobile-menu button{width:100%;display:flex;align-items:center;min-height:42px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#aaa;text-align:left;font-size:12px}.frame-mobile-menu button:hover{color:#fff;background:#ffffff0f}.mobile-bottom{display:none}@media(max-width:1100px)and (min-width:801px){.frame-topbar{gap:16px;padding-inline:20px}.frame-nav button{padding-inline:8px;font-size:11px}.global-search{width:180px}.global-search:focus-within{width:210px}.top-account-name{display:none}}@media(max-width:800px){.frame-topbar{height:58px;grid-template-columns:auto 1fr;padding:0 14px;gap:10px;background:#060609d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.frame-brand b{font-size:12px;letter-spacing:.27em}.frame-actions{gap:6px;justify-content:flex-end}.frame-actions .top-icon:not(.mobile-only),.frame-actions .top-account,.frame-actions .top-find,.frame-actions .guest-signin,.frame-actions .notification-button{display:none}.frame-actions .mobile-only{display:inline-grid!important;width:38px;height:38px}.frame-mobile-menu{top:64px}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:10px;height:62px;z-index:88;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#0d0d12e6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 60px #00000073}.mobile-bottom button{display:grid;place-items:center;align-content:center;gap:3px;border:0;border-radius:10px;background:transparent;color:#777984;font-size:9px;transition:color .18s ease,background .18s ease}.mobile-bottom button.active{color:#fff;background:#ffffff13}.mobile-bottom button:hover{color:#eee}.frame-main{padding-bottom:82px}}@media(max-width:390px){.frame-topbar{padding-inline:12px}.frame-brand{gap:7px}.frame-brand b{font-size:11px}.mobile-bottom{left:7px;right:7px;bottom:7px;height:60px}}.library-page{max-width:1540px;margin-inline:auto;padding:104px clamp(16px,4vw,58px) 100px}.library-page .page-heading,.library-page .page-heading>div{min-width:0}.library-page .page-heading h1{margin:8px 0 7px;font-size:clamp(38px,5vw,64px);letter-spacing:-.055em}.library-page .page-heading p{margin:0;color:#777984;font-size:12px;line-height:1.6}.library-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center;margin:28px 0 22px}.library-search{max-width:none;height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#777984}.library-search:focus-within{border-color:#ffffff2b;background:#ffffff0d}.library-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#eee;font-size:12px}.library-toolbar .filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.library-toolbar select,.library-toolbar button{height:42px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#101015;color:#a7a7b0;padding:0 11px;font-size:10px}.library-toolbar button:hover,.library-toolbar select:focus{color:#fff;border-color:#ffffff29}.media-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:28px 15px}.media-grid .media-card{min-width:0;border:0;background:transparent;box-shadow:none;padding:0;border-radius:0;transition:transform .2s ease}.media-grid .media-card:hover{transform:translateY(-3px)}.media-grid .media-poster{position:relative;aspect-ratio:2/3;width:100%;overflow:hidden;border-radius:8px;background:#111117;border:1px solid rgba(255,255,255,.075);box-shadow:0 12px 28px #00000040}.media-grid .media-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease,filter .28s ease}.media-grid .media-card:hover .media-poster img{transform:scale(1.035);filter:brightness(1.06)}.media-grid .media-copy{padding:10px 1px 0;min-width:0}.media-grid .media-copy>b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#eee;font-size:12px;line-height:1.35}.media-grid .media-copy>small{display:block;margin-top:4px;color:#777984;font-size:9px;line-height:1.35;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.media-grid .card-progress{height:2px;margin-top:7px;background:#ffffff14}.media-grid .hierarchy-line{margin-top:4px;color:#5f6069!important;font-size:9px}.media-grid .personal-line{display:none}.media-grid .medium-pill{font-size:8px}.media-grid .score-pill{font-size:9px}.library-page .empty-state,.library-page .state{min-height:40vh}@media(max-width:1300px){.media-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1050px){.media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 13px}}@media(max-width:800px){.library-page{padding:80px 14px 98px}.library-page .page-heading h1{font-size:38px}.library-toolbar{display:grid;grid-template-columns:1fr;gap:8px;margin-top:20px}.library-toolbar .filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.library-toolbar .filters::-webkit-scrollbar{display:none}.library-toolbar select,.library-toolbar button{flex:0 0 auto}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 10px}}@media(max-width:560px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 9px}.library-page .page-heading p{font-size:11px}}@media(max-width:390px){.library-page{padding-inline:12px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px}.media-grid .media-copy>b{font-size:11px}.media-grid .media-copy>small{font-size:8px}}.frame-detail-overlay{background:#030305e0!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.frame-detail-overlay .detail-drawer{background:#08080b;border-left:1px solid rgba(255,255,255,.07)}.frame-detail-overlay .detail-hero{min-height:520px;position:relative;overflow:hidden;isolation:isolate}.frame-detail-overlay .detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#08080b,#08080bc7 34%,#08080b3d 70%,#08080b),linear-gradient(0deg,#08080b 0%,transparent 42%,rgba(0,0,0,.18) 100%)}.frame-detail-overlay .detail-hero-backdrop{opacity:.52;filter:saturate(.8) contrast(1.04);transform:scale(1.015)}.frame-detail-overlay .detail-hero-content{max-width:1450px;padding:84px clamp(22px,5vw,76px) 54px}.frame-detail-overlay #frame-detail-title{max-width:850px;font-size:clamp(42px,6vw,82px);line-height:.96;letter-spacing:-.065em}.frame-detail-overlay .detail-alt-title{color:#898a93;font-size:12px;margin-top:11px}.frame-detail-overlay .detail-meta{gap:7px;margin-top:18px}.frame-detail-overlay .detail-meta span{background:#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:5px;padding:5px 8px}.frame-detail-overlay .detail-description{max-width:720px;color:#aaaab2;line-height:1.72}.frame-detail-overlay .detail-poster{width:min(245px,27vw);border-radius:9px;box-shadow:0 24px 70px #0000007a}.frame-detail-overlay .detail-body{max-width:1450px;padding-inline:clamp(22px,5vw,76px)}.frame-detail-overlay .detail-section{border-top:1px solid rgba(255,255,255,.055);padding:30px 0}.frame-detail-overlay .detail-section-head h3{letter-spacing:-.025em}.frame-detail-overlay .frame-anime-episode-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.frame-detail-overlay .frame-anime-episode-tools>label{min-width:220px;flex:1 1 280px;height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:7px}.frame-detail-overlay .frame-anime-episode-tools input,.frame-detail-overlay .frame-anime-episode-tools select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#ddd;font-size:11px}.frame-detail-overlay .frame-anime-episode-filters{display:flex;align-items:center;gap:6px}.frame-detail-overlay .frame-anime-episode-filters label{display:flex;align-items:center;gap:5px;height:40px;padding:0 9px;background:#101015;border:1px solid rgba(255,255,255,.07);border-radius:7px}.frame-detail-overlay .frame-anime-episode-filters span{color:#666771;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.frame-detail-overlay .frame-anime-episode-filters input{width:62px}.frame-detail-overlay .frame-anime-arc-groups{margin-top:14px}.frame-detail-overlay .frame-anime-arc-group{border:1px solid rgba(255,255,255,.065);background:#ffffff05;border-radius:10px;overflow:hidden}.frame-detail-overlay .frame-anime-arc-heading{min-height:68px;display:flex;align-items:center;gap:12px;padding:9px 12px;cursor:pointer;list-style:none}.frame-detail-overlay .frame-anime-arc-heading::-webkit-details-marker{display:none}.frame-detail-overlay .frame-anime-arc-cover{width:54px;height:38px;overflow:hidden;border-radius:5px;flex:none}.frame-detail-overlay .frame-anime-arc-cover img{width:100%;height:100%;object-fit:cover}.frame-detail-overlay .frame-anime-arc-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.frame-detail-overlay .frame-anime-arc-copy b{color:#e8e8eb;font-size:12px}.frame-detail-overlay .frame-anime-arc-copy small{color:#696a73;font-size:9px}.frame-detail-overlay .frame-anime-episode-rows{padding:12px;border-top:1px solid rgba(255,255,255,.05)}.frame-detail-overlay .frame-anime-episode-row{border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#0e0e12;color:inherit;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.frame-detail-overlay .frame-anime-episode-row:hover{transform:translateY(-2px);border-color:#ffffff24;background:#111116}.frame-detail-overlay .frame-anime-episode-row>span:first-child{border-radius:0!important}.frame-detail-overlay .frame-anime-episode-row .frame-episode-artwork img{transition:transform .25s ease}.frame-detail-overlay .frame-anime-episode-row:hover .frame-episode-artwork img{transform:scale(1.025)}.frame-detail-overlay .frame-anime-episode-copy b{display:block;color:#e5e5e8;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-detail-overlay .frame-anime-episode-copy small{display:block;color:#6f7079;font-size:9px;line-height:1.4;max-height:2.8em;overflow:hidden}.frame-detail-overlay .frame-anime-episode-status{display:flex;justify-content:space-between;align-items:center;padding-top:7px;border-top:1px solid rgba(255,255,255,.055);color:#7d7e87;font-size:9px}.frame-detail-overlay .frame-anime-episode-number{background:#040406cc;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:3px 5px;color:#eee;font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.frame-detail-overlay .frame-anime-episode-pagination{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:18px;flex-wrap:wrap}.frame-detail-overlay .frame-anime-episode-pagination span{color:#777984;font-size:10px}.frame-detail-overlay .frame-anime-episode-footnote{color:#555660;font-size:9px;margin-top:16px}@media(max-width:700px){.frame-detail-overlay .detail-hero{min-height:600px}.frame-detail-overlay .detail-hero-content{padding:72px 16px 32px;align-items:flex-end}.frame-detail-overlay .detail-poster{width:150px}.frame-detail-overlay #frame-detail-title{font-size:43px}.frame-detail-overlay .detail-body{padding-inline:16px}.frame-detail-overlay .frame-anime-episode-tools{display:grid;grid-template-columns:1fr}.frame-detail-overlay .frame-anime-episode-tools>label{min-width:0}.frame-detail-overlay .frame-anime-episode-filters{overflow-x:auto;padding-bottom:2px}.frame-detail-overlay .frame-anime-episode-rows{grid-template-columns:1fr!important}}html,body,#root{max-width:100%;overflow-x:hidden}.mobile-bottom{padding-bottom:max(5px,env(safe-area-inset-bottom));height:calc(62px + env(safe-area-inset-bottom))}@media(max-width:800px){.frame-main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.frame-topbar{padding-top:env(safe-area-inset-top)}.frame-detail-overlay .detail-hero{min-height:calc(600px + env(safe-area-inset-top))}.frame-detail-overlay .detail-hero-content{padding-top:calc(72px + env(safe-area-inset-top))}.frame-detail-overlay .detail-meta{gap:5px}.frame-detail-overlay .detail-meta span{font-size:9px;padding:4px 6px}.frame-detail-overlay .frame-anime-episode-row:hover{transform:none}}@media(max-width:390px){.mobile-bottom{left:6px;right:6px}.frame-detail-overlay .detail-hero-content,.frame-detail-overlay .detail-body{padding-inline:12px}.frame-detail-overlay #frame-detail-title{font-size:38px;letter-spacing:-.055em}.frame-detail-overlay .detail-poster{width:132px}}@media(prefers-reduced-motion:reduce){.cinema-rail .media-poster img,.media-grid .media-poster img,.frame-anime-episode-row,.frame-detail-overlay .frame-anime-episode-row .frame-episode-artwork img{transition:none!important}.cinema-rail .media-card:hover .media-poster img,.media-grid .media-card:hover .media-poster img{transform:none!important;filter:none!important}.frame-nav button:after,.global-search{transition:none!important}}.frame-detail-overlay,.frame-detail-overlay .detail-modal-shell,.frame-detail-overlay .detail-drawer,.frame-detail-overlay .detail-body{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important}.frame-detail-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;overflow:hidden!important}.frame-route-fallback{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 16px;color:#777983;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.frame-route-spinner{width:14px;height:14px;border:1px solid rgba(255,255,255,.14);border-top-color:#ffffffad;border-radius:50%;animation:frame-route-spin .7s linear infinite}@keyframes frame-route-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.frame-route-spinner{animation:none}}.frame-anime-episode-empty-state{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;min-height:120px;padding:24px 16px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff04}.frame-anime-episode-empty-state .frame-anime-episode-empty{margin:0}@media(max-width:560px){.frame-anime-episode-empty-state{align-items:stretch;flex-direction:column;text-align:center}.frame-anime-episode-empty-state .secondary{width:100%}}.frame-episode-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.frame-episode-search{flex:1 1 240px;min-width:0;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.frame-episode-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:inherit}.frame-episode-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.frame-episode-filters label{display:flex;align-items:center;gap:6px}.frame-episode-filters label span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#777983}.frame-episode-filters input,.frame-episode-filters select{min-height:38px;min-width:74px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06;color:inherit;padding:0 9px}@media(max-width:560px){.frame-episode-tools{align-items:stretch;flex-direction:column}.frame-episode-search{flex-basis:auto;width:100%}.frame-episode-filters{width:100%;display:grid;grid-template-columns:1fr 1fr 14px 1fr}.frame-episode-filters label{min-width:0}.frame-episode-filters input,.frame-episode-filters select{width:100%;min-width:0}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:3px}:where(button,a):focus:not(:focus-visible){outline:none}@media(max-width:800px){:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px}}:root{--f-bg:#07070a;--f-panel:#0d0d12;--f-panel2:#111117;--f-text:#f5f5f7;--f-muted:#85858e;--f-dim:#565761;--f-line:rgba(255,255,255,.075);--f-accent:#e9e9ed}body{background:var(--f-bg)!important;color:var(--f-text)}.frame-main{background:radial-gradient(900px 420px at 50% -100px,rgba(255,255,255,.045),transparent 65%),#07070a}.frame-topbar{height:70px!important;padding:0 clamp(18px,3vw,48px)!important;background:#07070ab8!important;border-bottom:1px solid transparent!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.frame-brand{gap:11px!important}.frame-brand b{font-size:15px!important;letter-spacing:.34em!important}.frame-nav{gap:4px!important}.frame-nav button{padding:9px 13px!important;border-radius:7px!important;color:#777984!important}.frame-nav button.active{color:#fff!important;background:#ffffff12!important}.frame-nav button.active:after{display:none!important}.frame-actions{gap:8px!important}.frame-actions .top-icon,.frame-actions .top-account,.frame-actions .top-find{border-color:transparent!important;background:#ffffff09!important}.frame-home{min-height:100vh;background:#07070a}.frame-hero-v2{position:relative;min-height:min(690px,76vh);margin:0;overflow:hidden;background-color:#0a0a0e;background-size:cover;background-position:center;isolation:isolate}.frame-hero-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 78% 34%,rgba(255,255,255,.07),transparent 25%)}.frame-hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#07070a,#07070adb 25%,#07070a59 60%,#07070a0f),linear-gradient(0deg,#07070a 0%,transparent 35%,rgba(0,0,0,.12) 100%)}.frame-hero-content{position:relative;z-index:2;max-width:720px;padding:clamp(120px,17vh,180px) clamp(22px,7vw,110px) 80px}.frame-hero-eyebrow{display:block;color:#8d8e96;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px}.frame-hero-content h1{font-size:clamp(46px,7vw,92px)!important;line-height:.91!important;letter-spacing:-.065em!important;margin:0 0 20px!important;max-width:760px}.frame-hero-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:17px}.frame-hero-meta span{font-size:10px;color:#d0d0d5;padding:5px 8px;border:1px solid rgba(255,255,255,.1);background:#08080a73;border-radius:4px}.frame-hero-content p{max-width:620px;color:#a5a5ad!important;font-size:13px!important;line-height:1.7!important;margin:0 0 18px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.frame-hero-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.frame-hero-tags span{color:#888991;font-size:9px}.frame-hero-tags span:not(:last-child):after{content:" ·";margin-left:6px;color:#4d4e55}.frame-hero-actions{display:flex;gap:8px}.frame-hero-primary,.frame-hero-secondary{height:42px;padding:0 15px;border-radius:6px;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.frame-hero-primary{background:#f2f2f3;color:#08080a;border-color:#f2f2f3}.frame-hero-secondary{background:#ffffff0b;color:#eee}.frame-hero-poster{position:absolute;right:clamp(5%,9vw,13%);bottom:0;width:clamp(190px,18vw,285px);aspect-ratio:2/3;z-index:1;transform:rotate(2deg) translateY(30px);opacity:.92;box-shadow:0 35px 100px #0009}.frame-hero-poster img{width:100%;height:100%;object-fit:cover;display:block}.frame-genre-strip{max-width:1600px;margin:-1px auto 0;padding:14px clamp(18px,4vw,64px);display:flex;gap:7px;overflow:auto;scrollbar-width:none;border-bottom:1px solid var(--f-line)}.frame-genre-strip::-webkit-scrollbar{display:none}.frame-genre-strip button{flex:none;border:1px solid rgba(255,255,255,.07);background:transparent;color:#777983;border-radius:4px;padding:7px 11px;font-size:9px}.frame-genre-strip button:hover{color:#eee;border-color:#ffffff29}.frame-home-content{max-width:1600px;margin:auto;padding:0 clamp(18px,4vw,64px) 100px}.frame-home-welcome{display:flex;justify-content:space-between;align-items:center;padding:34px 0 4px;border-bottom:1px solid var(--f-line)}.frame-home-welcome span{display:block;color:#5d5e66;font-size:8px;letter-spacing:.18em;margin-bottom:5px}.frame-home-welcome b{font-size:18px;letter-spacing:-.02em}.frame-home-welcome button{border:0;background:transparent;color:#7c7d86;font-size:10px;display:flex;align-items:center;gap:3px}.frame-shelf{padding-top:38px}.frame-shelf header{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.frame-shelf header span{display:block;color:#5e5f68;font-size:8px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:5px}.frame-shelf h2{margin:0;font-size:22px;letter-spacing:-.04em}.frame-shelf header button{border:0;background:none;color:#777983;font-size:9px;display:flex;align-items:center;gap:2px}.frame-shelf-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:15px}.frame-shelf-rail .media-card{min-width:0;border:0!important;background:none!important;padding:0!important;box-shadow:none!important;text-align:left;transition:transform .2s ease}.frame-shelf-rail .media-card:hover{transform:translateY(-5px)}.frame-shelf-rail .media-poster{aspect-ratio:2/3;border-radius:5px!important;border:0!important;background:#101014;box-shadow:0 15px 35px #00000047!important;overflow:hidden}.frame-shelf-rail .media-poster img{transition:transform .35s ease,filter .35s ease}.frame-shelf-rail .media-card:hover .media-poster img{transform:scale(1.045);filter:brightness(1.06)}.frame-shelf-rail .media-copy{padding:9px 1px 0!important}.frame-shelf-rail .media-copy>b{font-size:11px!important;color:#dedee2!important}.frame-shelf-rail .media-copy>small{font-size:8px!important;color:#62636c!important;margin-top:3px}.frame-shelf-rail .personal-line,.frame-shelf-rail .hierarchy-line{display:none!important}.frame-shelf-rail .card-progress{height:2px!important;margin-top:6px!important;background:#ffffff14!important}.frame-shelf-rail .medium-pill{font-size:7px!important}.frame-shelf-rail .score-pill{font-size:8px!important;background:#0000008c!important;border:0!important}.page-heading{max-width:1600px!important}.page-heading h1{font-size:clamp(42px,6vw,76px)!important;letter-spacing:-.065em!important}.library-page{max-width:1600px!important;padding-top:115px!important}.library-controls{border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);padding:13px 0!important;margin:30px 0!important;background:transparent!important}.filter-group-label{font-size:8px!important;color:#5d5e66!important;letter-spacing:.15em!important}.filter-scroll button{border-radius:4px!important;background:transparent!important;border-color:transparent!important;color:#686972!important}.filter-scroll button.active{background:#eeeef0!important;color:#08080a!important}.media-grid{gap:34px 16px!important}.media-grid .media-poster{border-radius:5px!important;border:0!important;box-shadow:0 15px 35px #00000040!important}.media-grid .media-copy>b{font-size:11px!important}.media-grid .media-copy>small{font-size:8px!important}@media(min-width:801px){.frame-topbar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:92px!important;height:100vh!important;padding:22px 10px!important;display:flex!important;flex-direction:column!important;background:#08080b!important;border-right:1px solid rgba(255,255,255,.07)!important;border-bottom:0!important;z-index:1000!important}.frame-brand{width:72px!important;height:58px!important;display:flex!important;flex-direction:column!important;gap:7px!important;justify-content:center!important}.frame-brand b{font-size:8px!important;letter-spacing:.3em!important}.frame-nav{width:100%!important;display:flex!important;flex-direction:column!important;gap:5px!important;margin-top:38px!important}.frame-nav button{width:72px!important;height:58px!important;padding:7px 3px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:8px!important;font-size:8px!important}.frame-nav button.active{background:#151519!important;color:#fff!important;box-shadow:inset 2px 0 #fff!important}.frame-actions{position:absolute!important;left:110px!important;right:28px!important;top:16px!important;height:48px!important;display:flex!important;justify-content:flex-end!important}.frame-actions .global-search{margin-right:auto!important;width:min(440px,40vw)!important;height:42px!important;background:#101014!important;border-radius:7px!important}.frame-actions .top-find{display:none!important}.frame-main{margin-left:92px!important;min-height:100vh!important}.frame-home-content{max-width:1540px!important}.frame-shelf-rail{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important}}@media(max-width:800px){.frame-topbar{height:60px!important;position:sticky!important;top:0!important;width:auto!important;flex-direction:row!important;padding:8px 14px!important}.frame-brand{width:auto!important;height:42px!important;flex-direction:row!important}.frame-nav{display:none!important}.frame-actions{position:static!important;margin-left:auto!important}.frame-actions .global-search{display:none!important}.frame-actions .top-find{display:flex!important}.frame-main{margin-left:0!important}}.frame-library-v3{max-width:1580px;margin:0 auto;padding:48px clamp(20px,3vw,52px) 90px;color:#f4f3f0}.library-v3-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:18px 0 34px;border-bottom:1px solid rgba(255,255,255,.08)}.library-v3-head h1{font-size:clamp(42px,5vw,76px);line-height:.95;letter-spacing:-.055em;margin:8px 0 14px;font-weight:650}.library-v3-head p{max-width:620px;margin:0;color:#8e8d94;font-size:14px;line-height:1.7}.library-kicker,.library-v3-focus>div>span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#74737b;font-weight:700}.library-add-v3{height:44px;padding:0 17px;border:1px solid rgba(255,255,255,.12);background:#f1f0ed;color:#09090b;border-radius:5px;display:flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.library-v3-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 12px;border-bottom:1px solid rgba(255,255,255,.06)}.library-v3-tabs{display:flex;gap:4px;overflow:auto;scrollbar-width:none}.library-v3-tabs::-webkit-scrollbar{display:none}.library-v3-tabs button,.library-v3-status button{border:0;background:transparent;color:#77767e;padding:9px 11px;border-radius:4px;white-space:nowrap;font-size:12px}.library-v3-tabs button.active{background:#19191e;color:#f4f3f0}.library-v3-sort{display:flex;align-items:center;gap:8px;color:#696870;font-size:10px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.library-v3-sort select{border:0;background:#111116;color:#ddd;padding:9px 10px;border-radius:4px;font-size:12px;outline:none}.library-v3-status{display:flex;gap:3px;padding:9px 0 20px;overflow:auto;scrollbar-width:none}.library-v3-status::-webkit-scrollbar{display:none}.library-v3-status button.active{color:#fff;background:#101014;box-shadow:inset 0 -1px #eee}.library-v3-focus{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:24px 0 30px;border-bottom:1px solid rgba(255,255,255,.08)}.library-v3-focus h2{font-size:20px;letter-spacing:-.02em;margin:7px 0 0;font-weight:600}.library-v3-focus-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.library-v3-focus-list button{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:12px;text-align:left;border:1px solid rgba(255,255,255,.07);background:#0e0e12;padding:7px;border-radius:5px;color:#fff;min-width:0}.library-v3-focus-list img{width:54px;height:72px;object-fit:cover;border-radius:3px}.library-v3-focus-list span{min-width:0}.library-v3-focus-list b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-v3-focus-list small{display:block;color:#77767e;font-size:10px;margin-top:6px}.library-v3-grid-wrap{padding-top:20px}.library-v3-grid-head{display:flex;justify-content:space-between;align-items:center;color:#8b8a91;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.library-v3-grid-head small{color:#5f5e65}.library-v3-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:18px 12px!important}.library-v3-grid .media-card{background:transparent!important;border:0!important;box-shadow:none!important}.library-v3-grid .media-copy{padding:9px 1px!important}.library-v3-grid .media-poster{border-radius:4px!important;box-shadow:0 10px 28px #00000047}@media(max-width:1100px){.library-v3-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.library-v3-focus{grid-template-columns:1fr}.library-v3-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.frame-library-v3{padding:24px 15px 80px}.library-v3-head{align-items:flex-start;padding-top:8px}.library-v3-head h1{font-size:45px}.library-v3-head p{font-size:12px}.library-add-v3{height:38px;padding:0 11px;font-size:11px}.library-v3-strip{align-items:flex-start;flex-direction:column}.library-v3-sort{width:100%;justify-content:space-between}.library-v3-sort select{flex:1}.library-v3-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px 9px!important}.library-v3-focus-list{grid-template-columns:1fr}.library-v3-focus-list button{grid-template-columns:46px 1fr}.library-v3-focus-list img{width:46px;height:62px}}@media(min-width:801px){.frame-detail-overlay{background:#020204c7!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;padding:0!important}.frame-detail-overlay .detail-modal-shell{width:100%!important;height:100%!important;max-width:none!important;display:block!important}.frame-detail-overlay .detail-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;height:100%!important;border:0!important;border-radius:0!important;background:#09090c!important;overflow:auto!important;box-shadow:none!important}.frame-detail-overlay .detail-body{max-width:1500px!important;margin:0 auto!important;padding:0 46px 90px!important}.frame-detail-overlay .detail-back-bubble{position:fixed!important;top:22px!important;left:118px!important;z-index:20!important;width:40px!important;height:40px!important;border-radius:50%!important;background:#0a0a0db3!important;border:1px solid rgba(255,255,255,.12)!important}.frame-detail-overlay .close-btn{position:fixed!important;top:22px!important;right:28px!important;z-index:20!important;width:40px!important;height:40px!important;border-radius:50%!important;background:#0a0a0db3!important;border:1px solid rgba(255,255,255,.12)!important}.frame-cinematic-detail-hero{min-height:660px!important;margin:0 -46px!important;padding:150px 46px 70px!important;display:grid!important;grid-template-columns:minmax(210px,300px) minmax(0,760px)!important;align-items:end!important;gap:46px!important;background-position:center!important;background-size:cover!important;position:relative!important}.frame-cinematic-detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#09090c0d,#09090c 92%)!important;pointer-events:none}.frame-detail-hero-art,.frame-detail-hero-copy{position:relative!important;z-index:1!important}.frame-detail-hero-art .detail-poster{width:100%!important;aspect-ratio:2/3!important;object-fit:cover!important;border-radius:5px!important;box-shadow:0 28px 70px #0000008c!important}.frame-detail-hero-copy{padding-bottom:2px!important}.frame-detail-hero-copy>small{color:#a4a2aa!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:10px!important}.frame-detail-hero-copy h2{font-size:clamp(42px,5.4vw,82px)!important;line-height:.94!important;letter-spacing:-.055em!important;margin:12px 0!important;max-width:900px!important}.frame-detail-hero-copy>p{max-width:720px!important;color:#aaa8b0!important;font-size:15px!important;line-height:1.8!important}.frame-detail-stats{display:flex!important;flex-wrap:wrap!important;gap:0!important;margin-top:25px!important;border-top:1px solid rgba(255,255,255,.09)!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.frame-detail-stats span{padding:15px 24px 15px 0!important;margin-right:24px!important;border-right:1px solid rgba(255,255,255,.07)!important}.frame-detail-stats span:last-child{border-right:0!important}.frame-detail-stats small{display:block!important;color:#68666e!important;font-size:9px!important;letter-spacing:.15em!important}.frame-detail-stats b{display:block!important;margin-top:5px!important;font-size:12px!important}.hierarchy-box,.episode-catalogue-section{margin-top:34px!important;background:#0d0d11!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:6px!important;padding:24px!important}}@media(max-width:800px){.frame-detail-overlay .detail-drawer{width:100%!important;height:100%!important;border-radius:0!important;background:#09090c!important}.frame-detail-overlay .detail-body{padding:0 15px 70px!important}.frame-cinematic-detail-hero{min-height:auto!important;margin:0 -15px!important;padding:88px 15px 32px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important;background-position:center top!important;background-size:auto 430px!important}.frame-cinematic-detail-hero:after{background:linear-gradient(180deg,#09090c0d,#09090c 55%,#09090c)!important}.frame-detail-hero-art{width:145px!important}.frame-detail-hero-copy h2{font-size:40px!important}.frame-detail-hero-copy>p{font-size:13px!important;line-height:1.7!important}.frame-detail-stats{gap:12px!important}.frame-detail-stats span{border:0!important;margin:0!important;padding:0!important}.frame-detail-overlay .detail-back-bubble{top:12px!important;left:14px!important}.frame-detail-overlay .close-btn{top:12px!important;right:14px!important}}@media(min-width:801px){.frame-topbar{width:48px!important;padding:10px 5px!important;background:#0b0b0c!important;border-right:1px solid #1a1a1d!important}.frame-brand{width:38px!important;height:45px!important}.frame-brand b{font-size:0!important}.frame-brand svg{width:24px!important;height:24px!important}.frame-nav{margin-top:18px!important;gap:2px!important}.frame-nav button{width:38px!important;height:48px!important;padding:5px 0!important;border-radius:3px!important;font-size:0!important;gap:0!important}.frame-nav button svg{width:17px!important;height:17px!important}.frame-nav button.active{background:#17171a!important;box-shadow:inset 2px 0 #8d7cff!important}.frame-actions{left:65px!important;right:18px!important;top:8px!important;height:42px!important}.frame-actions .global-search{width:min(420px,44vw)!important;height:38px!important;background:#111214!important;border:1px solid #202126!important;border-radius:4px!important}.frame-main{margin-left:48px!important}}.miruro-home{min-height:100vh;background:#080809;color:#eee;padding:10px 18px 70px;max-width:1700px;margin:auto}.miruro-hero{height:470px;border-radius:3px;background-color:#111;background-size:cover;background-position:center;position:relative;overflow:hidden;margin:0 0 10px}.miruro-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080809 0%,transparent 28%);pointer-events:none}.miruro-hero-copy{position:absolute;z-index:2;left:42px;bottom:58px;max-width:620px}.miruro-spotlight{font-size:9px;letter-spacing:.17em;color:#aaa;text-transform:uppercase}.miruro-hero h1{font-size:clamp(32px,4.2vw,64px);line-height:1.02;letter-spacing:-.04em;margin:10px 0}.miruro-meta{display:flex;gap:8px;align-items:center;margin:10px 0;color:#ddd;font-size:11px}.miruro-meta span{padding-right:9px;border-right:1px solid #555}.miruro-hero-copy p{font-size:12px;line-height:1.6;color:#b8b8bb;max-width:560px;margin:8px 0 18px}.miruro-hero-actions{display:flex;gap:7px}.miruro-hero-actions button{height:35px;border:0;border-radius:4px;background:#171719;color:#eee;padding:0 14px;display:flex;align-items:center;gap:7px;font-size:11px}.miruro-hero-actions button:first-child{background:#eee;color:#111}.miruro-genres{display:flex;gap:4px;overflow:auto;padding:0 0 12px;scrollbar-width:none}.miruro-genres::-webkit-scrollbar{display:none}.miruro-genres button{flex:0 0 auto;background:#111214;border:1px solid #191a1d;color:#8d8d92;border-radius:3px;padding:8px 15px;font-size:10px}.miruro-section-tabs{display:flex;gap:2px;background:#0e0e10;padding:3px;width:max-content;margin-bottom:14px;border-radius:4px}.miruro-section-tabs button{border:0;background:transparent;color:#77777d;padding:8px 14px;font-size:9px;letter-spacing:.08em}.miruro-section-tabs button.active{background:#19191d;color:#fff;border-radius:3px}.miruro-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.miruro-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 10px}.miruro-grid .media-card{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;text-align:left}.miruro-grid .media-poster{aspect-ratio:2/3;border-radius:3px!important;position:relative;overflow:hidden;background:#111}.miruro-grid .media-poster img{transition:transform .2s ease}.miruro-grid .media-card:hover .media-poster img{transform:scale(1.025)}.miruro-grid .media-copy{padding:7px 2px!important}.miruro-grid .media-copy b{font-size:11px!important;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miruro-grid .media-copy small{font-size:9px!important;color:#666!important}.miruro-grid .medium-pill{bottom:5px!important;left:5px!important;font-size:7px!important;background:#000c!important}.miruro-grid .score-pill{top:auto!important;right:5px!important;bottom:5px!important;font-size:7px!important;background:#000c!important}.miruro-grid .card-progress,.miruro-grid .personal-line,.miruro-grid .hierarchy-line{display:none!important}.miruro-right-rail{display:flex;flex-direction:column;gap:12px}.miruro-right-rail section{background:#0e0e10;border:1px solid #17181b;border-radius:3px;padding:10px}.miruro-right-rail header{display:flex;justify-content:space-between;align-items:center;padding:3px 4px 10px;border-bottom:1px solid #1b1c1f}.miruro-right-rail header b{font-size:10px;letter-spacing:.1em}.miruro-right-rail header button{background:none;border:0;color:#aaa;font-size:18px}.miruro-mini{width:100%;display:grid;grid-template-columns:44px 1fr;gap:9px;text-align:left;border:0;background:transparent;color:#eee;padding:8px 3px;border-bottom:1px solid #18191c}.miruro-mini:last-child{border-bottom:0}.miruro-mini img{width:44px;height:59px;object-fit:cover;border-radius:2px}.miruro-mini b{font-size:10px;line-height:1.25;display:block}.miruro-mini small{font-size:8px;color:#666;display:block;margin-top:5px}@media(max-width:1200px){.miruro-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.miruro-content-layout{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:800px){.miruro-home{padding:6px 10px 70px}.miruro-hero{height:390px;margin:0 -10px 10px;border-radius:0}.miruro-hero-copy{left:18px;right:18px;bottom:35px}.miruro-hero h1{font-size:34px}.miruro-content-layout{display:block}.miruro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.miruro-right-rail{margin-top:24px}.miruro-section-tabs{width:100%;justify-content:space-between}.miruro-section-tabs button{flex:1;padding:8px 4px}.miruro-genres button{padding:7px 12px}.frame-topbar{height:54px!important}.frame-brand b{font-size:9px!important}.miruro-grid .media-copy b{font-size:10px!important}}n @media(min-width:801px){.frame-topbar{width:188px!important;left:0!important;top:0!important;bottom:0!important;height:100vh!important;padding:22px 14px!important;display:flex!important;flex-direction:column!important;background:#0a0a0c!important;border-right:1px solid #202024!important;border-bottom:0!important}.frame-brand{width:100%!important;height:54px!important;justify-content:flex-start!important;flex-direction:row!important;gap:11px!important;padding:0 10px!important}.frame-brand b{font-size:13px!important;letter-spacing:.24em!important;font-weight:800!important}.frame-nav{width:100%!important;margin-top:30px!important;gap:3px!important}.frame-nav:before{content:"BROWSE";display:block;padding:0 10px 8px;color:#55555d;font-size:8px;letter-spacing:.18em;font-weight:800}.frame-nav button{width:100%!important;height:40px!important;padding:0 11px!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;border-radius:4px!important;font-size:11px!important;color:#777780!important}.frame-nav button svg{width:15px!important;height:15px!important}.frame-nav button.active{background:#19191d!important;color:#f5f5f5!important;box-shadow:inset 2px 0 #9b8cff!important}.frame-nav:after{content:"Your library · private";display:block;margin:24px 10px 0;padding-top:18px;border-top:1px solid #1c1c20;color:#4d4d55;font-size:8px;letter-spacing:.08em}.frame-actions{left:212px!important;right:24px!important;top:12px!important;height:46px!important}.frame-actions .global-search{width:min(520px,48vw)!important;height:40px!important;background:#111114!important;border:1px solid #242429!important;border-radius:5px!important}.frame-actions .top-account-name{display:none!important}.frame-main{margin-left:188px!important}.miruro-home{max-width:none!important;padding:8px 26px 70px!important}}@media(max-width:800px){.frame-topbar{height:58px!important;padding:8px 13px!important;background:#0a0a0c!important}.frame-brand b{font-size:10px!important;letter-spacing:.2em!important}.miruro-home{padding-top:0!important}}.miruro-home{max-width:none!important}.miruro-hero{height:min(56vh,520px)!important;min-height:400px!important;border-radius:0!important;margin:0 -26px 14px!important}.miruro-hero-copy{left:44px!important;bottom:52px!important}.miruro-genres{margin:0 0 18px!important}.miruro-section-tabs{background:transparent!important;border-bottom:1px solid #202024!important;border-radius:0!important;width:100%!important;padding:0!important;gap:24px!important}.miruro-section-tabs button{padding:12px 1px!important;background:transparent!important;border-radius:0!important;font-size:10px!important;color:#626269!important}.miruro-section-tabs button.active{background:transparent!important;color:#f3f3f3!important;box-shadow:inset 0 -2px #f3f3f3!important}.miruro-content-layout{grid-template-columns:minmax(0,1fr) 286px!important;gap:26px!important}.miruro-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:22px 12px!important}.miruro-grid .media-poster{border-radius:2px!important}.miruro-right-rail{border-left:1px solid #1c1c20!important;padding-left:18px!important}.miruro-right-rail section{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.miruro-right-rail header{padding-left:0!important}@media(max-width:1250px){.miruro-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.miruro-content-layout{grid-template-columns:minmax(0,1fr) 245px!important}}@media(max-width:1050px){.miruro-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.miruro-content-layout{grid-template-columns:1fr!important}.miruro-right-rail{display:grid!important;grid-template-columns:1fr 1fr!important;border-left:0!important;padding:24px 0 0!important;border-top:1px solid #1c1c20!important}}@media(max-width:800px){.miruro-hero{margin:0 -10px 12px!important;height:390px!important;min-height:390px!important}.miruro-hero-copy{left:18px!important;bottom:32px!important}.miruro-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.miruro-content-layout{display:block!important}.miruro-right-rail{display:block!important;margin-top:26px!important}.miruro-section-tabs{gap:10px!important}.miruro-section-tabs button{font-size:8px!important;padding:10px 0!important}}:root{--miru-bg:#070708;--miru-panel:#0d0d10;--miru-line:#1d1d21;--miru-muted:#73737b;--miru-text:#ededee}html,body,#root{background:var(--miru-bg)!important;color:var(--miru-text)!important}body{overflow-x:hidden!important}.miru-sidebar{position:fixed!important;z-index:90!important;left:0!important;top:0!important;bottom:0!important;width:188px!important;background:#09090b!important;border-right:1px solid #1c1c20!important;padding:20px 12px!important;display:flex!important;flex-direction:column!important}.miru-brand{height:52px!important;padding:0 10px!important;border:0!important;background:transparent!important;color:#f4f4f5!important;display:flex!important;align-items:center!important;gap:11px!important;text-align:left!important}.miru-brand .frame-logo-mark{width:27px!important;height:27px!important}.miru-brand .frame-logo-mark img{width:100%!important;height:100%!important}.miru-brand>span{font-size:13px!important;font-weight:900!important;letter-spacing:.25em!important}.miru-side-label{margin:28px 10px 8px!important;color:#4d4d54!important;font-size:8px!important;font-weight:800!important;letter-spacing:.18em!important}.miru-nav{display:grid!important;gap:2px!important}.miru-nav button{height:40px!important;width:100%!important;padding:0 11px!important;border:0!important;background:transparent!important;border-radius:3px!important;color:#707078!important;display:flex!important;align-items:center!important;gap:12px!important;text-align:left!important;font-size:11px!important}.miru-nav button:hover{background:#131316!important;color:#ddd!important}.miru-nav button.active{background:#17171a!important;color:#fff!important;box-shadow:inset 2px 0 #eee!important}.miru-side-foot{margin-top:auto;border-top:1px solid #1a1a1d!important;padding:16px 10px 4px!important}.miru-side-foot span{display:block;color:#4e4e55!important;font-size:7px!important;letter-spacing:.16em!important}.miru-side-foot small{display:block;color:#686870!important;font-size:9px!important;margin-top:5px!important}.miru-topbar{position:fixed!important;z-index:85!important;left:188px!important;right:0!important;top:0!important;height:64px!important;background:#070708eb!important;border-bottom:1px solid #1a1a1d!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;display:flex!important;align-items:center!important;padding:0 24px!important}.miru-search{width:min(520px,52vw)!important;height:38px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 13px!important;background:#101012!important;border:1px solid #222226!important;border-radius:3px!important;color:#666!important}.miru-search input{width:100%!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#ddd!important;font-size:11px!important}.miru-search input::placeholder{color:#55555d!important}.miru-top-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important}.miru-search-btn,.miru-signin{height:36px!important;border:1px solid #27272b!important;background:#141416!important;color:#bbb!important;padding:0 12px!important;font-size:9px!important;letter-spacing:.08em!important;border-radius:3px!important}.miru-search-btn:hover,.miru-signin:hover{color:#fff!important;background:#1a1a1d!important}.miru-avatar{width:34px!important;height:34px!important;border-radius:50%!important;border:1px solid #2a2a2e!important;background:#151518!important;color:#ddd!important;overflow:hidden!important;font-size:11px!important;font-weight:700!important}.miru-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.miru-menu-mobile,.miru-mobile-menu{display:none!important}.miru-main{margin-left:188px!important;padding-top:64px!important;min-height:100vh!important}.miru-main>.page{width:100%!important;max-width:none!important;padding:42px 28px 100px!important}.miru-main>.frame-library-v3{max-width:none!important;padding:30px 28px 100px!important}.miru-home-new{width:100%!important;min-height:calc(100vh - 64px)!important;padding:0 26px 80px!important;background:#070708!important}.miru-spotlight-new{height:520px!important;position:relative!important;overflow:hidden!important;background-color:#0e0e11!important;background-size:cover!important;background-position:center!important;margin:0 -26px!important}.miru-spotlight-new:after{content:"";position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(0deg,#070708 0%,transparent 28%),linear-gradient(90deg,rgba(7,7,8,.15),transparent 70%)!important;pointer-events:none!important}.miru-spotlight-copy{position:absolute!important;z-index:2!important;left:48px!important;bottom:54px!important;width:min(650px,58vw)!important}.miru-kicker{font-size:9px!important;letter-spacing:.2em!important;color:#aaa!important;font-weight:700!important}.miru-spotlight-copy h1{font-size:clamp(38px,4.8vw,70px)!important;line-height:.96!important;letter-spacing:-.055em!important;margin:10px 0 12px!important;color:#f4f4f5!important}.miru-facts{display:flex!important;gap:12px!important;margin:0 0 13px!important;color:#c4c4c8!important;font-size:10px!important}.miru-facts span{padding-right:12px!important;border-right:1px solid #555!important}.miru-facts span:last-child{border-right:0!important}.miru-spotlight-copy p{max-width:600px!important;margin:0 0 19px!important;color:#aaaab0!important;font-size:12px!important;line-height:1.65!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.miru-spot-actions{display:flex!important;gap:7px!important}.miru-spot-actions button{height:35px!important;border:0!important;border-radius:3px!important;background:#171719!important;color:#eee!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:7px!important;font-size:9px!important;letter-spacing:.04em!important}.miru-spot-actions .watch{background:#eee!important;color:#111!important}.miru-genre-strip{display:flex!important;gap:5px!important;overflow:auto!important;padding:8px 0 17px!important;scrollbar-width:none!important}.miru-genre-strip::-webkit-scrollbar{display:none!important}.miru-genre-strip button{flex:0 0 auto!important;height:28px!important;padding:0 12px!important;border:1px solid #19191c!important;background:#0e0e10!important;color:#77777e!important;border-radius:2px!important;font-size:8px!important}.miru-genre-strip button:hover{color:#ddd!important;border-color:#333337!important}.miru-tabs-new{height:43px!important;border-bottom:1px solid #202024!important;display:flex!important;gap:25px!important;align-items:flex-end!important;margin-bottom:24px!important}.miru-tabs-new button{height:43px!important;border:0!important;background:transparent!important;color:#5f5f67!important;padding:0 1px!important;font-size:9px!important;letter-spacing:.12em!important}.miru-tabs-new button.active{color:#eee!important;box-shadow:inset 0 -2px #eee!important}.miru-shelf{margin-bottom:34px!important}.miru-shelf-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;margin-bottom:12px!important}.miru-shelf-head span{display:block!important;color:#55555d!important;font-size:7px!important;letter-spacing:.18em!important}.miru-shelf-head h2{margin:4px 0 0!important;color:#eee!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.02em!important}.miru-shelf-head button{border:0!important;background:transparent!important;color:#68686f!important;display:flex!important;align-items:center!important;gap:4px!important;font-size:8px!important;letter-spacing:.1em!important}.miru-shelf-head button:hover{color:#fff!important}.miru-poster-row{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:11px!important}.miru-poster-row .media-card{min-width:0!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.miru-poster-row .media-poster{aspect-ratio:2/3!important;border-radius:2px!important;overflow:hidden!important;background:#101013!important;box-shadow:none!important}.miru-poster-row .media-poster img{transition:transform .2s ease!important}.miru-poster-row .media-card:hover .media-poster img{transform:scale(1.035)!important}.miru-poster-row .media-copy{padding:7px 1px 0!important}.miru-poster-row .media-copy b{font-size:10px!important;font-weight:550!important;line-height:1.25!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.miru-poster-row .media-copy small{display:block!important;margin-top:4px!important;color:#5e5e66!important;font-size:8px!important}.miru-poster-row .card-progress,.miru-poster-row .personal-line,.miru-poster-row .hierarchy-line{display:none!important}.miru-empty-new{min-height:330px!important;border-top:1px solid #1b1b1e!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:9px!important;color:#777!important}.miru-empty-new b{color:#ddd!important;font-size:14px!important}.miru-empty-new span{font-size:10px!important;color:#5f5f66!important}.miru-empty-new button{margin-top:6px!important;height:34px!important;padding:0 14px!important;border:0!important;background:#eee!important;color:#111!important;border-radius:3px!important;font-size:9px!important}.miru-main .frame-library-v3{background:#070708!important}.miru-main .library-v3-head{border-bottom:1px solid #1c1c20!important;padding:15px 0 25px!important}.miru-main .library-v3-head h1{font-size:44px!important;font-weight:600!important}.miru-main .library-v3-focus{border-bottom:1px solid #1c1c20!important}.miru-main .library-v3-grid{gap:20px 11px!important}.miru-main .library-v3-grid .media-poster{border-radius:2px!important;box-shadow:none!important}.miru-main .library-v3-grid .media-copy b{font-size:10px!important}.miru-main .library-v3-grid .media-copy small{font-size:8px!important}.miru-main .settings-page,.miru-main .connections-page,.miru-main .radar-page{max-width:1200px!important;margin:0 auto!important}.mobile-bottom{display:none!important}@media(max-width:1100px){.miru-sidebar{width:72px!important;padding:15px 8px!important}.miru-brand>span,.miru-side-label,.miru-nav button span,.miru-side-foot{display:none!important}.miru-brand,.miru-nav button{justify-content:center!important;padding:0!important}.miru-topbar{left:72px!important}.miru-main{margin-left:72px!important}.miru-poster-row{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media(max-width:800px){.miru-sidebar{display:none!important}.miru-topbar{left:0!important;height:56px!important;padding:0 10px!important}.miru-main{margin-left:0!important;padding-top:56px!important}.miru-search{height:36px!important;flex:1!important;width:auto!important}.miru-search-btn{display:none!important}.miru-avatar{width:32px!important;height:32px!important}.miru-menu-mobile{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid #252529!important;background:#111113!important;color:#aaa!important;border-radius:3px!important}.miru-mobile-menu{position:fixed!important;z-index:84!important;top:56px!important;left:0!important;right:0!important;background:#0b0b0d!important;border-bottom:1px solid #222225!important;padding:8px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:3px!important}.miru-mobile-menu button{height:38px!important;border:0!important;background:#131316!important;color:#aaa!important;font-size:10px!important;border-radius:2px!important}.miru-main>.page{padding:28px 14px 90px!important}.miru-main>.frame-library-v3{padding:22px 14px 90px!important}.miru-home-new{padding:0 10px 70px!important}.miru-spotlight-new{height:430px!important;margin:0 -10px!important}.miru-spotlight-copy{left:18px!important;right:18px!important;bottom:34px!important;width:auto!important}.miru-spotlight-copy h1{font-size:35px!important}.miru-poster-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px 7px!important;overflow:hidden!important}.miru-poster-row .media-copy b{font-size:9px!important}.miru-tabs-new{gap:17px!important;overflow:auto!important}.miru-tabs-new button{font-size:8px!important;white-space:nowrap!important}}@media(max-width:520px){.miru-poster-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px 8px!important}.miru-shelf{margin-bottom:27px!important}.miru-shelf-head h2{font-size:15px!important}.miru-spotlight-new{height:410px!important}.miru-genre-strip{padding-bottom:13px!important}}.frame-home-new{background:#070708;color:#eee;min-height:calc(100vh - 64px);padding:0 30px 90px}.frame-hero{height:510px;position:relative;margin:0 -30px;overflow:hidden;background:#0b0b0e center/cover no-repeat}.frame-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 32%,rgba(255,255,255,.09),transparent 25%);pointer-events:none}.frame-hero-copy{position:absolute;left:48px;bottom:54px;width:min(590px,58vw);z-index:2}.frame-eyebrow{font-size:9px;letter-spacing:.18em;color:#a1a1a8;font-weight:800}.frame-hero h1{margin:10px 0 13px;font-size:clamp(42px,5vw,76px);line-height:.93;letter-spacing:-.055em;font-weight:700;color:#f7f7f8;max-width:850px}.frame-meta{display:flex;align-items:center;gap:13px;margin-bottom:14px;font-size:10px;color:#c3c3c8}.frame-meta b{color:#f1f1f2}.frame-meta span{border-left:1px solid #555;padding-left:13px}.frame-hero-copy p{font-size:12px;line-height:1.65;color:#a7a7ad;max-width:570px;margin:0 0 19px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.frame-hero-actions{display:flex;gap:7px}.frame-hero-actions button{height:37px;padding:0 15px;border:1px solid #29292d;background:#121215;color:#ddd;border-radius:3px;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:.06em}.frame-hero-actions button.primary{background:#f1f1f2;color:#111;border-color:#f1f1f2}.frame-genre-bar{height:47px;display:flex;gap:6px;align-items:center;overflow:auto;border-bottom:1px solid #1c1c20;scrollbar-width:none}.frame-genre-bar::-webkit-scrollbar{display:none}.frame-genre-bar button{white-space:nowrap;background:#0e0e11;border:1px solid #1b1b1f;color:#707078;border-radius:2px;padding:7px 11px;font-size:8px}.frame-genre-bar button:hover{color:#eee;border-color:#34343a}.frame-shelf{padding-top:30px}.frame-shelf-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:13px}.frame-shelf-head span{display:block;color:#55555d;font-size:7px;font-weight:800;letter-spacing:.18em}.frame-shelf-head h2{margin:4px 0 0;font-size:19px;line-height:1.1;font-weight:600;letter-spacing:-.025em}.frame-shelf-head button{border:0;background:transparent;color:#77777f;font-size:8px;letter-spacing:.1em;display:flex;align-items:center;gap:4px}.frame-shelf-head button:hover{color:#fff}.frame-poster-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:18px 11px}.frame-poster-card{min-width:0;padding:0;border:0;background:transparent;color:#eee;text-align:left;cursor:pointer}.frame-poster-art{position:relative;aspect-ratio:2/3;background:#101013;border-radius:2px;overflow:hidden}.frame-poster-art .frame-artwork,.frame-poster-art img{width:100%;height:100%;object-fit:cover}.frame-poster-card:hover .frame-poster-art img{transform:scale(1.045);transition:transform .22s ease}.frame-score{position:absolute;top:6px;right:6px;background:#050506db;padding:4px 5px;border-radius:2px;color:#ddd;font-size:8px;font-weight:700}.frame-now{position:absolute;left:6px;top:6px;background:#eee;color:#111;padding:4px 5px;border-radius:2px;font-size:7px;font-weight:900;letter-spacing:.06em}.frame-poster-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#000000a6}.frame-poster-progress i{display:block;height:100%;background:#eee}.frame-poster-card>strong{display:block;margin-top:7px;font-size:10px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-poster-card>small{display:block;margin-top:4px;color:#5f5f67;font-size:8px}.frame-empty{min-height:360px;border-top:1px solid #1b1b1f;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#666}.frame-empty b{font-size:14px;color:#ddd}.frame-empty span{font-size:10px}.frame-empty button{margin-top:7px;border:0;background:#eee;color:#111;border-radius:3px;height:35px;padding:0 15px;font-size:9px;font-weight:700}@media(max-width:1200px){.frame-poster-row{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:900px){.frame-home-new{padding:0 18px 80px}.frame-hero{margin:0 -18px;height:470px}.frame-hero-copy{left:28px;bottom:38px;width:min(620px,72vw)}.frame-poster-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 9px}}@media(max-width:600px){.frame-home-new{padding:0 10px 70px}.frame-hero{margin:0 -10px;height:430px}.frame-hero-copy{left:18px;bottom:30px;width:auto;right:18px}.frame-hero h1{font-size:36px}.frame-hero-copy p{font-size:11px}.frame-genre-bar{margin:0 -10px;padding:0 10px}.frame-poster-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.frame-shelf{padding-top:25px}.frame-shelf-head h2{font-size:16px}.frame-poster-card>strong{font-size:9px}.frame-poster-card>small{font-size:7px}}.frame-anime-catalog-page{max-width:1500px;margin:0 auto;padding:34px 34px 80px}.frame-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.frame-catalog-head small{letter-spacing:.16em;font-size:11px;color:var(--muted,#8d939d);font-weight:800}.frame-catalog-head h1{margin:7px 0 8px;font-size:clamp(28px,4vw,46px);letter-spacing:-.035em}.frame-catalog-head p{margin:0;max-width:720px;color:var(--muted,#8d939d);line-height:1.55}.frame-catalog-tabs{display:flex;gap:7px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:18px}.frame-catalog-tabs button{border:0;background:transparent;color:var(--muted,#8d939d);padding:11px 14px;cursor:pointer;border-bottom:2px solid transparent;font-weight:750;display:flex;align-items:center;gap:7px}.frame-catalog-tabs button.active{color:#fff;border-bottom-color:currentColor}.frame-catalog-tabs span{font-size:11px;opacity:.7}.frame-catalog-tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.frame-catalog-search{min-width:260px;flex:1;display:flex;align-items:center;gap:9px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 12px;height:42px}.frame-catalog-search input{width:100%;border:0;outline:0;background:transparent;color:inherit;height:100%}.frame-catalog-tools select{height:42px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:inherit;padding:0 10px}.frame-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:17px}.frame-catalog-card{min-width:0;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.frame-catalog-card:hover{transform:translateY(-2px);border-color:#ffffff24;background:#ffffff0a}.frame-catalog-poster{position:relative;display:block;width:100%;aspect-ratio:2/3;border:0;padding:0;background:#101216;overflow:hidden;cursor:pointer}.frame-catalog-poster img{width:100%;height:100%;object-fit:cover;display:block}.frame-catalog-badge,.frame-catalog-owned{position:absolute;top:9px;padding:5px 7px;border-radius:7px;background:#07090cdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:850;letter-spacing:.07em}.frame-catalog-badge{left:9px}.frame-catalog-owned{right:9px;display:flex;gap:4px;align-items:center}.frame-catalog-copy{padding:11px 12px 13px}.frame-catalog-title{border:0;background:none;color:#fff;text-align:left;font-weight:800;font-size:14px;line-height:1.25;padding:0;cursor:pointer;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}.frame-catalog-meta,.frame-catalog-score{display:flex;gap:7px;color:var(--muted,#8d939d);font-size:10px;margin-top:8px;white-space:nowrap;overflow:hidden}.frame-catalog-meta span+span:before{content:"·";margin-right:7px}.frame-catalog-score{color:#b8bdc6}.frame-catalog-next{display:block;margin-top:7px;color:#aeb4bd;font-size:10px}.frame-catalog-progress{height:4px;background:#ffffff17;border-radius:5px;overflow:hidden;margin-top:10px;position:relative}.frame-catalog-progress i{display:block;height:100%;background:currentColor}.frame-catalog-progress span{display:block;margin-top:6px;font-size:10px;color:var(--muted,#8d939d)}.frame-catalog-add{margin-top:10px;width:100%;justify-content:center}.frame-catalog-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0 5px}.frame-catalog-pagination small{color:var(--muted,#8d939d);margin-left:6px}.frame-catalog-count{color:var(--muted,#8d939d);font-size:12px}.frame-catalog-error{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;border:1px solid rgba(255,90,90,.22);border-radius:12px;margin-bottom:18px}.frame-catalog-empty{text-align:center;padding:70px 20px;color:var(--muted,#8d939d)}.frame-catalog-empty h3{color:#fff}.frame-catalog-skeleton{aspect-ratio:2/3;border-radius:14px;background:linear-gradient(100deg,#ffffff09,#ffffff13,#ffffff09);background-size:200% 100%;animation:frameCatalogShimmer 1.4s linear infinite}@keyframes frameCatalogShimmer{to{background-position:-200% 0}}@media(max-width:700px){.frame-anime-catalog-page{padding:22px 14px 90px}.frame-catalog-head{align-items:flex-start}.frame-catalog-head .secondary{flex:none}.frame-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.frame-catalog-card{border-radius:11px}.frame-catalog-copy{padding:9px 9px 11px}.frame-catalog-title{font-size:12px;min-height:30px}.frame-catalog-meta,.frame-catalog-score,.frame-catalog-next{font-size:9px}.frame-catalog-tools{display:grid;grid-template-columns:1fr 1fr}.frame-catalog-search{grid-column:1/-1;min-width:0}.frame-catalog-tools select{width:100%}.frame-catalog-pagination{padding-bottom:15px;flex-wrap:wrap}}.frame-catalog-quick-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}.frame-catalog-quick-progress label{display:flex;flex-direction:column;gap:4px;color:var(--muted,#8d939d);font-size:9px;font-weight:700}.frame-catalog-quick-progress input{width:100%;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:inherit;padding:0 8px;outline:none}.frame-catalog-quick-progress input:focus{border-color:#ffffff3d}.frame-catalog-quick-progress button{height:32px;padding:0 9px;display:flex;align-items:center;gap:5px}.frame-catalog-pagination small{color:var(--muted,#8d939d)}@media(max-width:700px){.frame-catalog-quick-progress{grid-template-columns:1fr}.frame-catalog-quick-progress button{width:100%;justify-content:center}}.frame-catalog-details{display:flex;gap:7px;flex-wrap:wrap;color:var(--muted,#8d939d);font-size:9px;margin-top:5px}.frame-catalog-details span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.frame-catalog-description{font-size:10px;line-height:1.45;color:var(--muted,#8d939d);margin:7px 0 0}.frame-catalog-plan-progress{margin-top:6px}.frame-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:flex-end}.frame-detail-panel{width:min(900px,100%);height:100%;overflow:auto;background:#09090b;color:#f3f3f4;box-shadow:-24px 0 70px #00000073;position:relative}.frame-detail-close{position:absolute;z-index:4;top:16px;right:16px;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#070708b3;color:#fff;display:grid;place-items:center;cursor:pointer}.frame-detail-hero{min-height:430px;position:relative;background:#101014 center/cover no-repeat;display:flex;align-items:flex-end;padding:38px}.frame-detail-hero-copy{position:relative;z-index:2;max-width:620px;padding-right:210px}.frame-detail-kicker{font-size:9px;letter-spacing:.14em;color:#a5a5ad;font-weight:800;text-transform:uppercase}.frame-detail-hero h2{font-size:clamp(30px,5vw,54px);line-height:.98;letter-spacing:-.045em;margin:10px 0}.frame-detail-alt{color:#9999a1;font-size:11px;line-height:1.5;min-height:16px}.frame-detail-actions{display:flex;gap:8px;margin-top:18px}.frame-detail-actions button,.frame-detail-controls button{height:36px;border:1px solid #29292e;background:#151518;color:#eee;border-radius:5px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:750;cursor:pointer}.frame-detail-actions button.primary{background:#eee;color:#111;border-color:#eee}.frame-detail-poster{position:absolute;right:38px;bottom:34px;width:145px;aspect-ratio:2/3;border-radius:5px;overflow:hidden;box-shadow:0 14px 40px #0000008c;background:#111}.frame-detail-poster img{width:100%;height:100%;object-fit:cover}.frame-detail-body{padding:24px 38px 60px}.frame-detail-stats{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #1e1e22;padding-bottom:17px}.frame-detail-stats span{display:flex;align-items:center;gap:5px;color:#c4c4ca;background:#111114;border:1px solid #202024;border-radius:5px;padding:7px 9px;font-size:10px}.frame-detail-section{padding:20px 0;border-bottom:1px solid #1e1e22}.frame-detail-section h3{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#777780;margin:0 0 10px}.frame-detail-section p{font-size:12px;line-height:1.75;color:#b7b7bd;margin:0}.frame-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.frame-detail-facts span{display:flex;align-items:center;gap:7px;color:#bdbdc4;background:#101013;border:1px solid #1d1d21;padding:10px;border-radius:5px;font-size:10px}.frame-detail-chips{display:flex;flex-wrap:wrap;gap:6px}.frame-detail-chips span{border:1px solid #29292e;background:#131316;border-radius:4px;padding:6px 8px;color:#d0d0d4;font-size:9px}.frame-detail-chips.muted span{color:#96969e}.frame-detail-airing{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px 15px;border:1px solid #2b2b30;background:#111114;border-radius:6px}.frame-detail-airing div{display:flex;flex-direction:column;gap:4px}.frame-detail-airing small{font-size:8px;letter-spacing:.14em;color:#777780}.frame-detail-airing b{font-size:13px}.frame-detail-airing span{font-size:10px;color:#9999a1;text-align:right}.frame-detail-progress-head{display:flex;justify-content:space-between;align-items:center}.frame-detail-progress-head strong{font-size:11px;color:#ddd}.frame-detail-progress{height:5px;background:#1d1d21;border-radius:10px;overflow:hidden;margin:10px 0 14px}.frame-detail-progress i{display:block;height:100%;background:#eee}.frame-detail-controls{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;align-items:end}.frame-detail-controls label{display:flex;flex-direction:column;gap:5px;color:#85858e;font-size:9px;font-weight:700}.frame-detail-controls input{height:36px;border:1px solid #29292e;background:#111114;color:#fff;border-radius:5px;padding:0 9px;outline:0}.frame-detail-controls button:disabled{opacity:.5;cursor:not-allowed}.frame-detail-relations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.frame-detail-relations>div{display:flex;min-width:0;gap:9px;padding:7px;background:#101013;border:1px solid #1d1d21;border-radius:5px}.frame-detail-relations img{width:43px;height:60px;object-fit:cover;border-radius:3px;background:#18181b}.frame-detail-relations span{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px}.frame-detail-relations b{font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-detail-relations small{font-size:8px;color:#777780;text-transform:uppercase}.frame-detail-source{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;height:38px;border:1px solid #242428;border-radius:5px;color:#aaaab2;text-decoration:none;font-size:10px}@media(max-width:650px){.frame-detail-panel{width:100%}.frame-detail-hero{min-height:455px;padding:22px 16px}.frame-detail-hero-copy{padding-right:0;padding-bottom:150px;max-width:none}.frame-detail-poster{left:16px;right:auto;bottom:20px;width:92px}.frame-detail-actions{flex-wrap:wrap}.frame-detail-body{padding:18px 16px 50px}.frame-detail-facts{grid-template-columns:1fr}.frame-detail-controls{grid-template-columns:1fr 1fr}.frame-detail-controls button{justify-content:center}.frame-detail-relations{grid-template-columns:1fr}}.frame-episode-quickbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0 15px;padding:10px;border:1px solid #202024;background:#101013;border-radius:6px}.frame-episode-progress-chip{display:flex;align-items:center;gap:6px;margin-right:auto;color:#a8a8b0;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.frame-episode-progress-chip b{color:#f0f0f2}.frame-episode-quickbar button{height:32px;display:flex;align-items:center;gap:5px}.frame-episode-jump-control{display:flex;align-items:center;gap:5px;color:#777780;font-size:9px;text-transform:uppercase;font-weight:700}.frame-episode-jump-control input{width:62px;height:32px;border:1px solid #29292e;background:#0b0b0e;color:#fff;border-radius:4px;padding:0 7px}@media(max-width:600px){.frame-episode-progress-chip{width:100%;margin-right:0}.frame-episode-quickbar button{flex:1;justify-content:center}.frame-episode-jump-control{flex:1}.frame-episode-jump-control input{flex:1;width:auto}}.frame-my-dashboard{padding:30px 34px 70px;max-width:1500px;margin:0 auto}.frame-my-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.frame-my-header h1{font-size:36px;line-height:1;margin:7px 0 9px;letter-spacing:-.04em}.frame-my-header p{margin:0;color:#777780;font-size:12px}.frame-my-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:18px}.frame-my-stats>div{min-height:76px;padding:15px;border:1px solid #202024;background:#0f0f12;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between}.frame-my-stats b{font-size:25px;letter-spacing:-.03em}.frame-my-stats span{font-size:9px;color:#777780;text-transform:uppercase;letter-spacing:.1em}.frame-my-continue{border:1px solid #202024;background:#0e0e11;border-radius:7px;padding:17px;margin-bottom:18px}.frame-my-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.frame-my-section-head span{font-size:8px;letter-spacing:.16em;color:#777780}.frame-my-section-head h2{margin:5px 0 0;font-size:18px}.frame-my-section-head>small{color:#777780;font-size:9px}.frame-my-continue-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.frame-my-continue-row>button{min-width:0;display:flex;align-items:center;gap:10px;text-align:left;padding:8px;background:#121215;border:1px solid #202024;border-radius:5px;color:#eee}.frame-my-continue-row img{width:42px;height:58px;object-fit:cover;border-radius:3px}.frame-my-continue-row span{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.frame-my-continue-row b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-my-continue-row small{font-size:8px;color:#85858d}.frame-my-continue-row i{display:block;height:3px;background:#26262b;border-radius:4px;overflow:hidden}.frame-my-continue-row em{display:block;height:100%;background:#eee}.frame-my-toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:20px 0 10px}.frame-my-tabs{display:flex;gap:5px;overflow:auto;scrollbar-width:none}.frame-my-tabs::-webkit-scrollbar{display:none}.frame-my-tabs button{white-space:nowrap;height:34px;padding:0 10px;background:#101013;border:1px solid #202024;border-radius:4px;color:#888891;font-size:9px;font-weight:700}.frame-my-tabs button.active{color:#fff;background:#1a1a1e;border-color:#38383e}.frame-my-tabs b{margin-left:6px;color:#5f5f67}.frame-my-tabs button.active b{color:#ddd}.frame-my-tools{display:flex;gap:7px}.frame-my-tools label{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #202024;background:#101013;border-radius:4px;color:#777780}.frame-my-tools input{width:150px;border:0;outline:0;background:transparent;color:#eee;font-size:10px}.frame-my-tools select{height:34px;border:1px solid #202024;background:#101013;color:#aaa;border-radius:4px;padding:0 8px;font-size:9px}.frame-my-results-head{display:flex;justify-content:space-between;align-items:center;color:#777780;font-size:9px;margin:14px 0 8px}.frame-my-results-head button{background:none;border:0;color:#aaa;font-size:9px}.frame-my-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.frame-my-card{min-width:0;background:#101013;border:1px solid #202024;border-radius:6px;overflow:hidden}.frame-my-art{display:block;position:relative;width:100%;aspect-ratio:2/3;padding:0;border:0;background:#17171b;overflow:hidden}.frame-my-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.frame-my-card:hover .frame-my-art img{transform:scale(1.025)}.frame-my-status,.frame-my-score{position:absolute;top:7px;padding:5px 6px;border-radius:3px;background:#050507d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:7px;font-weight:800;letter-spacing:.06em}.frame-my-status{left:7px}.frame-my-score{right:7px;display:flex;gap:3px;align-items:center;color:#ddd}.frame-my-copy{padding:10px}.frame-my-title{display:block;width:100%;padding:0;border:0;background:none;color:#eee;text-align:left;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-my-copy>small{display:block;color:#777780;font-size:8px;margin-top:5px}.frame-my-progress{height:3px;background:#242428;border-radius:5px;overflow:hidden;margin:8px 0}.frame-my-progress i{display:block;height:100%;background:#eee}.frame-my-actions{display:flex;gap:5px}.frame-my-actions button{flex:1;height:28px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #28282d;background:#151519;color:#aaa;border-radius:4px;font-size:8px}.frame-my-actions button:first-child{color:#ddd}.frame-my-actions button:disabled{opacity:.45}.frame-my-empty{min-height:260px;border:1px dashed #28282d;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#777780;text-align:center}.frame-my-empty b{color:#ddd;font-size:13px}.frame-my-empty span{font-size:10px}.frame-my-empty button{margin-top:7px;height:34px;padding:0 12px;display:flex;align-items:center;gap:6px;background:#eee;color:#08080a;border:0;border-radius:4px;font-size:9px;font-weight:800}@media(max-width:900px){.frame-my-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.frame-my-stats{grid-template-columns:repeat(3,1fr)}.frame-my-continue-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.frame-my-dashboard{padding:20px 14px 80px}.frame-my-header{align-items:flex-start}.frame-my-header h1{font-size:29px}.frame-my-header p{font-size:10px;max-width:240px}.frame-my-header .library-add-v3{white-space:nowrap}.frame-my-stats{grid-template-columns:repeat(3,1fr);gap:5px}.frame-my-stats>div{min-height:62px;padding:10px}.frame-my-stats b{font-size:20px}.frame-my-stats span{font-size:7px}.frame-my-continue-row{grid-template-columns:1fr}.frame-my-toolbar{display:block}.frame-my-tabs{margin-bottom:8px}.frame-my-tools{width:100%}.frame-my-tools label{flex:1}.frame-my-tools input{width:100%}.frame-my-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.frame-my-copy{padding:8px}.frame-my-actions button{height:30px}.frame-my-title{font-size:10px}}.frame-schedule{max-width:1100px;margin:0 auto;padding:30px 34px 80px}.frame-schedule-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.frame-schedule-head>div>span{font-size:8px;letter-spacing:.17em;color:#777780}.frame-schedule-head h1{font-size:36px;letter-spacing:-.04em;margin:7px 0}.frame-schedule-head p{margin:0;color:#777780;font-size:11px}.frame-schedule-switch{display:flex;gap:6px;align-items:center;margin:24px 0 20px}.frame-schedule-switch>button{height:36px;padding:0 12px;background:#101013;border:1px solid #202024;border-radius:4px;color:#888;font-size:9px;font-weight:700}.frame-schedule-switch>button.active{color:#fff;background:#1a1a1e;border-color:#39393f}.frame-schedule-switch b{margin-left:5px;color:#666}.frame-schedule-switch label{margin-left:auto;height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#101013;border:1px solid #202024;border-radius:4px;color:#777}.frame-schedule-switch input{width:190px;border:0;outline:0;background:none;color:#eee;font-size:10px}.frame-schedule-day{margin:0 0 20px}.frame-schedule-day-head{display:flex;align-items:center;gap:8px;padding:0 2px 8px;border-bottom:1px solid #202024}.frame-schedule-day-head h2{font-size:13px;margin:0}.frame-schedule-day-head small{margin-left:auto;color:#666;font-size:8px}.frame-schedule-list{display:grid;gap:5px;margin-top:6px}.frame-schedule-item{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:7px 9px;background:#101013;border:1px solid #202024;border-radius:5px;color:#eee}.frame-schedule-item:hover{background:#151519}.frame-schedule-art{width:38px;height:53px;flex:none;border-radius:3px;overflow:hidden;background:#19191d}.frame-schedule-art img{width:100%;height:100%;object-fit:cover}.frame-schedule-item>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.frame-schedule-item b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-schedule-item small{font-size:8px;color:#777780}.frame-schedule-item em{display:flex;align-items:center;gap:3px;color:#aaa;font-style:normal;font-size:8px}.frame-schedule-empty{min-height:250px;border:1px dashed #29292e;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#777;text-align:center}.frame-schedule-empty b{color:#ddd;font-size:13px}.frame-schedule-empty span{font-size:10px}@media(max-width:650px){.frame-schedule{padding:20px 14px 80px}.frame-schedule-head{align-items:flex-start}.frame-schedule-head h1{font-size:29px}.frame-schedule-switch{display:grid;grid-template-columns:1fr 1fr}.frame-schedule-switch label{grid-column:1/-1;margin-left:0}.frame-schedule-switch input{width:100%;flex:1}.frame-schedule-item{padding:7px}.frame-schedule-art{width:42px;height:59px}}button,input,select{touch-action:manipulation}img{content-visibility:auto}.frame-catalog-error{min-height:170px;margin:16px 0;border:1px dashed #303036;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#777780;text-align:center;font-size:10px;padding:20px}.frame-catalog-error b{color:#eee;font-size:13px}.frame-catalog-error span{max-width:420px}@media(max-width:650px){.frame-catalog-page,.frame-anime-catalog-page{padding-left:12px;padding-right:12px}.frame-catalog-head{gap:12px}.frame-catalog-head h1{font-size:27px}.frame-catalog-head p{font-size:10px;line-height:1.45}.frame-catalog-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.frame-catalog-tabs::-webkit-scrollbar{display:none}.frame-catalog-tools{grid-template-columns:1fr 1fr}.frame-catalog-search{grid-column:1/-1}.frame-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.frame-catalog-copy{padding:8px}.frame-catalog-title{font-size:10px}.frame-catalog-meta,.frame-catalog-details{font-size:7px}.frame-catalog-description{font-size:8px;line-height:1.35}.frame-catalog-quick-progress{grid-template-columns:1fr}.frame-catalog-quick-progress button{width:100%;justify-content:center}.frame-detail-close{position:fixed;top:10px;right:10px;z-index:4}.frame-detail-actions button{min-height:38px}.frame-episode-list{padding-left:12px;padding-right:12px}.frame-episode-card button{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
