body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0f14;color:#f5f7fa;font-family:Space Grotesk,Helvetica Neue,sans-serif;margin:0}code{font-family:JetBrains Mono,Courier New,monospace}:root{--bg-dark:#0b0f14;--bg-mid:#141a21;--bg-light:#1c2530;--accent:#f2c94c;--accent-2:#ff6f59;--text-primary:#f5f7fa;--text-muted:#f5f7fab3;--card:#1c2530d1;--border:#ffffff14;--shadow:0 24px 48px #00000059}*{box-sizing:border-box}.app-shell{background:radial-gradient(circle at top left,#f2c94c26,#0000 55%),radial-gradient(circle at 20% 80%,#ff6f591f,#0000 50%),linear-gradient(135deg,#0b0f14,#141a21 45%,#1c2530);background:radial-gradient(circle at top left,#f2c94c26,#0000 55%),radial-gradient(circle at 20% 80%,#ff6f591f,#0000 50%),linear-gradient(135deg,var(--bg-dark),var(--bg-mid) 45%,var(--bg-light));color:#f5f7fa;color:var(--text-primary);font-family:Space Grotesk,Helvetica Neue,sans-serif;min-height:100vh}.top-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f14bf;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);justify-content:space-between;padding:24px 48px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.top-bar{align-items:center;display:flex}.brand{cursor:pointer;gap:16px}.brand-home{border-radius:14px;margin-left:-10px;padding:6px 10px}.brand:focus-visible{border-radius:12px;outline:2px solid #78aaffcc;outline-offset:6px}.logo-mark{background:linear-gradient(135deg,#f2c94c,#ff6f59);background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:12px;color:#10151c;display:grid;font-weight:700;height:42px;place-items:center;width:42px}.brand-name{font-size:20px;font-weight:700;letter-spacing:.5px}.brand-tag{color:#f5f7fab3;color:var(--text-muted);font-size:12px}.nav-tabs{display:flex;gap:12px}.nav-tab{background:#0000;border:1px solid #0000;border-radius:999px;color:#f5f7fab3;color:var(--text-muted);cursor:pointer;padding:8px 16px;transition:.2s ease}.nav-tab.active,.nav-tab:hover{background:#ffffff0d;border-color:#ffffff14;border-color:var(--border);color:#f5f7fa;color:var(--text-primary)}.top-actions{align-items:center;display:flex;gap:20px}.lang-switch{background:#0003;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;display:flex;gap:8px;padding:6px}.lang{background:#0000;border:none;border-radius:999px;color:#f5f7fab3;color:var(--text-muted);cursor:pointer;padding:6px 12px}.lang.active{background:#f2c94c33;color:#f2c94c;color:var(--accent)}.ghost-btn,.primary-btn{border:none;border-radius:999px;cursor:pointer;font-weight:600;padding:10px 22px;transition:.2s ease}.primary-btn{background:linear-gradient(135deg,#f2c94c,#ff6f59);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#11151b}.primary-btn:hover{box-shadow:0 12px 24px #f2c94c40;transform:translateY(-1px)}.ghost-btn{background:#ffffff14;color:#f5f7fa;color:var(--text-primary)}.ghost-btn:hover{background:#ffffff24}.account-chip{align-items:center;display:flex;gap:12px}.account-dropdown{position:relative}.account-menu{background:#0f141afa;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 48px #00000059;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;padding:12px;position:absolute;right:0;top:48px;width:240px;z-index:30}.menu-header{background:#ffffff0a;border-radius:12px;padding:8px 10px}.menu-name{font-weight:600}.menu-email{color:#f5f7fab3;color:var(--text-muted);font-size:12px}.menu-item{background:#0000;border:none;border-radius:10px;color:#f5f7fa;color:var(--text-primary);cursor:pointer;padding:10px 12px;text-align:left}.menu-item:hover{background:#ffffff14}.menu-item.danger{color:#ff8b8b}.points-pill{align-items:center;background:#ffffff14;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;display:flex;font-size:13px;gap:8px;padding:6px 14px}.avatar{background:#5b6bff;border:none;border-radius:50%;box-shadow:none;color:#fff;cursor:pointer;display:grid;font-weight:600;height:36px;overflow:hidden;place-items:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:36px}.avatar img{height:100%;object-fit:cover;width:100%}.avatar span{background:#5b6bff;color:#fff;display:grid;font-weight:700;height:100%;letter-spacing:.5px;place-items:center;width:100%}.avatar:hover{box-shadow:0 10px 20px #f2c94c40;transform:translateY(-1px)}.avatar:active{transform:scale(.94)}.avatar:focus-visible{box-shadow:0 0 0 4px #f2c94c2e;outline:2px solid #f2c94c99;outline-offset:3px}.main-content{display:flex;flex-direction:column;gap:48px;padding:48px}.main-content--pricing{padding-top:24px}.hero-banner{align-items:center;background:radial-gradient(circle at 20% 20%,#00b4a540,#0a1418d9),linear-gradient(120deg,#061014f2,#0c1c22f2);border-radius:24px;display:flex;justify-content:center;min-height:340px;padding:48px 32px;text-align:center}.hero-content h1{color:#f5f7f9;font-size:clamp(28px,4.8vw,46px);margin:0 0 8px}.hero-content{margin:0 auto;max-width:880px}.hero-content p{color:#f5f7f9b3;font-size:clamp(15px,2.4vw,20px);margin:0 0 20px;max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.pricing-section{display:flex;flex-direction:column;gap:20px}.pricing-page{background:#0a0e1299;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;color:#f5f7fa;color:var(--text-primary);display:flex;justify-content:center;overflow:hidden;padding:80px 48px 90px;position:relative;width:100%}.pricing-page:before{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.pricing-stage{display:flex;flex-direction:column;gap:18px;position:relative;width:min(1180px,100%);z-index:1}.pricing-benefits{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pricing-benefit{background:#ffffff0f;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;color:#f5f7fa;color:var(--text-primary);font-size:13px;font-weight:600;padding:8px 14px}.pricing-header{text-align:center}.pricing-header h2{font-size:clamp(26px,3vw,36px);margin:0 0 4px}.pricing-header p{color:#f5f7fab3;color:var(--text-muted);margin:0}.pricing-tabs{align-self:center;background:#ffffff0f;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:4px;padding:5px}.pricing-tab{background:#0000;border:none;border-radius:999px;color:#f5f7fab3;color:var(--text-muted);cursor:pointer;font-weight:600;padding:7px 16px}.pricing-tab.active{background:#f2c94c2e;color:#f2c94c;color:var(--accent)}.pricing-cycle{align-self:center;background:#ffffff0f;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;display:inline-flex;gap:4px;padding:5px}.cycle-option{align-items:center;background:#0000;border:none;border-radius:12px;color:#f5f7fab3;color:var(--text-muted);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:7px 14px}.cycle-option.active{background:#f2c94c2e;color:#f2c94c;color:var(--accent)}.cycle-badge{background:#ff6f5940;border-radius:999px;color:#ffb3a6;font-size:11px;font-weight:600;padding:2px 8px}.pricing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pricing-grid--package,.pricing-grid--subscription{grid-template-columns:repeat(auto-fit,minmax(220px,320px));justify-content:center;margin-top:40px}@media (min-width:1200px){.pricing-grid--package{grid-template-columns:repeat(4,minmax(220px,1fr));justify-content:space-between}}.pricing-card{background:#141a21e6;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 48px #00000059;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;padding:24px;position:relative;text-align:center}.pricing-card.featured{border-color:#f2c94c66;box-shadow:0 28px 56px #f2c94c26;transform:translateY(-6px)}.pricing-badge{background:#f2c94c33;border-radius:999px;color:#f2c94c;color:var(--accent);font-size:12px;font-weight:600;left:50%;padding:6px 14px;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-icon{font-size:24px;opacity:.8}.pricing-subtitle{color:#f5f7fab3;color:var(--text-muted);font-size:13px}.pricing-price{align-items:baseline;display:flex;gap:8px;justify-content:center}.pricing-price strong{font-size:28px}.pricing-annual,.pricing-price span{color:#f5f7fab3;color:var(--text-muted);font-size:13px}.pricing-annual{align-items:baseline;display:flex;gap:6px;justify-content:center;margin-top:4px}.pricing-annual-price{color:#f5f7fa;color:var(--text-primary);font-weight:600}.pricing-annual-save{background:#ffc76829;border-radius:999px;color:#ffcf7a;font-size:11px;padding:2px 6px}.pricing-annual-unit{color:#f5f7fab3;color:var(--text-muted)}.pricing-credits{color:#f5f7fa;color:var(--text-primary);font-weight:600}.pricing-divider{background:#ffffff14;background:var(--border);height:1px;margin:4px 0}.pricing-features{grid-gap:6px;color:#f5f7fab3;color:var(--text-muted);display:grid;font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.pricing-features li:before{color:#f2c94c;color:var(--accent);content:"✓";margin-right:8px}.pricing-mini{color:#f5f7fab3;color:var(--text-muted);font-size:12px}.pricing-included{background:#141a21d9;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:18px;padding:16px 20px;text-align:center}.pricing-included h3{font-size:16px;margin:0 0 10px}.included-list{color:#f5f7fab3;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:center}.pricing-page .primary-btn{background:linear-gradient(135deg,#f2c94c,#ff6f59);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#11151b;padding:8px 18px}.pricing-page .ghost-btn{background:#ffffff14;border:1px solid #ffffff14;border:1px solid var(--border);color:#f5f7fa;color:var(--text-primary);padding:8px 18px}.hero-actions .primary-btn{background:#00b4a5;color:#061014}.hero-actions .ghost-btn{border-color:#ffffff59;color:#f5f7f9}.generate-panel{background:#1c2530d1;background:var(--card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 48px #00000059;box-shadow:var(--shadow);padding:32px}.panel-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.panel-header h1{font-size:32px;margin:0}.panel-header p{color:#f5f7fab3;color:var(--text-muted);margin:8px 0 0}.task-summary{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;padding:12px 20px;text-align:center}.task-summary strong{display:block;font-size:20px;margin-top:4px}.generate-tabs{display:flex;gap:12px;margin-top:24px}.generate-tab{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;color:#f5f7fab3;color:var(--text-muted);cursor:pointer;padding:10px 18px}.generate-tab.active{border-color:#f2c94c80;box-shadow:inset 0 0 0 1px #f2c94c4d;color:#f5f7fa;color:var(--text-primary)}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:24px}.form-block{display:flex;flex-direction:column;gap:8px}.form-block label{color:#f5f7fab3;color:var(--text-muted);font-size:14px}.form-block input,.form-block select,.form-block textarea{background:#0a0e1299;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;color:#f5f7fa;color:var(--text-primary);font-size:14px;padding:12px 14px}.form-block textarea{min-height:120px;resize:vertical}.file-count{color:#f5f7fab3;color:var(--text-muted);font-size:12px}.image-uploader{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.image-slot{grid-gap:8px;background:#050c1099;border:2px dashed #46c4b8b3;border-radius:18px;color:#f5f7fab3;color:var(--text-muted);display:grid;font-weight:600;gap:8px;min-height:180px;overflow:hidden;padding:16px;place-items:center;position:relative;text-align:center}.image-slot.filled{border-color:#ffffff14;border-style:solid;padding:0}.image-slot img{display:block;height:100%;object-fit:cover;width:100%}.image-slot.add{cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease}.image-slot.add:hover{border-color:#f2c94cb3;color:#f5f7fa;color:var(--text-primary);transform:translateY(-2px)}.image-slot input{display:none}.add-icon{border:1px solid #fff3;border-radius:14px;color:#46c4b8e6;display:grid;font-size:22px;height:44px;place-items:center;width:44px}.remove-image{background:#ef5f5fe6;border:none;border-radius:50%;box-shadow:0 12px 20px #00000059;color:#fff;cursor:pointer;font-size:20px;height:36px;position:absolute;right:10px;top:10px;width:36px}.remove-image:hover{background:#ef5f5f}.options-grid{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.option-card{background:#00000040;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.option-card input,.option-card select{background:#0000;border:none;color:#f5f7fa;color:var(--text-primary);font-size:14px}.option-card input{outline:none}.duration-pill{font-size:18px;font-weight:600}.option-card.action{justify-content:center}.error-text{color:#ff7b7b;font-size:12px}.task-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.task-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;display:flex;justify-content:space-between;padding:14px 18px}.task-title{font-weight:600}.task-meta{color:#f5f7fab3;color:var(--text-muted);font-size:12px;margin-top:4px}.input-images{display:flex;flex-direction:column;gap:8px}.input-label{color:#f5f7fab3;color:var(--text-muted);font-size:12px;letter-spacing:.3px}.input-grid{display:flex;flex-wrap:wrap;gap:8px}.input-grid img{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;height:54px;object-fit:cover;width:72px}.input-placeholder{color:#f5f7fab3;color:var(--text-muted);font-size:12px}.task-status{align-items:center;background:#ffffff14;border-radius:999px;display:inline-flex;font-size:12px;gap:8px;padding:6px 12px;text-transform:capitalize}.task-item--work{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr)}.task-info{gap:10px}.task-info,.task-progress{display:flex;flex-direction:column}.task-progress{gap:6px}.progress-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.progress-bar{background:linear-gradient(135deg,#f2c94ce6,#ff6f59e6);border-radius:999px;height:100%;transition:width .3s ease}.progress-bar.status-completed{background:linear-gradient(135deg,#8ff0a4e6,#4ed48fe6)}.progress-bar.status-failed{background:linear-gradient(135deg,#ff7b7be6,#ff6363e6)}.progress-meta{color:#f5f7fab3;color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between}.status-text{font-weight:600;text-transform:capitalize}.task-preview{background:#00000059;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;display:grid;min-height:140px;outline:none;overflow:hidden;place-items:center;position:relative}.task-preview img,.task-preview video{display:block;height:100%;object-fit:cover;width:100%}.preview-placeholder{color:#f5f7fab3;color:var(--text-muted);display:grid;font-weight:600;height:100%;place-items:center;width:100%}.sound-toggle{background:#0000008c;border:none;border-radius:999px;bottom:10px;color:#fff;cursor:pointer;font-size:14px;padding:6px 10px;position:absolute;right:10px;transition:transform .2s ease,background .2s ease}.sound-toggle:hover{background:#000000bf;transform:translateY(-2px)}.sound-toggle.active{background:#f2c94ce6;color:#11151b}.task-preview:focus-visible{border-color:#f2c94c99;box-shadow:0 0 0 2px #f2c94c33}.status-processing{color:#f2c94c;color:var(--accent)}.status-completed{color:#8ff0a4}.status-failed{color:#ff8b8b}.showcase,.studio{background:#0a0e12a6;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:24px;padding:28px 32px}.payment-result{display:flex;justify-content:center;padding:140px 48px 100px}.payment-card{background:#0a0e12b3;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;box-shadow:0 24px 48px #00000059;box-shadow:var(--shadow);padding:40px;text-align:center;width:min(640px,100%)}.payment-status h1{font-size:32px;margin:0 0 12px}.payment-status p{color:#f5f7fab3;color:var(--text-muted);margin:0}.payment-icon{background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;display:grid;font-weight:700;height:64px;letter-spacing:1px;margin:0 auto 18px;place-items:center;width:64px}.payment-status.success .payment-icon{background:#8ff0a433;border-color:#8ff0a459;color:#8ff0a4}.payment-status.cancel .payment-icon{background:#ff8b8b33;border-color:#ff8b8b59;color:#ff8b8b}.payment-status.unknown .payment-icon{background:#f2c94c33;border-color:#f2c94c66;color:#f2c94c;color:var(--accent)}.payment-ref{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;display:flex;font-size:14px;gap:12px;justify-content:space-between;margin-top:24px;padding:12px 16px;word-break:break-all}.payment-ref strong{color:#f5f7fa;color:var(--text-primary)}.payment-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.account-page{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:260px 1fr}.account-sidebar{background:#0a0e12b3;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:20px;position:-webkit-sticky;position:sticky;top:120px}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;gap:12px;padding-bottom:12px}.sidebar-item{background:#ffffff08;border:1px solid #0000;border-radius:12px;color:#f5f7fab3;color:var(--text-muted);cursor:pointer;padding:10px 14px;text-align:left}.sidebar-item.active{background:#ffffff0f;border-color:#f2c94c66;color:#f5f7fa;color:var(--text-primary)}.sidebar-item.ghost{border-style:dashed}.account-content{background:#0a0e1299;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;min-height:420px;padding:24px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.showcase-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.showcase-card{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:18px;padding:16px;transition:transform .2s ease}.showcase-card:hover{transform:translateY(-4px)}.showcase-video{background:linear-gradient(135deg,#f2c94c4d,#ff6f5940);border-radius:14px;display:grid;font-weight:600;height:140px;place-items:center}.showcase-info{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.studio-tabs{display:flex;flex-wrap:wrap;gap:10px}.studio-tab{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;color:#f5f7fab3;color:var(--text-muted);cursor:pointer;padding:8px 16px}.studio-tab.active{border-color:#f2c94c66;color:#f5f7fa;color:var(--text-primary)}.studio-panel{margin-top:18px}.profile-grid{display:flex;flex-wrap:wrap;gap:24px}.profile-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;display:flex;gap:16px;padding:16px 20px}.profile-avatar{background:#f2c94c33;border-radius:16px;display:grid;font-weight:700;height:48px;place-items:center;width:48px}.profile-info{color:#f5f7fab3;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:24px}.profile-info strong{color:#f5f7fa;color:var(--text-primary);display:block;margin-top:4px}.works-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.works-section{display:flex;flex-direction:column;gap:20px}.works-note{align-items:center;background:#ffc4571f;border:1px solid #ffc45759;border-radius:12px;color:#f6e6ba;display:inline-flex;font-size:13px;gap:8px;padding:10px 14px}.works-toolbar{flex-wrap:wrap;gap:16px;justify-content:space-between}.works-filter,.works-toolbar{align-items:center;display:flex}.works-filter{color:#f5f7fab3;color:var(--text-muted);font-size:13px;gap:10px}.works-filter select{background:#0a0e1299;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;color:#f5f7fa;color:var(--text-primary);padding:6px 10px}.works-pagination{align-items:center;color:#f5f7fab3;color:var(--text-muted);display:flex;font-size:13px;gap:10px}.work-card{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;padding:12px}.work-thumb{background:#ffffff14;border-radius:12px;display:grid;height:120px;place-items:center}.work-thumb img{border-radius:12px;height:100%;object-fit:cover;width:100%}.work-info{color:#f5f7fab3;color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.download-link{color:#f2c94c;color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.download-link:hover{text-decoration:underline}.download-btn{background:#f2c94c26;border:none;border-radius:999px;color:#f2c94c;color:var(--accent);cursor:pointer;font-size:12px;margin-left:8px;padding:4px 8px;white-space:nowrap}.download-btn.compact{align-self:flex-start;margin-left:0;padding:4px 10px}.download-btn:hover{background:#f2c94c4d}.download-toast{background:#0f141aeb;border:1px solid #f2c94c66;border-radius:14px;box-shadow:0 24px 48px #00000059;box-shadow:var(--shadow);color:#f5f7fa;color:var(--text-primary);cursor:pointer;font-weight:600;padding:12px 18px;position:fixed;right:32px;top:96px;transition:transform .2s ease;z-index:40}.download-toast:hover{transform:translateY(-2px)}.login-reminder{align-items:center;background:linear-gradient(135deg,#ffd778f2,#ffa656fa);border:1px solid #ffffff59;border-radius:16px;box-shadow:0 24px 48px #00000059;box-shadow:var(--shadow);color:#1a1a1a;display:flex;gap:18px;padding:18px 22px;position:fixed;right:28px;top:28px;z-index:45}.login-reminder-text strong{display:block;font-size:15px;margin-bottom:4px}.login-reminder-text p{color:#1a1a1ab3;font-size:13px;margin:0}.login-reminder-actions{display:flex;gap:8px}.login-reminder-actions .primary-btn{background:#111;color:#fff}.login-reminder-actions .ghost-btn{border-color:#0003;color:#1a1a1a}.order-list{display:flex;flex-direction:column;gap:12px}.order-item{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px}.order-title{font-weight:600}.order-meta{color:#f5f7fab3;color:var(--text-muted);font-size:12px}.order-price{font-weight:700}.points-panel{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.points-section{display:flex;flex-direction:column;gap:20px}.points-card{background:#ffffff08;border-radius:14px;font-weight:600;justify-content:space-between;padding:16px}.points-history{background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:16px}.history-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.history-header h3{font-size:18px;margin:0}.history-actions{display:flex;gap:8px}.ghost-btn:disabled{cursor:not-allowed;opacity:.45}.history-table{display:flex;flex-direction:column;gap:8px}.history-row{grid-gap:12px;background:#ffffff08;border-radius:12px;color:#f5f7fab3;color:var(--text-muted);display:grid;font-size:12px;gap:12px;grid-template-columns:90px 110px 80px 80px minmax(120px,1fr) minmax(120px,1.2fr);padding:10px 12px}.history-row.header{background:#ffffff0f;color:#f5f7fa;color:var(--text-primary);font-weight:600}.history-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount{font-weight:600}.amount.positive{color:#8ff0a4}.amount.negative{color:#ff8b8b}.empty-state{border:1px dashed #ffffff14;border:1px dashed var(--border);border-radius:12px;color:#f5f7fab3;color:var(--text-muted);padding:20px;text-align:center}.site-footer{background:#0003;border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:40px 48px 60px}.footer-brand{align-items:center;display:flex;gap:16px}.footer-links{color:#f5f7fab3;color:var(--text-muted);display:flex;gap:40px}.footer-links h4{color:#f5f7fa;color:var(--text-primary);margin-bottom:8px}.footer-link,.footer-links span{display:block;margin:6px 0}.footer-link{background:#0000;border:none;color:inherit;cursor:pointer;padding:0;text-align:left}.login-modal,.points-modal{background:#06080cb8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:20}.points-card{background:#141a21f5;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 48px #00000059;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;padding:28px;width:min(420px,90vw)}.points-actions{display:flex;gap:12px;justify-content:flex-end}.login-card{background:#141a21f5;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 48px #00000059;box-shadow:var(--shadow);gap:16px;padding:28px;width:min(420px,90vw)}.login-card,.login-fields{display:flex;flex-direction:column}.login-fields{gap:12px}.login-fields input{background:#00000059;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;color:#f5f7fa;color:var(--text-primary);padding:12px 14px}.login-actions{display:flex;gap:12px;justify-content:flex-end}@media (max-width:960px){.top-bar{align-items:flex-start;flex-direction:column;gap:16px}.nav-tabs{flex-wrap:wrap;justify-content:flex-start;width:100%}.main-content{padding:32px 20px}.main-content--pricing{padding-top:24px}.hero-banner{align-items:center;flex-direction:column}.account-page{grid-template-columns:1fr}.account-sidebar{position:static}.payment-result{padding:120px 20px 80px}.pricing-page{padding:22px 20px 70px}.pricing-card.featured{transform:none}}@media (max-width:640px){.top-actions{justify-content:space-between;width:100%}.panel-header{align-items:flex-start;flex-direction:column}.task-item--work{grid-template-columns:1fr}.history-row{grid-template-columns:1fr 1fr;row-gap:6px}.site-footer{flex-direction:column}.payment-card{padding:28px 22px}}
/*# sourceMappingURL=main.93d98648.css.map*/