:root{--background:#050505;--panel:#0f0a0e;--panel-soft:#191018;--line:rgba(255,255,255,0.16);--text:#fff7fb;--muted:#bfaab5;--hot-pink:#ff0f5f;--pink:#ff2f6e;--rose:#ff5d97;--blush:#ffd7e6;--plum:#391125;--violet-smoke:#8f5478;--white:#ffffff;--amber:var(--pink);--cyan:var(--blush);--green:#ff86b3;--content-max-width:1720px;--site-header-height:66px}*{box-sizing:border-box}html{background:var(--background)}body,html{min-height:100%}body{margin:0;background:linear-gradient(135deg,rgba(255,15,95,.18),transparent 28%),linear-gradient(215deg,transparent 42%,rgba(143,84,120,.2) 58%,transparent 76%),linear-gradient(180deg,#0b0508 0,#050505 46%,#090407 100%),var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-dashboard{display:grid;grid-template-columns:256px minmax(0,1fr);gap:18px;min-height:100vh;padding:20px;background:linear-gradient(180deg,rgba(255,47,110,.11),transparent 280px),linear-gradient(120deg,rgba(255,255,255,.035),transparent 34%),#050405}.admin-overview-card,.admin-parser-card,.admin-sidebar,.admin-topbar{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(13,11,13,.93);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 48px rgba(0,0,0,.28)}.admin-sidebar{position:sticky;top:20px;display:grid;grid-template-rows:auto 1fr auto;gap:24px;height:calc(100vh - 40px);padding:18px}.admin-brand{display:grid;gap:5px;align-items:start;color:inherit;text-decoration:none}.admin-brand-logo{display:block;width:min(172px,100%);height:auto;max-height:58px;border:0;background:transparent;object-fit:contain}.admin-parser-card h3,.admin-section-heading h2,.admin-topbar h1{margin:0;color:var(--white);line-height:1.05}.admin-brand span:last-child{display:block;margin-left:3px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-nav{display:grid;align-content:start;gap:8px}.admin-nav a{display:flex;gap:10px;align-items:center;min-height:42px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:14px;font-weight:850;padding:0 11px;text-decoration:none}.admin-nav a:hover,.admin-nav a[aria-current=page]{border-color:rgba(255,47,110,.46);background:rgba(255,47,110,.12);color:var(--blush)}.admin-nav svg,.admin-overview-card svg,.admin-sidebar-status svg{color:var(--rose)}.admin-sidebar-status{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a090a;padding:11px}.admin-sidebar-status>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:8px;background:rgba(255,47,110,.12)}.admin-sidebar-status strong{display:block;color:var(--white);font-size:14px}.admin-sidebar-status p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-logout-button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a090a;color:var(--muted);font-size:13px;font-weight:850;padding:0 12px}.admin-logout-button:hover{border-color:rgba(255,93,151,.48);color:var(--blush)}.admin-logout-button svg{color:var(--rose)}.admin-workspace{display:grid;align-content:start;gap:16px;min-width:0}.admin-topbar{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:92px;padding:18px}.admin-topbar h1{font-size:clamp(31px,4vw,52px);letter-spacing:0}.admin-kicker{margin:0 0 6px;color:var(--rose);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.admin-card-state,.admin-metric span,.admin-overview-card p,.admin-section-heading>span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.admin-command-button,.admin-icon-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#121012;color:var(--blush);font-weight:900;padding:0 13px}.admin-icon-button{width:44px;padding:0}.admin-command-button{position:relative;z-index:1;min-width:112px;text-decoration:none;white-space:nowrap}.admin-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.admin-download-button{min-width:156px}.admin-command-button:hover:not(:disabled),.admin-icon-button:hover:not(:disabled){border-color:rgba(255,93,151,.64);background:#1a1217;color:var(--white)}.admin-command-button:disabled,.admin-icon-button:disabled,.admin-switch:disabled{opacity:.5}.admin-error{display:flex;gap:10px;align-items:center;min-height:46px;border:1px solid rgba(255,93,151,.46);border-radius:8px;background:rgba(255,15,95,.12);color:var(--blush);font-weight:800;padding:12px 14px}.admin-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-overview-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:92px;padding:15px}.admin-overview-card>span{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,47,110,.28);border-radius:8px;background:rgba(255,47,110,.1)}.admin-overview-card p{margin:0 0 6px}.admin-overview-card strong{display:block;overflow:hidden;color:var(--white);font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-section-heading{display:flex;gap:12px;align-items:end;justify-content:space-between;padding-top:4px}.admin-section-heading h2{font-size:24px}.admin-section-heading>span{border:1px solid rgba(255,47,110,.32);border-radius:8px;background:rgba(255,47,110,.1);color:var(--blush);padding:8px 10px}.admin-parser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.admin-parser-card{position:relative;display:grid;gap:16px;min-height:272px;overflow:hidden;padding:17px}.admin-parser-card:before{position:absolute;inset:0;content:"";background:linear-gradient(140deg,rgba(255,47,110,.14),transparent 38%);opacity:0;pointer-events:none;transition:opacity .18s ease}.admin-parser-card[data-active=true],.admin-parser-card[data-selected=true]{border-color:rgba(255,93,151,.52)}.admin-parser-card[data-active=true]:before,.admin-parser-card[data-selected=true]:before{opacity:1}.admin-card-hitbox{position:absolute;z-index:0;inset:0;border:0;background:transparent;cursor:pointer}.admin-card-metrics,.admin-parser-card-footer,.admin-parser-card-header{position:relative;z-index:1}.admin-parser-card-header{display:flex;gap:12px;align-items:start;justify-content:space-between}.admin-parser-card-header>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;min-width:0}.admin-parser-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#d91d5e;color:var(--white)}.admin-parser-card h3{font-size:24px}.admin-parser-card p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:760}.admin-card-state{display:inline-flex;gap:7px;align-items:center;min-height:32px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a090a;color:var(--muted);padding:0 9px;white-space:nowrap}.admin-card-state[data-state=enabled]{border-color:rgba(74,222,128,.38);color:#9cf2b1}.admin-card-state[data-state=running]{border-color:rgba(255,93,151,.48);color:var(--blush)}.admin-card-state[data-state=running] svg,.admin-command-button[data-loading=true] svg:first-child,.admin-icon-button[data-loading=true] svg,.admin-sidebar-status[data-state=running] svg{animation:admin-spin .92s linear infinite}.admin-card-state[data-state=disabled] svg{color:var(--muted)}.admin-card-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.admin-metric{display:grid;gap:7px;min-height:76px;padding:13px 12px}.admin-metric+.admin-metric{border-left:1px solid rgba(255,255,255,.1)}.admin-metric strong{overflow:hidden;color:var(--white);font-size:21px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.admin-parser-card-footer{display:flex;gap:10px;align-items:center;justify-content:space-between}.admin-switch{position:relative;z-index:1;display:inline-grid;grid-template-columns:48px auto;gap:9px;align-items:center;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#121012;color:var(--blush);padding:0 12px 0 7px}.admin-switch span{position:relative;display:block;width:48px;height:26px;border-radius:999px;background:#282128;transition:background .16s ease}.admin-switch span:after{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:999px;background:var(--muted);content:"";transition:transform .16s ease,background .16s ease}.admin-switch strong{font-size:13px;font-weight:900}.admin-switch[data-on=true]{border-color:rgba(255,93,151,.62);background:rgba(255,47,110,.16);color:var(--white)}.admin-switch[data-on=true] span{background:#d91d5e}.admin-switch[data-on=true] span:after{background:var(--white);transform:translateX(22px)}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-login-shell{display:grid;place-items:center;min-height:100vh;padding:20px;background:linear-gradient(180deg,rgba(255,47,110,.13),transparent 280px),linear-gradient(120deg,rgba(255,255,255,.04),transparent 34%),#050405}.admin-login-card{display:grid;gap:16px;justify-items:center;width:min(420px,100%);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(13,11,13,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 70px rgba(0,0,0,.38);padding:22px;text-align:center}.admin-login-icon{display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,93,151,.58);border-radius:8px;background:#d91d5e;color:var(--white)}.admin-login-card h1{margin:0;color:var(--white);font-size:38px;line-height:1.05}.admin-login-heading{gap:6px}.admin-login-field,.admin-login-heading{display:grid;justify-items:center;width:100%}.admin-login-field{gap:7px}.admin-login-field span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.admin-login-field input{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#080708;color:var(--text);outline:none;padding:0 12px;text-align:center}.admin-login-field input:focus{border-color:rgba(255,93,151,.82);box-shadow:0 0 0 3px rgba(255,47,110,.12)}.admin-login-error{display:flex;min-height:42px;margin:0;border:1px solid rgba(255,93,151,.46);border-radius:8px;background:rgba(255,15,95,.12);color:var(--blush);font-weight:800;padding:10px 12px;text-align:center}.admin-login-error,.admin-login-submit{gap:9px;align-items:center;justify-content:center;width:100%}.admin-login-submit{display:inline-flex;min-height:46px;border:1px solid rgba(255,93,151,.62);border-radius:8px;background:#d91d5e;color:var(--white);font-weight:950;padding:0 14px}.admin-login-submit:hover:not(:disabled){background:#f22770}.admin-login-submit:disabled{opacity:.58}.admin-login-submit[data-loading=true] svg:first-child{animation:admin-spin .92s linear infinite}@media (max-width:1100px){.admin-dashboard{grid-template-columns:1fr}.admin-sidebar{position:static;grid-template-columns:auto 1fr auto;grid-template-rows:auto;height:auto;align-items:center}.admin-nav{grid-auto-flow:column;justify-content:center}}@media (max-width:860px){.admin-dashboard{padding:12px}.admin-sidebar,.admin-topbar{align-items:stretch;grid-template-columns:1fr}.admin-parser-card-footer,.admin-parser-card-header,.admin-section-heading,.admin-topbar{flex-direction:column}.admin-topbar{display:grid}.admin-overview-grid,.admin-parser-grid{grid-template-columns:1fr}.admin-nav{grid-auto-flow:row}.admin-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric:nth-child(3),.admin-metric:nth-child(5){border-left:0}.admin-parser-card-footer{align-items:stretch}.admin-command-button,.admin-switch{width:100%}.admin-card-actions{width:100%;flex-direction:column}}.admin-success{min-height:44px;border:1px solid rgba(74,222,128,.36);border-radius:8px;background:rgba(74,222,128,.08);color:#a7efb8;font-size:14px;font-weight:800;padding:12px 14px}.admin-model-layout{display:grid;grid-template-columns:minmax(300px,352px) minmax(0,1fr);gap:14px;align-items:start}.admin-model-browser,.admin-model-editor{min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(13,11,13,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 48px rgba(0,0,0,.24)}.admin-model-browser{position:sticky;top:20px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 40px);max-height:900px;min-height:620px;overflow:hidden}.admin-model-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:56px;border-bottom:1px solid rgba(255,255,255,.11);padding:9px 12px}.admin-model-search>svg{color:var(--rose)}.admin-model-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--white);font-size:14px;outline:none}.admin-model-search input::placeholder{color:#826f79}.admin-model-pagination button,.admin-model-search-actions button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}.admin-model-pagination button:hover:not(:disabled),.admin-model-search-actions button:hover{border-color:rgba(255,93,151,.42);color:var(--white)}.admin-model-search-actions{display:inline-flex;gap:2px;align-items:center}.admin-model-list{min-height:0;overflow-y:auto;scrollbar-color:rgba(255,93,151,.42) transparent}.admin-model-list[data-loading=true]{opacity:.68}.admin-model-list-state{display:grid;gap:10px;place-items:center;min-height:220px;color:var(--muted);font-size:14px;font-weight:750}.admin-model-editor-state svg,.admin-model-form-actions button[data-loading=true] svg,.admin-model-list-state svg{color:var(--rose)}.admin-confirm-dialog .lucide-loader-circle,.admin-model-editor-state .lucide-loader-circle,.admin-model-form-actions button .lucide-loader-circle,.admin-model-gallery-section button .lucide-loader-circle,.admin-model-list-state .lucide-loader-circle{animation:admin-spin .92s linear infinite}.admin-model-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;min-height:68px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text);padding:9px 12px;text-align:left}.admin-model-row:hover,.admin-model-row[aria-pressed=true]{background:rgba(255,47,110,.1)}.admin-model-row[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--pink)}.admin-model-row img{width:48px;height:48px;border-radius:6px;background:#0a090a;object-fit:cover}.admin-model-row span{min-width:0}.admin-model-row small,.admin-model-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-model-row strong{color:var(--white);font-size:14px}.admin-model-row small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.admin-model-row b{min-width:34px;color:var(--blush);font-size:12px;text-align:right}.admin-model-pagination{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:52px;border-top:1px solid rgba(255,255,255,.11);color:var(--muted);font-size:12px;font-weight:800;padding:8px 12px}.admin-model-pagination button:disabled{opacity:.35}.admin-model-editor{display:grid;gap:18px;min-height:620px;overflow:hidden;padding:18px}.admin-model-editor-state{display:grid;gap:12px;place-items:center;min-height:500px;color:var(--muted);font-weight:750}.admin-model-editor-header{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:15px;align-items:center;min-width:0}.admin-model-editor-header>img{width:92px;height:110px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#080708;object-fit:cover}.admin-model-editor-header>div{min-width:0}.admin-confirm-dialog h2,.admin-model-editor-header h2,.admin-model-gallery-section h3{margin:0;color:var(--white);letter-spacing:0}.admin-model-editor-header h2{overflow:hidden;font-size:30px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.admin-model-editor-header>div>span{display:block;margin-top:8px;color:var(--muted);font-size:13px;font-weight:750}.admin-confirm-dialog button,.admin-model-editor-header>a,.admin-model-form-actions button,.admin-model-gallery-section header button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#121012;color:var(--blush);font-size:13px;font-weight:850;padding:0 12px;text-decoration:none}.admin-model-editor-header>a:hover,.admin-model-form-actions button:hover:not(:disabled),.admin-model-gallery-section header button:hover:not(:disabled){border-color:rgba(255,93,151,.58);color:var(--white)}.admin-model-form{display:grid;gap:13px;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);padding:18px 0}.admin-model-form label{display:grid;gap:7px}.admin-model-form label>span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.admin-model-form input,.admin-model-form textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#080708;color:var(--white);outline:none;padding:11px 12px;resize:vertical}.admin-model-form input{min-height:44px}.admin-model-form input:focus,.admin-model-form textarea:focus{border-color:rgba(255,93,151,.78);box-shadow:0 0 0 3px rgba(255,47,110,.1)}.admin-confirm-dialog>div,.admin-model-form-actions,.admin-model-gallery-section>header,.admin-model-gallery-section>header>div:last-child{display:flex;gap:10px;align-items:center}.admin-model-form-actions{justify-content:space-between}.admin-model-form-actions>span{color:var(--muted);font-size:12px;font-weight:750}.admin-model-form-actions button,.admin-model-gallery-section>header>div:last-child>button:last-of-type{border-color:rgba(255,93,151,.54);background:#d91d5e;color:var(--white)}.admin-model-form-actions button:disabled,.admin-model-gallery-section button:disabled{opacity:.48}.admin-model-gallery-section{display:grid;gap:14px;min-width:0}.admin-model-gallery-section>header{justify-content:space-between}.admin-model-gallery-section h3{font-size:22px}.admin-gallery-pagination{display:inline-flex;gap:4px;align-items:center;min-height:40px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#0a090a;padding:4px}.admin-gallery-pagination>span{min-width:44px;color:var(--muted);font-size:12px;font-weight:850;text-align:center}.admin-gallery-pagination>button{width:30px;min-height:30px;border:0;padding:0}.admin-model-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px}.admin-model-gallery figure{position:relative;aspect-ratio:3/4;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#080708}.admin-model-gallery figure>img{display:block;width:100%;height:100%;object-fit:cover}.admin-model-gallery figure>button{position:absolute;top:7px;right:7px;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:rgba(8,7,8,.88);color:var(--white);opacity:0;transition:opacity .15s ease,background .15s ease}.admin-model-gallery figure:hover>button,.admin-model-gallery figure>button:focus-visible{opacity:1}.admin-model-gallery figure>button:hover{background:#c51b51}.admin-model-gallery figcaption{position:absolute;bottom:7px;left:7px;border-radius:5px;background:rgba(8,7,8,.86);color:var(--blush);font-size:10px;font-weight:850;padding:5px 7px;text-transform:uppercase}.admin-confirm-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.76);padding:18px}.admin-confirm-dialog{display:grid;gap:13px;width:min(420px,100%);border:1px solid rgba(255,93,151,.45);border-radius:8px;background:#100c0f;box-shadow:0 28px 90px rgba(0,0,0,.58);padding:20px}.admin-confirm-dialog>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:7px;background:rgba(255,47,110,.15);color:var(--rose)}.admin-confirm-dialog p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.admin-confirm-dialog>div{justify-content:flex-end}.admin-confirm-dialog button.danger{border-color:rgba(255,93,151,.58);background:#c51b51;color:var(--white)}@media (max-width:1280px){.admin-model-layout{grid-template-columns:300px minmax(0,1fr)}.admin-model-editor-header{grid-template-columns:78px minmax(0,1fr)}.admin-model-editor-header>img{width:78px;height:96px}.admin-model-editor-header>a{grid-column:1/-1;justify-self:start}}@media (max-width:940px){.admin-model-layout{grid-template-columns:1fr}.admin-model-browser{position:static;height:min(580px,72vh);min-height:420px}.admin-model-editor{min-height:480px}}@media (max-width:620px){.admin-model-editor{padding:13px}.admin-model-editor-header{grid-template-columns:68px minmax(0,1fr)}.admin-model-editor-header>img{width:68px;height:84px}.admin-model-editor-header h2{font-size:23px}.admin-confirm-dialog>div,.admin-model-form-actions,.admin-model-gallery-section>header,.admin-model-gallery-section>header>div:last-child{align-items:stretch;flex-direction:column}.admin-confirm-dialog button,.admin-model-form-actions button,.admin-model-gallery-section header button{width:100%}.admin-gallery-pagination{width:100%;justify-content:space-between}.admin-gallery-pagination>button{width:34px}.admin-model-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-model-gallery figure>button{opacity:1}}.catalog-shell{min-height:100vh;padding:24px;transition:padding-left .36s cubic-bezier(.22,1,.36,1)}.catalog-scroll-region,.catalog-shell{display:grid;align-content:start;gap:18px}.catalog-scroll-region{min-width:0}@media (min-width:761px){.catalog-shell{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.catalog-scroll-region{min-height:0;overflow-anchor:none;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:4px;scrollbar-gutter:stable}}@media (min-width:1181px){.catalog-shell[data-sidebar-open=false]{padding-left:88px}.catalog-shell[data-sidebar-open=true]{padding-left:262px}}.site-header{position:sticky;z-index:20;top:0;align-self:start;margin:0 auto;overflow:visible;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:radial-gradient(circle at 7% 50%,rgba(255,47,110,.2),transparent 16%),linear-gradient(90deg,rgba(255,15,95,.12),transparent 34%),linear-gradient(270deg,rgba(255,255,255,.07),transparent 30%),rgba(8,6,8,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 58px rgba(0,0,0,.34),0 0 28px rgba(255,15,95,.08)}.site-header:before{inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent),linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%);opacity:.36}.site-header:after,.site-header:before{position:absolute;content:"";pointer-events:none}.site-header:after{top:-1px;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,93,151,.72),transparent);opacity:.7}.site-header-inner{position:relative;z-index:1;display:grid;grid-template-columns:160px minmax(260px,1fr) auto;align-items:center;justify-content:space-between;min-height:calc(var(--site-header-height) - 2px);padding:4px 12px}.catalog-search{position:relative;width:min(100%,620px);margin:0 auto}.catalog-search-input{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:linear-gradient(90deg,rgba(255,93,151,.08),transparent 46%),rgba(8,6,8,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);color:var(--white);font:inherit;font-weight:650;outline:none;padding:0 72px 0 46px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.catalog-search-input::placeholder{color:rgba(220,207,215,.62)}.catalog-search-input:hover{border-color:rgba(255,255,255,.25)}.catalog-search-input:focus{border-color:rgba(255,93,151,.78);background:linear-gradient(90deg,rgba(255,93,151,.12),transparent 52%),rgba(8,6,8,.96);box-shadow:0 0 0 3px rgba(255,93,151,.12),0 12px 30px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.07)}.catalog-search-icon{z-index:1;left:16px;color:#ff5d97;pointer-events:none}.catalog-search-clear,.catalog-search-icon{position:absolute;top:50%;transform:translateY(-50%)}.catalog-search-clear{right:9px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.catalog-search-clear:focus-visible,.catalog-search-clear:hover{background:rgba(255,93,151,.14);color:var(--white);outline:none}.catalog-banner{position:relative;width:100%;max-width:var(--content-max-width);height:400px;margin:0 auto;border-radius:10px;background:#000;overflow:hidden}.catalog-banner-trigger{display:block;width:100%;height:100%;border:0;background:transparent;cursor:pointer;padding:0}.catalog-banner-image{display:block;width:100%;height:100%;object-fit:cover}.banner-choice-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.68);padding:20px}.banner-choice-dialog{display:grid;gap:18px;width:min(100%,430px);border:1px solid rgba(255,93,151,.42);border-radius:14px;background:linear-gradient(180deg,rgba(217,29,94,.16),transparent 52%),#0d090d;box-shadow:0 24px 80px rgba(0,0,0,.54);padding:24px}.banner-choice-copy{display:grid;gap:8px}.banner-choice-copy h3{margin:0;color:var(--white);font-size:25px;font-weight:900;line-height:1.12}.banner-choice-copy p{margin:0;color:var(--muted);font-size:15px;font-weight:650;line-height:1.4}.banner-choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.banner-choice-action,.banner-choice-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;font-size:14px;font-weight:900;text-decoration:none}.banner-choice-action{border:1px solid rgba(255,93,151,.32);background:rgba(255,255,255,.055);color:var(--blush)}.banner-choice-action-primary{border-color:rgba(255,47,110,.72);background:#d91d5e;color:var(--white)}.banner-choice-cancel{border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--muted)}.detail-breadcrumbs{width:100%;max-width:var(--content-max-width);margin:0 auto}.detail-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:0;color:var(--muted);font-size:13px;font-weight:780;list-style:none}.detail-breadcrumbs a{color:var(--blush);text-decoration:none}.detail-breadcrumbs a:hover{color:var(--white)}.detail-breadcrumbs svg{display:block;color:var(--rose)}.detail-breadcrumbs [aria-current=page]{color:var(--white)}.catalog-filter-chips{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:8px;width:100%;max-width:var(--content-max-width);margin:0 auto}.catalog-filter-chip{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;justify-content:center;height:38px;min-height:38px;border:1px solid rgba(255,47,110,.42);border-radius:999px;background:rgba(255,47,110,.12);color:var(--blush);font-size:12px;font-weight:850;padding:0 13px;white-space:nowrap;text-decoration:none}.category-landing{display:grid;gap:22px;width:100%;max-width:var(--content-max-width);margin:0 auto}.category-link-chips{margin-top:2px}.category-landing-header{display:grid;gap:10px;padding:clamp(20px,3vw,34px);border:1px solid rgba(255,93,151,.24);border-radius:8px;background:linear-gradient(110deg,rgba(72,12,37,.72),rgba(13,11,15,.96) 58%)}.category-landing-eyebrow{margin:0;color:var(--rose);font-size:12px;font-weight:900;text-transform:uppercase}.category-landing-header h1{margin:0;color:var(--white);font-size:clamp(30px,4vw,48px);line-height:1.08}.category-landing-header>p:not(.category-landing-eyebrow){max-width:820px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.category-landing-header>span{color:var(--blush);font-size:13px;font-weight:850}.category-results{min-width:0}.catalog-filter-chip svg{color:var(--rose)}.catalog-filter-chip[aria-pressed=true]{border-color:#ff5d97;background:#d91d5e;color:var(--white)}.catalog-filter-chip[aria-pressed=true] svg{color:var(--white)}.site-brand{position:relative;display:flex;align-items:center;justify-content:center;width:150px;min-width:0;min-height:46px;color:inherit;text-decoration:none}.site-brand-logo{position:relative;z-index:1;height:auto;max-height:46px;border:0;border-radius:0;background:transparent;object-fit:contain;box-shadow:none}.site-nav{display:inline-grid;grid-template-columns:auto;gap:4px;align-items:center;justify-content:start;min-width:0}.site-nav a,.site-nav button,.site-view-switch button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;font-weight:700;padding:0 13px;text-decoration:none}.site-nav a[aria-current=page],.site-nav button[aria-pressed=true],.site-view-switch button[aria-pressed=true]{border-color:rgba(255,47,110,.66);background:rgba(255,47,110,.14);color:var(--blush);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.site-nav a:hover,.site-nav button:hover,.site-view-switch button:hover{border-color:rgba(255,255,255,.14);color:var(--text)}.site-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:max-content}.site-actions .auth-button,.site-actions .language-select,.site-actions .language-trigger{width:92px;flex:0 0 92px}.site-actions .auth-button,.site-actions .language-trigger{box-sizing:border-box;height:38px;min-width:92px;min-height:38px}.site-actions .language-menu{width:92px;min-width:92px}.language-select{position:relative;display:inline-grid;align-items:center}.language-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:68px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#090609;color:var(--blush);font-size:12px;font-weight:800;outline:none;padding:0 9px 0 10px}.language-select[data-open=true] .language-trigger,.language-trigger:focus-visible{border-color:rgba(255,47,110,.78);box-shadow:0 0 0 3px rgba(255,47,110,.12)}.language-option>span:last-child,.language-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-option,.language-value{display:inline-flex;gap:7px;align-items:center}.language-value{min-width:0}.language-flag{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;overflow:visible;font-size:15px;line-height:1}.language-menu{position:absolute;z-index:70;top:calc(100% + 6px);right:0;display:grid;min-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,47,110,.12),transparent 70%),rgba(9,6,9,.98);box-shadow:0 18px 40px rgba(0,0,0,.36),0 0 20px rgba(255,15,95,.14);padding:4px}.language-option{justify-content:flex-start;min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;text-align:left;padding:0 9px}.language-option:hover,.language-option[aria-selected=true]{background:rgba(255,47,110,.14);color:var(--blush)}.auth-button,.auth-session,.balance-add-button,.balance-tab,.user-chip{display:inline-flex;align-items:center}.auth-button{min-height:36px;min-width:92px;border:1px solid #f43f7f;border-radius:8px;background:#d91d5e;color:var(--white);font-size:13px;font-weight:850;justify-content:center;padding:0 16px}.auth-button:hover{border-color:#ff5d97;background:#f22770;color:var(--white)}.auth-session{gap:6px}.balance-tab{gap:7px;min-height:38px;border:1px solid rgba(255,47,110,.44);border-radius:8px;background:#2a1720;color:var(--blush);font-size:13px;font-weight:900;padding:0 11px;text-decoration:none;white-space:nowrap}.balance-tab svg,.pink-diamond-icon{color:#ff7ab2;fill:rgba(255,122,178,.22)}.diamond-amount{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.inline-diamond-icon{flex:0 0 auto;width:1em;height:1em;stroke-width:2.2}.balance-add-button{justify-content:center;width:38px;height:38px;border:1px solid #f43f7f;border-radius:8px;background:#d91d5e;color:var(--white);padding:0;text-decoration:none}.balance-add-button:hover{border-color:#ff5d97;background:#f22770}.user-chip{gap:7px;max-width:190px;min-height:36px;overflow:hidden;border:1px solid rgba(255,47,110,.34);border-radius:8px;background:rgba(255,47,110,.1);color:var(--blush);font-size:12px;font-weight:800;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.catalog-frame{grid-template-columns:minmax(0,1fr)}.balance-page,.catalog-frame{display:grid;gap:18px;width:100%;max-width:var(--content-max-width);margin:0 auto}.balance-page{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#070607;padding:24px}.balance-page-top{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.balance-title-copy{display:grid;gap:7px;min-width:0}.balance-kicker{color:var(--rose);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}.balance-page-top h1{margin:0;color:var(--text);font-size:34px;font-weight:850;line-height:1}.balance-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.balance-mini-pill,.balance-soft-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#111011;color:var(--text);font-size:14px;font-weight:850}.balance-soft-action{gap:8px;padding:0 20px}.balance-soft-action:hover{border-color:rgba(255,93,151,.56);color:var(--blush)}.balance-mini-pill{gap:9px;min-width:92px;border-color:rgba(255,93,151,.54);background:#2a0c18;color:var(--white);padding:0 18px}.balance-current-card svg,.balance-mini-pill svg,.balance-package-amount svg{color:#ff7ab2;fill:rgba(255,122,178,.22)}.balance-overview-grid{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.34fr) minmax(240px,.62fr);gap:14px}.balance-current-card{display:flex;min-height:184px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--pink);border-radius:8px;background:#111011;color:var(--muted);padding:28px}.balance-current-card span{color:var(--muted);font-size:13px;font-weight:900;line-height:1;text-transform:uppercase}.balance-current-card strong{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--white);font-size:58px;font-weight:900;line-height:1}.balance-current-card small,.balance-network-panel small{color:rgba(191,170,181,.74);font-size:13px;font-weight:700;line-height:1.35}.balance-note{display:flex;align-items:center;justify-content:flex-start;gap:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#111011;color:var(--muted);padding:24px}.balance-note p{margin:0;font-size:16px;font-weight:650;line-height:1.45}.balance-note-icon{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:8px;background:#231018;color:var(--rose)}.balance-network-panel{display:flex;min-height:184px;flex-direction:column;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#111011;padding:24px}.balance-network-panel>span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.balance-network-panel strong{color:var(--white);font-size:24px;font-weight:900;line-height:1.05}.balance-purchase-panel{display:grid;gap:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0b090b;padding:20px}.balance-section-title{display:flex;align-items:end;justify-content:space-between;gap:14px}.balance-section-title h2{margin:0;color:var(--text);font-size:26px;font-weight:850}.balance-section-title span{color:var(--muted);font-size:13px;font-weight:800}.balance-network-switch{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.balance-network-switch button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#111011;color:var(--muted);font-size:13px;font-weight:900;padding:0 16px}.balance-network-switch button[aria-pressed=true]{border-color:rgba(255,93,151,.72);background:#2a0c18;color:var(--white)}.balance-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.balance-package-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:108px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#111011;color:var(--text);padding:18px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.balance-package-card[aria-pressed=true],.balance-package-card[data-featured=true]{border-color:rgba(255,93,151,.72);background:#231018}.balance-package-card:hover{border-color:rgba(255,93,151,.5);transform:translateY(-1px)}.balance-package-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:8px;background:#3a142b;font-size:31px}.balance-package-main{display:grid;gap:4px;min-width:0}.balance-package-amount{display:inline-flex;align-items:center;gap:7px;color:var(--white);font-size:28px;font-weight:900;line-height:1}.balance-package-amount s{color:rgba(191,170,181,.48);font-size:17px;font-weight:800}.balance-package-bonus{color:var(--muted);font-size:15px;font-weight:850}.balance-package-bonus[data-bonus=true]{color:#2ff0aa}.balance-package-price{color:var(--white);font-size:23px;font-weight:900;white-space:nowrap}.balance-package-price-wrap{display:grid;gap:4px;justify-items:end}.balance-package-usdt{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.balance-package-skeleton{min-height:108px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent),#171216;background-size:220% 100%;animation:skeleton-pan 1.3s ease-in-out infinite}.balance-history-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:14px;min-height:74px;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#111011;color:var(--text);font-size:20px;font-weight:850;padding:0 24px}.balance-history-button:hover{border-color:rgba(255,93,151,.48)}.crypto-invoice-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.78);padding:20px}.crypto-invoice-dialog{display:grid;gap:18px;width:min(100%,640px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(255,122,178,.24);border-radius:16px;background:#0a0809;color:var(--text);padding:24px}.crypto-invoice-actions,.crypto-invoice-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crypto-invoice-head span{color:var(--rose);font-size:12px;font-weight:900;text-transform:uppercase}.crypto-invoice-head h2{margin:6px 0 0;color:var(--white);font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1}.crypto-invoice-close{display:grid;width:46px;height:46px;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#151113;color:var(--text)}.crypto-invoice-close:hover{border-color:rgba(255,122,178,.42);color:var(--white)}.crypto-invoice-main{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:stretch}.crypto-invoice-qr-panel{display:grid;align-content:center;justify-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#100d0f;padding:16px}.crypto-invoice-qr{display:grid;width:min(100%,246px);aspect-ratio:1;place-items:center;justify-self:center;overflow:hidden;border-radius:14px;background:#ffffff;padding:10px}.crypto-invoice-qr img{display:block;width:100%;height:100%}.crypto-invoice-qr-skeleton{width:100%;height:100%;border-radius:6px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent),#f5f5f5;background-size:220% 100%;animation:skeleton-pan 1.3s ease-in-out infinite}.crypto-invoice-scan{margin:0;color:var(--muted);font-size:14px;font-weight:750;text-align:center}.crypto-invoice-details{display:grid;gap:10px}.crypto-invoice-details>div{display:grid;align-content:center;gap:7px;min-height:88px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#120f11;padding:16px}.crypto-invoice-details span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.crypto-invoice-details code,.crypto-invoice-details strong{color:var(--white);font-size:16px;font-weight:850}.crypto-invoice-address-row{display:grid;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#120f11;padding:16px}.crypto-invoice-address-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crypto-invoice-address-head span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.crypto-invoice-address-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid rgba(255,122,178,.28);border-radius:8px;background:rgba(255,47,110,.08);color:var(--blush);font-size:12px;font-weight:900;padding:0 11px}.crypto-invoice-address-row code{display:block;border-radius:10px;background:#080708;color:var(--white);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800;line-height:1.5;padding:12px}.crypto-invoice-dev{margin:0;border:1px solid rgba(255,193,7,.24);border-radius:12px;background:rgba(255,193,7,.06);color:rgba(255,211,123,.92);font-size:12px;font-weight:800;line-height:1.35;padding:12px}.crypto-invoice-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:1px solid rgba(255,93,151,.26);border-radius:12px;background:#181014;color:var(--blush);font-size:13px;font-weight:900;text-align:center}.crypto-invoice-status svg{flex:0 0 auto}.crypto-invoice-status[data-status=pending] svg{animation:spin .9s linear infinite}.crypto-invoice-status[data-status=paid]{border-color:rgba(47,240,170,.4);background:rgba(47,240,170,.09);color:#5df2bd}.crypto-invoice-status[data-status=expired]{border-color:rgba(255,255,255,.14);background:#120f11;color:var(--muted)}.crypto-invoice-actions{display:grid;grid-template-columns:1fr 1fr}.crypto-invoice-primary,.crypto-invoice-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:8px;color:var(--white);font-size:13px;font-weight:900}.crypto-invoice-primary{border:1px solid #f43f7f;background:#d91d5e}.crypto-invoice-primary:hover{border-color:#ff5d97;background:#f22770}.crypto-invoice-secondary{border:1px solid rgba(255,255,255,.14);background:#171216}.crypto-invoice-secondary:hover{border-color:rgba(255,122,178,.36)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skeleton-pan{0%{background-position:160% 0}to{background-position:-160% 0}}.detail-panel,.media-card,.sidebar{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,47,110,.08),transparent 42%),rgba(15,10,14,.9);border-radius:8px;box-shadow:0 18px 70px rgba(0,0,0,.32)}.sidebar{position:sticky;top:24px;height:calc(100vh - 48px);padding:16px}.brand{display:grid;align-items:center;justify-items:center;margin-bottom:24px;text-align:center}.brand-title{display:grid;gap:4px}.brand-name{margin:0;color:var(--white);font-size:24px;font-weight:800;line-height:1;text-shadow:0 0 18px rgba(255,15,95,.58)}.brand p{margin:4px 0 0;color:var(--muted);font-size:12px}.filter-stack,.nav-stack{display:grid;gap:8px}.filter-button,.icon-button,.nav-button,.upload-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text)}.filter-button,.nav-button,.upload-button{gap:9px;min-height:42px;padding:0 12px}.filter-button,.nav-button{text-decoration:none;justify-content:flex-start;width:100%}.filter-button[aria-pressed=true],.nav-button[aria-pressed=true]{border-color:rgba(255,47,110,.72);background:rgba(255,47,110,.14);color:var(--blush);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.sidebar-section{margin-top:24px}.sidebar>.sidebar-section:first-child{margin-top:0}.section-label{margin:0 0 9px;color:var(--muted);font-size:12px;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric{border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,15,95,.06)}.metric strong{display:block;font-size:20px}.metric span{color:var(--muted);font-size:12px}.workspace{min-width:0;padding:0}.catalog-header{display:grid;gap:14px;margin-bottom:18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(100deg,rgba(255,15,95,.18),transparent 36%),linear-gradient(270deg,rgba(255,215,230,.07),transparent 34%),rgba(7,5,7,.74);padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.28)}.header-controls,.header-main{display:grid;align-items:center;gap:12px}.header-main{grid-template-columns:minmax(180px,1fr) auto auto}.header-controls{grid-template-columns:minmax(280px,1fr) auto auto}.header-title{min-width:0}.header-kicker{display:block;margin-bottom:5px;color:var(--rose);font-size:12px;font-weight:800;text-transform:uppercase}.header-title h2{margin:0;color:var(--white);font-size:28px;line-height:1;text-shadow:0 0 20px rgba(255,15,95,.42)}.header-stats{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px}.header-stat{min-height:48px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035);padding:8px 10px}.header-stat strong{display:block;color:var(--white);font-size:18px;line-height:1}.header-stat span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.status-pill{display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(255,47,110,.42);border-radius:999px;background:rgba(255,47,110,.12);color:var(--blush);font-size:12px;font-weight:800;padding:0 12px;white-space:nowrap}.toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:12px;align-items:center;margin-bottom:18px}.search-field{position:relative}.search-field svg{position:absolute;top:50%;left:13px;width:18px;height:18px;color:var(--muted);transform:translateY(-50%)}.search-field input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#090609;color:var(--text);padding:0 14px 0 42px;outline:none}.search-field input:focus{border-color:rgba(255,47,110,.78);box-shadow:0 0 0 3px rgba(255,47,110,.12)}.segmented{display:inline-grid;grid-template-columns:repeat(3,minmax(88px,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:0 12px}.segmented button:last-child{border-right:0}.segmented button[aria-pressed=true]{background:var(--plum);color:var(--blush)}.upload-button{min-width:116px;background:linear-gradient(180deg,#ff4f91,#ff0f5f);color:var(--white);border-color:#ff6aa1;font-weight:700;box-shadow:0 12px 30px rgba(255,15,95,.28)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.media-grid-stack{display:grid;gap:22px;min-width:0}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalog-pagination{display:grid;justify-items:center;gap:6px;width:100%;padding:4px 0 2px}.catalog-pagination-controls{gap:10px;width:100%;min-height:46px}.catalog-pagination-controls,.catalog-pagination-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:0}.catalog-pagination-pages{gap:6px}.catalog-pagination-arrow,.catalog-pagination-page{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,93,151,.34);border-radius:999px;background:rgba(255,47,110,.1);color:var(--blush);font-size:13px;font-weight:880}.catalog-pagination-page[aria-current=page]{border-color:#ff6aa1;background:#d91d5e;color:var(--white);box-shadow:0 10px 24px rgba(255,15,95,.24)}.catalog-pagination-arrow:disabled,.catalog-pagination-page:disabled{cursor:not-allowed;opacity:.44}.catalog-pagination-ellipsis{width:22px;height:38px;font-size:13px;font-weight:900}.catalog-pagination-ellipsis,.catalog-pagination-status{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.catalog-pagination-status{min-height:18px;font-size:12px;font-weight:820;white-space:nowrap}.catalog-empty-state{display:grid;width:100%;min-height:clamp(280px,42vh,430px);place-content:center;justify-items:center;gap:16px;border:1px solid rgba(255,93,151,.18);border-radius:8px;background:linear-gradient(135deg,rgba(255,93,151,.12),rgba(255,93,151,.035) 36%,transparent),rgba(13,12,13,.96);padding:48px 24px;text-align:center}.catalog-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border:1px solid rgba(255,93,151,.34);border-radius:999px;background:rgba(255,47,110,.12);color:var(--rose)}.catalog-empty-state-copy{display:grid;gap:8px;max-width:460px}.catalog-empty-state h2{margin:0;color:var(--white);font-size:clamp(26px,3vw,42px);font-weight:940;line-height:1.05}.catalog-empty-state p{margin:0;color:var(--muted);font-size:15px;font-weight:560;line-height:1.55}.catalog-empty-state-action{display:inline-flex;align-items:center;justify-content:center;height:42px;border:1px solid rgba(255,93,151,.48);border-radius:999px;background:#d91d5e;color:var(--white);font-size:13px;font-weight:880;padding:0 18px;text-decoration:none}.history-page{display:grid;gap:18px}.history-page-header{display:grid;gap:6px}.history-page-header>span{color:var(--rose);font-size:12px;font-weight:900;text-transform:uppercase}.history-page-header h1{margin:0;color:var(--white);font-size:clamp(30px,4vw,48px);line-height:1}.history-empty-state{min-height:clamp(360px,58vh,620px)}.history-empty-action{gap:8px}.ad-slot{position:relative;display:grid;min-width:0;min-height:100%;align-content:end;gap:10px;overflow:hidden;border:1px solid rgba(255,122,178,.24);border-radius:8px;background:linear-gradient(160deg,rgba(255,15,95,.2),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 46%),rgba(21,14,18,.94);padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 38px rgba(0,0,0,.28)}.ad-slot-native{min-height:320px}.ad-slot-network{min-height:48px}.ad-slot-action,.ad-slot-kicker{display:inline-flex;width:fit-content;align-items:center;gap:6px}.ad-slot-kicker{border:1px solid rgba(255,122,178,.24);border-radius:999px;background:rgba(255,15,95,.1);color:var(--blush);font-size:11px;font-weight:850;line-height:1;padding:7px 9px;text-transform:uppercase}.ad-slot strong{color:var(--white);font-size:18px;line-height:1.08}.ad-slot p{max-width:28ch;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.ad-slot-action{min-height:36px;justify-content:center;border:1px solid rgba(255,122,178,.38);border-radius:8px;background:linear-gradient(180deg,#ff4f91,#ff0f5f);color:var(--white);font-size:13px;font-weight:850;padding:0 12px;text-decoration:none}.media-card{position:relative;display:grid;gap:8px;min-width:0;overflow:hidden;border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 40%),rgba(28,27,28,.9);padding:12px 12px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 34px rgba(0,0,0,.28);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.media-card:hover{border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 46px rgba(0,0,0,.34),0 0 28px rgba(255,15,95,.12);transform:translateY(-1px)}.media-card-skeleton{pointer-events:none}.media-card-skeleton:hover{border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 34px rgba(0,0,0,.28);transform:none}.skeleton-block,.skeleton-line,.skeleton-metrics span,.skeleton-thumb,.skeleton-tile{overflow:hidden;background:linear-gradient(90deg,#161315,#242024 48%,#161315);background-size:220% 100%;animation:skeleton-sweep 1.25s ease-in-out infinite}.skeleton-thumb{aspect-ratio:4/5;border-radius:6px}.skeleton-line{height:14px;border-radius:5px}.skeleton-line-title{width:72%;height:18px;margin:0 auto}.skeleton-line-short{width:44%;margin:0 auto}.skeleton-line-wide{width:min(100%,760px)}.skeleton-line-heading{width:min(58%,420px);height:28px}.skeleton-line-back{width:140px;height:38px}.skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 4px}.skeleton-metrics span{height:15px;border-radius:5px}.media-detail-skeleton .skeleton-block{min-height:376px}.media-detail-skeleton .profile-detail-info{gap:18px}.media-detail-gallery-skeleton{padding-top:0}.undresser-card-skeleton .skeleton-block{position:absolute;inset:0;min-height:100%}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.media-card-link{display:grid;gap:10px;min-width:0;color:inherit;text-decoration:none}.media-card-link:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.thumb{position:relative;aspect-ratio:4/5;overflow:hidden;border:0;border-radius:6px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.62),transparent 9%),radial-gradient(ellipse at 52% 44%,color-mix(in srgb,var(--thumb-a) 42%,#ffd7e6),transparent 22%),radial-gradient(ellipse at 50% 71%,color-mix(in srgb,var(--thumb-b) 60%,#050505),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--thumb-a) 44%,#050505),transparent 44%),linear-gradient(35deg,transparent 38%,color-mix(in srgb,var(--thumb-b) 72%,#ffffff) 39%,transparent 74%),linear-gradient(220deg,var(--thumb-c),#050505);box-shadow:none}.thumb:after,.thumb:before{position:absolute;inset:0;content:"";pointer-events:none}.thumb:before{background:linear-gradient(110deg,transparent 0 28%,rgba(255,255,255,.14) 36%,transparent 52%),radial-gradient(ellipse at 52% 36%,rgba(255,215,230,.32),transparent 26%),linear-gradient(180deg,transparent 52%,rgba(0,0,0,.72));mix-blend-mode:screen;opacity:.68}.thumb:after{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:38px 38px;mix-blend-mode:screen;opacity:.16}.thumb-image{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.kind-chip{left:10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(7,5,7,.56);color:var(--blush)}.kind-chip,.video-badge{position:absolute;z-index:1;top:10px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;line-height:1;padding:7px 9px;text-transform:lowercase}.video-badge{right:10px;border:1px solid rgba(255,134,179,.48);border-radius:999px;background:rgba(49,8,27,.8);box-shadow:0 6px 16px rgba(0,0,0,.25);color:#ffd5e5}.media-metrics{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:center;justify-content:stretch;width:100%;min-height:18px;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;padding:10px 0 0}.media-metrics span{display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:4px;overflow:hidden;color:rgba(235,224,230,.62);font-size:11px;font-variant-numeric:tabular-nums;font-weight:720;line-height:1;text-overflow:ellipsis;white-space:nowrap}.media-metrics svg{flex:0 0 auto;width:13px;height:13px;color:rgba(255,93,151,.68);filter:none}.media-card-body{display:grid;gap:10px;padding:0 2px;text-align:center}.media-card h2,.media-card h3{margin:0;overflow:hidden;color:#fff7fb;font-size:22px;font-weight:850;line-height:1.14;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(0,0,0,.55);white-space:nowrap}.media-card-meta{margin:0;color:var(--muted);font-size:12px;font-weight:650}.tag-row{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:6px}.tag{border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--blush);font-size:11px;font-weight:760;padding:5px 7px;background:rgba(255,47,110,.08)}.media-detail-shell{display:grid;gap:18px;min-height:100vh;padding:24px}.media-detail-workspace{display:grid;gap:18px;min-width:0}.media-detail-empty,.media-detail-gallery-section,.media-detail-hero{width:100%;max-width:var(--content-max-width);margin:0 auto;border:1px solid var(--line);border-radius:10px;background:rgba(13,12,13,.96)}.media-detail-hero{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:24px;align-items:stretch;padding:18px}.media-detail-cover{position:relative;min-height:520px;overflow:hidden;border-radius:8px;background:#151315}.media-detail-cover img,.media-detail-gallery-item img,.media-detail-gallery-item video{display:block;width:100%;height:100%;object-fit:cover}.media-detail-cover img{position:absolute;inset:0}.media-detail-cover:after{position:absolute;inset:auto 0 0;height:34%;content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));pointer-events:none}.media-detail-kind{z-index:2}.media-detail-copy{display:grid;align-content:center;justify-items:start;gap:14px;min-width:0;padding:24px}.detail-back-link{display:inline-flex;gap:8px;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:8px;color:var(--blush);font-size:13px;font-weight:850;padding:0 12px;text-decoration:none}.detail-back-link:hover{border-color:rgba(255,93,151,.5);color:var(--white)}.media-detail-eyebrow{margin:12px 0 0;color:var(--rose);font-size:12px;font-weight:900;text-transform:uppercase}.media-detail-copy h1,.media-detail-empty h1{margin:0;color:var(--white);font-size:48px;font-weight:950;line-height:1.02}.media-detail-description{max-width:760px;margin:0;color:var(--muted);font-size:17px;font-weight:650;line-height:1.6}.media-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.media-detail-meta span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(255,93,151,.32);border-radius:8px;background:#111011;color:var(--blush);font-size:12px;font-weight:850;padding:0 10px}.media-detail-tags{justify-content:start}.profile-content-box,.profile-detail-card,.profile-promo-banner{width:100%;max-width:var(--content-max-width);margin:0 auto}.profile-detail-card{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:clamp(22px,2.2vw,34px);align-items:stretch;max-width:var(--content-max-width);background:linear-gradient(110deg,rgba(255,93,151,.16),rgba(255,93,151,.04) 34%,rgba(255,255,255,.015)),linear-gradient(180deg,#252325,#1b1b1c);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 46px rgba(0,0,0,.24);padding:clamp(20px,2vw,30px)}.profile-detail-card,.profile-detail-photo-card{position:relative;display:grid;border:1px solid rgba(255,255,255,.1);border-radius:8px}.profile-detail-photo-card{grid-template-rows:minmax(0,1fr) auto;align-self:center;background:#101011;box-shadow:0 18px 34px rgba(0,0,0,.24)}.profile-detail-photo{position:relative;min-height:0;height:clamp(370px,28vw,460px);overflow:hidden}.profile-detail-photo img{object-fit:cover;object-position:center top}.profile-like-strip{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;background:linear-gradient(135deg,#ff5d97,#ef3c7f);color:var(--white);font-size:18px;font-weight:920}.profile-detail-info{display:grid;gap:clamp(15px,1.5vw,22px);min-width:0;padding:clamp(8px,1.2vw,18px) 0}.profile-favorite-button{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,93,151,.58);border-radius:50%;background:rgba(10,10,10,.76);color:var(--white);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.profile-favorite-button:focus-visible,.profile-favorite-button:hover{border-color:rgba(255,180,207,.9);color:#ff5d97;outline:none;transform:translateY(-1px)}.profile-favorite-button[aria-pressed=true]{background:linear-gradient(135deg,#ff5d97,#ef3c7f);border-color:rgba(255,218,232,.75);color:var(--white);box-shadow:0 10px 24px rgba(239,60,127,.3)}.profile-detail-actions{display:flex;flex-wrap:wrap;align-items:center}.profile-back-link{justify-self:start;min-height:42px;border-color:rgba(255,255,255,.12);background:rgba(10,10,10,.74);padding:0 15px}.profile-undress-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:min(100%,320px);border:1px solid rgba(255,139,184,.56);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 48%),linear-gradient(135deg,#ff5d97,#ef3c7f);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 14px 28px rgba(239,60,127,.24);color:var(--white);font-size:15px;font-weight:930;justify-self:start;padding:0 20px;text-align:center;text-decoration:none}.profile-undress-cta:hover{border-color:rgba(255,205,226,.72);color:var(--white);transform:translateY(-1px)}.profile-detail-info h1{margin:0;color:var(--white);font-size:clamp(42px,4vw,64px)}.profile-detail-summary{max-width:980px;margin:0;color:var(--text);font-size:clamp(16px,1.18vw,20px);font-weight:720;line-height:1.45}.profile-detail-summary span{color:#ff5d97}.profile-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%}.profile-stat-tile{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:70px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),rgba(14,14,15,.94);color:var(--text);font:inherit;font-size:15px;font-weight:850;text-align:center;padding:0 16px}.profile-stat-tile span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-stat-tile svg{flex:0 0 auto;color:#ff5d97}.profile-promo-banner{position:relative;display:flex;min-height:190px;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;border-radius:6px;background:linear-gradient(100deg,#fb5b97,#ff2f7d 52%,#d91d5e);color:var(--white);padding:28px 34px}.profile-promo-banner:after{position:absolute;inset:0;content:"";background:linear-gradient(110deg,rgba(255,255,255,.16),transparent 42%),repeating-linear-gradient(135deg,rgba(255,255,255,.1) 0 1px,transparent 1px 18px);opacity:.45;pointer-events:none}.profile-promo-banner div,.profile-promo-banner p{position:relative;z-index:1;margin:0}.profile-promo-banner div{display:grid;gap:8px}.profile-promo-banner span{font-size:13px;font-weight:950;letter-spacing:0;text-transform:uppercase}.profile-promo-banner strong{max-width:780px;color:var(--white);font-size:56px;font-weight:950;line-height:.95;text-transform:uppercase}.profile-promo-banner p{max-width:300px;font-size:18px;font-weight:850;line-height:1.25;text-align:right}.profile-content-box{display:grid;gap:12px;border-radius:6px;background:#191919;padding:18px}.profile-content-box h2{margin:0;color:var(--white);font-size:20px;font-weight:930}.profile-content-box ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.profile-content-box li{display:flex;align-items:center;gap:8px;color:var(--text);font-size:15px;font-weight:760}.profile-content-box li:before{content:"›";color:#ff5d97;font-size:18px;line-height:1}.profile-story-section{display:grid;gap:14px;width:100%;max-width:var(--content-max-width);margin:0 auto;color:var(--text)}.profile-story-section h2{margin:4px 0 0;color:var(--white);font-size:28px;font-weight:760;line-height:1.1}.profile-story-section p{max-width:1160px;margin:0;color:#c7c0c5;font-size:16px;font-weight:520;line-height:1.65}.media-detail-gallery-section{display:grid;gap:14px;border:0;border-radius:0;background:transparent;padding:0}.media-detail-section-heading{display:flex;align-items:center;justify-content:flex-start;gap:14px}.media-detail-section-heading h2{margin:0;color:var(--white);font-size:30px;font-weight:780}.media-detail-section-heading span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:8px;background:#d91d5e;color:var(--white);font-size:13px;font-weight:900}.recommended-models-section{display:grid;gap:14px;width:100%;max-width:var(--content-max-width);margin:0 auto}.recommended-models-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.recommended-model-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(13,12,13,.96)}.recommended-model-link{display:grid;height:100%;color:inherit;text-decoration:none}.recommended-model-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#151315}.recommended-model-image img{object-fit:cover;transition:transform .18s ease}.recommended-model-link:focus-visible .recommended-model-image img,.recommended-model-link:hover .recommended-model-image img{transform:scale(1.025)}.recommended-model-body{display:grid;align-content:start;gap:10px;min-width:0;border-top:1px solid rgba(255,255,255,.08);padding:12px}.recommended-model-body h3{overflow:hidden;margin:0;color:var(--white);font-size:16px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.recommended-model-stats{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:760;font-variant-numeric:tabular-nums}.recommended-model-stats span{display:inline-flex;min-width:max-content;align-items:center;gap:4px;white-space:nowrap}.recommended-model-stats svg{flex:0 0 auto;color:var(--rose)}.recommended-model-skeleton{min-height:280px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent),#171216;background-size:220% 100%;animation:skeleton-pan 1.3s ease-in-out infinite}.media-detail-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.media-detail-gallery-item{position:relative;display:grid;min-width:0;aspect-ratio:3/4;overflow:hidden;border:0;border-radius:4px;background:#151315;margin:0}.media-detail-gallery-button{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:transparent;cursor:zoom-in;padding:0}.media-detail-gallery-button img{transition:opacity .16s ease,transform .18s ease}.media-detail-gallery-button:hover img{opacity:.88;transform:scale(1.025)}.media-detail-gallery-button:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.media-detail-gallery-item[data-kind=video]{grid-column:span 2;aspect-ratio:16/10}.custom-video-player{position:relative;display:grid;width:100%;height:100%;overflow:hidden;background:#080708}.custom-video-player video{cursor:pointer}.custom-video-player:fullscreen{place-items:center;background:#000}.custom-video-player:fullscreen video{object-fit:contain}.custom-video-play-button{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:58px;height:58px;place-items:center;border:0;border-radius:50%;background:rgba(217,29,94,.94);box-shadow:0 8px 24px rgba(0,0,0,.36);color:#fff;cursor:pointer;padding-left:3px;transform:translate(-50%,-50%);transition:background .15s ease,transform .15s ease}.custom-video-play-button:hover{background:#ed2d71;transform:translate(-50%,-50%) scale(1.06)}.custom-video-control-button:focus-visible,.custom-video-play-button:focus-visible,.custom-video-range:focus-visible{outline:2px solid #fff;outline-offset:2px}.custom-video-controls{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;align-items:center;gap:8px;min-height:48px;background:linear-gradient(transparent,rgba(0,0,0,.86) 42%);color:#fff;padding:16px 12px 7px}.custom-video-control-button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;padding:0}.custom-video-control-button:hover{background:rgba(255,255,255,.16)}.custom-video-range{appearance:none;height:4px;border-radius:999px;accent-color:#d91d5e;background:rgba(255,255,255,.42);cursor:pointer}.custom-video-range::-webkit-slider-thumb{width:11px;height:11px;appearance:none;border:0;border-radius:50%;background:#d91d5e}.custom-video-range::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#d91d5e}.custom-video-progress{min-width:24px;flex:1 1 auto}.custom-video-time{flex:0 0 auto;color:rgba(255,255,255,.9);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.custom-video-volume{display:flex;align-items:center;gap:2px}.custom-video-volume-range{width:58px}.media-detail-gallery-item figcaption{position:absolute;right:10px;bottom:10px;left:10px;display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:36px;border-radius:8px;background:rgba(5,5,5,.78);color:var(--text);font-size:12px;font-weight:850;padding:0 10px}.photo-viewer-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;background:rgba(0,0,0,.94);padding:22px}.photo-viewer{position:relative;display:grid;width:min(100%,1180px);height:min(92vh,900px);place-items:center}.photo-viewer-image{position:relative;width:100%;height:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none}.photo-viewer-image img{object-fit:contain}.photo-viewer-nav{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:rgba(18,18,18,.86);color:var(--white);cursor:pointer;top:50%;width:52px;height:68px;border-radius:8px;transform:translateY(-50%)}.photo-viewer-nav-prev{left:0}.photo-viewer-nav-next{right:0}.photo-viewer-nav:hover{border-color:rgba(255,93,151,.72);background:rgba(33,24,29,.92)}.photo-viewer-nav:focus-visible{border-color:var(--pink);outline:none}.media-detail-empty{display:grid;gap:18px;justify-items:start;padding:32px}.detail-panel{align-self:start;padding:16px}.detail-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.detail-panel h2{margin:0;font-size:18px}.icon-button{width:36px;height:36px;color:var(--blush)}.auth-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 18%,rgba(255,47,110,.18),transparent 32%),linear-gradient(135deg,rgba(255,15,95,.16),transparent 42%),rgba(0,0,0,.78);padding:18px;animation:auth-backdrop-in .22s ease both}.auth-backdrop[data-state=closing]{pointer-events:none;animation:auth-backdrop-out .22s ease both}.auth-dialog{position:relative;display:grid;gap:18px;width:min(100%,560px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(255,93,151,.16),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 30%),rgba(18,17,18,.98);padding:34px 36px 28px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 90px rgba(0,0,0,.62),0 0 42px rgba(255,15,95,.12);animation:auth-dialog-in .26s cubic-bezier(.22,1,.36,1) both}.auth-dialog[data-state=closing]{animation:auth-dialog-out .22s cubic-bezier(.55,.06,.68,.19) both}.auth-dialog-top{position:absolute;top:20px;right:20px}.auth-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.04);color:var(--muted);font-size:18px;font-weight:500;line-height:1;text-transform:uppercase}.auth-close:hover{border-color:rgba(255,93,151,.42);color:var(--white);background:rgba(255,47,110,.1)}.auth-copy{display:grid;gap:8px;justify-items:center;padding-top:8px;text-align:center}.auth-dialog h2{margin:0;color:var(--white);font-size:30px;line-height:1.05}.auth-copy p{max-width:34ch;margin:7px auto 0;color:#c8bcc4;font-size:14px;font-weight:650;line-height:1.45}.auth-provider-button,.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--white);font-size:14px;font-weight:850}.auth-provider-telegram{background:linear-gradient(180deg,rgba(52,170,255,.92),rgba(29,136,229,.95)),#229ed9;border-color:rgba(118,200,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 14px 34px rgba(34,158,217,.22)}.auth-provider-telegram:hover{filter:brightness(1.06);transform:translateY(-1px)}.auth-telegram-widget{min-height:52px;overflow:hidden;padding:0;position:relative;isolation:isolate}.auth-telegram-widget[data-loading=true]{opacity:.72;pointer-events:none}.auth-telegram-custom-content{align-items:center;display:flex;gap:10px;justify-content:center;inset:0;min-height:100%;pointer-events:none;position:absolute;z-index:1}.auth-telegram-widget-mount{inset:0;min-height:52px;opacity:.01;overflow:hidden;position:absolute;width:100%;z-index:2}.auth-telegram-widget iframe{height:52px!important;left:50%!important;max-width:none!important;opacity:.01;position:absolute!important;top:50%!important;transform:translate(-50%,-50%) scaleX(3.2);transform-origin:center;width:260px!important;border-radius:inherit!important}.auth-mode-switch{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin:-2px 0 0;color:var(--muted);font-size:13px;font-weight:750}.auth-mode-switch button{border:0;background:transparent;color:var(--rose);cursor:pointer;font:inherit;font-weight:900;padding:0}.auth-mode-switch button:hover{color:var(--blush)}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.auth-divider:after,.auth-divider:before{height:1px;content:"";background:rgba(255,255,255,.12)}.auth-field{display:grid;gap:10px;text-align:center}.auth-field span{color:var(--text);font-size:13px;font-weight:800}.auth-input-shell{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:56px;border:1px solid var(--line);border-radius:8px;background:rgba(10,9,10,.9);color:var(--text);padding:0 18px}.auth-field input{width:100%;min-width:0;border:0;background:transparent;caret-color:var(--rose);color:var(--text);font-size:15px;font-weight:650;line-height:1.35;outline:none;text-align:center}.auth-field input::placeholder{color:rgba(191,170,181,.58);opacity:1;transition:color .14s ease,opacity .14s ease}.auth-field input:focus::placeholder{color:transparent;opacity:0}.auth-input-shell:focus-within{border-color:rgba(255,47,110,.78);box-shadow:0 0 0 3px rgba(255,47,110,.12)}.auth-input-shell[data-invalid=true]{border-color:rgba(255,62,118,.9);box-shadow:0 0 0 3px rgba(255,47,110,.13),0 12px 28px rgba(255,15,95,.12)}.auth-error{margin:-2px 0 0;color:var(--rose);font-size:12px;font-weight:800;line-height:1.35;text-align:center}.auth-form-error{width:100%;margin:0;padding:10px 12px;border:1px solid rgba(255,47,110,.32);border-radius:8px;background:rgba(255,47,110,.08)}.auth-submit{background:linear-gradient(180deg,#ff4f91,#ff0f5f);border-color:rgba(255,106,161,.72);box-shadow:0 14px 34px rgba(255,15,95,.24)}.auth-submit:disabled{opacity:.48;transform:none}.auth-submit:hover{filter:brightness(1.05);transform:translateY(-1px)}.auth-confirmation{display:grid;gap:16px;justify-items:center;padding-top:22px}.auth-email-pill{max-width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,47,110,.36);border-radius:999px;background:rgba(255,47,110,.1);color:var(--blush);font-size:14px;font-weight:850;padding:0 18px;text-overflow:ellipsis;white-space:nowrap}.auth-confirmation-hint{max-width:36ch;margin:-4px auto 0;color:rgba(191,170,181,.82);font-size:13px;font-weight:650;line-height:1.45}.auth-dev-code{margin:-4px 0 0;color:rgba(255,246,250,.56);font-size:12px;font-weight:800}.auth-code-field{display:grid;gap:10px;justify-items:center;width:100%}.auth-code-field>span{color:var(--text);font-size:13px;font-weight:850}.auth-code-input-wrap{position:relative;width:min(100%,368px)}.auth-code-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.auth-code-slot{display:grid;aspect-ratio:1;min-width:0;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 48%),rgba(10,9,10,.92);color:rgba(255,246,250,.88);font-size:30px;font-weight:900;line-height:1;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.auth-code-slot[data-filled=true]{border-color:rgba(255,255,255,.3);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,47,110,.035)),rgba(12,8,11,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.auth-code-slot[data-active=true]{border-color:rgba(255,47,110,.95);background:linear-gradient(180deg,rgba(255,93,151,.16),rgba(255,47,110,.04)),rgba(12,8,11,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 3px rgba(255,47,110,.1)}.auth-code-input-wrap input{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;caret-color:transparent;color:transparent;font-size:16px;outline:none;opacity:.02;padding:0}.auth-code-input-wrap[data-invalid=true] .auth-code-slot{border-color:rgba(255,62,118,.92);box-shadow:0 0 0 3px rgba(255,47,110,.14),0 12px 28px rgba(255,15,95,.14)}.auth-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.auth-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;font-size:13px;font-weight:850;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(255,255,255,.035);color:var(--text);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.auth-secondary-button:hover{border-color:rgba(255,47,110,.36);background:rgba(255,47,110,.08);color:var(--blush);transform:translateY(-1px)}.auth-secondary-button:disabled{cursor:default;opacity:.55;transform:none}@keyframes auth-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes auth-dialog-out{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(14px) scale(.965);filter:blur(8px)}}@keyframes auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes auth-backdrop-out{0%{opacity:1}to{opacity:0}}.pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pipeline-step{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.025)}.pipeline-step svg{width:18px;height:18px;color:var(--pink)}.pipeline-step strong{display:block;font-size:13px}.pipeline-step span{color:var(--muted);font-size:12px}.mobile-bottom-nav,.mobile-scroll-top{display:none}.right-sidebar{position:fixed;z-index:24;top:0;bottom:0;left:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:12px;width:244px;overflow:hidden auto;border-right:1px solid rgba(255,255,255,.14);border-radius:0;background:radial-gradient(circle at 0 0,rgba(255,93,151,.2),transparent 30%),linear-gradient(180deg,rgba(255,47,110,.1),transparent 26%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 38%),rgba(9,7,9,.97);padding:14px 12px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset -1px 0 0 rgba(255,93,151,.12),12px 0 42px rgba(0,0,0,.26);transform:translateX(0);transform-origin:left center;transition:width .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),opacity .3s ease,filter .36s ease,box-shadow .36s ease,visibility 0s linear 0s;will-change:width,transform,opacity,filter}.right-sidebar:before{inset:0;z-index:-1;background:radial-gradient(circle at 28% 8%,rgba(255,93,151,.17),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 16%),transparent;opacity:.78}.right-sidebar:after,.right-sidebar:before{position:absolute;content:"";pointer-events:none}.right-sidebar:after{top:0;right:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(255,93,151,.42),transparent 34%,rgba(255,93,151,.22))}.right-sidebar[data-state=closed]{width:76px;gap:12px;overflow:hidden;opacity:1;filter:blur(0) saturate(.98);padding:14px 10px;transform:translateX(0);background:linear-gradient(180deg,rgba(255,47,110,.18),rgba(57,17,37,.38) 46%,rgba(12,11,12,.96)),rgba(12,11,12,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset -1px 0 0 rgba(255,93,151,.18),10px 0 34px rgba(0,0,0,.18)}.right-sidebar[data-state=open]{opacity:1;filter:blur(0) saturate(1)}.right-sidebar-brand{position:relative;min-height:140px;border-bottom:1px solid rgba(255,255,255,.1);padding:8px 8px 16px;transition:min-height .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),opacity .32s ease,transform .36s cubic-bezier(.22,1,.36,1)}.right-sidebar-brand,.right-sidebar-logo-wrap{display:flex;align-items:center;justify-content:center}.right-sidebar-logo-wrap{width:100%;min-width:0;min-height:112px;color:inherit;overflow:hidden;text-decoration:none;transition:max-width .32s cubic-bezier(.22,1,.36,1),min-height .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.right-sidebar-logo{width:124px;height:124px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.36)) drop-shadow(0 0 18px rgba(255,47,110,.14))}.right-legal-link,.right-nav-button,.right-sidebar-language,.right-sidebar-legal{transition:opacity .32s ease,transform .36s cubic-bezier(.22,1,.36,1)}.right-sidebar[data-state=closed] .right-legal-link,.right-sidebar[data-state=closed] .right-nav-button,.right-sidebar[data-state=closed] .right-sidebar-brand,.right-sidebar[data-state=closed] .right-sidebar-language,.right-sidebar[data-state=closed] .right-sidebar-legal{opacity:1;transform:translateX(0)}.right-sidebar[data-state=closed] .right-sidebar-brand{justify-content:center;justify-items:center;gap:0;min-height:60px;margin:0 0 2px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 0 12px}.right-sidebar[data-state=closed] .right-sidebar-logo-wrap{display:none;visibility:hidden;max-width:0;min-height:0;opacity:0;pointer-events:none;transform:translateX(-10px) scale(.94)}.right-sidebar[data-state=closed] .right-sidebar-language{display:none;visibility:hidden;max-height:0;overflow:hidden;opacity:0;pointer-events:none;border-color:transparent;padding-top:0;padding-bottom:0;transform:translateX(-8px)}.right-sidebar[data-state=open] .right-sidebar-brand{animation:sidebar-content-in .42s cubic-bezier(.22,1,.36,1) 80ms backwards}.right-sidebar[data-state=open] .right-sidebar-language{animation:sidebar-content-in .42s cubic-bezier(.22,1,.36,1) .13s backwards}.right-sidebar[data-state=open] .right-nav-button{animation:sidebar-content-in .42s cubic-bezier(.22,1,.36,1) calc(.17s + var(--nav-index) * 38ms) backwards}.right-sidebar[data-state=open] .right-sidebar-legal{animation:sidebar-content-in .42s cubic-bezier(.22,1,.36,1) .28s backwards}.right-sidebar-language{display:grid;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.035);padding:10px;transition:max-height .3s ease,opacity .22s ease,padding .3s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.right-sidebar-language>span{color:rgba(255,215,230,.68);font-size:11px;font-weight:800;text-transform:uppercase}.right-sidebar-language .language-select{width:100%}.right-sidebar-language .language-trigger{width:100%;min-height:40px;border-color:rgba(255,255,255,.12);background:rgba(4,3,4,.82);border-radius:8px}.right-nav{display:grid;align-content:start;gap:6px;justify-items:stretch;padding-top:4px}.right-nav-button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:48px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font-size:15px;font-weight:750;padding:0 12px;text-align:left;text-decoration:none;transition:opacity .32s ease,transform .36s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease,box-shadow .16s ease}.right-nav-button:before{position:absolute;top:11px;bottom:11px;left:0;width:3px;border-radius:0 999px 999px 0;content:"";background:linear-gradient(180deg,var(--rose),var(--hot-pink));opacity:0;transform:scaleY(.55);transition:opacity .16s ease,transform .18s ease}.right-sidebar[data-state=closed] .right-nav{gap:12px;justify-items:center;padding-top:4px}.right-sidebar[data-state=closed] .right-nav-button{display:inline-flex;align-items:center;justify-content:center;grid-template-columns:none;gap:0;width:44px;min-height:44px;height:44px;border-radius:13px;padding:0}.right-sidebar[data-state=closed] .right-nav-button svg{width:19px;height:19px;flex:0 0 auto}.right-nav-button svg{color:var(--blush);justify-self:center;transition:color .16s ease,filter .16s ease,transform .18s ease}.right-nav-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:max-width .24s ease,opacity .18s ease,transform .24s ease,visibility 0s linear 0s}.right-sidebar[data-state=closed] .right-nav-accent,.right-sidebar[data-state=closed] .right-nav-button span{display:none;visibility:hidden;max-width:0;opacity:0;transform:translateX(-6px)}.right-nav-button[aria-current=page],.right-nav-button[aria-pressed=true]{border-color:rgba(255,255,255,.11);background:linear-gradient(90deg,rgba(255,93,151,.2),rgba(255,255,255,.045)),rgba(255,255,255,.045);color:var(--white);box-shadow:inset 0 0 0 1px rgba(255,93,151,.12),0 12px 28px rgba(0,0,0,.14)}.right-nav-button[aria-current=page]:before,.right-nav-button[aria-pressed=true]:before{opacity:1;transform:scaleY(1)}.right-nav-button:hover{border-color:rgba(255,47,110,.32);background:rgba(255,47,110,.09);box-shadow:0 12px 28px rgba(255,15,95,.08);transform:translateX(2px)}.right-nav-button:focus-visible{border-color:rgba(255,93,151,.78);outline:none;box-shadow:0 0 0 3px rgba(255,47,110,.13)}.right-nav-button:hover svg{color:var(--rose);filter:drop-shadow(0 0 10px rgba(255,47,110,.42));transform:scale(1.06)}.right-sidebar[data-state=closed] .right-nav-button[aria-current=page],.right-sidebar[data-state=closed] .right-nav-button[aria-pressed=true]{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045)),rgba(255,47,110,.12);box-shadow:inset 0 0 0 1px rgba(255,93,151,.16),0 12px 28px rgba(255,15,95,.12)}.right-sidebar[data-state=closed] .right-nav-button:hover{transform:translateY(-1px)}.right-nav-accent{justify-self:end;color:var(--pink);filter:drop-shadow(0 0 8px rgba(255,15,95,.42))}.right-sidebar-legal{display:grid;gap:6px;align-self:end;border-top:1px solid rgba(255,255,255,.09);padding-top:10px}.right-legal-link{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.025);color:rgba(255,235,242,.72);font-size:12px;font-weight:800;padding:0 10px;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .18s ease}.right-legal-link svg{color:rgba(255,122,178,.82);justify-self:center}.right-legal-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-legal-link:focus-visible,.right-legal-link:hover{border-color:rgba(255,47,110,.32);background:rgba(255,47,110,.08);color:var(--white);outline:none;transform:translateX(2px)}.right-sidebar[data-state=closed] .right-sidebar-legal{gap:10px;justify-items:center;padding-top:10px}.right-sidebar[data-state=closed] .right-legal-link{display:inline-flex;width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;padding:0}.right-sidebar[data-state=closed] .right-legal-link span{display:none}.legal-page{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:34px 0 72px}.legal-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;border:1px solid rgba(255,122,178,.22);border-radius:8px;background:linear-gradient(135deg,rgba(255,47,110,.12),transparent 42%),rgba(18,15,18,.96);padding:clamp(26px,4vw,46px)}.legal-card-label,.legal-kicker{color:var(--hot-pink);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.legal-hero h1{margin:10px 0 12px;color:var(--white);font-size:clamp(40px,6vw,72px);line-height:.96}.legal-hero p{max-width:760px;margin:0;color:rgba(255,235,242,.72);font-size:clamp(17px,2vw,22px);font-weight:750;line-height:1.35}.legal-primary-action,.legal-switch-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid rgba(255,122,178,.4);border-radius:8px;background:linear-gradient(180deg,rgba(255,77,143,.9),rgba(215,22,96,.94));color:var(--white);font-size:14px;font-weight:900;padding:0 18px;text-decoration:none}.legal-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);margin-top:18px}.legal-grid,.legal-sections{display:grid;gap:18px}.legal-card{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(13,12,13,.96);padding:22px}.legal-contact-card{position:sticky;top:92px;align-self:start}.legal-card strong{display:block;margin:10px 0 12px;color:var(--white);font-size:20px}.legal-card h2{margin:0 0 12px;color:var(--white);font-size:22px}.legal-card li,.legal-card p{color:rgba(255,235,242,.76);font-size:15px;font-weight:650;line-height:1.58}.legal-card p{margin:0}.legal-card ul{display:grid;gap:10px;margin:0;padding-left:20px}.legal-primary-action{width:100%;margin-top:18px}@keyframes sidebar-content-in{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.auth-backdrop,.auth-dialog,.catalog-shell,.right-legal-link,.right-nav-button,.right-sidebar,.right-sidebar-brand,.right-sidebar-language,.right-sidebar-legal,.right-sidebar-logo-wrap{animation:none;transition-duration:1ms}}@media (min-width:1181px) and (max-width:1460px){.site-header-inner{grid-template-columns:164px minmax(220px,1fr) auto;gap:10px}.site-nav{gap:2px}.site-nav a,.site-nav button{padding:0 10px}.site-brand{width:152px}.site-brand-logo{width:148px;height:auto;max-height:54px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.right-sidebar{display:none}.site-header-inner{grid-template-columns:minmax(180px,1fr) auto}.site-header-search{grid-column:1/-1;grid-row:2;width:100%}.catalog-search{width:100%}.site-nav{order:3;grid-column:1/-1;justify-content:start}.site-actions{justify-self:end}.media-detail-hero{grid-template-columns:1fr}.media-detail-cover{min-height:460px}.media-detail-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-page{width:100%;max-width:var(--content-max-width);padding-bottom:96px}.legal-grid,.legal-hero{grid-template-columns:1fr}.legal-contact-card{position:static}.profile-detail-card{grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:20px;padding:20px}.profile-detail-photo{height:clamp(340px,38vw,420px)}.profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-promo-banner strong{font-size:42px}.catalog-frame{grid-template-columns:1fr}.sidebar{position:static;height:auto}.content-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline{grid-template-columns:1fr}.header-main{grid-template-columns:minmax(180px,1fr) auto}.header-stats{grid-column:1/-1;grid-row:2}}@media (max-width:760px){.catalog-shell,.media-detail-shell{padding:12px 12px 98px}.media-detail-shell{gap:14px}.site-header{top:8px;border-radius:10px}.site-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;padding:8px}.catalog-search-input{height:42px;min-height:42px;border-radius:9px;font-size:13px}.site-brand{width:132px;min-height:46px}.site-brand-logo{width:128px;height:auto;max-height:44px}.site-actions .auth-button,.site-actions .auth-session,.site-actions .icon-button,.site-nav{display:none}.site-actions{display:flex}.language-trigger{min-width:58px;padding-right:8px}.media-detail-empty,.media-detail-gallery-section,.media-detail-hero{border-radius:10px}.media-detail-hero{gap:0;padding:0;overflow:hidden}.media-detail-cover{min-height:360px;border-radius:0}.media-detail-copy{gap:12px;padding:16px}.media-detail-copy h1,.media-detail-empty h1{font-size:31px;line-height:1.06}.media-detail-description{font-size:14px;line-height:1.55}.media-detail-gallery-section{padding:0}.media-detail-section-heading h2{font-size:24px}.media-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recommended-models-section{gap:12px}.recommended-models-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recommended-model-body{gap:8px;padding:10px}.recommended-model-body h3{font-size:14px}.recommended-model-stats{gap:5px;font-size:10px}.recommended-model-stats span{gap:3px}.recommended-model-stats svg{width:12px;height:12px}.media-detail-gallery-item,.media-detail-gallery-item[data-kind=video]{grid-column:auto;aspect-ratio:3/4}.media-detail-meta{width:100%}.media-detail-meta span{flex:1;justify-content:center}.media-detail-tags{justify-content:start}.profile-detail-card{grid-template-columns:1fr;gap:16px;border-radius:8px;padding:14px}.profile-detail-photo-card{width:min(100%,420px);justify-self:center}.profile-detail-photo{height:auto;min-height:420px;aspect-ratio:3/4}.profile-back-link,.profile-detail-actions{width:100%;justify-content:center}.profile-detail-info h1{font-size:clamp(32px,9vw,44px);text-align:center}.profile-detail-summary{font-size:14px;text-align:center}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-stat-tile{min-height:58px;padding:0 10px}.profile-promo-banner{min-height:150px;flex-direction:column;align-items:flex-start;padding:22px}.profile-promo-banner strong{font-size:34px}.profile-promo-banner p{max-width:none;font-size:15px;text-align:left}.profile-story-section{gap:12px}.profile-story-section h2{font-size:24px}.profile-story-section p{font-size:14px;line-height:1.55}.photo-viewer-backdrop{padding:12px}.photo-viewer{width:100%;height:90vh}.photo-viewer-nav{top:auto;bottom:12px;width:48px;height:48px;transform:none}.photo-viewer-nav-prev{left:12px}.photo-viewer-nav-next{right:12px}.profile-content-box{padding:14px}.sidebar{display:none}.header-controls,.header-main,.toolbar{grid-template-columns:1fr}.header-actions{justify-content:stretch}.header-actions .icon-button,.status-pill{flex:1}.segmented{grid-template-columns:repeat(3,1fr)}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav{position:fixed;z-index:30;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));left:50%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:min(calc(100vw - 52px),360px);min-height:64px;border:1px solid rgba(255,229,237,.2);border-radius:999px;background:radial-gradient(circle at 22% 0,rgba(255,93,151,.26),transparent 34%),linear-gradient(180deg,rgba(93,74,62,.76),rgba(35,24,28,.8) 46%,rgba(19,14,17,.78)),rgba(25,18,20,.7);padding:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.36),0 14px 44px rgba(0,0,0,.56),0 0 28px rgba(255,15,95,.14);transform:translateX(-50%)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:grid;min-width:0;min-height:50px;grid-template-rows:22px auto;place-items:center;gap:1px;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(255,235,242,.66);font-size:10px;font-weight:800;line-height:1;text-decoration:none;text-shadow:0 1px 12px rgba(0,0,0,.4);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.mobile-bottom-nav a svg,.mobile-bottom-nav button svg{width:20px;height:20px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.36))}.mobile-bottom-nav a span,.mobile-bottom-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-balance-label{display:inline-flex;gap:3px;align-items:center;justify-content:center}.mobile-balance-label svg{width:10px;height:10px}.mobile-bottom-nav a[aria-current=page],.mobile-bottom-nav button[aria-pressed=true]{border-color:rgba(255,122,178,.48);background:linear-gradient(180deg,rgba(255,66,136,.34),rgba(132,26,86,.46)),rgba(255,47,110,.22);color:var(--white);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px rgba(255,15,95,.24)}.mobile-bottom-nav a:not([aria-current=page]):hover,.mobile-bottom-nav button:not([aria-pressed=true]):hover{color:rgba(255,246,250,.88);background:rgba(255,255,255,.055)}}@media (max-width:480px){.media-grid{grid-template-columns:1fr}.mobile-bottom-nav{width:min(calc(100vw - 48px),340px);min-height:60px;padding:6px}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:48px;font-size:9px}}body{background:var(--background)}*,:after,:before{text-shadow:none!important}.auth-code-slot,.auth-dialog,.auth-input-shell,.auth-secondary-button,.catalog-banner,.catalog-header,.detail-panel,.header-stat,.kind-chip,.language-menu,.media-card,.metric,.mobile-bottom-nav,.pipeline-step,.right-legal-link,.right-sidebar,.right-sidebar-language,.right-sidebar-legal,.right-sidebar[data-state=closed],.right-sidebar[data-state=open],.sidebar,.site-header{background:rgba(13,12,13,.96)!important;box-shadow:none!important;filter:none!important}.right-sidebar:after,.right-sidebar:before,.site-header:after,.site-header:before,.thumb:after,.thumb:before{display:none!important}.auth-backdrop{background:rgba(0,0,0,.82)!important}.auth-email-pill,.balance-tab,.filter-button[aria-pressed=true],.language-option:hover,.language-option[aria-selected=true],.mobile-bottom-nav a[aria-current=page],.mobile-bottom-nav button[aria-pressed=true],.nav-button[aria-pressed=true],.right-nav-button[aria-current=page],.right-nav-button[aria-pressed=true],.right-sidebar[data-state=closed] .right-nav-button[aria-current=page],.right-sidebar[data-state=closed] .right-nav-button[aria-pressed=true],.site-nav a[aria-current=page],.site-nav button[aria-pressed=true],.site-view-switch button[aria-pressed=true],.status-pill,.tag,.user-chip{background:#2a1720!important;box-shadow:none!important}.auth-code-input-wrap:focus-within .auth-code-slot,.auth-code-input-wrap[data-invalid=true] .auth-code-slot,.auth-input-shell:focus-within,.auth-input-shell[data-invalid=true],.language-select[data-open=true] .language-trigger,.language-trigger:focus-visible,.right-nav-button:focus-visible,.search-field input:focus{box-shadow:none!important}.auth-button,.auth-submit,.balance-add-button,.upload-button,.video-ribbon{background:#d91d5e!important;box-shadow:none!important}.auth-button,.balance-add-button{border-color:#f43f7f!important;color:var(--white)!important}.auth-button:hover,.balance-add-button:hover{background:#f22770!important;border-color:#ff5d97!important}.auth-provider-telegram{background:#229ed9!important;box-shadow:none!important}.auth-provider-telegram:hover,.auth-secondary-button:hover,.auth-submit:hover,.media-card:hover,.right-nav-button:hover{box-shadow:none!important;filter:none!important}.thumb{background:#151315!important}.media-metrics,.thumb{border:0!important;box-shadow:none!important}.media-metrics{border-top:1px solid rgba(255,255,255,.08)!important;background:transparent!important}.mobile-bottom-nav{background:#151112!important}.mobile-bottom-nav a[aria-current=page],.mobile-bottom-nav button[aria-pressed=true]{background:#3a1827!important}.auth-dialog[data-step=email]{width:min(100%,600px);gap:16px;border-color:rgba(255,93,151,.28);border-radius:20px;background:linear-gradient(180deg,#171416,#0f0d0f)!important;padding:40px 36px 28px}.auth-dialog[data-step=email]:before{position:absolute;top:0;left:30px;right:30px;height:3px;border-radius:0 0 999px 999px;content:"";background:linear-gradient(90deg,transparent,#ff2f6e 24%,#ff6aa1 50%,#229ed9 76%,transparent)}.auth-dialog[data-step=email] .auth-copy{margin:-2px auto 4px;width:min(100%,410px);gap:10px;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.auth-dialog[data-step=email] h2{font-size:34px;letter-spacing:0}.auth-dialog[data-step=email] .auth-copy p{max-width:32ch;margin-top:6px;color:rgba(245,232,239,.76);font-size:14px;font-weight:620}.auth-dialog[data-step=email] .auth-field{gap:8px;text-align:left}.auth-dialog[data-step=email] .auth-field span{padding-left:2px;color:rgba(255,246,250,.9);font-size:12px;font-weight:850;text-transform:uppercase}.auth-dialog[data-step=email] .auth-input-shell{min-height:58px;border-color:rgba(255,255,255,.13);border-radius:12px;background:#0b0a0b!important;padding:0 18px}.auth-dialog[data-step=email] .auth-field input{text-align:left}.auth-dialog[data-step=email] .auth-provider-button,.auth-dialog[data-step=email] .auth-submit{min-height:52px;border-radius:12px}.auth-dialog[data-step=email] .auth-divider{margin:2px 0}.auth-dialog[data-step=email] .auth-mode-switch{width:fit-content;max-width:100%;margin:2px auto 0;padding:10px 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#151214}.auth-dialog[data-step=email] .auth-mode-switch button{color:#ff6aa1}.media-metrics svg,.mobile-bottom-nav button svg,.right-nav-accent,.right-nav-button:hover svg,.right-sidebar-logo,.site-brand-logo{filter:none!important}@media (max-width:760px){.catalog-filter-chips{flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;margin-top:-4px;padding:0 2px 2px;scrollbar-width:none}.catalog-filter-chips::-webkit-scrollbar{display:none}.catalog-filter-chip{height:40px;min-height:40px;border-color:rgba(255,93,151,.36);background:#111011;color:var(--blush)}.catalog-filter-chip svg{color:var(--rose)}.catalog-filter-chip[aria-pressed=true]{border-color:#ff5d97;background:#d91d5e!important;color:var(--white)}.catalog-filter-chip[aria-pressed=true] svg{color:var(--white)}.catalog-frame{gap:0}.workspace{border:0!important;border-radius:0;background:transparent!important;padding:0}.content-grid{gap:0}.media-grid{gap:18px}.media-card{border-color:rgba(255,255,255,.1)!important;border-radius:12px;background:#0d0b0d!important;padding:10px 10px 16px}.thumb{border:0!important;border-radius:8px}.media-card-body{padding:0 8px}.media-metrics{border-top-color:rgba(255,255,255,.08)!important;background:transparent!important}.mobile-bottom-nav{border-radius:18px;border-color:transparent!important;background:radial-gradient(circle at 22% 16%,rgba(255,93,151,.22),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.19),rgba(255,255,255,.045) 42%,rgba(0,0,0,.12)),linear-gradient(90deg,rgba(255,47,110,.16),rgba(70,45,38,.2)),rgba(24,16,20,.56)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.36),0 18px 42px rgba(0,0,0,.48),0 2px 0 rgba(255,255,255,.08)!important;isolation:isolate;min-height:76px;overflow:hidden;padding:8px;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.mobile-bottom-nav:before{position:absolute;z-index:0;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 46%),radial-gradient(circle at 18% 10%,rgba(255,122,178,.22),transparent 34%);content:"";pointer-events:none}.mobile-bottom-nav button{position:relative;z-index:1;min-height:56px;border-color:rgba(255,255,255,.08);border-radius:14px;grid-template-rows:25px auto;gap:1px;color:rgba(255,235,242,.74);font-size:10px;padding:4px 0}.mobile-bottom-nav a span,.mobile-bottom-nav button span{font-size:10px;font-weight:850}.mobile-bottom-nav a svg,.mobile-bottom-nav button svg{width:21px;height:21px;opacity:.9}.mobile-bottom-nav a[aria-current=page],.mobile-bottom-nav button[aria-pressed=true]{border-color:rgba(255,151,194,.62)!important;background:linear-gradient(180deg,rgba(255,132,181,.62),rgba(214,37,104,.55) 52%,rgba(108,25,74,.58)),rgba(255,47,110,.34)!important;color:var(--white);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(75,6,42,.32),0 8px 18px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.06)!important;transform:translateY(-1px)}.mobile-bottom-nav a[aria-current=page] svg,.mobile-bottom-nav button[aria-pressed=true] svg{opacity:1}body,html{width:100%;max-width:100%;overflow-x:hidden}body{background:#050505}.mobile-scroll-top{position:fixed;z-index:31;right:14px;bottom:calc(98px + env(safe-area-inset-bottom));display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,229,237,.34);border-radius:50%;background:#df1d61;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.48);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden}.mobile-scroll-top[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.mobile-scroll-top:active{transform:translateY(1px)}.catalog-shell,.media-detail-shell{width:100%;gap:12px;padding:10px 10px calc(104px + env(safe-area-inset-bottom))}.site-header{top:8px;width:100%;border-radius:10px}.site-header-inner{grid-template-columns:minmax(0,1fr) 42px auto;gap:8px;min-height:0;padding:8px}.site-header-search{grid-row:auto;grid-column:auto;width:42px}.catalog-search{width:42px;margin:0}.catalog-search-input{width:42px;height:42px;min-height:42px;padding:0;color:transparent;cursor:pointer}}@media (max-width:760px){.catalog-search-input::placeholder{color:transparent}.catalog-search-icon{left:50%;transform:translate(-50%,-50%)}.catalog-search:focus-within,.catalog-search[data-has-query=true]{position:absolute;z-index:4;top:8px;right:8px;left:8px;width:auto}.catalog-search:focus-within .catalog-search-input,.catalog-search[data-has-query=true] .catalog-search-input{width:100%;padding:0 44px;color:var(--white);cursor:text}.catalog-search:focus-within .catalog-search-input::placeholder,.catalog-search[data-has-query=true] .catalog-search-input::placeholder{color:rgba(220,207,215,.62)}.catalog-search:focus-within .catalog-search-icon,.catalog-search[data-has-query=true] .catalog-search-icon{left:15px;transform:translateY(-50%)}.site-header:has(.catalog-search:focus-within) .site-header-inner,.site-header[data-search-expanded=true] .site-header-inner{grid-template-columns:minmax(0,1fr)}.site-header:has(.catalog-search:focus-within) .site-actions,.site-header:has(.catalog-search:focus-within) .site-brand,.site-header[data-search-expanded=true] .site-actions,.site-header[data-search-expanded=true] .site-brand{display:none}.site-header:has(.catalog-search:focus-within) .site-header-search,.site-header[data-search-expanded=true] .site-header-search{grid-column:1;width:100%}.site-header:has(.catalog-search:focus-within) .catalog-search,.site-header[data-search-expanded=true] .catalog-search{position:relative;inset:auto;width:100%}.site-brand{width:min(44vw,150px);min-width:0;min-height:42px}.site-brand-logo{width:min(44vw,148px);max-height:46px}.site-actions .auth-button,.site-actions .auth-session,.site-actions .icon-button,.site-nav{display:none}.site-actions{display:flex;justify-content:end;min-width:0}.site-actions .language-select{flex:0 0 84px;width:84px}.language-trigger,.site-actions .language-trigger{width:100%;height:42px;min-width:0;min-height:42px;border-radius:9px;padding:0 10px}.language-menu,.site-actions .language-menu{box-sizing:border-box;right:0;left:auto;width:100%;min-width:100%}.catalog-frame,.content-grid,.media-detail-frame,.media-detail-workspace,.workspace{width:100%;min-width:0}.catalog-frame,.media-detail-frame{display:block}.right-sidebar,.sidebar{display:none!important}.catalog-banner{height:clamp(180px,52vw,400px);border-radius:10px}.banner-choice-dialog{padding:20px}.banner-choice-actions{grid-template-columns:1fr}.catalog-filter-chips{display:flex;align-items:center;gap:8px;width:calc(100vw - 20px);max-width:none;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 2px;scrollbar-width:none}.catalog-filter-chip{height:40px;min-height:40px;border-radius:999px;font-size:12px;padding:0 13px}.media-grid{grid-template-columns:1fr;gap:14px}.media-card{width:100%;border-radius:10px;padding:10px 10px 14px}.media-card-link{gap:9px}.thumb{border-radius:8px}.media-card-body{gap:7px;padding:0 6px}.media-card h2,.media-card h3{font-size:21px;line-height:1.15}.video-ribbon{top:14px;right:-31px;width:108px;height:26px;font-size:11px;line-height:26px}.media-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.media-metrics span{gap:4px;font-size:11px}.profile-detail-card{grid-template-columns:1fr;gap:12px;border-radius:8px;padding:12px}.profile-detail-photo-card{width:min(100%,420px);justify-self:center;border-radius:8px}.profile-detail-photo{height:auto;min-height:0;max-height:520px;aspect-ratio:3/4}.profile-back-link{width:100%;min-height:40px;justify-content:center}.profile-detail-info{align-content:start;gap:12px}.profile-detail-actions{gap:8px}.profile-undress-cta{width:100%}.profile-detail-info h1{font-size:clamp(28px,8vw,38px);text-align:left}.profile-detail-summary{font-size:13px;font-weight:540;line-height:1.5;text-align:left}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-stat-tile{min-height:52px;gap:7px;border-radius:8px;font-size:13px;padding:0 8px}.profile-promo-banner{min-height:128px;border-radius:10px;padding:18px}.profile-promo-banner strong{font-size:clamp(26px,9vw,38px);line-height:1}.profile-promo-banner p{font-size:14px;font-weight:650}.profile-story-section{gap:10px}.media-detail-section-heading h2,.profile-story-section h2{font-size:clamp(23px,7vw,28px);font-weight:720}.profile-story-section p{font-size:14px;font-weight:480;line-height:1.55}.media-detail-gallery-section{gap:12px}.media-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-detail-gallery-item,.media-detail-gallery-item[data-kind=video]{grid-column:auto;border-radius:6px;aspect-ratio:3/4}.auth-backdrop{align-items:center;justify-items:center;padding:10px}.auth-dialog{width:100%;max-height:calc(100svh - 20px);gap:14px;overflow-y:auto;border-radius:16px;padding:30px 18px 18px}.auth-dialog-top{top:12px;right:12px}.auth-dialog h2{font-size:28px}.auth-copy p{max-width:28ch;font-size:13px;font-weight:560}.auth-input-shell{min-height:54px;padding:0 14px}.auth-code-input-wrap{width:min(100%,330px)}.auth-code-slots{gap:7px}.auth-code-slot{border-radius:10px;font-size:clamp(22px,7vw,28px)}.auth-confirm-actions{gap:8px}.photo-viewer-backdrop{padding:0}.photo-viewer{width:100vw;height:100svh;padding:14px}.photo-viewer-image{height:calc(100svh - 104px)}.photo-viewer-nav{bottom:calc(16px + env(safe-area-inset-bottom));width:50px;height:50px;border-radius:12px}.photo-viewer-nav-prev{left:18px}.photo-viewer-nav-next{right:18px}.mobile-bottom-nav{right:auto;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;display:grid;width:min(calc(100vw - 44px),350px);min-height:72px;border-radius:16px;padding:7px;transform:translateX(-50%)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:54px;border-radius:12px;grid-template-rows:24px auto;font-size:9px;padding:4px 0}.mobile-bottom-nav a span,.mobile-bottom-nav button span{font-size:9px}.mobile-bottom-nav a svg,.mobile-bottom-nav button svg{width:20px;height:20px}}@media (max-width:390px){.catalog-shell,.media-detail-shell{padding-right:8px;padding-left:8px}.site-brand,.site-brand-logo{width:126px}.language-trigger{min-width:64px;padding:0 8px}.catalog-filter-chips{width:calc(100vw - 16px)}.media-detail-gallery{gap:6px}.auth-confirm-actions{grid-template-columns:1fr}.mobile-bottom-nav{width:min(calc(100vw - 28px),330px)}}@media (max-width:760px){.mobile-bottom-nav a,.mobile-bottom-nav a[aria-current=page],.mobile-bottom-nav button,.mobile-bottom-nav button[aria-pressed=true]{border:0!important}}.auth-backdrop{padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 10%,rgba(217,29,94,.2),transparent 42%),rgba(4,3,4,.86)!important;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}.auth-dialog,.auth-dialog[data-step=email]{width:min(calc(100vw - 32px),480px);max-height:calc(100svh - 36px);gap:15px;border:1px solid rgba(255,112,165,.3);border-radius:22px;background:linear-gradient(180deg,rgba(31,22,27,.99),rgba(13,11,13,.99))!important;padding:32px 28px 26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,47,110,.05)}.auth-dialog:before,.auth-dialog[data-step=email]:before{top:0;right:24px;left:24px;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,rgba(255,92,150,.48) 24%,#ff6aa1 50%,rgba(255,92,150,.48) 76%,transparent)}.auth-dialog-top{top:14px;right:14px}.auth-close{width:38px;height:38px;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.045);color:rgba(255,240,246,.72);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.auth-close:hover{border-color:rgba(255,102,159,.55);background:rgba(217,29,94,.16);color:#fff;transform:rotate(4deg)}.auth-copy,.auth-dialog[data-step=email] .auth-copy{width:min(100%,390px);gap:7px;margin:0 auto 3px;padding:4px 34px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.auth-dialog h2,.auth-dialog[data-step=email] h2{color:#fff;font-size:32px;font-weight:820;letter-spacing:-.035em;line-height:1.06}.auth-copy p,.auth-dialog[data-step=email] .auth-copy p{max-width:31ch;margin:0 auto;color:rgba(244,232,239,.7);font-size:14px;font-weight:580;line-height:1.5}.auth-dialog[data-step=email] .auth-field,.auth-field{gap:7px}.auth-dialog[data-step=email] .auth-field span,.auth-field span{padding-left:2px;color:rgba(255,244,248,.8);font-size:11px;font-weight:850;letter-spacing:.08em}.auth-dialog[data-step=email] .auth-input-shell,.auth-input-shell{min-height:54px;border-color:rgba(255,255,255,.14);border-radius:13px;background:rgba(7,6,7,.7)!important;padding:0 16px;transition:border-color .16s ease,background .16s ease}.auth-input-shell:focus-within{border-color:rgba(255,99,157,.78);background:rgba(14,9,12,.94)!important}.auth-field input{font-size:16px;font-weight:620}.auth-dialog[data-step=email] .auth-provider-button,.auth-dialog[data-step=email] .auth-submit{min-height:53px;border-radius:13px;font-size:15px}.auth-submit{border-color:rgba(255,123,174,.74);background:linear-gradient(180deg,#ee286d,#d91d5e)!important}.auth-provider-telegram{border-color:rgba(124,207,250,.46);background:linear-gradient(180deg,#35a8e3,#229ed9)!important}.auth-dialog[data-step=email] .auth-divider,.auth-divider{gap:11px;margin:0;color:rgba(230,213,220,.54);font-size:11px;letter-spacing:.06em}.auth-dialog[data-step=email] .auth-mode-switch,.auth-mode-switch{width:auto;margin:1px auto -2px;padding:0;border:0;border-radius:0;background:transparent;color:rgba(233,218,224,.66);font-size:13px}.auth-dialog[data-step=email] .auth-mode-switch button,.auth-mode-switch button{color:#ff6aa1}@media (max-width:760px){.auth-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.auth-dialog,.auth-dialog[data-step=email]{width:100%;max-height:calc(100svh - 24px);gap:13px;border-radius:20px;padding:30px 20px 20px}.auth-dialog-top{top:12px;right:12px}.auth-close{width:36px;height:36px}.auth-copy,.auth-dialog[data-step=email] .auth-copy{padding:3px 38px 13px}.auth-dialog h2,.auth-dialog[data-step=email] h2{font-size:29px}.auth-copy p,.auth-dialog[data-step=email] .auth-copy p{font-size:13px}}.catalog-frame[data-section=undresser]{display:block;width:100%;max-width:var(--content-max-width);margin:0 auto}.catalog-frame[data-section=undresser] .workspace{width:100%}.catalog-frame[data-section=undresser] .content-grid{gap:0}.undresser-studio{display:grid;gap:clamp(24px,3vw,42px);width:100%;color:var(--text)}.undresser-upload-layout{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.95fr) minmax(50px,66px) minmax(310px,380px);gap:clamp(18px,2.6vw,36px);align-items:start;width:100%;min-height:clamp(360px,calc(100vh - 300px),460px);overflow:hidden;border:1px solid rgba(255,93,151,.24);border-radius:14px;background:linear-gradient(135deg,rgba(217,29,94,.24),transparent 42%),linear-gradient(270deg,rgba(255,255,255,.06),transparent 34%),#08060b;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 70px rgba(0,0,0,.34);padding:clamp(28px,3vw,48px)}.undresser-upload-layout:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(255,93,151,.12),transparent 24%,transparent 76%,rgba(255,93,151,.08)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 96px);opacity:.42;pointer-events:none}.undresser-upload-copy{display:grid;align-self:center;gap:clamp(24px,4vw,42px);min-width:0}.undresser-upload-copy h1{max-width:480px;margin:0;color:var(--white);font-size:clamp(36px,3.6vw,54px);font-weight:900;line-height:1.04;letter-spacing:0}.undresser-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;max-width:620px;margin:0;border-left:3px solid rgba(255,93,151,.7);border-radius:0 10px 10px 0;background:linear-gradient(90deg,rgba(255,93,151,.13),rgba(255,255,255,.025));color:rgba(255,247,251,.62);font-size:clamp(14px,.95vw,16px);font-weight:650;line-height:1.45;padding:15px 18px 15px 16px}.undresser-consent span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:rgba(255,93,151,.14);color:var(--rose);font-size:14px;font-weight:900;line-height:1;padding:0 8px}.undresser-flow-arrow{display:inline-grid;align-self:center;width:62px;height:62px;place-items:center;border:1px solid rgba(172,69,216,.36);border-radius:999px;background:rgba(29,13,40,.72);color:#b34be7;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.undresser-flow-arrow svg{width:42px;height:42px}.undresser-upload-dropzone{position:relative;display:grid;align-self:center;align-content:center;justify-items:center;width:100%;min-height:clamp(280px,25vw,380px);overflow:hidden;border:2px dashed rgba(255,98,144,.56);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),linear-gradient(180deg,rgba(255,47,110,.12),rgba(42,12,27,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 20px 54px rgba(0,0,0,.24);color:var(--text);cursor:pointer;outline:none;padding:30px;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.undresser-upload-dropzone:before{position:absolute;inset:12px;border:1px solid rgba(255,255,255,.08);border-radius:20px;content:"";pointer-events:none}.undresser-upload-dropzone:focus-within,.undresser-upload-dropzone:hover{border-color:rgba(255,98,144,.86);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),linear-gradient(180deg,rgba(255,47,110,.18),rgba(52,13,31,.84))}.undresser-camera-badge{display:inline-grid;width:84px;height:84px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),rgba(255,98,144,.22);color:var(--blush);margin-bottom:16px}.undresser-upload-dropzone strong{color:var(--white);font-size:clamp(22px,1.9vw,28px);font-weight:900;letter-spacing:0}.undresser-upload-dropzone>span:last-child{margin-top:8px;color:rgba(255,247,251,.58);font-size:clamp(16px,1.3vw,19px);font-weight:560}.undresser-generator-layout{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(26px,3vw,42px);align-content:start;align-items:start;width:100%;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(90deg,rgba(217,29,94,.11),transparent 48%),radial-gradient(circle at 82% 22%,rgba(97,45,155,.2),transparent 34%),#08060f;padding:clamp(24px,3vw,42px)}.undresser-generator-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:clamp(22px,3vw,38px);align-items:start;min-width:0}.undresser-generator-main{display:grid;gap:clamp(34px,4vw,48px);align-content:start;min-width:0}.undresser-ready-copy{display:grid;gap:18px;max-width:720px}.undresser-ready-copy h1{margin:0;color:var(--white);font-size:46px;font-weight:900;line-height:1.04;letter-spacing:0}.undresser-ready-note,.undresser-video-warning{margin:0;font-weight:620;line-height:1.4}.undresser-video-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;max-width:700px;color:#d8ad24;font-size:21px}.undresser-video-warning svg{width:24px;height:24px;margin-top:2px;color:#f0c430}.undresser-ready-note{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;max-width:620px;color:rgba(255,247,251,.62);font-size:22px}.undresser-random-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;width:min(100%,620px);min-height:58px;border:1px solid rgba(255,47,110,.38);border-radius:999px;background:linear-gradient(180deg,rgba(217,29,94,.28),rgba(88,23,95,.34)),rgba(28,14,38,.78);color:var(--white);font-size:21px;font-weight:900;letter-spacing:0;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 34px rgba(225,29,100,.14);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.undresser-random-button:hover{transform:translateY(-2px);border-color:rgba(255,92,150,.8);background:linear-gradient(180deg,rgba(238,38,110,.4),rgba(112,27,120,.46)),rgba(28,14,38,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 16px 42px rgba(225,29,100,.24)}.undresser-random-button:active{transform:translateY(0)}.undresser-random-button:focus-visible{outline:3px solid rgba(255,122,178,.42);outline-offset:3px}.generation-gate-backdrop{position:fixed;z-index:58;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.82);backdrop-filter:blur(8px);animation:auth-backdrop-in .18s ease both}.generation-gate-dialog{position:relative;display:grid;justify-items:center;gap:18px;width:min(100%,500px);max-height:calc(100svh - 24px);overflow-y:auto;border:1px solid rgba(255,92,150,.3);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(255,47,110,.2),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 32%),rgba(17,12,16,.98);padding:38px 34px 30px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 90px rgba(0,0,0,.7),0 0 46px rgba(255,15,95,.12);animation:auth-dialog-in .22s cubic-bezier(.22,1,.36,1) both}.generation-gate-icon{display:inline-grid;place-items:center;width:66px;height:66px;border:1px solid rgba(255,122,178,.34);border-radius:50%;background:rgba(255,47,110,.13);box-shadow:0 0 26px rgba(255,47,110,.14)}.generation-gate-copy{display:grid;gap:9px}.generation-gate-copy h2,.generation-gate-copy p{margin:0}.generation-gate-copy h2{color:var(--white);font-size:30px;line-height:1.1}.generation-gate-copy p{max-width:40ch;color:rgba(255,247,251,.65);font-size:15px;font-weight:650;line-height:1.55}.generation-gate-steps{display:grid;gap:9px;width:100%}.generation-gate-steps>div{display:flex;align-items:center;gap:12px;min-height:50px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);padding:9px 13px;color:rgba(255,247,251,.76);text-align:left}.generation-gate-steps>div[data-complete=true]{border-color:rgba(91,210,144,.24);background:rgba(91,210,144,.06)}.generation-gate-steps span{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:7px;background:rgba(255,47,110,.1);color:#ff7ab2}.generation-gate-steps>div[data-complete=true] span{background:rgba(91,210,144,.12);color:#7ee0aa}.generation-gate-steps strong{font-size:14px;font-weight:850}.generation-gate-primary,.generation-gate-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;border-radius:8px;font-size:14px;font-weight:900}.generation-gate-primary{gap:9px;border:1px solid rgba(255,122,178,.5);background:#df1d62;color:var(--white);box-shadow:0 12px 28px rgba(223,29,98,.22)}.generation-gate-primary:hover{background:#ef286f}.generation-gate-secondary{min-height:38px;border:0;background:transparent;color:rgba(255,247,251,.56)}.generation-gate-secondary:hover{color:var(--white)}.undresser-action-section{display:grid;gap:18px;width:100%;min-width:0}.undresser-action-section h2{display:inline-flex;gap:14px;align-items:center;margin:0;color:rgba(255,247,251,.68);font-size:30px;font-weight:900;letter-spacing:0}.undresser-action-section h2 svg{width:30px;height:30px;color:rgba(255,247,251,.58)}.undresser-action-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;width:100%;min-width:0}.undresser-action-chip{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:100%;min-width:0;min-height:52px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(255,247,251,.62);font-size:19px;font-weight:850;letter-spacing:0;padding:0 22px;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.undresser-action-chip:focus-visible,.undresser-action-chip:hover{border-color:rgba(255,98,144,.5);color:var(--white)}.undresser-action-chip[aria-pressed=true]{border-color:rgba(255,47,110,.55);background:linear-gradient(180deg,rgba(113,41,139,.8),rgba(83,28,109,.78))}.undresser-scene-section{display:grid;gap:22px;width:100%;min-width:0}.undresser-scene-section h2{display:inline-flex;gap:10px;align-items:center;margin:0;color:rgba(255,247,251,.86);font-size:30px;font-weight:900;letter-spacing:0}.undresser-scene-count{color:rgba(255,247,251,.42);font-size:23px;font-weight:760}.undresser-scene-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;width:100%;min-width:0}.undresser-scene-card{min-width:0}.undresser-scene-image{position:relative;aspect-ratio:3/4;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%),#141018;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 46px rgba(0,0,0,.34)}.undresser-scene-image img{width:100%;height:100%;display:block;object-fit:cover}.undresser-scene-image:after{position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));content:"";pointer-events:none}.undresser-scene-badges{position:absolute;z-index:2;top:12px;right:12px;left:12px;display:grid;grid-template-columns:minmax(0,max-content) max-content;gap:7px;justify-content:space-between}.undresser-scene-ai,.undresser-scene-badge-gold,.undresser-scene-badge-green{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;font-size:12px;font-weight:950;line-height:1;letter-spacing:0;padding:0 11px;white-space:nowrap}.undresser-scene-ai{gap:6px;background:rgba(6,6,7,.7);color:var(--white)}.undresser-scene-ai:before{width:8px;height:8px;border-radius:999px;background:var(--rose);content:""}.undresser-scene-badge-green{background:#50d79c;color:#06120c}.undresser-scene-badge-gold{grid-column:2;justify-self:end;background:#ffc83d;color:#1b1304}.undresser-scene-footer{position:absolute;z-index:2;right:14px;bottom:14px;left:14px;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:10px;align-items:end}.undresser-scene-icon{font-size:23px;line-height:1}.undresser-scene-footer h3{margin:0;overflow:hidden;color:var(--white);font-size:20px;font-weight:900;line-height:1.08;text-overflow:ellipsis;text-shadow:0 2px 12px rgba(0,0,0,.7);white-space:nowrap}.undresser-scene-price{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;background:rgba(0,0,0,.68);color:rgba(255,247,251,.84);font-size:18px;font-weight:950;line-height:1;padding:0 12px}.undresser-preview-column{display:grid;gap:14px;align-content:start;justify-items:center;min-width:0}.undresser-preview-card{position:relative;width:100%;max-width:280px;aspect-ratio:9/16;overflow:hidden;border:3px solid rgba(255,98,144,.74);border-radius:24px;background:#140d16;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 18px 46px rgba(217,29,94,.22)}.undresser-preview-card img{width:100%;height:100%;display:block;object-fit:cover}.undresser-preview-overlay{position:absolute;inset:0;display:grid;gap:10px;align-content:center;justify-items:center;background:linear-gradient(180deg,transparent 32%,rgba(0,0,0,.62));color:var(--white);padding:18px;text-align:center}.undresser-preview-overlay[data-loading=true]{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.72)),rgba(12,8,14,.32)}.undresser-preview-overlay strong{font-size:23px;font-weight:900;line-height:1.08;text-shadow:0 2px 14px rgba(0,0,0,.56)}.undresser-loading-icon{width:34px;height:34px;animation:undresser-spin .9s linear infinite}.undresser-replace-button{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:46px;border-radius:999px;background:rgba(255,255,255,.76);color:#2b1020;cursor:pointer;font-size:18px;font-weight:900;padding:0 20px}.undresser-mode-switcher{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:280px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(15,12,21,.72);padding:6px}.undresser-mode-switcher:before{position:absolute;z-index:0;top:6px;bottom:6px;left:6px;width:calc((100% - 18px) / 2);border-radius:17px;background:linear-gradient(180deg,rgba(105,42,139,.94),rgba(73,26,94,.96));box-shadow:0 12px 28px rgba(97,45,155,.24);content:"";transition:left .18s ease}.undresser-mode-switcher button{position:relative;z-index:1;display:grid;gap:7px;place-items:center;min-height:72px;border:0;border-radius:17px;background:transparent;color:rgba(255,247,251,.52);font-size:14px;font-weight:850;line-height:1.16;padding:12px 10px;text-align:center}.undresser-mode-switcher svg{width:28px;height:28px}.undresser-mode-switcher button[aria-pressed=true]{background:transparent;color:var(--white);box-shadow:none}@keyframes undresser-spin{to{transform:rotate(1turn)}}@media (max-width:1280px) and (min-width:761px){.undresser-action-list{grid-template-columns:repeat(5,minmax(0,1fr))}.undresser-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.catalog-frame[data-section=undresser],.undresser-studio{width:100%}.undresser-upload-layout{grid-template-columns:1fr;gap:24px;min-height:0;border:0;border-radius:0;background:linear-gradient(180deg,rgba(217,29,94,.12),transparent 46%),#050505;padding:8px 0 26px}.undresser-upload-copy{gap:28px}.undresser-upload-copy h1{max-width:340px;font-size:clamp(28px,8vw,38px)}.undresser-consent{max-width:100%;font-size:18px}.undresser-flow-arrow{justify-self:center;transform:rotate(90deg)}.undresser-upload-dropzone{width:100%;min-height:330px;border-radius:24px}.undresser-generator-layout{grid-template-columns:1fr;gap:24px;min-height:0;border:0;border-radius:0;background:linear-gradient(180deg,rgba(217,29,94,.12),transparent 48%),#050505;padding:8px 0 26px}.undresser-generator-banner{grid-template-columns:1fr;gap:22px}.undresser-generator-main{gap:28px}.undresser-ready-copy{gap:18px}.undresser-ready-copy h1{font-size:34px}.undresser-video-warning{font-size:17px}.undresser-ready-note{font-size:19px}.undresser-random-button{min-height:54px;font-size:18px}.undresser-action-section h2{font-size:24px}.undresser-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.undresser-action-chip{min-width:0;min-height:50px;font-size:16px;padding:0 14px}.undresser-scene-section{gap:16px}.undresser-scene-section h2{font-size:24px}.undresser-scene-count{font-size:19px}.undresser-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.undresser-scene-footer h3{font-size:17px}.undresser-scene-price{min-height:30px;font-size:15px}.undresser-preview-column{grid-row:1}.undresser-preview-card{max-width:240px;border-radius:22px}.undresser-preview-overlay strong{font-size:21px}.undresser-replace-button{min-height:42px;font-size:16px}.undresser-mode-switcher{max-width:240px}.undresser-mode-switcher button{min-height:66px;font-size:13px}}@media (max-width:390px){.undresser-upload-dropzone{min-height:300px;padding:24px}.undresser-ready-copy h1{font-size:31px}.undresser-video-warning{font-size:16px}.undresser-ready-note{font-size:18px}.undresser-scene-image{aspect-ratio:4/5}}@media (max-width:340px){.undresser-action-list,.undresser-scene-grid{grid-template-columns:1fr}}@media (max-width:900px){.balance-page{gap:20px;padding:20px}.balance-page-top{align-items:flex-start;flex-direction:column}.balance-page-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto}.balance-soft-action{padding:0 12px}.balance-overview-grid{grid-template-columns:1fr}.balance-current-card,.balance-network-panel{min-height:132px}.balance-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.balance-page{border:0;background:transparent;padding:4px 0 86px}.balance-page-top{gap:14px}.balance-page-top h1{font-size:26px}.balance-page-actions{grid-template-columns:minmax(0,1fr) 72px;gap:7px}.balance-mini-pill,.balance-soft-action{min-height:40px;font-size:13px}.balance-soft-action{gap:6px}.balance-current-card{min-height:142px;padding:22px}.balance-current-card span{font-size:12px}.balance-current-card strong{font-size:46px}.balance-note{align-items:flex-start;border-radius:8px;padding:16px;text-align:left}.balance-note p{font-size:14px}.balance-network-panel{min-height:118px;padding:20px}.balance-purchase-panel{padding:14px}.balance-section-title{align-items:start;flex-direction:column;gap:6px}.balance-section-title h2{font-size:24px}.balance-network-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.balance-package-card{grid-template-columns:58px minmax(0,1fr) auto;gap:12px;min-height:92px;border-radius:8px;padding:14px}.balance-package-grid{grid-template-columns:1fr}.balance-package-icon{width:58px;height:58px;font-size:26px}.balance-package-amount{font-size:24px}.balance-package-price{font-size:20px}.balance-history-button{min-height:76px;font-size:19px;padding:0 22px}.crypto-invoice-backdrop{align-items:end;padding:0}.crypto-invoice-dialog{width:100%;max-height:calc(100vh - 24px);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;padding:18px 16px 24px}.crypto-invoice-head h2{font-size:36px}.crypto-invoice-main{grid-template-columns:1fr}.crypto-invoice-qr{width:min(100%,248px)}.crypto-invoice-details{grid-template-columns:1fr}.crypto-invoice-address-head{align-items:flex-start;flex-direction:column}.crypto-invoice-address-head button{width:100%}.crypto-invoice-actions{grid-template-columns:1fr}}@media (max-width:420px){.balance-page-actions{grid-template-columns:minmax(0,1fr) 68px}.balance-soft-action{font-size:0}.balance-soft-action svg{width:18px;height:18px}.balance-package-card{grid-template-columns:52px minmax(0,1fr)}.balance-package-icon{width:52px;height:52px}.balance-package-price-wrap{grid-column:1/-1;justify-items:start;padding-left:64px}}@media (max-width:760px){.custom-video-controls{gap:4px;min-height:42px;padding:13px 6px 5px}.custom-video-control-button{width:28px;height:28px}.custom-video-time,.custom-video-volume-range{display:none}}.site-header{top:14px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;backdrop-filter:none}.site-header-inner{grid-template-columns:184px minmax(320px,720px) minmax(210px,1fr);gap:24px;min-height:58px;padding:0 4px}.site-brand{justify-content:flex-start;width:176px;min-height:52px;border-right:0;padding:0 12px 0 4px}.site-brand-logo{width:148px;transition:opacity .16s ease,transform .16s ease}.site-brand:hover .site-brand-logo{opacity:.92;transform:translateY(-1px)}.site-header-search{width:100%}.catalog-search{width:100%;max-width:720px}.catalog-search-input{height:48px;min-height:48px;border-color:rgba(255,255,255,.13);border-radius:13px;background:linear-gradient(90deg,rgba(217,29,94,.075),transparent 42%),rgba(8,7,9,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 34px rgba(0,0,0,.28);backdrop-filter:blur(16px);font-size:14px;padding-right:54px}.catalog-search-input::placeholder{color:rgba(225,214,220,.56)}.catalog-search-input::-webkit-search-cancel-button,.catalog-search-input::-webkit-search-decoration{display:none;appearance:none}.catalog-search-input:hover{border-color:rgba(255,255,255,.22);background:linear-gradient(90deg,rgba(217,29,94,.095),transparent 44%),rgba(5,5,6,.82)}.catalog-search-input:focus{border-color:rgba(255,74,139,.72);background:linear-gradient(90deg,rgba(217,29,94,.12),transparent 48%),rgba(5,5,6,.94);box-shadow:0 0 0 3px rgba(217,29,94,.11),inset 0 1px 0 rgba(255,255,255,.045)}.catalog-search-icon{left:17px;color:#ed3979}.site-actions{gap:10px;justify-self:end}.site-actions .language-select,.site-actions .language-trigger{width:102px;flex-basis:102px}.site-actions .auth-button{width:104px;flex-basis:104px}.site-actions .auth-button,.site-actions .language-trigger{height:44px;min-height:44px;border-radius:11px}.site-actions .language-trigger{border-color:rgba(255,255,255,.14);background:rgba(8,7,9,.9);box-shadow:0 12px 34px rgba(0,0,0,.24);backdrop-filter:blur(16px);padding:0 12px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.site-actions .language-select[data-open=true] .language-trigger,.site-actions .language-trigger:hover{border-color:rgba(255,93,151,.48);background:rgba(24,11,17,.94);transform:translateY(-1px)}.site-actions .auth-button{border-color:rgba(255,92,151,.72)!important;background:linear-gradient(135deg,#e12063,#c91654)!important;box-shadow:0 12px 34px rgba(150,10,61,.22)!important;font-size:14px;font-weight:820;transition:border-color .16s ease,background .16s ease,transform .16s ease}.site-actions .auth-button:hover{border-color:#ff75a8!important;background:linear-gradient(135deg,#ef2b72,#d41a5e)!important;transform:translateY(-1px)}.site-actions .language-menu{width:102px;min-width:102px;border-radius:11px}@media (min-width:761px) and (max-width:1180px){.site-header-inner{grid-template-columns:minmax(180px,1fr) auto;gap:10px 16px;padding:0 4px}.site-brand{width:176px;border-right:0}.site-header-search{grid-column:1/-1;grid-row:2}.catalog-search{max-width:none}}@media (max-width:760px){.site-header{top:10px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);border-radius:0}.site-header-inner{grid-template-columns:minmax(0,1fr) 42px 84px;min-height:0;gap:8px;padding:0}.site-brand{width:min(44vw,150px);min-height:42px;border-right:0;padding:0}.site-brand-logo{width:min(42vw,142px);max-height:44px}.catalog-search,.site-header-search{width:42px;max-width:none}.catalog-search-input{box-sizing:border-box;width:42px;height:42px;min-height:42px;border-radius:10px;color:transparent;padding:0}.catalog-search-input::placeholder{color:transparent}.catalog-search-icon{left:50%;transform:translate(-50%,-50%)}.site-actions .language-select{width:84px;flex-basis:84px}.site-actions .language-trigger{width:100%;height:42px;min-height:42px;border-radius:10px;padding:0 10px}}.site-header{top:16px;width:100%;max-width:var(--content-max-width);border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(115deg,rgba(217,29,94,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 58%),rgba(11,9,11,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.32)!important;backdrop-filter:blur(20px)}.site-header-inner{grid-template-columns:168px minmax(0,1fr) auto;gap:12px;min-height:64px;padding:8px 12px 8px 16px}.site-brand{align-self:stretch;width:auto;min-height:0;border-right:1px solid rgba(255,255,255,.09);padding:0 16px 0 2px}.site-brand-logo{width:146px;max-height:48px}.site-header-search{min-width:0;padding:0 2px}.catalog-search{max-width:none;margin:0}.catalog-search-input{height:46px;min-height:46px;border-color:transparent;border-radius:12px;background:rgba(255,255,255,.045);box-shadow:none;backdrop-filter:none}.catalog-search-input:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.065)}.catalog-search-input:focus{border-color:rgba(255,93,151,.62);background:rgba(47,15,29,.72);box-shadow:0 0 0 3px rgba(217,29,94,.1)}.site-actions{align-self:stretch;gap:8px;border-left:1px solid rgba(255,255,255,.09);padding-left:12px}.site-actions .language-trigger{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none}.site-actions .language-select[data-open=true] .language-trigger,.site-actions .language-trigger:hover{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.06);transform:none}@media (min-width:761px){.site-header{margin-bottom:16px}}@media (min-width:761px) and (max-width:1180px){.site-header-inner{grid-template-columns:160px minmax(0,1fr) auto;gap:10px;padding:8px 10px 8px 14px}.site-header-search{grid-column:auto;grid-row:auto}}@media (max-width:760px){.site-header{top:10px;width:100%;max-width:100%;border-radius:16px}.site-header-inner{grid-template-columns:minmax(0,1fr) 42px 76px;min-height:54px;gap:6px;padding:6px 8px 6px 12px}.site-brand{width:auto;min-height:0;border-right:0;padding:0}.site-brand-logo{width:min(40vw,142px);max-height:42px}.site-header-search{display:grid;width:42px;height:42px;place-items:center;border-left:1px solid rgba(255,255,255,.08);padding-left:0}.catalog-search,.catalog-search-input{width:100%;height:42px}.catalog-search-input{min-height:42px;background:transparent}.site-actions{gap:0;border-left:1px solid rgba(255,255,255,.08);padding-left:6px}.site-actions .language-select,.site-actions .language-trigger{width:76px;flex-basis:76px}}.profile-detail-card{isolation:isolate;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:0;min-height:520px;overflow:hidden;border-color:rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 78% 18%,rgba(255,49,126,.18),transparent 30%),radial-gradient(circle at 38% 110%,rgba(115,32,72,.22),transparent 38%),linear-gradient(135deg,#21181d,#121012 46%,#0c0b0c);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 30px 80px rgba(0,0,0,.42);padding:14px}.profile-detail-card:before{position:absolute;z-index:-1;top:-190px;right:-120px;width:460px;height:460px;border-radius:50%;background:rgba(217,29,94,.16);filter:blur(90px);content:"";pointer-events:none}.profile-detail-photo-card{display:block;width:100%;min-height:490px;overflow:hidden;align-self:stretch;border-color:rgba(255,255,255,.13);border-radius:18px;background:#100c0e;box-shadow:18px 0 50px rgba(0,0,0,.28)}.profile-detail-photo{height:100%;min-height:490px}.profile-detail-photo:after{position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(8,6,7,.1) 28%,rgba(8,6,7,.82));content:"";pointer-events:none}.profile-like-strip{position:absolute;z-index:2;bottom:16px;left:16px;width:auto;min-height:42px;justify-content:flex-start;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(11,8,10,.78);box-shadow:0 10px 28px rgba(0,0,0,.3);backdrop-filter:blur(14px);font-size:14px;padding:0 15px}.profile-like-strip svg{color:#ff4d8e}.profile-favorite-button{top:16px;right:16px;width:44px;height:44px;border-color:rgba(255,255,255,.18);background:rgba(11,8,10,.7);box-shadow:0 10px 28px rgba(0,0,0,.24);backdrop-filter:blur(14px)}.profile-detail-info{position:relative;z-index:1;align-content:center;gap:clamp(22px,2.2vw,32px);padding:clamp(30px,4vw,68px)}.profile-detail-actions{justify-content:space-between;gap:12px}.profile-back-link{width:auto;min-height:38px;border-color:rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:#d5ccd1;font-size:13px;padding:0 14px}.profile-detail-category{display:inline-flex;align-items:center;min-height:38px;border:1px solid rgba(255,83,148,.28);border-radius:999px;background:rgba(217,29,94,.1);color:#ff8db7;font-size:12px;font-weight:850;letter-spacing:.02em;padding:0 14px}.profile-detail-heading{display:grid;gap:14px}.profile-detail-info h1{max-width:920px;font-size:clamp(46px,5vw,70px);font-weight:950;letter-spacing:-.045em;line-height:.98}.profile-detail-summary{max-width:820px;color:#bdb3b9;font-size:clamp(14px,1.05vw,16px);font-weight:560;line-height:1.65}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-stat-tile{display:flex;min-height:72px;justify-content:flex-start;gap:10px;border-color:rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);color:#eee7eb;font-size:13px;font-weight:820;padding:10px 12px}.profile-stat-tile>span:not(.profile-stat-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-stat-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,93,151,.22);border-radius:10px;background:rgba(217,29,94,.1);color:#ff5d97}.profile-stat-icon svg{color:inherit}.profile-undress-cta{gap:9px;min-height:52px;width:min(100%,310px);border-radius:14px;background:linear-gradient(135deg,#f92f7b,#d91d5e);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 15px 34px rgba(217,29,94,.24);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.profile-undress-cta:focus-visible,.profile-undress-cta:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 18px 38px rgba(217,29,94,.34);filter:brightness(1.04);outline:none;transform:translateY(-2px)}.profile-story-section{gap:24px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(217,29,94,.12),transparent 36%),rgba(255,255,255,.025);padding:clamp(22px,3vw,36px)}.profile-story-section--combined{gap:0}.profile-story-section--combined .profile-story-copy+.profile-story-copy,.profile-story-section--combined .profile-story-links{margin-top:clamp(24px,3vw,34px)}.profile-story-lead{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start}.profile-story-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,93,151,.28);border-radius:14px;background:rgba(217,29,94,.13);color:#ff6fa5;font-size:13px;font-weight:950;letter-spacing:.08em}.profile-story-lead p{max-width:1050px;color:#f0e9ed;font-size:clamp(16px,1.35vw,20px);font-weight:650;line-height:1.55}.profile-story-copy{display:grid;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);border-top:1px solid rgba(255,255,255,.08);padding-top:24px}.profile-story-copy h2{margin:0}.profile-story-copy>div{display:grid;gap:12px}.profile-story-copy>div p{max-width:82ch}.profile-story-links{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(255,255,255,.08);margin-top:24px;padding-top:20px}.profile-story-links a{display:inline-flex;align-items:center;min-height:38px;border:1px solid rgba(255,93,151,.34);border-radius:999px;background:rgba(217,29,94,.1);color:#ffd3e3;font-size:14px;font-weight:800;padding:0 15px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.profile-story-links a:focus-visible,.profile-story-links a:hover{border-color:rgba(255,112,167,.7);background:rgba(217,29,94,.2);outline:none;transform:translateY(-1px)}.category-landing-intro{color:rgba(244,231,237,.74)!important;font-size:15px!important;line-height:1.6;max-width:78ch}.category-popular-section{display:grid;gap:18px;margin-top:30px}.category-popular-heading{align-items:end;display:flex;gap:20px;justify-content:space-between}.category-popular-heading h2{font-size:clamp(24px,2.1vw,32px);letter-spacing:-.03em;margin:0}.category-popular-heading p{color:rgba(244,231,237,.7);margin:7px 0 0;max-width:70ch}.category-popular-all-link{color:#ff9dc2;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.category-popular-all-link:focus-visible,.category-popular-all-link:hover{color:#fff;outline:none;text-decoration:underline}.category-popular-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1180px){.category-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.category-popular-heading{align-items:start;flex-direction:column;gap:10px}.category-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-detail-gallery-section{gap:18px}.media-detail-section-heading h2{display:flex;align-items:center;gap:12px;font-size:clamp(28px,2.5vw,38px);font-weight:850;letter-spacing:-.03em}.media-detail-section-heading h2>span[aria-hidden=true]{min-width:38px;height:32px;border:1px solid rgba(255,93,151,.28);border-radius:999px;background:rgba(217,29,94,.12);color:#ff7eae}.media-detail-gallery{gap:12px}.media-detail-gallery-item{border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 14px 32px rgba(0,0,0,.2);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.media-detail-gallery-item:hover{border-color:rgba(255,93,151,.35);box-shadow:0 20px 42px rgba(0,0,0,.32);transform:translateY(-3px)}@media (max-width:1180px){.profile-detail-card{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.profile-detail-info{padding:clamp(26px,3.2vw,44px)}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.profile-detail-card{grid-template-columns:1fr;gap:0;min-height:0;border-radius:18px;padding:8px}.profile-detail-photo-card{width:100%;min-height:0;border-radius:13px}.profile-detail-photo{height:auto;min-height:0;max-height:none;aspect-ratio:4/5}.profile-detail-info{gap:18px;padding:24px 12px 16px}.profile-detail-actions{justify-content:space-between}.profile-back-link{width:auto;min-height:36px}.profile-detail-category{min-height:36px;padding:0 12px}.profile-detail-info h1{font-size:clamp(36px,12vw,52px);text-align:left}.profile-detail-summary{font-size:13px;line-height:1.55;text-align:left}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-stat-tile{min-height:62px;gap:8px;border-radius:12px;padding:8px}.profile-stat-icon{width:30px;height:30px;border-radius:9px}.profile-undress-cta{width:100%}.profile-story-section{gap:20px;border-radius:16px;padding:20px 16px}.profile-story-lead{grid-template-columns:40px minmax(0,1fr);gap:12px}.profile-story-mark{width:40px;height:40px;border-radius:12px;font-size:11px}.profile-story-lead p{font-size:15px}.profile-story-copy{grid-template-columns:1fr;gap:14px;padding-top:20px}.media-detail-section-heading h2{font-size:27px}.media-detail-gallery{gap:8px}.media-detail-gallery-item,.media-detail-gallery-item[data-kind=video]{border-radius:10px}}@media (min-width:1181px){.catalog-shell[data-sidebar-open=true]{padding-left:272px}.right-sidebar[data-state=open]{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:252px;border-right-color:rgba(255,122,178,.2);background:radial-gradient(circle at 50% 4%,rgba(217,29,94,.15),transparent 24%),linear-gradient(180deg,#110e11,#0b090b 42%,#080708)!important;padding:16px 14px 14px;box-shadow:inset -1px 0 0 rgba(255,255,255,.025),14px 0 36px rgba(0,0,0,.2)!important;scrollbar-color:rgba(255,93,151,.32) transparent;scrollbar-width:thin}.right-sidebar[data-state=open] .right-sidebar-brand{min-height:130px;overflow:hidden;border:1px solid rgba(255,122,178,.13);border-radius:18px;background:radial-gradient(circle at 50% 36%,rgba(255,93,151,.12),transparent 58%),rgba(255,255,255,.022);padding:8px}.right-sidebar[data-state=open] .right-sidebar-logo-wrap{min-height:112px}.right-sidebar[data-state=open] .right-sidebar-logo{width:112px;height:112px}.right-sidebar[data-state=open] .right-sidebar-language{gap:8px;border-color:rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)!important;padding:11px}.right-sidebar[data-state=open] .right-sidebar-language>span{padding-left:2px;color:rgba(255,226,237,.58);font-size:10px;letter-spacing:.08em}.right-sidebar[data-state=open] .right-sidebar-language .language-trigger{min-height:42px;border-color:rgba(255,255,255,.1);border-radius:11px;background:rgba(4,3,4,.72)}.right-sidebar-menu{min-height:0;align-self:start}.right-sidebar[data-state=open] .right-nav{gap:7px;padding-top:3px}.right-sidebar[data-state=open] .right-nav-button{grid-template-columns:36px minmax(0,1fr) 16px;gap:9px;min-height:52px;border-radius:13px;padding:0 11px 0 8px;color:rgba(255,242,247,.78);font-size:14px}.right-sidebar[data-state=open] .right-nav-icon{display:grid;width:34px;max-width:none;height:34px;place-items:center;overflow:visible;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.035);opacity:1;transform:none}.right-sidebar[data-state=open] .right-nav-icon svg{width:17px;height:17px;color:rgba(255,179,207,.9)}.right-sidebar[data-state=open] .right-nav-button[aria-current=page]{border-color:rgba(255,93,151,.26);background:linear-gradient(90deg,rgba(217,29,94,.2),rgba(255,255,255,.035)),#171015!important;color:var(--white)}.right-sidebar[data-state=open] .right-nav-button[aria-current=page] .right-nav-icon{border-color:rgba(255,122,178,.34);background:linear-gradient(145deg,rgba(217,29,94,.34),rgba(217,29,94,.12))}.right-sidebar[data-state=open] .right-nav-button[aria-current=page] .right-nav-icon svg{color:#ffd7e7}.right-sidebar[data-state=open] .right-nav-button:hover{border-color:rgba(255,93,151,.2);background:rgba(217,29,94,.075)!important;color:var(--white)}.right-sidebar-footer{display:grid;gap:9px;align-self:end}.right-sidebar[data-state=open] .right-sidebar-legal{gap:4px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.018)!important;padding:6px}.right-sidebar[data-state=open] .right-legal-link{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:40px;border:0;border-radius:9px;background:transparent!important;padding:0 8px 0 5px}.right-sidebar[data-state=open] .right-legal-link:focus-visible,.right-sidebar[data-state=open] .right-legal-link:hover{background:rgba(217,29,94,.075)!important;transform:none}.right-legal-icon{display:grid;width:28px;height:28px;place-items:center;overflow:visible!important;border-radius:8px;background:rgba(255,93,151,.07)}.right-legal-icon svg{width:15px;height:15px}.right-sidebar-footnote{display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:rgba(255,226,237,.34);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.right-sidebar-footnote>span:first-child{color:rgba(255,122,178,.62)}.right-sidebar[data-state=closed]{grid-template-rows:auto minmax(0,1fr) auto}.right-sidebar[data-state=closed] .right-sidebar-footnote{display:none}.right-sidebar[data-state=closed] .right-sidebar-menu{min-height:0;align-self:start}.right-sidebar[data-state=closed] .right-sidebar-footer{align-self:end}.right-sidebar[data-state=closed] .right-legal-icon,.right-sidebar[data-state=closed] .right-nav-icon{display:grid;max-width:none;place-items:center;visibility:visible;opacity:1;transform:none}.right-sidebar[data-state=closed] .right-legal-label,.right-sidebar[data-state=closed] .right-nav-label{display:none}}@media (min-width:1181px) and (max-height:760px){.right-sidebar[data-state=open]{gap:9px;padding-top:11px;padding-bottom:10px}.right-sidebar[data-state=open] .right-sidebar-brand{min-height:96px;padding:4px}.right-sidebar[data-state=open] .right-sidebar-logo-wrap{min-height:88px}.right-sidebar[data-state=open] .right-sidebar-logo{width:88px;height:88px}.right-sidebar[data-state=open] .right-sidebar-language{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px}.right-sidebar[data-state=open] .right-nav-button{min-height:46px}.right-sidebar[data-state=open] .right-sidebar-legal{grid-template-columns:repeat(2,minmax(0,1fr))}.right-sidebar[data-state=open] .right-legal-link{grid-template-columns:1fr;justify-items:center;padding:0}.right-sidebar[data-state=open] .right-legal-label{display:none}}.undresser-studio{gap:20px;padding-bottom:26px}.undresser-upload-layout{grid-template-columns:minmax(0,1fr) 46px minmax(340px,410px);gap:14px;min-height:430px;border-color:rgba(255,122,178,.17);border-radius:22px;background:radial-gradient(circle at 8% 10%,rgba(217,29,94,.15),transparent 34%),radial-gradient(circle at 92% 88%,rgba(111,44,127,.13),transparent 34%),linear-gradient(135deg,#100b0f,#080708 58%,#0d090e);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);padding:18px}.undresser-upload-layout:before{background:linear-gradient(90deg,rgba(255,93,151,.055),transparent 26%,transparent 78%,rgba(255,93,151,.04)),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 112px);opacity:.72}.undresser-upload-layout:after{position:absolute;z-index:2;top:0;right:24px;left:24px;height:2px;border-radius:0 0 999px 999px;content:"";background:linear-gradient(90deg,transparent,rgba(217,29,94,.84) 28%,rgba(255,122,178,.9) 50%,rgba(217,29,94,.4) 72%,transparent);pointer-events:none}.undresser-upload-copy{position:relative;z-index:1;align-self:stretch;align-content:center;gap:20px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(145deg,rgba(217,29,94,.075),transparent 44%),rgba(255,255,255,.018);padding:clamp(28px,3.4vw,48px)}.undresser-step-kicker{display:inline-flex;gap:7px;align-items:center;width:fit-content;min-height:30px;border:1px solid rgba(255,122,178,.18);border-radius:999px;background:rgba(217,29,94,.075);color:rgba(255,207,225,.74);font-size:10px;font-weight:850;letter-spacing:.07em;padding:3px 11px 3px 4px;text-transform:uppercase}.undresser-step-kicker>span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#d91d5e;color:var(--white);font-size:9px;letter-spacing:0}.undresser-step-kicker svg{width:14px;height:14px;color:#ff83b2}.undresser-step-kicker strong{font:inherit}.undresser-upload-copy h1{max-width:560px;font-size:clamp(42px,4.1vw,62px);line-height:.98;letter-spacing:-.045em}.undresser-consent{gap:10px;max-width:590px;border:1px solid rgba(255,255,255,.065);border-left-color:rgba(255,122,178,.22);border-radius:12px;background:rgba(255,255,255,.025);color:rgba(255,237,244,.55);font-size:13px;line-height:1.55;padding:13px 14px}.undresser-consent span{min-height:24px;background:rgba(217,29,94,.13);color:#ff82b1;font-size:11px}.undresser-flow-arrow{position:relative;z-index:2;width:44px;height:44px;border-color:rgba(255,122,178,.2);background:#171017;color:#ff5d97;box-shadow:0 10px 24px rgba(0,0,0,.24)}.undresser-flow-arrow svg{width:25px;height:25px}.undresser-upload-dropzone{z-index:1;align-self:stretch;min-height:0;border:1px dashed rgba(255,122,178,.5);border-radius:16px;background:radial-gradient(circle at 50% 38%,rgba(217,29,94,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),#120c11;box-shadow:none;padding:28px}.undresser-upload-dropzone:before{inset:9px;border-color:rgba(255,255,255,.055);border-radius:12px}.undresser-upload-dropzone:focus-within,.undresser-upload-dropzone:hover{border-color:rgba(255,122,178,.84);background:radial-gradient(circle at 50% 38%,rgba(217,29,94,.2),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.016)),#160e14;transform:translateY(-2px)}.undresser-camera-badge{width:72px;height:72px;border-color:rgba(255,122,178,.2);border-radius:18px;background:linear-gradient(145deg,rgba(217,29,94,.28),rgba(217,29,94,.08)),#1b1118;color:#ffd6e5;margin-bottom:18px;transform:rotate(-3deg)}.undresser-camera-badge svg{width:34px;height:34px}.undresser-upload-dropzone strong{font-size:clamp(22px,1.75vw,27px)}.undresser-upload-hint{margin-top:7px;color:rgba(255,237,244,.58);font-size:15px;font-weight:650}.undresser-upload-dropzone>.undresser-upload-formats{display:inline-flex;gap:6px;align-items:center;margin-top:22px;color:inherit;font-size:inherit;padding:0}.undresser-upload-formats>span{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:rgba(255,255,255,.025);color:rgba(255,226,237,.42);font-size:9px;font-weight:850;letter-spacing:.06em;padding:0 8px}.undresser-action-section,.undresser-scene-section{gap:16px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(145deg,rgba(217,29,94,.045),transparent 34%),rgba(14,12,14,.92);padding:20px}.undresser-section-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.undresser-section-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.undresser-section-number{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,122,178,.2);border-radius:10px;background:rgba(217,29,94,.09);color:#ff7cab;font-size:10px;font-weight:900;letter-spacing:.04em}.undresser-section-total{display:inline-flex;min-width:34px;height:24px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.025);color:rgba(255,226,237,.4);font-size:9px;font-weight:850}.undresser-action-section h2,.undresser-scene-section h2{gap:9px;min-width:0;color:rgba(255,245,249,.9);font-size:21px;line-height:1.1}.undresser-action-section h2 svg{width:20px;height:20px;color:#ff7cab}.undresser-action-list{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.undresser-action-chip{justify-content:flex-start;min-height:46px;border-color:rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025);color:rgba(255,237,244,.62);font-size:14px;padding:0 13px}.undresser-action-chip>span:first-child{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:8px;background:rgba(255,255,255,.035);font-size:13px}.undresser-action-chip:focus-visible,.undresser-action-chip:hover{border-color:rgba(255,93,151,.3);background:rgba(217,29,94,.06);transform:translateY(-1px)}.undresser-action-chip[aria-pressed=true]{border-color:rgba(255,93,151,.34);background:linear-gradient(90deg,rgba(217,29,94,.2),rgba(255,255,255,.025)),#1a1017;color:var(--white)}.undresser-action-chip[aria-pressed=true]>span:first-child{background:rgba(217,29,94,.2)}.undresser-scene-count{color:rgba(255,226,237,.36);font-size:16px}.undresser-scene-grid{gap:12px}.undresser-scene-card{transition:transform .18s ease}.undresser-scene-card:hover{transform:translateY(-3px)}.undresser-scene-image{border-color:rgba(255,255,255,.1);border-radius:14px;box-shadow:0 14px 32px rgba(0,0,0,.24)}.undresser-scene-image img{transition:transform .26s cubic-bezier(.22,1,.36,1),filter .22s ease}.undresser-scene-card:hover .undresser-scene-image img{filter:saturate(1.05);transform:scale(1.025)}.undresser-scene-badges{top:9px;right:9px;left:9px;gap:5px}.undresser-scene-ai,.undresser-scene-badge-gold,.undresser-scene-badge-green{min-height:21px;font-size:9px;padding:0 7px}.undresser-scene-footer{right:10px;bottom:10px;left:10px;gap:7px}.undresser-scene-icon{font-size:17px}.undresser-scene-footer h3{font-size:15px}.undresser-scene-price{min-height:29px;font-size:13px;padding:0 9px}.undresser-generator-layout{gap:18px;border-color:rgba(255,122,178,.14);border-radius:22px;background:radial-gradient(circle at 90% 8%,rgba(112,44,132,.14),transparent 32%),linear-gradient(135deg,rgba(217,29,94,.08),transparent 38%),#0b090c;padding:18px}.undresser-generator-banner{grid-template-columns:minmax(0,1fr) minmax(270px,310px);gap:18px}.undresser-generator-main{gap:16px}.undresser-ready-copy{gap:14px;max-width:none;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(145deg,rgba(217,29,94,.08),transparent 46%),rgba(255,255,255,.018);padding:clamp(22px,3vw,34px)}.undresser-ready-copy h1{font-size:clamp(36px,3.5vw,48px);letter-spacing:-.035em}.undresser-video-warning{max-width:650px;color:#d9b85f;font-size:16px}.undresser-video-warning svg{width:20px;height:20px}.undresser-ready-note{color:rgba(255,237,244,.58);font-size:16px}.undresser-random-button{width:fit-content;min-width:min(100%,320px);min-height:50px;border-radius:12px;background:linear-gradient(90deg,rgba(217,29,94,.34),rgba(111,41,130,.28)),#21111c;font-size:15px;padding:0 20px}.undresser-preview-column{gap:10px;align-self:start;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.018);padding:12px}.undresser-preview-card{max-width:286px;border-width:1px;border-color:rgba(255,93,151,.42);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.3)}.undresser-mode-switcher{max-width:286px;border-radius:13px;background:#0e0b10;padding:4px}.undresser-mode-switcher:before{top:4px;bottom:4px;left:4px;width:calc((100% - 14px) / 2);border-radius:9px;background:linear-gradient(180deg,rgba(217,29,94,.4),rgba(91,31,102,.45))}.undresser-mode-switcher[data-mode=photo]:before{left:calc(50% + 3px)}.undresser-mode-switcher button{min-height:60px;border-radius:9px;font-size:12px}.undresser-mode-switcher svg{width:23px;height:23px}@media (max-width:1280px) and (min-width:761px){.undresser-upload-layout{grid-template-columns:minmax(0,1fr) 42px minmax(300px,340px)}.undresser-upload-copy{padding:28px}.undresser-upload-copy h1{font-size:clamp(40px,5vw,52px)}.undresser-action-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.undresser-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.undresser-generator-banner{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}}@media (max-width:760px){.undresser-studio{gap:14px;padding-bottom:12px}.undresser-upload-layout{grid-template-columns:1fr;gap:12px;border:0;border-radius:0;background:transparent;padding:0}.undresser-upload-layout:after,.undresser-upload-layout:before{display:none}.undresser-upload-copy{gap:16px;border-radius:16px;padding:20px}.undresser-upload-copy h1{max-width:100%;font-size:clamp(34px,10vw,44px)}.undresser-consent{grid-template-columns:auto minmax(0,1fr);gap:9px;font-size:12px;line-height:1.5;padding:12px}.undresser-flow-arrow{width:40px;height:40px}.undresser-upload-dropzone{min-height:280px;border-radius:16px;padding:24px}.undresser-camera-badge{width:62px;height:62px;border-radius:16px}.undresser-camera-badge svg{width:29px;height:29px}.undresser-upload-hint{font-size:14px}.undresser-action-section,.undresser-scene-section{gap:14px;border-radius:16px;padding:14px}.undresser-section-heading{grid-template-columns:32px minmax(0,1fr);gap:9px}.undresser-section-number{width:32px;height:32px;border-radius:9px}.undresser-action-section h2,.undresser-scene-section h2{font-size:19px}.undresser-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.undresser-action-chip{min-height:44px;font-size:12px;padding:0 9px}.undresser-action-chip>span:first-child{width:23px;height:23px;font-size:12px}.undresser-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.undresser-scene-image{border-radius:11px}.undresser-scene-footer{right:8px;bottom:8px;left:8px;gap:5px}.undresser-scene-footer h3{font-size:13px}.undresser-scene-price{min-height:27px;font-size:12px;padding:0 7px}.undresser-generator-layout{gap:14px;border:0;border-radius:0;background:transparent;padding:0}.undresser-generator-banner{grid-template-columns:1fr;gap:12px}.undresser-generator-main{gap:12px}.undresser-ready-copy{gap:13px;border-radius:16px;padding:18px}.undresser-ready-copy h1{font-size:31px}.undresser-video-warning{font-size:14px}.undresser-ready-note{font-size:15px}.undresser-random-button{width:100%;min-width:0;min-height:48px;font-size:14px;padding:0 14px}.undresser-preview-column{border-radius:16px;padding:10px}}.catalog-banner,.profile-story-lead,.profile-undress-cta,.site-actions .auth-button{display:none!important}.home-page-content{display:grid;gap:18px;align-content:start;min-width:0}.home-seo-landing{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr);gap:clamp(30px,5vw,84px);align-items:center;overflow:hidden;min-height:min-content;width:100%;max-width:var(--content-max-width);margin:0 auto 18px;border:1px solid rgba(255,93,151,.2);border-radius:22px;background:linear-gradient(115deg,rgba(52,10,28,.88),rgba(16,10,15,.98) 48%,rgba(8,8,10,.99)),#0c090c;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 70px rgba(0,0,0,.28);padding:clamp(28px,4vw,58px)}.home-seo-landing:before{position:absolute;z-index:-1;top:0;right:12%;left:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,106,161,.72),transparent);content:""}.home-seo-orbit{position:absolute;z-index:-1;top:-230px;right:-110px;width:560px;height:560px;border:1px solid rgba(255,93,151,.12);border-radius:50%;box-shadow:0 0 0 70px rgba(255,47,110,.025),0 0 0 140px rgba(255,47,110,.018);pointer-events:none}.home-seo-header{display:grid;gap:13px;align-content:center;max-width:800px}.home-seo-eyebrow{margin:0;color:#ff6ca3;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-seo-header h1{max-width:780px;margin:0;color:#fff7fb;font-size:clamp(36px,4vw,58px);font-weight:900;letter-spacing:-.052em;line-height:.98;text-wrap:balance}.home-seo-intro{max-width:68ch;margin:0;color:rgba(247,231,239,.7);font-size:15px;line-height:1.62}.home-seo-overview{display:grid;gap:14px;min-width:0}.home-seo-directory{display:grid;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(6,6,8,.5);padding:15px;backdrop-filter:blur(14px)}.home-seo-directory>p{margin:0;color:#ff86b3;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.home-seo-category-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-seo-category-links a{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0;min-height:39px;border:1px solid rgba(255,93,151,.16);border-radius:10px;background:rgba(255,47,110,.055);color:rgba(255,235,243,.82);font-size:12px;font-weight:800;padding:0 11px;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.home-seo-category-links a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-seo-category-links a svg{flex:0 0 auto;color:#ff6ca3}.home-seo-category-links a:focus-visible,.home-seo-category-links a:hover{border-color:rgba(255,112,167,.55);background:rgba(217,29,94,.16);color:#fff;outline:none;transform:translateY(-1px)}.category-editorial-copy p{margin:0;color:rgba(239,225,233,.67);font-size:14px;line-height:1.68}.category-related-section{display:grid;gap:13px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.category-editorial-copy h2,.category-faq-section h2,.category-related-section h2,.category-results>h2{margin:0;color:#fff7fb;font-size:clamp(22px,2.3vw,31px);letter-spacing:-.025em}.category-related-links{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;align-self:start;gap:7px}.category-related-links a{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;justify-content:space-between;height:34px;border:1px solid rgba(255,93,151,.32);border-radius:999px;background:rgba(217,29,94,.11);color:#ffd3e3;font-size:12px;font-weight:850;padding:0 12px;text-decoration:none;white-space:nowrap}.category-related-links a svg{width:14px;height:14px}.category-related-links a:focus-visible,.category-related-links a:hover{border-color:rgba(255,112,167,.72);background:rgba(217,29,94,.22);color:#fff;outline:none}.category-editorial-copy{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:clamp(22px,4vw,60px);border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);padding:clamp(20px,3vw,32px)}.category-editorial-copy>div{display:grid;gap:15px}.category-results{display:grid;gap:18px;margin-top:12px}.category-new-section{border-top:1px solid rgba(255,255,255,.08);padding-top:28px}.category-related-section{grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:12px}.category-related-section>div:first-child{display:grid;gap:8px}.category-related-section p{max-width:60ch;margin:0;color:rgba(239,225,233,.68);font-size:14px;line-height:1.55}.category-faq-section{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:clamp(22px,4vw,60px);margin:12px 0 24px;border-top:1px solid rgba(255,255,255,.08);padding-top:28px}.category-faq-section>div{display:grid;gap:10px}.category-faq-section details{border:1px solid rgba(255,93,151,.18);border-radius:12px;background:rgba(255,255,255,.025);padding:0 17px}.category-faq-section summary{cursor:pointer;color:#ffe3ed;font-size:14px;font-weight:850;padding:16px 0}.category-faq-section details p{margin:0;border-top:1px solid rgba(255,255,255,.07);color:rgba(239,225,233,.72);font-size:14px;line-height:1.65;padding:14px 0 17px}@media (max-width:980px){.home-seo-landing{grid-template-columns:1fr;gap:26px}.home-seo-header{max-width:760px}.home-seo-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}.category-editorial-copy,.category-faq-section,.category-related-section{grid-template-columns:1fr}}@media (max-width:760px){.home-seo-landing{gap:22px;border-radius:16px;padding:24px 17px 18px}.home-seo-header h1{font-size:clamp(32px,10vw,43px);line-height:1}.home-seo-intro{font-size:14px}.home-seo-directory{padding:12px}.category-editorial-copy p{font-size:13px}.category-editorial-copy{padding:18px 15px}.category-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.category-related-links a{width:100%;border-radius:10px}}@media (max-width:520px){.home-seo-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.tma-undresser{--tma-accent:#f02a74;--tma-bg:#090507;--tma-card:rgba(24,10,15,0.97);--tma-line:rgba(255,78,113,0.19);--tma-muted:#bcaeb2;background:radial-gradient(circle at 82% -8%,rgba(240,42,116,.22),transparent 25rem),radial-gradient(circle at -10% 34%,rgba(145,16,49,.18),transparent 22rem),var(--tma-bg);color:#fff9fd;min-height:100dvh;padding:9px}.tma-undresser-shell{display:grid;gap:10px;margin:0 auto;max-width:520px;padding-bottom:18px}.tma-runtime-notice,.tma-step-card,.tma-undresser-header{border:1px solid var(--tma-line);border-radius:14px}.tma-undresser-header{align-items:center;background:rgba(16,6,10,.9);display:flex;gap:10px;min-height:55px;padding:8px 10px}.tma-upload-zone small{margin:0}.tma-darklust-logo{display:block;height:auto;max-height:35px;max-width:min(50vw,154px);object-fit:contain;width:auto}.tma-balance-pill{align-items:center;background:rgba(255,47,132,.12);border:1px solid rgba(255,97,161,.3);border-radius:999px;color:#ff91c2;cursor:pointer;display:flex;gap:5px;margin-left:auto;min-height:35px;padding:7px 10px}.tma-balance-pill strong{color:#fff;font-size:13px}.tma-eyebrow{align-items:center;color:#ff88bd;display:flex;font-size:10px;font-weight:900;gap:5px;letter-spacing:.13em}.tma-runtime-notice{align-items:center;background:rgba(244,169,61,.1);color:#ffce89;display:flex;font-size:12px;font-weight:650;gap:8px;line-height:1.35;padding:12px 14px}.tma-studio{display:grid;gap:10px}.tma-mode-switch{background:rgba(27,9,15,.96);border:1px solid var(--tma-line);border-radius:12px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.tma-mode-switch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#bfb4c0;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:7px;justify-content:center;min-height:39px;padding:7px}.tma-mode-switch button[aria-pressed=true]{background:linear-gradient(135deg,rgba(245,34,91,.78),rgba(153,10,52,.9));border-color:rgba(255,135,165,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:#fff}.tma-step-card{background:var(--tma-card);padding:11px}.tma-source-card{position:relative}.tma-file-input{cursor:pointer;height:calc(100% - 22px);inset:11px;opacity:0;position:absolute;width:calc(100% - 22px);z-index:2}.tma-file-input:focus-visible+.tma-upload-zone{outline:2px solid #ff6c9b;outline-offset:3px}.tma-upload-zone{align-items:center;background:radial-gradient(circle at 50% 40%,rgba(203,31,78,.14),transparent 8rem),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border:1px dashed rgba(246,79,121,.38);border-radius:11px;color:#ffe7f2;cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:190px;overflow:hidden;padding:18px;position:relative;text-align:center;width:100%}.tma-upload-zone:hover{border-color:rgba(255,91,159,.65)}.tma-upload-zone img{filter:brightness(.68);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.tma-upload-zone[data-has-preview=true]:after{background:rgba(7,4,9,.52);content:"";inset:0;position:absolute}.tma-upload-zone small,.tma-upload-zone strong,.tma-upload-zone svg{position:relative;z-index:1}.tma-upload-zone strong{font-size:14px;font-weight:900}.tma-upload-zone small{color:#9fa6bd;font-size:10px;font-weight:650;letter-spacing:.01em}.tma-upload-icon{align-items:center;background:rgba(211,39,88,.16);border:1px solid rgba(255,125,158,.16);border-radius:50%;color:#ffc4d3;display:flex;height:58px;justify-content:center;position:relative;width:58px;z-index:1}.tma-preset-browser{display:grid;gap:8px}.tma-preset-kicker{color:#f9eef5;font-size:13px;font-weight:900;margin:0}.tma-preset-group{border:1px solid var(--tma-line);border-radius:10px;overflow:hidden}.tma-preset-group summary{align-items:center;background:rgba(42,14,23,.9);cursor:pointer;display:flex;font-size:12px;font-weight:850;justify-content:space-between;list-style:none;min-height:42px;padding:9px 11px}.tma-preset-group summary::-webkit-details-marker{display:none}.tma-preset-group summary svg{color:#d39aa8;transition:transform .16s ease}.tma-preset-group[open] summary svg{transform:rotate(180deg)}.tma-style-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.tma-style-card{background:rgba(18,7,11,.96);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f9eef4;cursor:pointer;display:grid;min-width:0;overflow:hidden;padding:0;position:relative;text-align:center}.tma-style-card[aria-pressed=true]{background:rgba(255,47,132,.12);border-color:rgba(255,92,159,.95);box-shadow:inset 0 0 0 1px rgba(255,159,203,.2),0 0 0 1px rgba(255,66,144,.12)}.tma-style-card strong{align-items:center;display:flex;font-size:10px;justify-content:center;line-height:1.15;min-height:35px;padding:5px 4px}.tma-style-card svg{color:rgba(255,255,255,.88)}.tma-style-preview{align-items:center;aspect-ratio:.82;display:flex;isolation:isolate;justify-content:center;overflow:hidden;position:relative;width:100%}.tma-style-preview:before{background:radial-gradient(circle at 50% 27%,rgba(255,229,218,.97) 0 8%,transparent 8.5%),radial-gradient(ellipse at 50% 79%,rgba(20,13,27,.92) 0 32%,transparent 32.5%),radial-gradient(ellipse at 50% 52%,rgba(255,224,214,.9) 0 16%,transparent 16.5%);content:"";inset:0;position:absolute;z-index:-1}.tma-style-preview:after{background:linear-gradient(150deg,rgba(255,255,255,.22),transparent 42%);content:"";inset:0;position:absolute;z-index:-1}.tma-style-preview>svg{filter:drop-shadow(0 2px 7px rgba(7,5,12,.7));opacity:.88}.tma-style-luxury{background:linear-gradient(135deg,#ffd0b7,#d72f67 48%,#2b0711)}.tma-style-neon{background:linear-gradient(135deg,#ff825e,#d91558 48%,#6d0a2d)}.tma-style-fantasy{background:radial-gradient(circle at 68% 25%,#ffc4d5,transparent 22%),linear-gradient(135deg,#3a0716,#9d1643 55%,#f25282)}.tma-style-resort{background:linear-gradient(135deg,#ffd276,#ef5d60 53%,#7d102d)}.tma-style-gothic{background:linear-gradient(135deg,#16070c,#79152f 45%,#d66b84)}.tma-style-video-animate{background:radial-gradient(circle at 62% 30%,#ffe1e8 0 9%,transparent 11%),linear-gradient(135deg,#3d0b19,#ef466e 54%,#a41140)}.tma-style-video-dance{background:radial-gradient(circle at 35% 24%,#fff2bc 0 8%,transparent 10%),linear-gradient(135deg,#fa6c6c,#c61754 50%,#390812)}.tma-style-video-cinematic{background:linear-gradient(135deg,#16090d,#7e172f 44%,#e59b4a)}.tma-style-check{color:#fff!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.7));position:absolute;right:5px;top:5px;z-index:2}.tma-generation-dock{background:rgba(24,10,15,.97);border:1px solid var(--tma-line);border-radius:12px;display:grid;gap:9px;padding:10px}.tma-generation-summary{align-items:center;background:rgba(255,47,132,.09);border:1px solid rgba(255,75,151,.22);border-radius:9px;display:flex;gap:10px;justify-content:space-between;min-height:43px;padding:8px 10px}.tma-generation-summary strong{align-items:center;color:#ffafcf;display:inline-flex;font-size:11px;gap:4px}.tma-generation-summary span{color:#c1c5d5;font-size:10px;font-weight:700;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tma-generation-dock>p{background:rgba(166,27,64,.13);border:1px solid rgba(228,63,108,.2);border-radius:9px;color:#ddc3ca;font-size:10px;line-height:1.35;margin:0;padding:9px 10px}.tma-photo-ready-action{align-items:center;background:linear-gradient(100deg,#ff3b70,#dc174f 58%,#97102f);border:1px solid rgba(255,207,229,.32);border-radius:10px;box-shadow:0 10px 24px rgba(220,23,79,.28);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:5px;justify-content:center;min-height:50px;padding:9px 12px;width:100%}.tma-photo-ready-action:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.56}.tma-video-action{background:linear-gradient(100deg,#f23a68,#c71548 52%,#820d2b);box-shadow:0 9px 22px rgba(199,21,72,.26)}.tma-action-error,.tma-action-notice{border-radius:12px;font-size:12px;line-height:1.35;margin:-3px 0 0;padding:10px 12px}.tma-action-notice{background:rgba(193,31,76,.13);border:1px solid rgba(235,86,126,.28);color:#ffd0dc}.tma-action-error{background:rgba(255,79,123,.12);border:1px solid rgba(255,126,157,.28);color:#ffb3c4}.tma-button-spinner{animation:tma-button-spin .8s linear infinite}@keyframes tma-button-spin{to{transform:rotate(1turn)}}.tma-payments{display:grid;gap:10px}.tma-payment-checkout,.tma-payments-hero{border:1px solid var(--tma-line);border-radius:22px}.tma-payments-hero{background:radial-gradient(circle at 92% 76%,rgba(255,71,157,.28),transparent 10rem),radial-gradient(circle at 12% -20%,rgba(172,21,61,.24),transparent 9rem),linear-gradient(145deg,rgba(66,17,34,.98),rgba(20,7,12,.99));display:grid;gap:18px;overflow:hidden;padding:14px;position:relative}.tma-payments-hero:after{border:1px solid rgba(255,137,191,.12);border-radius:50%;content:"";height:150px;pointer-events:none;position:absolute;right:-76px;top:56px;width:150px}.tma-package-card-footer,.tma-payment-checkout-summary,.tma-payment-hero-content,.tma-payments-hero-top{align-items:center;display:flex}.tma-payments-hero-top{gap:10px;justify-content:space-between;position:relative;z-index:1}.tma-back-button{align-items:center;align-self:start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#f9e7f1;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;min-height:34px;padding:7px 10px}.tma-payment-hero-content{align-items:flex-end;gap:14px;position:relative;z-index:1}.tma-payment-hero-content>div{flex:1;min-width:0}.tma-payments-hero h1{font-size:clamp(28px,8vw,38px);letter-spacing:-.06em;line-height:.94;margin:8px 0 9px;max-width:280px;text-wrap:balance}.tma-payments-hero p{color:rgba(238,222,232,.72);font-size:12px;line-height:1.42;margin:0;max-width:330px}.tma-payment-gem{align-items:center;background:linear-gradient(145deg,rgba(255,106,174,.28),rgba(255,43,133,.08)),rgba(14,8,18,.54);border:1px solid rgba(255,138,193,.34);border-radius:19px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 30px rgba(255,35,127,.18);color:#ff76b2;display:flex;flex:0 0 auto;height:62px;justify-content:center;width:62px}.tma-payment-balance{align-items:center;background:rgba(9,5,12,.52);border:1px solid rgba(255,179,214,.16);border-radius:999px;display:flex;gap:7px;justify-content:space-between;padding:8px 10px}.tma-payment-balance span,.tma-payment-checkout small,.tma-payment-checkout span{color:var(--tma-muted);font-size:11px}.tma-package-diamonds,.tma-payment-balance strong,.tma-payment-checkout strong{align-items:center;color:#fff;display:inline-flex;font-weight:900;gap:4px}.tma-package-diamonds svg,.tma-payment-balance strong svg,.tma-payment-checkout strong svg{color:#ff70ad}.tma-package-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.tma-package-card{background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),rgba(14,10,18,.92);border:1px solid rgba(255,255,255,.11);border-radius:17px;color:#faeff5;cursor:pointer;display:grid;gap:12px;min-height:96px;padding:13px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tma-package-card[aria-pressed=true]{background:radial-gradient(circle at 100% 0,rgba(255,98,169,.22),transparent 5rem),linear-gradient(145deg,rgba(255,53,139,.2),rgba(65,24,54,.8));border-color:rgba(255,113,174,.86);box-shadow:inset 0 0 0 1px rgba(255,191,220,.12),0 10px 26px rgba(255,34,128,.13);transform:translateY(-1px)}.tma-package-card small{color:#f78cb9;font-size:10px;font-weight:800}.tma-package-card-footer{gap:8px;justify-content:space-between;margin-top:auto}.tma-package-card-footer>strong{color:#fff;font-size:14px}.tma-package-diamonds{font-size:19px;letter-spacing:-.035em}.tma-package-check{color:#ff75b3;position:absolute;right:10px;top:11px}.tma-package-card em{background:#ff3a8c;border-radius:999px;color:#fff;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em;padding:4px 6px;position:absolute;right:8px;top:35px}.tma-payment-checkout{backdrop-filter:blur(18px);background:linear-gradient(145deg,rgba(52,16,27,.96),rgba(19,7,11,.97));bottom:8px;box-shadow:0 -12px 36px rgba(7,3,10,.42);display:grid;gap:10px;padding:12px;position:sticky;z-index:4}.tma-payment-checkout-summary{background:rgba(8,5,11,.38);border:1px solid rgba(255,255,255,.07);border-radius:13px;justify-content:space-between;padding:9px 11px}.tma-payment-checkout-summary>div{display:grid;gap:2px}.tma-payment-checkout-summary>b{color:#fff;font-size:17px}.tma-payment-actions{display:grid;gap:7px;grid-template-columns:1.16fr .84fr}.tma-payment-checkout button{align-items:center;background:linear-gradient(135deg,#ff3e8e,#e61869);border:1px solid rgba(255,207,229,.52);border-radius:13px;box-shadow:0 9px 22px rgba(243,28,104,.22);color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:900;gap:7px;justify-content:center;min-height:45px;padding:9px 8px}.tma-payment-checkout .tma-crypto-button{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);box-shadow:none;color:#f7e9f0}.tma-payment-checkout button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.56}.tma-payment-checkout>small{text-align:center}@media (max-width:380px){.tma-undresser{padding:10px}.tma-payment-gem{height:52px;width:52px}.tma-payment-actions{grid-template-columns:1fr}}@media (max-width:760px){.mobile-bottom-nav{display:none!important}}.admin-telegram-workspace{gap:24px}.admin-telegram-metric-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(240,42,116,.24);border-radius:12px;color:#f02a74;background:rgba(240,42,116,.08)}.admin-telegram-readiness{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid rgba(255,181,71,.3);border-radius:16px;background:linear-gradient(135deg,rgba(255,181,71,.1),rgba(255,255,255,.02))}.admin-telegram-readiness[data-mode=closed-beta-ready],.admin-telegram-readiness[data-mode=public-ready]{border-color:rgba(50,215,132,.3);background:linear-gradient(135deg,rgba(50,215,132,.1),rgba(255,255,255,.02))}.admin-telegram-readiness h2{margin:4px 0 0;color:#fff;font-size:20px}.admin-telegram-readiness-summary{min-width:min(100%,300px)}.admin-telegram-readiness-actions{display:grid;justify-items:end;gap:12px}.admin-telegram-readiness-checks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-telegram-provider-diagnostic{max-width:540px;margin:8px 0 0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.5}.admin-telegram-provider-diagnostic[data-status=ready]{color:#7ee7ae}.admin-telegram-provider-diagnostic[data-status=failed]{color:#ffb0b0}.admin-telegram-provider-check{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.06);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-telegram-provider-check:disabled{cursor:wait;opacity:.55}.admin-telegram-readiness-check{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;color:rgba(255,255,255,.7);background:rgba(255,255,255,.06);font-size:12px}.admin-telegram-readiness-check>span{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#18120a;background:#ffb547;font-weight:800}.admin-telegram-readiness-check[data-ready=true]>span{color:#07150d;background:#32d784}.admin-telegram-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-telegram-preset-card{display:grid;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.025)}.admin-telegram-preset-card[data-active=true]{border-color:rgba(240,42,116,.3);background:linear-gradient(145deg,rgba(240,42,116,.08),rgba(255,255,255,.02))}.admin-telegram-preset-card header,.admin-telegram-preset-card label,.admin-telegram-preset-card label span{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-telegram-preset-card header div{display:grid;gap:4px}.admin-telegram-preset-card header strong{color:#fff;font-size:16px}.admin-telegram-preset-card header span,.admin-telegram-preset-card label,.admin-telegram-preset-card p{color:rgba(255,255,255,.58);font-size:13px}.admin-telegram-preset-card p{min-height:40px;margin:0;line-height:1.55}.admin-telegram-preset-card button,.admin-telegram-table button{padding:8px 12px;border:1px solid rgba(240,42,116,.28);border-radius:9px;color:#ffd8e7;background:rgba(240,42,116,.1);cursor:pointer}.admin-telegram-preset-card button:disabled,.admin-telegram-table button:disabled{cursor:not-allowed;opacity:.42}.admin-telegram-preset-card input{width:82px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#fff;background:#0c0b0d}.admin-telegram-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.02)}.admin-telegram-table{width:100%;border-collapse:collapse;color:rgba(255,255,255,.76);font-size:13px}.admin-telegram-table td,.admin-telegram-table th{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;white-space:nowrap}.admin-telegram-table th{color:rgba(255,255,255,.45);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-telegram-table tr:last-child td{border-bottom:0}.admin-telegram-table td[data-credit=positive]{color:#67e8a5}.admin-telegram-table td[data-credit=negative]{color:#ff8cab}.admin-job-state{display:inline-flex;padding:5px 9px;border-radius:999px;color:#ffb8d2;background:rgba(240,42,116,.1)}.admin-job-state[data-state=succeeded]{color:#7ee7ae;background:rgba(37,190,111,.12)}.admin-job-state[data-state=failed],.admin-job-state[data-state=rejected]{color:#ff9b9b;background:rgba(220,55,55,.13)}@media (max-width:900px){.admin-telegram-readiness{align-items:flex-start;flex-direction:column}.admin-telegram-readiness-checks{justify-content:flex-start}.admin-telegram-readiness-actions{justify-items:start}.admin-telegram-preset-grid{grid-template-columns:1fr}}