.buy-box{margin-top:0;padding-top:0;border-top:none}.buy-box h2{font-size:1.2rem;margin-bottom:.5rem}.buy-note{color:var(--accent-orange-light);font-size:.9rem;margin:.5rem 0 1rem}.buy-form fieldset{border:none;margin:0 0 1rem;padding:0}.buy-form legend{font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.buy-package-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem}.buy-package,.buy-network{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--text-color);cursor:pointer;padding:.75rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.15rem}.buy-package strong{font-size:1.25rem;color:var(--accent-orange)}.buy-package span{font-size:.75rem;color:var(--text-muted)}.buy-package em{font-style:normal;font-size:.8rem;color:var(--text-light)}.buy-package.selected,.buy-network.selected{border-color:var(--accent-orange);background:#ff99001f}.buy-network-row{display:flex;flex-wrap:wrap;gap:.5rem}.buy-network{padding:.55rem .9rem}.buy-wallet-row{margin:.75rem 0}.buy-wallet-addr{font-size:.9rem;color:var(--text-light);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.buy-link-btn{background:none;border:none;color:var(--accent-orange);cursor:pointer;text-decoration:underline;font-size:.85rem;padding:0}.buy-summary{margin:.75rem 0;color:var(--text-light);font-size:.95rem}.credits-page{max-width:820px;margin:0 auto;padding:2rem 1.25rem 4rem}.credits-hero h1{font-size:clamp(1.75rem,4vw,2.4rem);margin-bottom:.75rem}.credits-lead{color:var(--text-light);font-size:1.1rem;line-height:1.5;margin-bottom:1rem}.credits-bullets{list-style:none;padding:0;margin:0 0 1.25rem;color:var(--text-muted);line-height:1.7}.credits-bullets li:before{content:"✓ ";color:var(--accent-orange)}.credits-balance{display:inline-block;padding:.45rem .85rem;border-radius:999px;background:#ff99001f;border:1px solid rgba(255,153,0,.35);color:var(--accent-orange-light);font-size:.95rem;margin-bottom:1.5rem}.credits-panel-wrap{margin-top:1.5rem;padding:1.25rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.credits-link-hint{margin-top:1rem}.credits-link-hint a{color:var(--accent-orange)}.account-buy-card{margin:1.5rem 0;padding:1.25rem;border-radius:14px;background:linear-gradient(135deg,#ff99001f,#ff990008);border:1px solid rgba(255,153,0,.28)}.account-buy-card h2{font-size:1.15rem;margin-bottom:.4rem}.account-buy-card p{color:var(--text-light);font-size:.95rem;margin-bottom:1rem;line-height:1.45}.lp-pricing-cta{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.credits-gate{text-align:center;padding:1.5rem 1rem}.credits-gate p{color:var(--text-light);margin-bottom:1.25rem;line-height:1.45}.credits-gate-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.affiliate-page{max-width:720px;margin:2rem auto;padding:0 1.25rem 3rem}.affiliate-page h1{font-size:1.75rem;margin-bottom:.35rem}.affiliate-page h2{font-size:1.15rem;margin:1.5rem 0 .5rem}.affiliate-page a,.aff-howto a,.aff-link a{color:var(--accent-orange-light);text-decoration:underline;text-underline-offset:2px}.affiliate-page a:hover,.aff-howto a:hover,.aff-link a:hover{color:var(--accent-orange)}.aff-howto{margin:1rem 0 1.25rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:.9rem}.aff-howto summary{cursor:pointer;font-weight:600}.aff-howto ol{margin:.75rem 0 .5rem;padding-left:1.25rem}.aff-howto li{margin-bottom:.35rem}.aff-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin:1.25rem 0}.aff-stats>div{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.aff-stats span{font-size:.75rem;color:var(--text-muted)}.aff-stats strong{font-size:.95rem}.aff-link{font-size:.9rem;word-break:break-all}.aff-label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem}.aff-label input{background:#00000040;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-color);padding:.65rem .75rem;font-size:1rem}.aff-history ul,.aff-admin-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.aff-history li,.aff-admin-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.85rem 1rem;font-size:.9rem}.aff-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.aff-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.buy-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:.75rem;padding:.85rem 1.25rem;border:none;border-radius:10px;background:linear-gradient(135deg,var(--accent-orange) 0%,var(--accent-orange-dark) 100%);color:#111;font-size:1rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 20px #ff990040;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,filter .15s ease}.buy-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #ff990059;filter:brightness(1.05)}.buy-submit:active:not(:disabled){transform:translateY(0)}.buy-submit:disabled{background:linear-gradient(135deg,#ff990073,#c706);color:#111111bf;box-shadow:none;cursor:not-allowed;opacity:1;filter:grayscale(.25)}.aff-actions .buy-submit{width:auto;margin-top:0;padding:.65rem 1rem;font-size:.9rem}.buy-submit--inline{width:auto;margin-top:0;margin-left:.35rem;padding:.4rem .85rem;font-size:.85rem;vertical-align:middle}.buy-submit--ghost{width:auto;background:transparent;border:1px solid rgba(255,153,0,.45);color:var(--accent-orange-light);box-shadow:none}.buy-submit--ghost:hover:not(:disabled){background:#ff99001f;filter:none;box-shadow:none}.buy-submit--ghost:disabled{background:transparent;border-color:#fff3;color:var(--text-muted);filter:none}.buy-submit--danger{width:auto;background:linear-gradient(135deg,#c62828,#8e1b1b);color:#fff;box-shadow:0 6px 16px #c628284d}.buy-submit--danger:hover:not(:disabled){filter:brightness(1.08)}.buy-submit--danger:disabled{background:#c6282866;color:#ffffffb3;filter:none}.buy-success{color:#7dcea0;margin:.75rem 0}.auth-error{color:#e57373;margin:.75rem 0}.dev-page{max-width:820px;margin:0 auto;padding:2rem 1.25rem 4rem}.dev-eyebrow{color:var(--text-muted);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem}.dev-eyebrow a{color:var(--accent-orange);text-decoration:none}.dev-hero h1,.dev-page>h1{font-size:clamp(1.75rem,4vw,2.4rem);margin-bottom:.75rem}.dev-lead{color:var(--text-light);font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem}.dev-muted{color:var(--text-muted);font-size:.95rem;margin:.5rem 0 1rem}.dev-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.dev-btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.2rem;border-radius:8px;border:1px solid transparent;font-weight:600;text-decoration:none;cursor:pointer;background:transparent;color:var(--text-color)}.dev-btn.primary{background:var(--accent-orange);color:#111}.dev-btn.ghost{border-color:#fff3}.dev-btn.small{padding:.35rem .7rem;font-size:.85rem}.dev-section{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.dev-section h2{font-size:1.25rem;margin-bottom:.75rem}.dev-steps{padding-left:1.25rem;line-height:1.7;color:var(--text-light)}.dev-table{width:100%;border-collapse:collapse;margin:1rem 0}.dev-table th,.dev-table td{text-align:left;padding:.65rem .75rem;border-bottom:1px solid rgba(255,255,255,.08)}.dev-table th{color:var(--text-muted);font-weight:500}.dev-code{background:#121212;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem;overflow-x:auto;font-size:.82rem;line-height:1.45;color:#e8e8e8}.dev-endpoint-list{list-style:none;padding:0;line-height:1.8}.dev-endpoint-list code{color:var(--accent-orange-light)}.dev-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.dev-stats div{background:#ffffff0a;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.dev-stats strong{font-size:1.4rem;color:var(--accent-orange)}.dev-stats span{font-size:.8rem;color:var(--text-muted)}.dev-progress{height:8px;background:#ffffff14;border-radius:999px;overflow:hidden;margin:.75rem 0}.dev-progress-bar{height:100%;background:var(--accent-orange);border-radius:999px}.dev-inline-form{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.dev-inline-form input{flex:1;min-width:180px;padding:.6rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#181818;color:var(--text-color)}.dev-secret-box{background:#ff990014;border:1px solid rgba(255,153,0,.35);border-radius:10px;padding:1rem;margin:1rem 0;display:flex;flex-direction:column;gap:.75rem}.dev-secret{display:block;margin-top:.35rem;word-break:break-all;background:#0f0f0f;padding:.5rem;border-radius:6px;font-size:.8rem}.dev-key-list{list-style:none;padding:0;margin:1rem 0 0}.dev-key-list li{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.dev-key-list li.revoked{opacity:.55}.dev-key-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.35rem}.dev-badge{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;background:#ff505033;color:#ff8a8a}@media(max-width:600px){.dev-stats{grid-template-columns:1fr}}.gen-form{position:relative;width:100%;border-radius:20px;background:linear-gradient(180deg,#161616,#0d0d0d);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #00000073,0 0 0 1px #ff99000d;padding:24px;animation:gen-rise .22s cubic-bezier(.16,1,.3,1)}@keyframes gen-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gen-header{margin-bottom:20px}.gen-eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-orange);margin-bottom:8px}.gen-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.02em;color:#fff;margin:0 0 8px;line-height:1.1}.gen-subtitle{font-size:.9rem;color:var(--text-muted);margin:0}.gen-body{display:flex;flex-direction:column;gap:18px}.gen-field{display:flex;flex-direction:column;gap:8px}.gen-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#e8e8e8}.gen-hint{font-size:.74rem;color:var(--text-muted)}.gen-prompt-warning{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,153,0,.35);background:#ff990014;color:#f0c070;font-size:.78rem;line-height:1.45}.gen-dropzone{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border-radius:14px;border:1.5px dashed rgba(255,255,255,.16);background:#ffffff05;color:#ddd;cursor:pointer;transition:border-color .15s ease,background .15s ease}.gen-dropzone:hover{border-color:var(--accent-orange);background:#ff99000d}.gen-dropzone--filled{border-style:solid;border-color:#f906}.gen-dropzone-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#ff99001f;color:var(--accent-orange);font-size:1.6rem;flex-shrink:0}.gen-thumb{width:52px;height:52px;border-radius:12px;object-fit:cover;flex-shrink:0}.gen-dropzone-text{font-size:.9rem;font-weight:600}.gen-refs{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px}.gen-ref{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.gen-ref-preview{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:#0a0a0a}.gen-ref-preview-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.gen-ref-preview img,.gen-ref-preview-open img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#0a0a0a}.gen-ref-zoom{position:absolute;top:6px;right:6px;z-index:1;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:#000000b8;color:#fff;font-size:1rem;line-height:1;cursor:zoom-in}.gen-ref-zoom:hover{background:#ff9900e6;color:#111}.gen-ref-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted);font-size:.72rem;text-align:center;padding:8px}.gen-ref-label{font-size:.72rem;line-height:1.35;color:#ddd}.gen-ref-picture{display:block;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-orange);margin-bottom:2px}.gen-ref-file{display:block;margin-top:3px;font-size:.64rem;color:var(--text-muted)}.gen-ref-actions{display:flex;flex-wrap:wrap;gap:6px}.gen-ref-btn{flex:1 1 auto;min-height:30px;padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#eee;font-size:.72rem;font-weight:600;cursor:pointer}.gen-ref-btn:hover{border-color:var(--accent-orange);background:#ff990014}.gen-ref--custom .gen-ref-preview{box-shadow:inset 0 0 0 1.5px #ff99008c}.gen-ref--omitted{opacity:.72}.gen-ref--omitted .gen-ref-preview{box-shadow:inset 0 0 0 1.5px #ffffff2e;background:repeating-linear-gradient(135deg,#111,#111 8px,#1a1a1a 8px,#1a1a1a 16px)}.gen-ref-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000b8}.gen-ref-picker-card{width:min(920px,100%);max-height:min(86vh,920px);overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#121212;padding:16px}.gen-ref-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#fff;font-size:.88rem;font-weight:700}.gen-ref-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.gen-ref-pick{display:flex;flex-direction:column;gap:6px;color:#ddd;text-align:left}.gen-ref-pick-media{position:relative}.gen-ref-pick-select{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.gen-ref-pick img,.gen-ref-pick .gen-ref-empty{width:100%;aspect-ratio:3 / 4;object-fit:contain;object-position:center;border-radius:10px;background:#0a0a0a;box-shadow:inset 0 0 0 1px #ffffff14}.gen-ref-pick--on img,.gen-ref-pick--on .gen-ref-empty{box-shadow:inset 0 0 0 2px #ff9900d9}.gen-ref-pick--default img{box-shadow:inset 0 0 0 1px #ff990059}.gen-ref-pick--on.gen-ref-pick--default img{box-shadow:inset 0 0 0 2px #ff9900d9}.gen-ref-pick-label{font-size:.68rem;line-height:1.3;color:#ccc}.gen-ref-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000e0;cursor:zoom-out}.gen-ref-lightbox-card{display:flex;flex-direction:column;gap:12px;width:min(96vw,1400px);max-height:min(96dvh,96vh);cursor:default}.gen-ref-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:.88rem;font-weight:700}.gen-ref-lightbox-img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(min(96dvh,96vh) - 64px);margin:0 auto;object-fit:contain;border-radius:10px;background:#000}.gen-step{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.gen-clip{margin-bottom:14px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.gen-step:last-of-type{margin-bottom:0}.gen-step-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.gen-langs{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.gen-langs-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.gen-langs-grid{display:flex;flex-wrap:wrap;gap:8px}.gen-lang{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f0f0f0;font-size:.8rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:border-color .15s ease,background .15s ease}.gen-lang:hover:not(:disabled){border-color:#ff990073}.gen-lang--on{border-color:#ff9900b3;background:#ff99001f}.gen-lang:disabled{opacity:.55;cursor:wait}.gen-presets{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.gen-presets-list{display:flex;flex-direction:column;gap:8px}.gen-preset{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f0f0f0;text-align:start;cursor:pointer;touch-action:manipulation;transition:border-color .15s ease,background .15s ease}.gen-preset:hover:not(:disabled){border-color:#ff990073}.gen-preset--on{border-color:#ff9900b3;background:#ff99001f}.gen-preset:disabled{opacity:.55;cursor:wait}.gen-preset-mark{flex:0 0 1.1rem;width:1.1rem;font-size:.95rem;line-height:1.35;color:var(--accent-orange)}.gen-preset-text{flex:1 1 auto;min-width:0;font-size:.95rem;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:break-word;word-break:break-word}.gen-custom-line{display:flex;flex-direction:column;gap:6px}.gen-line-input{width:100%;min-height:52px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f0f0f0;font-size:16px;line-height:1.4;font-family:inherit;resize:none}.gen-line-input:focus{outline:none;border-color:var(--accent-orange)}.gen-line-count{align-self:flex-end;font-size:.74rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.gen-line-input--over{border-color:#dc35458c}.gen-line-count--over{color:#ff8a93}.gen-script{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.gen-script-head{display:flex;flex-direction:column;gap:4px}.gen-script-board{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:16px;border:1px solid rgba(255,153,0,.28);background:linear-gradient(180deg,#ff99001a,#ff990008)}.gen-script-idx{flex:0 0 24px;width:24px;height:24px;border-radius:999px;background:#ff99002e;color:var(--accent-orange);font-size:.72rem;font-weight:800;line-height:24px;text-align:center}.gen-script-board .gen-line-input{background:#ffffff0d}.gen-spoken-step{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid transparent;background:#0d0d0d8c;cursor:text}.gen-spoken-step--on{border-color:#ff990080;background:#0d0d0dc7}.gen-spoken-step-head{display:flex;align-items:center;gap:10px}.gen-spoken-step-title{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f0f0f0}.gen-spoken-chips{display:flex;flex-wrap:wrap;gap:8px}.gen-spoken-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;max-width:100%;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f0f0f0;font-size:.8rem;font-weight:600;line-height:1.25;text-align:start;white-space:normal;cursor:pointer;touch-action:manipulation}.gen-spoken-chip:hover:not(:disabled){border-color:#ff990073}.gen-spoken-chip--on{border-color:#ff9900b3;background:#ff99001f}.gen-spoken-chip:disabled{opacity:.55;cursor:wait}.gen-btn--ghost{background:#ffffff0f;color:#f0f0f0;border:1px solid rgba(255,255,255,.12)}.gen-textarea{width:100%;resize:vertical;min-height:78px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f0f0f0;font-size:.9rem;line-height:1.5;font-family:inherit;transition:border-color .15s ease}.gen-textarea--long{min-height:220px}.gen-textarea:focus{outline:none;border-color:var(--accent-orange)}.gen-textarea:disabled{opacity:.65}.gen-boost{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.gen-boost--on{border-color:#ff990073;background:#ff99000f}.gen-boost-info{display:flex;flex-direction:column;gap:3px}.gen-boost-title{font-size:.92rem;font-weight:700;color:#fff}.gen-boost-desc{font-size:.78rem;color:var(--text-muted)}.gen-switch{position:relative;width:46px;height:26px;border-radius:999px;background:#ffffff24;flex-shrink:0;transition:background .2s ease}.gen-switch--on{background:var(--accent-orange)}.gen-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.gen-switch--on .gen-switch-knob{transform:translate(20px)}.gen-cost{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.gen-cost-row{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--text-light)}.gen-cost-row strong{font-size:1.15rem;color:var(--accent-orange)}.gen-balance{font-size:.76rem;color:var(--text-muted)}.gen-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:12px;border:none;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease}.gen-btn--primary{background:linear-gradient(135deg,var(--accent-orange-light),var(--accent-orange-dark));color:#1a1a1a;box-shadow:0 8px 24px #ff990040}.gen-btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #ff990059}.gen-submit{width:100%}.gen-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.gen-delivery-note{text-align:center;font-size:.74rem;color:var(--text-muted);margin:0}.gen-error{margin:0;padding:10px 14px;border-radius:10px;background:#dc35451f;border:1px solid rgba(220,53,69,.3);color:#ff8a93;font-size:.85rem}.gen-gate{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 16px;text-align:center}.gen-gate p{margin:0;color:var(--text-light);font-size:.95rem}.gen-gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gen-gate--success .gen-success-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#ff990024;color:var(--accent-orange);font-size:2rem;font-weight:700}@media(max-width:600px){.gen-form{padding:18px 14px;border-radius:16px}.gen-langs-grid{gap:6px}.gen-preset{min-height:52px;padding:14px}.gen-spoken-chip{min-height:48px}.gen-hint{font-size:.78rem;line-height:1.4}}.mix-card-btn{position:absolute;top:40px;right:8px;z-index:4;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 16px);min-width:64px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,200,80,.55);background:#000000c7;color:#ffd27a;font-size:.72rem;font-weight:800;letter-spacing:.02em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease,border-color .12s ease,transform .12s ease,color .12s ease}.mix-card-btn:hover{background:#000000eb;border-color:#ffb347;color:#fff;transform:scale(1.04)}.mix-card-btn--on{background:linear-gradient(135deg,#ffb347,#ff8c1a);border-color:transparent;color:#161616}.mix-card-btn--disabled{opacity:.45;cursor:not-allowed}.mix-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 14px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,180,60,.35);background:#ffa01e14;color:var(--text-color, #eee)}.mix-hint-title{display:flex;align-items:center;gap:8px;flex-shrink:0}.mix-hint-title strong{color:#ffb347;font-size:.9rem;font-weight:800}.mix-hint-short,.mix-hint-now{margin:0;flex:1 1 180px;font-size:.8rem;line-height:1.35;color:#ffffffd1}.mix-hint--live{border-color:#ffb43ca6;background:#ffa01e24}.mix-hint-now{padding:4px 8px;border-radius:8px;background:#00000047;color:#ffe3ad;font-weight:650}.mix-bar{position:fixed;left:50%;bottom:max(8px,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;width:min(960px,calc(100vw - 16px));padding:10px 12px;border-radius:14px;border:1px solid rgba(255,180,60,.35);background:#101014f5;box-shadow:0 12px 40px #0009}.mix-bar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.mix-bar-title-row{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.mix-bar-title{font-weight:800;color:#ffb347;white-space:nowrap}.mix-bar-meta{min-width:0;font-size:.8rem;font-weight:650;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.mix-bar-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.mix-bar-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.mix-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font-size:.75rem;cursor:pointer}.mix-chip:hover{border-color:#ff7878b3}.mix-chip-index{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#ffb347;color:#161616;font-weight:800;font-size:.68rem;flex-shrink:0}.mix-chip-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:.72rem;letter-spacing:.02em;color:#ffe3ad}.mix-chip-name{max-width:7.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mix-chip-x{color:#fff9;font-size:.7rem}.mix-bar-actions{display:flex;gap:8px;flex-shrink:0}.mix-cta-short{display:none}.mix-btn{padding:9px 16px;border-radius:999px;border:none;font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap}.mix-btn--primary{background:linear-gradient(135deg,#ffb347,#ff8c1a);color:#161616}.mix-btn--primary:disabled{opacity:.5;cursor:not-allowed}.mix-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff}.mix-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--header-height, 70px) + 10px) 12px max(12px,env(safe-area-inset-bottom,0px));overflow:auto;background:#000000b8;-webkit-overflow-scrolling:touch}.mix-modal-card{width:min(560px,100%);max-height:calc(100dvh - var(--header-height, 70px) - 22px);overflow-y:auto;overscroll-behavior:contain;border-radius:16px;border:1px solid rgba(255,180,60,.3);background:#17171c;padding:16px 18px 18px;margin:0 auto}.mix-modal-head{position:sticky;top:-16px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-16px -18px 8px;padding:16px 18px 10px;background:#17171c}.mix-modal-head h3{margin:0;font-size:1.1rem;color:#ffb347}.mix-modal-subtitle{margin:0 0 14px;font-size:.86rem;line-height:1.45;color:#ffffffc7}.mix-modal-body{display:flex;flex-direction:column;gap:14px}.mix-order{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mix-order-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.mix-order-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffb347;color:#161616;font-weight:800;font-size:.75rem;flex-shrink:0}.mix-order-name{flex:1;display:flex;flex-direction:column;gap:1px;font-size:.85rem;color:#fff;min-width:0}.mix-order-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#ffe3ad}.mix-order-credits{font-size:.72rem;color:#fff9}.mix-order-actions{display:flex;gap:5px;flex-shrink:0}.mix-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer;font-size:.85rem}.mix-icon-btn:disabled{opacity:.3;cursor:not-allowed}.mix-icon-btn--danger:hover{border-color:#ff6e6ecc;color:#ff8a8a}.mix-chip-line,.mix-order-line{display:block;font-size:.68rem;font-weight:500;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.mix-spoken-card{width:min(640px,100%);max-height:calc(100dvh - var(--header-height, 70px) - 22px)}.mix-spoken-step{margin:4px 0 0;font-size:.78rem;font-weight:600;color:#ffffff9e}.mix-spoken-dots{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 14px}.mix-spoken-dot{width:8px;height:8px;border-radius:50%;background:#ffffff38}.mix-spoken-dot--on{background:#ffb347}.mix-spoken-dot--done{background:#6fbf73}.mix-spoken-actions{position:sticky;bottom:-18px;z-index:2;display:flex;gap:10px;align-items:center;margin:8px -18px -18px;padding:10px 18px 18px;background:linear-gradient(180deg,#17171cb3,#17171c 28%)}.mix-spoken-actions .gen-submit{flex:1;margin:0}.mix-discount-note{display:block;margin-top:4px;font-size:.78rem;color:#6fbf73}.mix-buy-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.mix-bar{padding:8px 10px}.mix-bar-row{flex-wrap:wrap}.mix-bar-chips{flex:1 1 100%}.mix-bar-actions{flex:1 1 100%;justify-content:space-between}.mix-chip-name,.mix-cta-full{display:none}.mix-cta-short{display:inline}.mix-btn{padding:8px 12px;font-size:.8rem}.mix-modal{padding:0;align-items:stretch;background:#17171c}.mix-modal-card,.mix-spoken-card{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border:none;padding:0 16px}.mix-modal-head{top:0;margin:0 -16px 8px;padding:max(12px,env(safe-area-inset-top,0px)) 16px 10px}.mix-spoken-actions{bottom:0;margin:8px -16px 0;padding:10px 16px max(14px,env(safe-area-inset-bottom,0px))}}.info-tip{display:inline-flex;align-items:center;vertical-align:middle}.info-tip-inline{display:inline-flex;align-items:center;gap:6px}.info-tip-btn{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border-radius:50%;border:1px solid rgba(255,180,60,.55);background:#00000073;color:#ffd27a;font-size:.72rem;font-weight:800;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;cursor:pointer;flex-shrink:0;touch-action:manipulation}.info-tip-btn:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.info-tip-btn:hover,.info-tip-btn:focus-visible,.info-tip-btn--open{background:#ffb347;border-color:#ffb347;color:#161616;outline:none}.info-tip-panel{position:fixed;z-index:1600;box-sizing:border-box;width:min(22rem,calc(100vw - 20px));padding:12px 14px 14px;overflow:auto;border-radius:12px;border:1px solid rgba(255,180,60,.4);background:#121216f7;box-shadow:0 14px 40px #0000008c;color:#ffffffe6;font-size:.82rem;line-height:1.45;opacity:0;pointer-events:none}.info-tip-panel--ready{opacity:1;pointer-events:auto}.info-tip-panel p{margin:0}.info-tip-panel p+p,.info-tip-panel p+ul{margin-top:8px}.info-tip-kicker{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ffb347}.info-tip-panel ul{margin:6px 0 0;padding:0 0 0 1.15em}.info-tip-panel li+li{margin-top:4px}.info-tip-panel:after{content:"";position:absolute;left:var(--info-tip-arrow, 50%);width:10px;height:10px;background:inherit;border:inherit;transform:translate(-50%) rotate(45deg)}.info-tip-panel--bottom:after{top:-5px;border-bottom:none;border-right:none}.info-tip-panel--top:after{bottom:-5px;border-top:none;border-left:none}@media(prefers-reduced-motion:no-preference){.info-tip-btn{transition:background .12s ease,border-color .12s ease,color .12s ease}.info-tip-panel--ready{transition:opacity .12s ease}}.preview-page{max-width:1400px;margin:0 auto;padding:24px 16px 48px}.preview-page--mix{padding-bottom:calc(220px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(220px + env(safe-area-inset-bottom,0px))}.preview-page--mix .preview-card{scroll-margin-bottom:calc(200px + env(safe-area-inset-bottom,0px))}.preview-page-header{margin-bottom:24px;text-align:center}.preview-page-header h1{font-size:clamp(1.5rem,3vw,2rem);color:var(--primary-color);margin-bottom:8px}.preview-page-header p{color:var(--text-light);font-size:.95rem}.preview-filters{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;padding:16px;border-radius:12px;background:#2a2a2a99;border:1px solid rgba(255,153,0,.12)}.preview-filter-group{display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.preview-filter-group{flex-direction:row;align-items:center;gap:12px}}.preview-filter-label{font-size:.78rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;min-width:72px}.preview-filter-options{display:flex;flex-wrap:wrap;gap:8px}.preview-filter-btn{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,153,0,.25);background:var(--background-darker);color:var(--text-light);font-size:.82rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.preview-filter-btn:hover{border-color:var(--primary-color);color:var(--text-color)}.preview-filter-btn.active{background:#ff990026;border-color:var(--primary-color);color:var(--primary-color)}.preview-empty{text-align:center;color:var(--text-muted);padding:48px 16px}.preview-catalog{display:flex;flex-direction:column;gap:40px}.preview-section{margin:0}.preview-section-title{margin:0 0 18px;padding-bottom:10px;font-size:1.15rem;font-weight:700;color:var(--primary-color);letter-spacing:.02em;border-bottom:1px solid rgba(255,153,0,.22)}.preview-genre-block+.preview-genre-block{margin-top:28px;padding-top:22px;border-top:1px dashed rgba(255,153,0,.16)}.preview-genre-title{margin:0 0 14px;font-size:1rem;font-weight:700;color:var(--text-color);letter-spacing:.02em}.preview-group+.preview-group{margin-top:22px}.preview-subsection-title{margin:0 0 12px;font-size:.92rem;font-weight:600;color:var(--text-light);letter-spacing:.03em}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:900px){.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.preview-card{display:flex;flex-direction:column;gap:10px}.preview-media{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:12px;background:var(--background-card);border:1px solid rgba(255,153,0,.15);box-shadow:var(--shadow);--preview-thumb-w: min(30%, 88px)}.preview-media--missing{background:linear-gradient(135deg,rgba(255,153,0,.04) 25%,transparent 25%) -10px 0 / 20px 20px,linear-gradient(225deg,rgba(255,153,0,.04) 25%,transparent 25%) -10px 0 / 20px 20px,linear-gradient(315deg,rgba(255,153,0,.04) 25%,transparent 25%) 0 0 / 20px 20px,linear-gradient(45deg,rgba(255,153,0,.04) 25%,transparent 25%) 0 0 / 20px 20px,var(--background-card);border-style:dashed;border-color:#ff990047}.preview-generate-btn{position:absolute;left:50%;top:50%;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--accent-orange-light),var(--accent-orange-dark));color:#1a1a1a;font-size:.85rem;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:0 10px 28px #00000073;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.preview-generate-icon{font-size:.9rem}@media(hover:hover)and (pointer:fine){.preview-generate-btn{opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity .18s ease,transform .18s ease,box-shadow .15s ease,background .12s ease;pointer-events:none}.preview-media:hover .preview-generate-btn,.preview-media:focus-within .preview-generate-btn{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.preview-generate-btn:hover{box-shadow:0 12px 32px #ff990073}}@media(hover:none){.preview-generate-btn{opacity:1;pointer-events:auto;top:auto;left:auto;right:8px;width:var(--preview-thumb-w);box-sizing:border-box;flex-direction:row;justify-content:center;bottom:calc(14px + min(40%,117.33px));transform:none;padding:3px 2px;font-size:.55rem;gap:2px;line-height:1.1;box-shadow:0 2px 8px #0006;transition:background .12s ease,box-shadow .12s ease}.preview-generate-icon{font-size:.6rem;flex-shrink:0}.preview-generate-label{display:inline;white-space:nowrap;flex-shrink:0}.preview-media:hover .preview-generate-btn,.preview-media:focus-within .preview-generate-btn,.preview-media:active .preview-generate-btn{transform:none}.preview-generate-btn:active{background:linear-gradient(135deg,#ffe08a,#ffb347);box-shadow:0 1px 6px #ff99008c}}.preview-media video,.preview-media .preview-result-image{width:100%;height:100%;object-fit:cover;display:block}.preview-video-buffering{opacity:0}.preview-video-ready{opacity:1}.preview-video-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f0f0f8c;z-index:1}.preview-video-loading-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,153,0,.2);border-top-color:var(--primary-color);animation:preview-spin .8s linear infinite}@keyframes preview-spin{to{transform:rotate(360deg)}}.preview-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.preview-placeholder-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:2px dashed rgba(255,153,0,.35);color:#ff990073;font-size:1.2rem;opacity:.7}.preview-placeholder-text{font-size:.72rem;line-height:1.4;color:var(--text-muted);max-width:120px}.preview-locked{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000}.preview-locked-still{width:100%;height:100%;object-fit:cover;display:block;filter:blur(22px) brightness(.5) saturate(.8);transform:scale(1.15);pointer-events:none;-webkit-user-select:none;user-select:none}.preview-locked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;color:#fff;text-decoration:none;background:radial-gradient(ellipse at center,#00000026,#0000008c)}.preview-locked--card .preview-locked-overlay{padding-bottom:34%}.preview-locked--card .preview-locked-overlay:hover .preview-locked-title{color:var(--primary-color)}.preview-locked-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#0000008c;border:1px solid rgba(255,153,0,.45);font-size:1.15rem;box-shadow:0 6px 18px #00000073}.preview-locked--hero .preview-locked-icon{width:64px;height:64px;font-size:1.6rem}.preview-locked-title{font-size:.8rem;font-weight:700;line-height:1.35;max-width:180px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.preview-locked--hero .preview-locked-title{font-size:1rem;max-width:260px}.preview-locked-actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px}.preview-locked-btn{min-width:160px}.preview-locked-register{font-size:.82rem;color:var(--text-light);text-decoration:underline;text-underline-offset:3px}.preview-locked-register:hover{color:var(--primary-color)}.preview-stats-overlay{position:absolute;left:8px;bottom:8px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - var(--preview-thumb-w) - 24px)}.preview-views-overlay{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#000000b8;color:var(--text-light);font-size:.72rem;font-weight:600;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-audio-badge{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;background:#000000b8;color:inherit;z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.12);cursor:pointer;pointer-events:auto;touch-action:manipulation}.preview-audio-icon{font-size:1rem;line-height:1}.preview-audio-icon--pulse{animation:preview-audio-pulse .45s ease-in-out 2}@keyframes preview-audio-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.preview-credits-overlay{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:999px;background:#000000b8;color:var(--primary-color);font-size:.72rem;font-weight:600;white-space:nowrap;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,153,0,.35)}.preview-new-badge{position:absolute;top:8px;left:8px;z-index:4;padding:5px 9px;border-radius:7px;background:linear-gradient(135deg,#ffe14d,#ff9a1f);color:#161616;font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1;box-shadow:0 0 18px #ffaa00b3;animation:preview-new-pulse 1.7s ease-in-out infinite;pointer-events:none}.preview-audio-badge:hover{background:#000000db;border-color:#ffffff47}.preview-media--audio .preview-new-badge{top:54px}@keyframes preview-new-pulse{0%,to{transform:scale(1);box-shadow:0 0 14px #ffaa008c}50%{transform:scale(1.06);box-shadow:0 0 22px #ffc83ce6}}.preview-views-icon{font-size:.78rem;line-height:1}.preview-input-overlay{position:absolute;right:8px;bottom:8px;width:var(--preview-thumb-w);aspect-ratio:3 / 4;object-fit:cover;border-radius:6px;border:2px solid var(--primary-color);box-shadow:0 4px 12px #0009;z-index:2}.preview-scene-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;line-height:1.35;color:var(--text-color)}.preview-scene-link{color:inherit;text-decoration:none}.preview-scene-link:hover{color:var(--primary-color);text-decoration:underline}.scene-rating-badge{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:999px;background:#000000b8;color:#ffd166;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,209,102,.35)}.scene-rating-badge-star{font-size:.78rem;line-height:1}.scene-stars{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-light);font-size:.9rem}.scene-stars--lg{font-size:1rem}.scene-stars-track{position:relative;display:inline-block;line-height:1;font-size:1.15em;letter-spacing:.08em}.scene-stars--lg .scene-stars-track{font-size:1.45em}.scene-stars-bg{color:#ffffff2e}.scene-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#ffd166;text-shadow:0 0 10px rgba(255,209,102,.35)}.scene-stars-text strong{color:var(--text-color);font-variant-numeric:tabular-nums}.scene-stars-count,.scene-stars-empty{color:var(--text-muted);font-size:.85em}.preview-voice-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#ff990029;border:1px solid rgba(255,153,0,.45);color:var(--primary-color);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.preview-scene-updated{margin:-6px 0 0;font-size:.72rem;color:var(--text-muted)}.scene-page{max-width:1200px;margin:0 auto;padding:20px 16px 64px}.scene-page--empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:48px}.scene-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:.82rem;color:var(--text-muted);overflow:hidden;white-space:nowrap}.scene-breadcrumb a{color:var(--text-light);text-decoration:none;flex-shrink:0}.scene-breadcrumb a:hover{color:var(--primary-color)}.scene-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.scene-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "hero" "main";gap:20px;align-items:start}.scene-head{grid-area:head}.scene-hero{grid-area:hero}.scene-main{grid-area:main}@media(min-width:900px){.scene-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-template-areas:"hero head" "hero main";grid-template-rows:auto 1fr;column-gap:40px;row-gap:22px}.scene-hero{position:sticky;top:calc(var(--header-height) + 16px)}}.scene-media{position:relative;width:100%;max-width:420px;margin:0 auto;aspect-ratio:9 / 16;overflow:hidden;border-radius:18px;background:#000;border:1px solid rgba(255,153,0,.18);box-shadow:var(--shadow),0 0 0 1px #ff99000f;--preview-thumb-w: min(28%, 110px)}.scene-media--missing{background:var(--background-card);border-style:dashed}.scene-media video,.scene-media img:not(.preview-input-overlay){width:100%;height:100%;object-fit:cover;display:block}.scene-media .preview-input-overlay{right:12px;bottom:12px;border-radius:10px}.scene-audio-badge{top:12px;left:12px;width:44px;height:44px}.scene-new-badge{top:12px;left:12px}.scene-new-badge--shift{top:66px}@media(max-width:899px){.scene-media{max-width:min(100%,360px);aspect-ratio:9 / 16}}.scene-main{display:flex;flex-direction:column;gap:22px;min-width:0}.scene-head,.scene-summary{display:flex;flex-direction:column;gap:12px}.scene-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-orange)}.scene-title{margin:0;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:#fff;overflow-wrap:anywhere}.scene-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.scene-fact{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-light);font-size:.78rem;font-weight:600}.scene-fact--credits{border-color:#f906;color:var(--primary-color)}.scene-fact--voice{border-color:#ff990073;background:#ff990024;color:var(--primary-color);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.scene-description{margin:0;max-width:62ch;color:var(--text-light);font-size:.95rem;line-height:1.6}.scene-cta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:16px;border:1px solid rgba(255,153,0,.2);background:linear-gradient(180deg,#ff990014,#ff990005)}.scene-telegram-btn{width:100%;max-width:360px}.scene-cta-hint{font-size:.78rem;color:var(--text-muted);line-height:1.45}.scene-faq{display:flex;flex-direction:column;gap:8px}.scene-faq-title{margin:8px 0 4px;font-size:1.05rem;font-weight:700;color:var(--primary-color)}.scene-faq-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;padding:0 14px}.scene-faq-item summary{cursor:pointer;padding:12px 0;font-size:.92rem;font-weight:600;color:#fff;list-style:none;display:flex;justify-content:space-between;gap:12px}.scene-faq-item summary::-webkit-details-marker{display:none}.scene-faq-item summary:after{content:"+";color:var(--text-muted);flex-shrink:0}.scene-faq-item[open] summary:after{content:"–"}.scene-faq-item p{margin:0;padding:0 0 14px;color:var(--text-light);font-size:.9rem;line-height:1.55}.scene-related{margin-top:48px}@media(max-width:600px){.scene-page{padding:14px 12px 48px}.scene-cta{padding:14px}.scene-telegram-btn{max-width:none}}.studio-page{max-width:1200px;margin:0 auto;padding:24px 16px 72px;color:var(--text-color)}.studio-muted{color:var(--text-muted);font-size:.9rem}.studio-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:24px;align-items:stretch;margin-bottom:20px}.studio-hero-text h1{margin:6px 0 10px;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.1;letter-spacing:-.01em}.studio-hero-text p{color:var(--text-light);max-width:60ch;line-height:1.55}.studio-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-color)}.studio-deal{position:relative;padding:18px 20px;border-radius:18px;background:radial-gradient(120% 120% at 100% 0%,rgba(255,153,0,.18),transparent 60%),var(--background-card);border:1px solid rgba(255,153,0,.25);box-shadow:var(--shadow)}.studio-deal-title{display:block;margin-bottom:10px;font-size:.95rem}.studio-deal ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.studio-deal li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.4}.studio-deal-ico{flex:0 0 auto}.studio-deal-review{margin:12px 0 0;font-size:.74rem;color:var(--text-muted);line-height:1.4}.studio-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;margin-bottom:18px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.studio-tab{padding:9px 14px;border-radius:10px;color:var(--text-light);font-weight:600;font-size:.9rem;text-decoration:none;transition:background .15s ease,color .15s ease}.studio-tab:hover{background:#ffffff0f;color:#fff}.studio-tab.active{background:var(--primary-color);color:#1a1a1a}.studio-tab--guide{margin-left:auto;color:var(--primary-color)}.studio-gate{padding:28px;text-align:center;border-radius:16px;background:var(--background-card);border:1px dashed rgba(255,255,255,.15)}.studio-gate p{margin:0 0 14px;color:var(--text-light)}.studio-gate-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.studio-banner{margin:0 0 14px;padding:10px 14px;border-radius:12px;font-size:.86rem;line-height:1.4}.studio-banner--info{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-light)}.studio-banner--warn{background:#ff99001a;border:1px solid rgba(255,153,0,.35);color:#f0c070}.studio-banner--ok{background:#50c8781a;border:1px solid rgba(80,200,120,.35);color:#9be3b4}.studio-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.studio-step-btn{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-light);font-weight:600;font-size:.84rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.studio-step-btn:hover:not(:disabled){border-color:#ff990080}.studio-step-btn:disabled{opacity:.45;cursor:not-allowed}.studio-step-btn.active{background:#ff99001f;border-color:var(--primary-color);color:#fff}.studio-step-btn.done .studio-step-num{background:var(--primary-color);color:#1a1a1a}.studio-step-num{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ffffff1a;font-size:.74rem;font-weight:800}.studio-panel{padding:22px;border-radius:18px;background:var(--background-card);border:1px solid rgba(255,255,255,.07);box-shadow:var(--shadow)}.studio-step-title{margin:0 0 6px;font-size:1.3rem}.studio-step-lead{margin:0 0 18px;color:var(--text-light);line-height:1.5;max-width:70ch}.studio-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.studio-footer-left,.studio-footer-right{display:flex;gap:8px;flex-wrap:wrap}.studio-danger{color:#ff8a8a}.studio-error{margin-top:12px}.studio-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.studio-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.studio-input{width:100%;padding:11px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f0f0f0;font-size:.92rem;font-family:inherit;transition:border-color .15s ease}.studio-input--lg{font-size:1.15rem;font-weight:700;padding:13px 15px}.studio-input:focus,.studio-block-input:focus{outline:none;border-color:var(--primary-color)}.studio-input:disabled{opacity:.6}.studio-page input[type=range]{accent-color:var(--primary-color);width:100%}.studio-seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.studio-seg--wide{display:flex}.studio-seg--wide .studio-seg-btn{flex:1 1 auto}.studio-seg-btn{padding:8px 14px;border-radius:9px;border:none;background:transparent;color:var(--text-light);font-weight:600;font-size:.85rem;cursor:pointer;transition:background .15s ease,color .15s ease}.studio-seg-btn:hover{color:#fff}.studio-seg-btn.active{background:var(--primary-color);color:#1a1a1a}.studio-seg-btn:disabled{opacity:.5;cursor:not-allowed}.studio-composer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.studio-composer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:20px}.studio-blocks{display:grid;gap:14px}.studio-block{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.studio-block:focus-within{border-color:#ff99008c}.studio-block-head{display:flex;align-items:center;gap:8px}.studio-block-num{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--primary-color);color:#1a1a1a;font-size:.72rem;font-weight:800}.studio-block-title{font-weight:700;font-size:.95rem}.studio-block-hint{font-size:.78rem;color:var(--text-muted);line-height:1.4}.studio-block-input{min-height:56px}.studio-expert{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.studio-charcount{margin-top:8px;text-align:right;font-size:.76rem;color:var(--text-muted)}.studio-charcount.over{color:#ff8a8a;font-weight:700}.studio-warnings{margin:10px 0 0;padding:10px 14px 10px 28px;border-radius:12px;background:#ff990014;border:1px solid rgba(255,153,0,.3);color:#f0c070;font-size:.8rem;line-height:1.5}.studio-warnings code{background:#0000004d;padding:1px 5px;border-radius:5px}.studio-warning--soft{color:var(--text-light)}.studio-warning--soft .gen-ref-btn{flex:0 0 auto;margin-left:6px}.studio-composer-side{display:flex;flex-direction:column;gap:14px}.studio-preview,.studio-tips,.studio-triggers{padding:14px;border-radius:14px;background:#00000040;border:1px solid rgba(255,255,255,.06)}.studio-preview-text{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.55;color:var(--text-light);max-height:420px;overflow:auto}.studio-tips strong{display:block;margin-bottom:8px;font-size:.85rem}.studio-tips ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.8rem;color:var(--text-light);line-height:1.45}.studio-triggers{display:grid;gap:8px}.studio-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.studio-ref-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.studio-ref-card--user{border-style:dashed;opacity:.85}.studio-ref-card--unused{border-color:#f906}.studio-ref-thumb{position:relative;aspect-ratio:4 / 5;background:#111;display:grid;place-items:center}.studio-ref-thumb img{width:100%;height:100%;object-fit:cover;display:block}.studio-ref-thumb--user{font-size:3rem}.studio-ref-empty{color:var(--text-muted);font-size:.8rem}.studio-ref-badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;background:#000000b3;color:#fff;font-size:.7rem;font-weight:700}.studio-ref-meta{display:flex;flex-direction:column;gap:8px;padding:12px}.studio-ref-sub{color:var(--text-muted);font-size:.78rem}.studio-ref-label{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:var(--text-muted)}.studio-ref-warn{font-size:.74rem;color:#f0c070}.studio-ref-actions{display:flex;gap:6px;flex-wrap:wrap}.studio-ref-actions .gen-btn{padding:7px 10px;font-size:.76rem;border-radius:9px}.studio-ref-remove{color:#ff8a8a}.studio-ref-add{min-height:200px;border-radius:16px;border:1px dashed rgba(255,153,0,.5);background:#ff99000d;color:var(--primary-color);font-weight:700;cursor:pointer;transition:background .15s ease}.studio-ref-add:hover{background:#ff99001f}.studio-library{max-height:90vh;overflow:auto;padding:16px;border-radius:18px;background:#1b1b1b}.studio-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.studio-library-item{display:flex;flex-direction:column;gap:6px;padding:0 0 8px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-light);font-size:.74rem;cursor:pointer}.studio-library-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.studio-library-item:hover{border-color:var(--primary-color)}.studio-test-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px}.studio-test-photo,.studio-test-demo{display:flex;flex-direction:column;gap:10px}.studio-photo-drop{aspect-ratio:4 / 5;max-height:380px;border-radius:16px;border:1px dashed rgba(255,255,255,.25);background:#ffffff08;color:var(--text-light);font-weight:600;cursor:pointer;overflow:hidden;display:grid;place-items:center}.studio-photo-drop.has-photo{border-style:solid;border-color:#ff990080}.studio-photo-drop img{width:100%;height:100%;object-fit:cover}.studio-demo-video{width:100%;max-height:520px;border-radius:16px;background:#000}.studio-demo-placeholder{aspect-ratio:9 / 12;max-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:16px;background:#0000004d;border:1px dashed rgba(255,255,255,.15)}.studio-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:var(--primary-color);animation:studio-spin .9s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-submit{margin-top:auto}.studio-demo-placeholder p{max-width:32ch;text-align:center;margin:0;padding:0 16px}.studio-demo-placeholder--idle{border-style:solid;border-color:#ffffff14;background:#ffffff05}.studio-demo-idle-icon{font-size:34px;opacity:.5}.studio-checklist{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;font-size:13px}.studio-checklist li.ok{color:#9be3b4}.studio-checklist li.todo{color:#f0c070}.studio-checklist li.info{color:var(--text-muted)}.studio-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:14px 16px;border-radius:14px;background:#ff99001a;border:1px solid rgba(255,153,0,.45)}.studio-start strong{display:block;margin-bottom:4px}.studio-start p{margin:0;color:var(--text-light);line-height:1.45;max-width:62ch;font-size:.92rem}.studio-start .gen-btn{flex:0 0 auto}.studio-template-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.studio-flash{margin:0;padding:8px 12px;font-size:13px}.studio-templates-lightbox{align-items:safe center;justify-content:safe center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:auto}.studio-templates{display:flex;flex-direction:column;width:min(1080px,100%);max-width:100%;min-width:0;min-height:0;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));overflow:hidden;padding:16px;border-radius:18px;background:#1b1b1b}.studio-templates .gen-ref-lightbox-head{align-items:flex-start;flex-wrap:wrap;flex:0 0 auto}.studio-templates .gen-ref-lightbox-head>div{flex:1 1 200px;min-width:0}.studio-templates .gen-ref-btn{flex:0 0 auto}.studio-templates-lead{margin:4px 0 0;max-width:none}.studio-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin-top:12px;min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.studio-template{display:flex;flex-direction:column;min-width:0;border-radius:16px;overflow:hidden;background:var(--background-card);border:1px solid rgba(255,255,255,.08);transition:border-color .15s ease}.studio-template:hover{border-color:#ff990073}.studio-template.expanded{grid-column:1 / -1}.studio-template-media{position:relative;aspect-ratio:9 / 10;max-height:220px;background:#000}.studio-template-media video,.studio-template-media img{width:100%;height:100%;object-fit:cover;display:block}.studio-template-duration{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:#000000b3;color:#fff;font-size:12px;font-weight:700}.studio-template-body{display:grid;gap:10px;padding:12px;min-width:0}.studio-template-title{font-size:15px;overflow-wrap:anywhere}.studio-template-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.studio-template .lora-badge{white-space:normal;max-width:100%}.studio-template-body .gen-btn{width:100%;max-width:100%}.studio-template-optional{display:grid;gap:6px;min-width:0}.studio-template-extra{cursor:pointer;border:1px dashed rgba(255,255,255,.35);opacity:.55;font:inherit;font-size:12px;max-width:100%;white-space:normal}.studio-template-extra:hover{opacity:.85}.studio-template-extra.on{opacity:1;border-style:solid;border-color:#fff;box-shadow:0 0 0 2px #ff990080}.studio-template-toggle{justify-self:start;background:none;border:0;color:var(--text-muted);cursor:pointer;padding:0;font-size:13px}.studio-template-toggle:hover{color:var(--primary-color)}.studio-template-prompt{max-height:220px;overflow:auto;font-size:12.5px}.lora-builtin{display:grid;gap:8px;margin-bottom:14px}.lora-builtin-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#ff990012;border:1px solid rgba(255,153,0,.25);font-size:13.5px}.lora-builtin-lead{color:var(--text-muted)}.lora-builtin-why{margin-left:auto;background:none;border:0;color:var(--primary-color);cursor:pointer;font-weight:600;padding:0}.lora-builtin-why:hover{text-decoration:underline}.lora-hidden-hint{margin:-4px 0 10px}.studio-empty{text-align:center;padding:36px 16px;color:var(--text-light);display:grid;gap:14px;justify-items:center}.studio-retention{margin:0 0 12px}.studio-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.studio-card{border-radius:16px;overflow:hidden;background:var(--background-card);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.studio-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.studio-card-media{position:relative;aspect-ratio:9 / 12;background:#000}.studio-card-media video{width:100%;height:100%;object-fit:cover;display:block}.studio-card-media .studio-pill{position:absolute;top:10px;left:10px}.studio-card-nodemo{width:100%;height:100%;display:grid;place-items:center;font-size:2.4rem;opacity:.4}.studio-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.studio-card-title{margin:0;font-size:1rem}.studio-card-stats{margin:0;font-size:.78rem;color:var(--text-muted)}.studio-card-note{margin:0;font-size:.78rem;color:#f0c070}.studio-card-actions{display:flex;gap:8px;margin-top:auto}.studio-card-actions .gen-btn{padding:8px 12px;font-size:.8rem}.studio-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#000000b3;color:#fff}.studio-pill--draft{background:#ffffff2e}.studio-pill--pending{background:#b98a1e;color:#1a1a1a}.studio-pill--approved{background:#2fb36a;color:#0d1f14}.studio-pill--rejected{background:#c94b4b}.studio-pill--disabled{background:#555}.studio-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.studio-kpi{padding:18px;border-radius:16px;background:var(--background-card);border:1px solid rgba(255,255,255,.07);display:grid;gap:4px}.studio-kpi--hero{background:linear-gradient(135deg,#ff990040,#ff770014);border-color:#f906}.studio-kpi-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.studio-kpi-value{font-size:2rem;line-height:1}.studio-kpi-sub{font-size:.78rem;color:var(--text-light)}.studio-earn-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.studio-earn-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.studio-earn-main{display:flex;gap:10px;align-items:center;flex:1 1 200px}.studio-earn-stats{font-size:.8rem;color:var(--text-muted)}.studio-earn-rating{font-size:.8rem;color:var(--primary-color);font-weight:700}.studio-review-list{display:grid;gap:16px;margin-top:16px}.studio-review{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:18px;padding:16px;border-radius:16px;background:var(--background-card);border:1px solid rgba(255,255,255,.07)}.studio-review-media video{width:100%;border-radius:12px;background:#000}.studio-review-media .studio-card-nodemo{aspect-ratio:9 / 12;border-radius:12px;background:#0000004d}.studio-review-body{display:flex;flex-direction:column;gap:10px;min-width:0}.studio-review-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.studio-review-head h3{margin:0;font-size:1.1rem}.studio-code{font-size:.75rem;color:var(--text-muted);margin-left:6px}.studio-review-meta,.studio-review-desc{margin:0;font-size:.85rem;color:var(--text-light)}.studio-review-details summary{cursor:pointer;font-weight:700;font-size:.85rem}.studio-review-ref-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.studio-review-ref-row figure{margin:0;width:110px;font-size:.7rem;color:var(--text-muted)}.studio-review-ref-row img{width:110px;height:110px;object-fit:cover;border-radius:10px;display:block;margin-bottom:4px}.studio-review-actions{display:flex;gap:8px;flex-wrap:wrap}.lora-picker-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.lora-count{font-size:.8rem;font-weight:700;color:var(--text-muted)}.lora-count.full{color:var(--primary-color)}.lora-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.lora-card{position:relative;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.lora-card:hover{transform:translateY(-2px);border-color:#ff990073}.lora-card.selected{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color),0 12px 30px #ff99002e}.lora-card.always-on{border-style:dashed}.lora-card.blocked{opacity:.55}.lora-card-media{position:relative;display:block;width:100%;padding:0;border:none;aspect-ratio:4 / 3;background:#0d0d0d;cursor:pointer;overflow:hidden}.lora-card-media video,.lora-card-media img{width:100%;height:100%;object-fit:cover;display:block}.lora-card-placeholder{display:grid;place-items:center;height:100%;font-size:2.6rem;opacity:.45}.lora-card-kind{position:absolute;top:8px;left:8px}.lora-card-on{position:absolute;top:8px;right:8px}.lora-card-check{position:absolute;right:10px;bottom:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--primary-color);color:#1a1a1a;font-weight:900;box-shadow:0 6px 16px #0006}.lora-card-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;flex:1}.lora-card-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.lora-card-title strong{font-size:1rem}.lora-card-tagline{margin:0;font-size:.8rem;color:var(--text-light);line-height:1.4}.lora-card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.72rem;color:var(--text-muted)}.lora-card-btn{margin-top:auto;padding:9px 12px;font-size:.82rem}.lora-info-btn{flex:0 0 26px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#fff;font:700 .8rem/1 Georgia,Times New Roman,serif;font-style:italic;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lora-info-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#1a1a1a}.lora-strength{display:flex;flex-direction:column;gap:4px;font-size:.76rem;color:var(--text-light)}.lora-strength em{color:var(--text-muted);font-style:normal}.lora-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:#000000a6;color:#fff;text-decoration:none;white-space:nowrap}.lora-badge--base{background:#3d3d3d}.lora-badge--engine{background:#5a4a8a}.lora-badge--style{background:#6b4fbb}.lora-badge--motion{background:#1f8fbf}.lora-badge--anatomy{background:#c2417a}.lora-badge--action{background:#d0731c}.lora-badge--finish{background:#2fa36a}.lora-badge--type{background:#ffffff1f}.lora-badge--on{background:var(--primary-color);color:#1a1a1a}.lora-chips{display:flex;gap:6px;flex-wrap:wrap}.lora-chip{display:inline-block;padding:3px 9px;border-radius:8px;background:#ff990024;border:1px solid rgba(255,153,0,.35);color:#ffd08a;font-size:.78rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lora-chip--sm{padding:1px 6px;font-size:.7rem}.lora-muted{color:var(--text-muted)}.lora-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lora-modal{width:min(96vw,900px);max-height:min(94dvh,94vh);overflow:auto;border-radius:18px;background:#1c1c1c;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #000000b3;animation:lora-pop .18s ease-out}@keyframes lora-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.lora-modal-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;background:linear-gradient(#1c1c1c 70%,#1c1c1c00)}.lora-modal-head h2{margin:0 0 8px;font-size:1.35rem}.lora-badges{display:flex;gap:6px;flex-wrap:wrap}.lora-modal-close{flex:0 0 34px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer}.lora-modal-close:hover{background:#ffffff24}.lora-previews{display:flex;gap:10px;overflow-x:auto;padding:4px 20px 10px;scroll-snap-type:x mandatory}.lora-previews video,.lora-previews img{flex:0 0 auto;height:260px;max-width:80vw;border-radius:12px;background:#000;scroll-snap-align:start}.lora-tagline{margin:6px 20px 12px;font-size:1rem;color:var(--text-light)}.lora-table{width:calc(100% - 40px);margin:0 20px 16px;border-collapse:collapse;font-size:.88rem}.lora-table th,.lora-table td{padding:11px 12px;border-top:1px solid rgba(255,255,255,.07);vertical-align:top;text-align:left}.lora-table th{width:140px;color:var(--text-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.lora-table td{color:#eee;line-height:1.5}.lora-compat{color:var(--text-muted);font-size:.82rem}.lora-strength-bar{position:relative;height:6px;margin-top:8px;border-radius:3px;background:#ffffff1a}.lora-strength-bar span{position:absolute;top:0;height:100%;border-radius:3px;background:#ff990073}.lora-strength-bar i{position:absolute;top:-4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 0 3px #1c1c1c}.lora-howto{margin:0;padding-left:18px;display:grid;gap:6px}.lora-example{margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.06)}.lora-example-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.lora-example-actions{display:flex;gap:6px}.lora-example-actions .gen-ref-btn{flex:0 0 auto}.lora-use{border-color:var(--primary-color);color:var(--primary-color)}.lora-example pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.5;color:var(--text-light);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lora-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:6px 20px 20px}.studio-addons-hint{margin-top:14px}.guide-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.guide-section{margin-top:36px}.guide-section h2{margin:0 0 10px;font-size:1.5rem}.guide-section>p{color:var(--text-light);max-width:70ch;line-height:1.55}.guide-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.guide-section-head p{margin:0;color:var(--text-light)}.guide-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px;counter-reset:step}.guide-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 18px;border-radius:16px;background:var(--background-card);border:1px solid rgba(255,255,255,.07)}.guide-step-num{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--accent-orange-light),var(--accent-orange-dark));color:#1a1a1a;font-size:1.2rem;font-weight:900}.guide-step h3{margin:4px 0 6px;font-size:1.05rem}.guide-step p{margin:0 0 6px;color:var(--text-light);line-height:1.5;font-size:.92rem}.guide-tip{color:#ffd08a!important;font-size:.85rem!important}.guide-prompt-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:18px;margin-top:14px}.guide-prompt-sample{padding:16px;border-radius:14px;background:#00000059;border:1px solid rgba(255,255,255,.07);max-height:none}.guide-prompt-notes{margin:0;padding-left:18px;display:grid;gap:10px;color:var(--text-light);line-height:1.5;font-size:.92rem}.guide-rules ul{margin:0 0 18px;padding-left:20px;display:grid;gap:8px;color:var(--text-light);line-height:1.5}.guide-final-cta{display:inline-flex}.preview-community-cta{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:8px 0 18px;padding:14px 18px;border-radius:16px;background:radial-gradient(120% 140% at 0% 0%,rgba(255,153,0,.18),transparent 60%),var(--background-card);border:1px solid rgba(255,153,0,.3)}.preview-community-cta p{margin:0;color:var(--text-light);font-size:.92rem}.preview-community-cta a{padding:10px 16px;border-radius:12px;background:var(--primary-color);color:#1a1a1a;font-weight:800;text-decoration:none;white-space:nowrap}.scene-community{display:grid;gap:10px;margin-top:8px}.scene-community-author{margin:0;font-size:.9rem;color:var(--text-light)}.scene-community-stat{color:var(--text-muted)}.scene-community-addons{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0}.scene-community-addons-label{font-size:.78rem;color:var(--text-muted);margin-right:2px}.scene-community-link{color:var(--primary-color);font-weight:700;text-decoration:none}.scene-community-link:hover{text-decoration:underline}.gen-locked-recipe{padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-size:.82rem;color:var(--text-light);line-height:1.45}.gen-locked-recipe strong{display:block;margin-bottom:2px;color:#fff}@media(max-width:900px){.studio-hero,.studio-composer-grid,.studio-test-grid,.guide-prompt-grid,.studio-review{grid-template-columns:1fr}.studio-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-step-btn span:last-child{display:none}.studio-step-btn{justify-content:center}.studio-tab--guide{margin-left:0}}@media(max-width:720px){.studio-templates-lightbox{padding:8px;align-items:stretch}.studio-templates{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:12px;border-radius:14px}.studio-template-grid{grid-template-columns:1fr}.studio-template-media{max-height:160px;aspect-ratio:16 / 9}}@media(max-width:560px){.studio-page{padding:16px 12px 56px}.studio-panel{padding:16px}.lora-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.lora-previews video,.lora-previews img{height:200px}.lora-table th{width:96px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #ff9900;--primary-hover: #ff8800;--primary-dark: #e68900;--background-gradient: linear-gradient(135deg, #ff9900 0%, #ff7700 100%);--background-dark: #1b1b1b;--background-darker: #0f0f0f;--background-card: #2a2a2a;--text-color: #ffffff;--text-light: #cccccc;--text-muted: #999999;--white: #ffffff;--black: #000000;--shadow: 0 10px 30px rgba(0, 0, 0, .5);--shadow-hover: 0 15px 40px rgba(255, 153, 0, .4);--header-height: 70px;--accent-orange: #ff9900;--accent-orange-light: #ffaa33;--accent-orange-dark: #cc7700}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--background-dark);background-image:radial-gradient(circle at 20% 50%,rgba(255,153,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,153,0,.05) 0%,transparent 50%);min-height:100vh;color:var(--text-color);overflow-x:hidden;padding-top:var(--header-height)}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:var(--background-darker);box-shadow:0 2px 20px #000c,0 0 0 1px #ff99001a;border-bottom:2px solid var(--primary-color);z-index:1000}.header-content{max-width:1400px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.logo-header{display:flex;align-items:center;gap:12px}.logo-icon-small{width:32px;height:32px;object-fit:contain}.logo-title{font-size:1.5rem;font-weight:700;color:var(--primary-color);text-shadow:0 0 10px rgba(255,153,0,.5)}.nav-menu{display:flex;gap:5px;flex-wrap:wrap}.nav-item{padding:10px 18px;border:none;background:transparent;color:var(--text-light);font-size:.95rem;font-weight:500;cursor:pointer;border-radius:25px;transition:all .3s ease;white-space:nowrap;text-decoration:none;display:inline-block}.nav-item:hover{background:#ff990026;color:var(--primary-color);transform:translateY(-2px)}.nav-item.active{background:var(--background-gradient);color:var(--black);box-shadow:0 4px 20px #ff990080;font-weight:700}.nav-item--accent{color:var(--primary-color, #ff9900);font-weight:700;background:#ff990026}.nav-item--accent:hover{background:#ff990047;color:var(--primary-color, #ff9900)}.menu-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:5px}.menu-toggle span{width:25px;height:3px;background:var(--primary-color);border-radius:3px;transition:all .3s ease}.main-container{max-width:1200px;margin:0 auto;padding:40px 20px;min-height:calc(100vh - var(--header-height))}.content-section{display:none;animation:fadeIn .5s ease-in}.content-section.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-section{text-align:center;padding:40px 20px}.hero-icon{width:100px;height:100px;object-fit:contain;margin-bottom:20px;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-title{font-size:3rem;font-weight:700;margin-bottom:10px;color:var(--primary-color);text-shadow:0 0 20px rgba(255,153,0,.6),0 0 40px rgba(255,153,0,.3)}.hero-subtitle{font-size:1.5rem;color:var(--text-light);margin-bottom:30px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-description{font-size:1.3rem;margin-bottom:15px;color:var(--primary-color);text-shadow:0 0 15px rgba(255,153,0,.5)}.hero-text{font-size:1.1rem;color:var(--text-light);line-height:1.8;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.telegram-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--background-gradient);color:var(--black);padding:20px 45px;border-radius:60px;text-decoration:none;font-size:1.2rem;font-weight:700;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 30px #ff990080,0 0 #ff99004d;position:relative;overflow:hidden;border:2px solid var(--primary-color);-webkit-tap-highlight-color:transparent}.telegram-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.telegram-button:hover:before{width:400px;height:400px}.telegram-button:hover{background:linear-gradient(135deg,#fa3,#f90);transform:translateY(-3px);box-shadow:0 12px 40px #ff9900b3,0 0 0 4px #f903;border-color:var(--primary-color)}.telegram-icon-wrapper{width:40px;height:40px;background:#0003;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;flex-shrink:0}.telegram-icon{width:24px;height:24px;position:relative;z-index:1}.button-text{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1;line-height:1.2}.button-main-text{font-size:1.2rem;font-weight:700;display:block}.button-sub-text{font-size:.85rem;font-weight:400;opacity:.9;display:block;margin-top:2px}.button-arrow{font-size:1.5rem;position:relative;z-index:1;margin-left:5px;flex-shrink:0}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:40px;color:var(--primary-color);text-align:center;text-shadow:0 0 20px rgba(255,153,0,.5)}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.step-card{display:flex;align-items:flex-start;gap:20px;padding:25px;background:var(--background-card);border-radius:15px;transition:transform .3s ease;border:1px solid rgba(255,153,0,.2);box-shadow:0 4px 15px #0000004d}.step-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 8px 25px #ff99004d}.step-number{min-width:60px;height:60px;background:var(--background-gradient);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;flex-shrink:0}.step-content h3{font-size:1.3rem;margin-bottom:10px;color:var(--primary-color)}.step-content p{font-size:1rem;color:var(--text-light);line-height:1.6}.disclaimer-box{margin-top:40px;padding:20px;background:#ff99001a;border-left:4px solid var(--primary-color);border-radius:8px;text-align:center}.disclaimer-box.hero-disclaimer{max-width:800px;margin:30px auto}.disclaimer-text{font-size:.85rem;color:var(--text-muted);line-height:1.6;margin:0;font-style:italic}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:30px}.pricing-card{padding:30px 20px;background:var(--background-card);border-radius:15px;text-align:center;transition:transform .3s ease;border:1px solid rgba(255,153,0,.2);box-shadow:0 4px 15px #0000004d}.pricing-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 8px 25px #ff99004d}.pricing-icon{font-size:50px;margin-bottom:15px}.pricing-card h3{font-size:1.3rem;margin-bottom:10px;color:var(--primary-color)}.pricing-card p{font-size:1rem;color:var(--text-light)}.packages-title{font-size:1.8rem;font-weight:700;margin:50px 0 30px;color:var(--primary-color);text-align:center;text-shadow:0 0 15px rgba(255,153,0,.4)}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.package-card{padding:25px 20px;background:var(--background-card);border-radius:15px;text-align:center;transition:transform .3s ease;border:1px solid rgba(255,153,0,.2);box-shadow:0 4px 15px #0000004d;display:flex;flex-direction:column;align-items:center;gap:15px}.package-card.featured{border:2px solid var(--primary-color);background:linear-gradient(135deg,#ff990026,#ff99000d);box-shadow:0 8px 25px #ff99004d}.package-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 8px 25px #ff99004d}.package-credits{font-size:2.5rem;font-weight:700;color:var(--primary-color);text-shadow:0 0 10px rgba(255,153,0,.5);line-height:1}.package-info{display:flex;flex-direction:column;gap:8px;width:100%}.package-label{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.package-price{font-size:1.3rem;font-weight:700;color:var(--text-color)}.package-savings{font-size:.9rem;color:var(--text-light);font-style:italic}.package-savings.highlight-savings{color:var(--primary-color);font-weight:600;font-style:normal}.payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:30px}.payment-card{padding:30px 20px;background:var(--background-card);border-radius:15px;text-align:center;transition:transform .3s ease;border:1px solid rgba(255,153,0,.2);box-shadow:0 4px 15px #0000004d}.payment-card.highlight{background:var(--background-gradient);border:2px solid var(--primary-color);color:var(--black);box-shadow:0 8px 30px #ff990080}.payment-card.highlight h3,.payment-card.highlight p{color:var(--black)}.payment-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 8px 25px #ff99004d}.payment-icon{font-size:50px;margin-bottom:15px}.payment-card h3{font-size:1.3rem;margin-bottom:15px;color:var(--primary-color)}.payment-card p{font-size:1rem;color:var(--text-light);margin-bottom:10px}.payment-networks{font-size:.9rem;color:var(--text-light);font-style:italic;margin-top:10px}.bonus-card{margin-top:30px;padding:25px;background:var(--background-gradient);border-radius:15px;text-align:center;border:2px solid var(--primary-color);box-shadow:0 8px 30px #f906}.bonus-card p{font-size:1.1rem;color:var(--black);margin:0;font-weight:600}.referral-card{padding:40px;background:var(--background-card);border-radius:15px;text-align:center;max-width:800px;margin:0 auto;border:1px solid rgba(255,153,0,.3);box-shadow:0 8px 25px #0006}.referral-card p{font-size:1.1rem;color:var(--text-light);line-height:1.8;margin-bottom:15px}.referral-card p:last-child{margin-bottom:0}.tips-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}.tip-card{display:flex;align-items:center;gap:15px;padding:20px;background:var(--background-card);border-radius:12px;border-left:4px solid var(--primary-color);box-shadow:0 4px 15px #0000004d}.tip-card:hover{border-left-color:var(--primary-hover);box-shadow:0 6px 20px #f903}.tip-icon{font-size:30px;flex-shrink:0}.tip-card p{font-size:1rem;color:var(--text-light);margin:0;line-height:1.6}.tip-card p strong{color:var(--primary-color)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:30px}.feature-card{padding:30px 20px;background:var(--background-card);border-radius:15px;text-align:center;transition:transform .3s ease;border:1px solid rgba(255,153,0,.2);box-shadow:0 4px 15px #0000004d}.feature-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 8px 25px #ff99004d}.feature-icon{font-size:50px;margin-bottom:15px}.feature-card h3{font-size:1.3rem;margin-bottom:10px;color:var(--primary-color)}.feature-card p{font-size:1rem;color:var(--text-light);line-height:1.6}.footer{text-align:center;padding:30px 20px;color:var(--text-muted);font-size:.9rem;background:var(--background-darker);border-top:1px solid rgba(255,153,0,.2)}.footer-links{margin-bottom:15px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.footer-link{color:var(--primary-color);text-decoration:none;transition:color .3s ease;font-size:.9rem;background:none;border:none;cursor:pointer;padding:0}.footer-link:hover{color:var(--primary-hover);text-decoration:underline}.footer-separator{color:var(--text-muted);margin:0 5px}.disclaimer-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:10003;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.disclaimer-modal-content{background:var(--background-card);border-radius:15px;padding:40px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #000000b3;border:3px solid var(--primary-color);text-align:center;animation:disclaimerSlideIn .4s ease}@keyframes disclaimerSlideIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.disclaimer-icon{font-size:4rem;margin-bottom:20px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.disclaimer-modal-content h2{color:var(--primary-color);margin-bottom:25px;font-size:2rem;text-transform:uppercase;letter-spacing:1px}.disclaimer-text-content{color:var(--text-light);line-height:1.8;text-align:left;margin-bottom:25px;background:var(--background-dark);padding:25px;border-radius:10px;border:1px solid rgba(255,153,0,.3)}.disclaimer-text-content p{margin-bottom:15px}.disclaimer-text-content p:first-child{color:var(--primary-color);font-size:1.2rem;font-weight:700;text-align:center;margin-bottom:20px}.disclaimer-text-content ul{margin-left:20px;margin-top:15px;margin-bottom:15px}.disclaimer-text-content li{margin-bottom:10px;padding-left:10px}.disclaimer-warning{color:var(--primary-color)!important;font-size:1.1rem!important;text-align:center!important;margin-top:20px!important;padding:15px;background:#ff99001a;border-radius:8px;border:1px solid var(--primary-color)}.disclaimer-checkbox{margin:30px 0;text-align:left;padding:20px;background:var(--background-dark);border-radius:10px;border:2px solid rgba(255,153,0,.3)}.disclaimer-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;color:var(--text-light);font-size:.95rem;line-height:1.6}.disclaimer-checkbox-label input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:var(--primary-color);flex-shrink:0}.disclaimer-checkbox-label input[type=checkbox]:checked{background-color:var(--primary-color)}.disclaimer-buttons{display:flex;gap:15px;margin-top:25px;flex-wrap:wrap}.disclaimer-btn{padding:15px 35px;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1;min-width:150px;text-transform:uppercase;letter-spacing:.5px}.disclaimer-btn.accept-btn{background:var(--background-gradient);color:var(--black);box-shadow:0 4px 15px #f906}.disclaimer-btn.accept-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f909}.disclaimer-btn.accept-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--background-card);color:var(--text-muted);box-shadow:none}.disclaimer-btn.reject-btn{background:transparent;color:var(--text-light);border:2px solid rgba(255,153,0,.5)}.disclaimer-btn.reject-btn:hover{background:#ff99001a;border-color:var(--primary-color);color:var(--primary-color)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--background-darker);border-top:2px solid var(--primary-color);box-shadow:0 -5px 25px #00000080;z-index:10000;padding:20px;display:none;transform:translateY(100%);transition:transform .3s ease}.cookie-banner.show{transform:translateY(0)}.cookie-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cookie-text{flex:1;min-width:300px}.cookie-text h4{color:var(--primary-color);margin-bottom:10px;font-size:1.1rem}.cookie-text p{color:var(--text-light);font-size:.9rem;line-height:1.6;margin:0}.cookie-buttons{display:flex;gap:10px;flex-wrap:wrap}.cookie-btn{padding:12px 24px;border:none;border-radius:25px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.cookie-btn.accept-all{background:var(--background-gradient);color:var(--black)}.cookie-btn.accept-all:hover{transform:translateY(-2px);box-shadow:0 4px 15px #f906}.cookie-btn.reject-all{background:var(--background-card);color:var(--text-light);border:1px solid rgba(255,153,0,.3)}.cookie-btn.reject-all:hover{background:#ff99001a;border-color:var(--primary-color)}.cookie-btn.customize{background:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.cookie-btn.customize:hover{background:#ff99001a}.cookie-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:10001;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cookie-modal-content{background:var(--background-card);border-radius:15px;padding:30px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000080;border:2px solid var(--primary-color)}.cookie-modal-content h3{color:var(--primary-color);margin-bottom:15px;font-size:1.8rem}.cookie-modal-text{color:var(--text-light);margin-bottom:25px;line-height:1.6}.cookie-category{margin-bottom:25px;padding:20px;background:var(--background-dark);border-radius:10px;border:1px solid rgba(255,153,0,.2)}.cookie-category-header{display:flex;align-items:flex-start;gap:15px}.cookie-category-info{flex:1}.cookie-category-info h4{color:var(--primary-color);margin-bottom:8px;font-size:1.1rem}.cookie-category-info p{color:var(--text-light);font-size:.9rem;line-height:1.5;margin:0}.cookie-switch{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.cookie-switch input{opacity:0;width:0;height:0}.cookie-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--background-dark);border:2px solid rgba(255,153,0,.3);transition:.3s;border-radius:26px}.cookie-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:var(--text-muted);transition:.3s;border-radius:50%}input:checked+.cookie-slider{background-color:var(--primary-color);border-color:var(--primary-color)}input:checked+.cookie-slider:before{transform:translate(24px);background-color:var(--white)}input:disabled+.cookie-slider{opacity:.5;cursor:not-allowed}.cookie-modal-buttons{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.cookie-btn.save-preferences{background:var(--background-gradient);color:var(--black);flex:1;min-width:150px}.cookie-btn.accept-all-modal{background:var(--background-card);color:var(--primary-color);border:1px solid var(--primary-color)}.legal-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:10002;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto}.legal-modal-content{background:var(--background-card);border-radius:15px;padding:40px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000080;border:2px solid var(--primary-color);position:relative;margin:20px auto}.legal-close{position:absolute;top:15px;right:20px;font-size:2rem;color:var(--text-light);cursor:pointer;transition:color .3s ease;line-height:1}.legal-close:hover{color:var(--primary-color)}.legal-modal-content h2{color:var(--primary-color);margin-bottom:25px;font-size:2rem;padding-right:40px}.legal-content{color:var(--text-light);line-height:1.8}.legal-content h3{color:var(--primary-color);margin-top:25px;margin-bottom:15px;font-size:1.3rem}.legal-content h4{color:var(--text-color);margin-top:20px;margin-bottom:10px;font-size:1.1rem}.legal-content p{margin-bottom:15px}.legal-content ul{margin-left:20px;margin-bottom:15px}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--primary-color);text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-content strong{color:var(--text-color)}@media(max-width:1024px){.main-container{padding:30px 15px}.hero-title{font-size:2.5rem}.section-title{font-size:2rem}}@media(max-width:768px){:root{--header-height: 60px}.header-content{padding:0 15px}.logo-title{font-size:1.2rem}.logo-icon-small{width:28px;height:28px}.main-container{padding:20px 10px}.hero-section{padding:30px 15px}.hero-icon{width:80px;height:80px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:1.1rem}.hero-text{font-size:1rem}.telegram-button{width:100%;padding:18px 30px;font-size:1.1rem}.button-main-text{font-size:1.1rem}.button-sub-text{font-size:.8rem}.section-title{font-size:1.8rem;margin-bottom:30px}.steps-container{grid-template-columns:1fr;gap:20px}.step-card{flex-direction:column;text-align:center;padding:20px}.step-number{margin:0 auto}.pricing-grid,.payment-grid,.features-grid{grid-template-columns:1fr;gap:20px}.packages-title{font-size:1.5rem;margin:40px 0 25px}.packages-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.package-card{padding:20px 15px}.package-credits{font-size:2rem}.package-price{font-size:1.1rem}.tips-container{grid-template-columns:1fr;gap:15px}.tip-card{flex-direction:column;text-align:center;padding:15px}.referral-card{padding:25px 20px}.disclaimer-box{margin-top:30px;padding:15px}.disclaimer-text{font-size:.8rem}.cookie-content{flex-direction:column;text-align:center}.cookie-buttons{justify-content:center;width:100%}.cookie-btn{flex:1;min-width:100px}.cookie-modal-content{padding:20px;max-height:85vh}.legal-modal-content{padding:25px;max-height:85vh}.footer-links{flex-direction:column;gap:8px}.footer-separator{display:none}.disclaimer-modal-content{padding:25px 20px;max-height:85vh}.disclaimer-icon{font-size:3rem}.disclaimer-modal-content h2{font-size:1.5rem}.disclaimer-text-content{padding:20px 15px;font-size:.9rem}.disclaimer-buttons{flex-direction:column}.disclaimer-btn{width:100%}}@media(max-width:480px){.disclaimer-box{margin-top:25px;padding:12px}.disclaimer-text{font-size:.75rem;line-height:1.5}}@media(max-width:480px){.hero-icon{width:60px;height:60px}.hero-title{font-size:1.75rem}.hero-subtitle,.hero-description{font-size:1rem}.hero-text{font-size:.95rem}.telegram-button{padding:16px 25px;font-size:1rem}.telegram-icon-wrapper{width:36px;height:36px}.telegram-icon{width:20px;height:20px}.section-title{font-size:1.5rem;margin-bottom:25px}.step-number{min-width:50px;height:50px;font-size:1.5rem}.step-content h3{font-size:1.1rem}.step-content p{font-size:.95rem}.pricing-icon,.payment-icon,.feature-icon{font-size:40px}.pricing-card h3,.payment-card h3,.feature-card h3{font-size:1.1rem}.pricing-card p,.payment-card p,.feature-card p{font-size:.95rem}.packages-title{font-size:1.3rem;margin:30px 0 20px}.packages-grid{grid-template-columns:repeat(2,1fr);gap:12px}.package-card{padding:18px 12px}.package-credits{font-size:1.8rem}.package-price{font-size:1rem}.package-label{font-size:.75rem}.package-savings{font-size:.8rem}}.logo-header a{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.auth-nav{display:flex;align-items:center;gap:10px;margin-left:auto}.nav-menu .auth-nav{margin-left:0;margin-top:12px;flex-wrap:wrap}.auth-nav-link{color:var(--primary-color);text-decoration:none;font-size:.9rem;background:none;border:1px solid rgba(255,153,0,.4);border-radius:8px;padding:8px 12px;cursor:pointer}.auth-nav-link-primary{background:var(--primary-color);color:#111;border-color:var(--primary-color)}.auth-page{min-height:calc(100vh - var(--header-height));display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:420px;background:var(--background-card);border:1px solid rgba(255,153,0,.2);border-radius:16px;padding:28px;box-shadow:var(--shadow)}.auth-card h1{margin-bottom:8px;color:var(--primary-color)}.auth-card h2{margin:20px 0 10px;font-size:1.1rem}.auth-muted{color:var(--text-muted);margin-bottom:20px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--text-light)}.auth-form input{padding:12px;border-radius:8px;border:1px solid rgba(255,153,0,.25);background:var(--background-darker);color:var(--text-color)}.auth-submit{margin-top:8px;padding:12px;border:none;border-radius:8px;background:var(--primary-color);color:#111;font-weight:700;cursor:pointer}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-error{color:#ff6b6b;font-size:.9rem}.auth-success{color:#7dffb3;font-size:.9rem}.auth-footer-text{margin-top:16px;font-size:.9rem;color:var(--text-muted)}.auth-footer-text a{color:var(--primary-color)}.account-info p{margin-bottom:8px}.account-link-box{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,153,0,.15)}.account-steps{margin:0 0 16px 18px;color:var(--text-light)}.account-steps code{color:var(--primary-color)}@media(min-width:769px){.header-content .auth-nav{margin-left:auto}.nav-menu .auth-nav{margin-top:0;margin-left:12px}}:root{--bg: #0a0a0b;--bg-soft: #121214;--surface: rgba(255, 255, 255, .03);--surface-2: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--ink: #f5f5f7;--ink-soft: #b6b6bd;--ink-mute: #7c7c85;--accent: #ff9a1f;--accent-2: #ff6a00;--accent-grad: linear-gradient(135deg, #ffb347 0%, #ff7a00 100%);--header-height: 64px;--radius: 18px;--maxw: 1180px}html{scroll-behavior:smooth}body{background:var(--bg);background-image:radial-gradient(900px circle at 15% -10%,rgba(255,138,0,.12),transparent 55%),radial-gradient(800px circle at 100% 0%,rgba(255,154,31,.07),transparent 50%);background-attachment:fixed;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-header,.header{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;height:var(--header-height);display:flex;align-items:center;gap:8px;margin:0;padding:0 max(16px,calc((100% - var(--maxw)) / 2 + 16px));background:#0a0a0bf5;border-bottom:1px solid var(--border);box-shadow:none}.site-header--open{z-index:1100}.header-content{max-width:var(--maxw);padding:0 22px}.logo-header,.logo-header a{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;order:1}.logo-icon-small{width:28px;height:28px}.logo-title{font-size:1.12rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);text-shadow:none;margin:0}.nav-menu{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.nav-item{padding:8px 12px;border-radius:10px;color:var(--ink-soft);font-size:.88rem;font-weight:500;background:transparent;white-space:nowrap;transition:color .18s ease,background .18s ease}.nav-item:hover{background:var(--surface-2);color:var(--ink);transform:none}.nav-item.active{background:var(--surface-2);color:var(--ink);box-shadow:none}.nav-item--accent{color:var(--accent, #ff9900);font-weight:700;background:#ff99001f}.nav-item--accent:hover{background:#f903;color:var(--accent, #ff9900)}.auth-nav{display:flex;align-items:center;gap:6px;margin-left:6px;position:relative;flex-shrink:0}.auth-nav--bar{margin-left:0}.auth-nav--bar .auth-nav-link{height:36px;display:inline-flex;align-items:center}.auth-nav--drawer{display:none}.auth-nav-link{padding:8px 12px;border-radius:10px;font-size:.88rem;font-weight:600;color:var(--ink-soft);background:transparent;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.auth-nav-link:hover{color:var(--ink);background:var(--surface-2)}.auth-nav-link-primary{color:#15100a;background:var(--accent-grad);box-shadow:0 6px 18px #ff7a0047}.auth-nav-link-primary:hover{color:#15100a;filter:brightness(1.05)}.auth-nav-chip{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis}.auth-nav-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:196px;padding:6px;background:#141416;border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 18px 40px #00000080}.auth-nav-option{width:100%;display:block;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;text-align:left;text-decoration:none;white-space:nowrap}.auth-nav-option:hover{background:var(--surface-2);color:var(--ink)}.header-tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;z-index:3;order:2;background:#0a0a0bf5}.menu-toggle span{background:var(--ink)}.nav-backdrop{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:1;margin:0;padding:0;border:none;background:#0000008c;cursor:default;-webkit-tap-highlight-color:transparent}.lang-switch{position:relative}.lang-switch-btn{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 10px 0 8px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1;transition:color .18s ease,background .18s ease,border-color .18s ease}.lang-switch-btn:hover,.lang-switch--open .lang-switch-btn{color:var(--ink);background:var(--surface-2);border-color:var(--border-strong)}.lang-switch-btn:focus-visible,.lang-switch-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-switch-icon{width:15px;height:15px;flex-shrink:0}.lang-switch-code{min-width:1.4em}.lang-switch-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:196px;margin:0;padding:6px;list-style:none;background:#141416;border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 18px 40px #00000080}.lang-switch-menu li{list-style:none}.lang-switch-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.92rem;text-align:left}.lang-switch-option:hover{background:var(--surface-2);color:var(--ink)}.lang-switch-option.is-active{background:#ff9a1f1f;color:var(--ink)}.lang-switch-iso{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--ink-mute)}.lang-switch-option.is-active .lang-switch-iso{color:var(--accent)}.menu-toggle{position:relative;z-index:3;flex-shrink:0}.lp{max-width:var(--maxw);margin:0 auto;padding:0 22px}.lp-section{padding:88px 0;scroll-margin-top:calc(var(--header-height) + 12px)}.lp-section--tight{padding:64px 0}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.lp-section-title{font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 14px;color:var(--ink)}.lp-section-sub{font-size:1rem;color:var(--ink-soft);max-width:560px;margin:0}.lp-section-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:48px}.lp-hero{position:relative;min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 22px 64px;overflow:hidden}.lp-hero-glow{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:min(900px,120vw);height:520px;background:radial-gradient(closest-side,rgba(255,138,0,.18),transparent);filter:blur(20px);pointer-events:none;z-index:0}.lp-hero-inner{position:relative;z-index:1;max-width:780px}.lp-hero-logo{width:64px;height:64px;margin-bottom:22px;filter:drop-shadow(0 8px 24px rgba(255,122,0,.35))}.lp-hero h1{font-size:clamp(2.4rem,7vw,4.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0 0 20px;background:linear-gradient(180deg,#fff,#c8c8cf);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-hero-sub{font-size:clamp(1rem,2.2vw,1.22rem);line-height:1.55;color:var(--ink-soft);max-width:620px;margin:0 auto 36px}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lp-scroll-hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:1;color:var(--ink-mute);font-size:1.4rem;animation:lp-bob 2s ease-in-out infinite}@keyframes lp-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:12px;font-size:.98rem;font-weight:700;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .14s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.lp-btn--primary{background:var(--accent-grad);color:#15100a;box-shadow:0 10px 30px #ff7a004d}.lp-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px #ff7a006b}.lp-btn--ghost{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.lp-btn--ghost:hover{background:var(--surface-2);transform:translateY(-2px)}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-step{position:relative;padding:28px 24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:border-color .2s ease,transform .2s ease,background .2s ease}.lp-step:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-3px)}.lp-step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;font-weight:800;font-size:1.05rem;color:var(--accent);background:#ff8a001f;border:1px solid rgba(255,138,0,.22);margin-bottom:16px}.lp-step h3{font-size:1.12rem;font-weight:700;margin:0 0 8px;color:var(--ink)}.lp-step p{font-size:.92rem;line-height:1.5;color:var(--ink-soft);margin:0}.lp-price-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:760px;margin:0 auto}.lp-price{text-align:center;padding:34px 22px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:border-color .2s ease,transform .2s ease}.lp-price:hover{border-color:var(--border-strong);transform:translateY(-3px)}.lp-price-amount{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}.lp-price-label{font-size:.95rem;color:var(--ink-soft)}.lp-features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp-feature{padding:26px 22px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:border-color .2s ease,transform .2s ease}.lp-feature:hover{border-color:var(--border-strong);transform:translateY(-3px)}.lp-feature-icon{font-size:1.5rem;margin-bottom:12px}.lp-feature h3{font-size:1.02rem;font-weight:700;margin:0 0 6px;color:var(--ink)}.lp-feature p{font-size:.88rem;line-height:1.5;color:var(--ink-soft);margin:0}.lp-cta{position:relative;text-align:center;padding:56px 32px;border-radius:24px;background:radial-gradient(600px circle at 50% 0%,rgba(255,138,0,.16),transparent 60%),var(--bg-soft);border:1px solid var(--border);overflow:hidden}.lp-cta h2{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;letter-spacing:-.025em;margin:0 0 12px;color:var(--ink)}.lp-cta p{color:var(--ink-soft);margin:0 0 28px;font-size:1.02rem}.footer{border-top:1px solid var(--border);background:transparent;padding:40px 22px;text-align:center;color:var(--ink-mute)}.footer-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-bottom:14px}.footer-link{background:none;border:none;color:var(--ink-soft);font-size:.85rem;cursor:pointer;transition:color .18s ease}.footer-link:hover{color:var(--ink)}.footer-separator{color:var(--ink-mute)}.footer p{font-size:.8rem;color:var(--ink-mute)}.lp-footer-tagline{display:flex;align-items:center;justify-content:center;gap:9px;font-weight:600;color:var(--ink);margin-bottom:16px}.lp-footer-tagline img{width:22px;height:22px}@media(max-width:860px){.lp-steps{grid-template-columns:1fr;max-width:480px;margin:0 auto}.lp-features{grid-template-columns:repeat(2,1fr)}.lp-price-row{grid-template-columns:1fr;max-width:380px}}@media(min-width:1101px){.site-header .nav-menu{flex:1;justify-content:flex-end;margin-left:auto;order:2;overflow:hidden}.site-header .header-tools{order:3;margin-left:8px}.site-header .menu-toggle,.site-header .nav-backdrop,.auth-nav--drawer{display:none}}@media(max-width:1100px){.site-header,.header{justify-content:space-between;padding:0 16px}.header-tools{position:absolute;top:0;right:16px;height:var(--header-height);margin:0;z-index:3;order:2}.auth-nav--bar{display:none}.lang-switch-btn{height:34px;padding:0 8px 0 7px}.menu-toggle{display:flex}.nav-menu{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:2;order:3;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:20px 22px 32px;background:#0a0a0bfa;border-top:1px solid var(--border);overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.16,1,.3,1),visibility .28s}.nav-menu.active{transform:translate(0);visibility:visible;pointer-events:auto}.nav-item{font-size:1.05rem;padding:14px 16px;border-radius:12px}.auth-nav--drawer{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:12px 0 0;padding-top:14px;border-top:1px solid var(--border)}.auth-nav--drawer .auth-nav-link{text-align:center;padding:13px 16px;font-size:1.02rem}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}}@media(max-width:768px){.lp-section{padding:64px 0}.lp-hero{min-height:calc(100dvh - var(--header-height))}}@media(max-width:460px){.lp-features{grid-template-columns:1fr}}
