.ng-header{width:100%;min-height:56px;padding:10px 16px;background:#f4f5f7;border-bottom:1px solid #e3e4e8;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;z-index:30}.ng-header-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.ng-header-username{font-weight:600;color:#0f172a}.ng-header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex:1;min-width:0}.ng-token-tag{background:#e0f2fe;color:#0369a1;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid #bae6fd}.ng-subscribe-btn{background:#0ea5e9;color:#fff!important;padding:7px 14px;border-radius:10px;font-weight:600;border:none;cursor:pointer}.ng-subscribe-btn:hover{background:#0284c7}.ng-login-btn,.ng-auth-btn{padding:7px 14px;border:1px solid #0ea5e9;color:#0ea5e9!important;background:transparent;border-radius:10px;font-weight:600;cursor:pointer}.ng-login-btn:hover,.ng-auth-btn:hover{background:#e0f2fe}.ng-logout-btn{padding:7px 14px;background:#e5e7eb;border-radius:10px;color:#374151;font-weight:600;border:none;cursor:pointer}.ng-logout-btn:hover{background:#d1d5db}.ng-header-menu-btn{background:transparent;border:none;font-size:22px;cursor:pointer;color:#374151;padding:4px}@media (max-width: 480px){.ng-header{flex-wrap:wrap;gap:6px}.ng-header-right{width:100%;justify-content:flex-end;gap:6px}.ng-login-btn,.ng-subscribe-btn,.ng-auth-btn{font-size:12px;padding:5px 10px;white-space:nowrap}}.ng-header{position:sticky;top:0;z-index:50;width:100%;height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.35)}.ng-subscribe-btn{background:#0ea5e9;color:#fff!important;padding:8px 16px;border-radius:10px;font-weight:600;box-shadow:0 4px 14px #0ea5e959}.ng-login-btn{background:#ffffff59;color:#0369a1!important;border:1px solid rgba(255,255,255,.6);padding:8px 16px;border-radius:10px;font-weight:600}.ng-header{position:sticky;top:0;z-index:50;width:100%;padding:12px 16px;background:transparent;border-bottom:none;box-shadow:none;display:flex;align-items:center;justify-content:flex-end;gap:10px}.ng-header-menu-btn.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.ng-header-menu-btn.open span:nth-child(2){opacity:0}.ng-header-menu-btn.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.ng-header-menu-btn span{transition:.25s ease}.ng-header-right{display:flex;align-items:center;gap:10px}.ng-header{position:sticky;top:0;z-index:50}.ng-header-menu-btn{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:38px;height:38px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;box-shadow:0 2px 8px #00000026;z-index:999}.ng-header{display:flex;align-items:center;justify-content:space-between}.ng-header{width:100%;height:64px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ng-header-menu-btn{width:38px;height:38px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;box-shadow:0 2px 8px #00000026}.ng-header-menu-btn span{width:18px;height:2.6px;background:#374151;border-radius:3px}@media (max-width: 768px){.ng-header-menu-btn{display:flex!important}}@media (min-width: 769px){.ng-header-menu-btn{display:none!important}}.ng-header-menu-btn span{display:block!important;width:20px!important;height:3px!important;min-height:3px!important;background-color:#111827!important;border-radius:4px!important;opacity:1!important;visibility:visible!important}.ng-header-menu-btn{min-width:40px!important;min-height:40px!important;padding:6px!important;overflow:visible!important}.ng-header-left{display:flex;align-items:center;flex-shrink:0}.ng-header-menu-btn{display:none;width:38px;height:38px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer}.ng-header-menu-btn span{display:block;width:18px;height:3px;background:#111827;border-radius:3px}@media (max-width: 768px){.ng-header-menu-btn{display:flex}}@media (min-width: 769px){.ng-header-menu-btn{display:none}}.ng-sidebar{position:fixed;top:0;left:0;height:100vh;width:240px;background:#f3f4f6;border-right:1px solid #d1d5db;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:transform .3s ease,width .25s ease;z-index:1100}.ng-sidebar.collapsed-mode{width:75px}.ng-sidebar-header{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 16px;border-bottom:1px solid #d1d5db}.ng-sidebar-username{font-weight:600;font-size:14px;color:#1f2937;text-align:center;width:100%}.ng-sidebar-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:34px;height:34px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;box-shadow:0 2px 8px #0000001f}.ng-sidebar-toggle-btn span{width:18px;height:2.4px;background:#374151;border-radius:2px}.ng-sidebar-tokens{padding:12px 16px;font-size:13px;font-weight:600;color:#0369a1;background:#e0f2fe;border-bottom:1px solid #bae6fd}.ng-sidebar-menu{padding:10px 0;flex-grow:1}.ng-sidebar-section{font-size:11px;font-weight:600;text-transform:uppercase;color:#6b7280;padding:12px 18px}.ng-sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 16px;margin:4px 8px;font-size:14px;color:#374151;border-radius:8px;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.ng-sidebar-item:hover{background:#e5e7eb;color:#111827}.ng-sidebar-item.active{background:#dbeafe;color:#1d4ed8;font-weight:600;border-left:3px solid #3b82f6;padding-left:13px}.ng-sidebar-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;opacity:.9}.ng-sidebar-ad-slot{padding:12px;border-top:1px solid #d1d5db}@media (max-width: 768px){.ng-sidebar{transform:translate(-100%)}.ng-sidebar.sidebar-open{transform:translate(0)}.ng-sidebar-toggle-btn{display:none}}.sidebar-overlay-lite{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000}.ng-sidebar-section{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:16px 12px 6px}.ng-sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:4px 10px;border-radius:10px;text-decoration:none;color:#334155;font-weight:500;font-size:14px;transition:background .15s ease,color .15s ease}.ng-sidebar-item:hover{background:#f1f5f9;color:#0f172a}.ng-sidebar-item.active{background:#e0f2fe;color:#0369a1;font-weight:600}.ng-sidebar-emoji{font-size:18px;width:22px;text-align:center;opacity:.9}.ng-sidebar-text{white-space:nowrap}.ng-sidebar-username{font-weight:600;font-size:14px;color:#0f172a;text-align:center}.ng-sidebar-tokens{margin:8px 12px;padding:6px 10px;border-radius:999px;background:#f1f5f9;font-size:12px;color:#0369a1;text-align:center}.ng-sidebar-toggle-btn{border:none;background:transparent;font-size:20px;cursor:pointer;color:#475569}.ng-sidebar-section{margin:18px 16px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.ad-wrapper{width:100%;display:flex;justify-content:center}.ad-slot{position:relative;z-index:5}.house-ad-banner{width:720px;height:90px;background-size:cover;background-position:center;background-repeat:no-repeat}.ad-label{font-size:11px;color:#6b7280;margin-bottom:6px;display:block;text-align:right}.house-ad-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.ad-label{font-size:11px;color:#6b7280;margin-bottom:6px;text-align:right;width:100%;max-width:720px}.house-ad-link{display:block;text-decoration:none}.house-ad-banner{width:720px;height:90px;max-width:100%;background:#f8fafc;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #0f172a1f;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center}.house-ad-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width: 768px){.house-ad-banner{width:100%;height:90px;border-radius:10px}}.floating-token-widget{position:fixed;top:90px;right:20px;width:165px;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(0,255,255,.18);border-radius:14px;padding:1rem;z-index:5000;box-shadow:0 0 12px #00ffff14;display:flex;flex-direction:column;gap:.7rem}.floating-token-widget:hover{box-shadow:0 0 20px #00ffff2e}.ftw-title{font-size:1rem;font-weight:700;color:#00f7ff;text-align:center;margin-bottom:.3rem}.ftw-pack{padding:.6rem;border-radius:10px;background:#0006;border:1px solid rgba(0,255,255,.12);display:flex;justify-content:space-between;align-items:center;transition:.2s ease}.ftw-pack:hover{border-color:#00ffff59;box-shadow:0 0 12px #0ff3;transform:translateY(-2px)}.ftw-amount{color:#eaffff;font-weight:600}.ftw-price{color:#00f7ff;font-weight:700}.best{border-color:#ff00ff4d;box-shadow:0 0 18px #f0f3}.ftw-bonus{position:absolute;margin-top:-14px;margin-left:-5px;font-size:.65rem;background:#f0f3;padding:2px 6px;border-radius:6px;color:#ffbaff;border:1px solid rgba(255,0,255,.35)}@media (max-width: 820px){.floating-token-widget{display:none}}.tw-card{position:fixed;top:110px;right:20px;width:230px;background:#050f14cc;border:1px solid rgba(0,255,255,.12);box-shadow:0 0 22px #00ffff14;border-radius:14px;padding:1.2rem;color:#e6ffff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}.tw-title{font-size:1.05rem;font-weight:700;margin-bottom:1rem;color:#0ff}.tw-options{display:flex;flex-direction:column;gap:.7rem}.tw-pack{padding:.65rem .8rem;background:#001e238c;border-radius:10px;border:1px solid rgba(0,255,255,.14);display:flex;justify-content:space-between;align-items:center;transition:.15s ease;cursor:pointer}.tw-pack:hover{transform:translateY(-2px);box-shadow:0 0 14px #0ff3}.tw-best{border:1px solid #ff00ff90;box-shadow:0 0 16px #ff00ff40}.tw-amount{font-size:1rem;font-weight:600;color:#bffcff}.tw-price{font-size:.95rem;font-weight:600;color:#fff}.tw-bonus{font-size:.78rem;color:#ff7cff;margin-left:4px}.tw-buy-btn{width:100%;margin-top:1rem;padding:.6rem 0;background:#0ff;color:#000;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:.2s ease}.tw-buy-btn:hover{box-shadow:0 0 18px #00ffff59;transform:translateY(-2px)}@media (max-width: 820px){.tw-card{top:auto;bottom:80px;right:12px;width:200px}}.tw-floating-toggle{position:fixed;top:110px;right:22px;z-index:9999;padding:.55rem 1rem;border-radius:10px;background:#0ff;color:#000;font-weight:700;border:none;cursor:pointer;box-shadow:0 0 14px #00ffff40}.tw-floating-toggle:hover{transform:translateY(-2px);box-shadow:0 0 22px #0ff6}.tw-card{position:fixed;top:90px;right:20px;width:240px;background:#050f14d9;border:1px solid rgba(0,255,255,.15);border-radius:14px;padding:1.2rem;box-shadow:0 0 24px #00ffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999}.tw-top{display:flex;justify-content:space-between;align-items:center}.tw-title{font-size:1.1rem;font-weight:700;color:#0ff}.tw-close{background:transparent;border:none;color:#aaa;font-size:1.3rem;cursor:pointer}.tw-close:hover{color:#fff}.tw-options{display:flex;flex-direction:column;gap:.7rem;margin-top:1rem}.tw-pack{background:#001e2380;padding:.65rem;border-radius:12px;border:1px solid rgba(0,255,255,.15);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.15s ease;position:relative}.tw-pack:hover{box-shadow:0 0 15px #00ffff40;transform:translateY(-2px)}.tw-best{border:1px solid #ff00ff;box-shadow:0 0 15px #ff00ff4d}.tw-ribbon{position:absolute;top:-10px;right:-10px;background:#f0f;color:#fff;border-radius:6px;padding:2px 6px;font-size:.7rem;font-weight:700}.tw-amount{color:#cfffff;font-weight:600}.tw-price{color:#fff;font-weight:600}.tw-bonus{color:#ff7cff;font-size:.78rem;margin-left:4px}.tw-buy-btn{width:100%;margin-top:1rem;padding:.6rem 0;background:#0ff;color:#000;border-radius:10px;font-weight:700;cursor:pointer;border:none}.tw-buy-btn:hover{transform:translateY(-2px);box-shadow:0 0 22px #00ffff59}@media (max-width: 820px){.tw-card{right:10px;top:85px;width:200px}.tw-floating-toggle{top:90px;right:10px}}.tw-wrapper{position:fixed;top:90px;right:20px;z-index:2000}.tw-trigger-btn{background:#00ffff1a;border:1px solid rgba(0,255,255,.4);padding:7px 14px;border-radius:20px;color:#00faff;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.2s ease}.tw-trigger-btn:hover{background:#0ff3;transform:translateY(-2px)}.tw-card{margin-top:10px;width:260px;padding:14px;border-radius:14px;background:#050a0eeb;border:1px solid rgba(0,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #00ffff0f;animation:fadeIn .2s ease-out}.tw-header{display:flex;justify-content:space-between;color:#00faff;margin-bottom:10px;font-weight:700;font-size:1rem}.tw-close{background:transparent;border:none;color:#ff6b8b;font-size:18px;cursor:pointer}.tw-pack{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 6px;margin-bottom:8px;background:#00ffff0d;border-radius:10px;position:relative}.tw-left{color:#e8ffff;font-size:.95rem}.tw-right{color:#0fe;font-weight:700}.tw-buy{background:#00faff;color:#000;border:none;padding:5px 12px;font-size:.85rem;font-weight:600;border-radius:8px;cursor:pointer;transition:.2s ease}.tw-buy:hover{background:#00bcd4}.tw-pack.popular{border:1px solid rgba(255,0,191,.5)}.tw-ribbon{position:absolute;top:-10px;right:-10px;background:#ff00c8;color:#000;padding:2px 6px;font-size:.75rem;border-radius:6px;font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.token-widget-trigger{position:relative;top:4px}.token-widget-box{opacity:0;transform:translateY(-12px);transition:all .25s ease-out;pointer-events:none}.token-widget-box.open{opacity:1;transform:translateY(0);pointer-events:auto}.tw-floating-btn{position:fixed;bottom:28px;right:28px;background:#00ffff26;color:#0ff;border:1px solid rgba(0,255,255,.4);border-radius:28px;padding:10px 18px;cursor:pointer;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.2s ease;z-index:5000}.tw-floating-btn:hover{box-shadow:0 0 12px #0ff6;transform:translateY(-2px)}.tw-popup{position:fixed;bottom:90px;right:28px;width:300px;background:#050a0ff2;border:1px solid rgba(0,255,255,.12);border-radius:16px;padding:16px;z-index:6000;box-shadow:0 8px 30px #00ffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:slideUp .32s ease}@keyframes slideUp{0%{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}.tw-popup-header{display:flex;justify-content:space-between;font-size:1rem;color:#0ff;margin-bottom:12px}.tw-close{background:none;border:none;color:#ff3f6a;font-size:1.4rem;cursor:pointer}.tw-pack{background:#00ffff08;border:1px solid rgba(0,255,255,.08);padding:10px 14px;border-radius:12px;margin-bottom:12px;position:relative}.tw-pack-left{font-size:1.05rem;color:#fff;font-weight:600}.tw-bonus{color:#9dff9d;font-size:.85rem;margin-left:4px}.tw-price{color:#00eaff;font-weight:600;display:block;margin-right:8px}.tw-pack-right{position:absolute;right:10px;top:10px;text-align:right}.tw-buy{background:#0ff;color:#000;border:none;padding:6px 12px;border-radius:6px;font-weight:700;cursor:pointer;margin-top:4px;transition:.15s ease}.tw-buy:hover{opacity:.8;transform:translateY(-2px)}.tw-popular{position:absolute;top:-7px;right:-7px;background:#f0f;padding:2px 6px;font-size:.7rem;border-radius:6px;color:#fff;font-weight:700;box-shadow:0 0 6px #f0f}.tw-row{display:flex;align-items:center;justify-content:space-between;width:100%}.tw-left{display:flex;align-items:center;gap:6px;font-size:1.2rem;font-weight:700}.tw-bonus{font-size:.9rem;color:#9dff8b;font-weight:600}.tw-right{display:flex;align-items:center;gap:12px}.tw-price{font-size:1.1rem;font-weight:700;color:#00eaff}.tw-buy{background:#00eaff;color:#000;font-weight:700;border:none;padding:10px 30px;border-radius:999px;cursor:pointer;transition:.15s ease}.tw-buy:hover{transform:translateY(-2px);box-shadow:0 0 10px #00eaff88}.tw-pack{background:#00000059;padding:18px;border-radius:14px;border:1px solid rgba(0,255,255,.15);margin-top:22px;position:relative}.tw-popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#f0f;color:#fff;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:700;box-shadow:0 0 10px #f0fa}.home-wrapper{width:100%;display:flex;flex-direction:column;gap:56px}.ad-top,.ad-duo{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.ad-top iframe,.ad-duo iframe{max-width:100%}.hero-section{text-align:center;padding:24px 12px 8px}.hero-title{font-size:clamp(30px,6vw,44px);font-weight:800;line-height:1.2;margin-bottom:12px}.accent-strong{color:#2563eb}.hero-sub{font-size:clamp(15px,3.8vw,18px);color:#4b5563;max-width:680px;margin:0 auto 24px}.hero-large-btn{display:inline-block;padding:14px 26px;font-size:15px;font-weight:600;border-radius:10px;background:#2563eb;color:#fff}.hero-large-btn:hover{background:#1d4ed8}.product-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.product-card{position:relative;background:linear-gradient(180deg,#fff,#f9fafb);border-radius:16px;padding:24px;border:1px solid #e5e7eb;box-shadow:0 6px 22px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000014}.product-card h3{font-size:18px;margin-bottom:8px}.product-card p{font-size:14.5px;color:#4b5563;margin-bottom:16px}.card-btn{display:inline-block;padding:8px 16px;background:#2563eb;color:#fff;border-radius:8px;font-size:13px;font-weight:600}.card-btn:hover{background:#1d4ed8}.product-card.coming-soon{background:linear-gradient(135deg,#f1f5ff,#fff);border:1px dashed #c7d2fe}.product-card.coming-soon:after{content:"Coming Soon";position:absolute;top:14px;right:14px;font-size:11px;font-weight:700;color:#4338ca;background:#eef2ff;padding:4px 10px;border-radius:999px}.faq-section{display:flex;flex-direction:column;gap:14px}.faq-section h2{text-align:center;font-size:clamp(22px,5vw,32px);margin-bottom:10px}.faq-card{background:#fff;border-radius:14px;border:1px solid #e5e7eb;padding:16px 18px;cursor:pointer}.faq-q{display:flex;justify-content:space-between;font-weight:600;font-size:15px}.faq-a{margin-top:10px;font-size:14px;color:#4b5563;line-height:1.6}.footer-cta{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:44px 20px;text-align:center;border-radius:16px}.footer-cta h2{font-size:clamp(22px,5vw,30px);margin-bottom:16px}.cta-btn{display:inline-block;padding:14px 28px;background:#fff;color:#1d4ed8;font-weight:700;border-radius:10px}.cta-btn:hover{background:#f1f5f9}.home-footer{text-align:center;font-size:13px;color:#6b7280}.footer-links{margin-top:8px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.footer-links a{color:#2563eb}.hero-section,.product-section,.faq-section,.ad-top,.ad-duo{max-width:1200px;margin-left:auto;margin-right:auto}.home-wrapper{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.product-section{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;padding:24px 16px;box-sizing:border-box}.product-card .card-btn{align-self:flex-start;margin-top:12px;white-space:nowrap}@media (max-width: 480px){.product-section{gap:16px;padding:16px 12px}.product-card{padding:20px}}@media (min-width: 900px){.product-section{grid-template-columns:repeat(2,1fr);gap:32px}.product-card{padding:32px}.product-card h3{font-size:20px}.product-card p{font-size:15px}}@media (min-width: 900px){.faq-section{margin-top:40px}}.legal-surface{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid #e5e7eb;padding:56px 16px 40px}.legal-surface .faq-card{background:#fff;border:1px solid #d1d5db}.legal-surface .faq-q{color:#111827}.legal-surface .faq-a{color:#374151}.legal-surface .home-footer{margin-top:32px;color:#4b5563}.legal-surface .footer-links a{color:#1f2937;font-weight:500}.legal-surface .footer-links a:hover{text-decoration:underline}.ng-imagegen-page{width:100%;min-height:100vh;background:#f2f3f5;padding-bottom:40px}.ng-container{max-width:1100px;margin:0 auto;padding:20px 18px}.ng-page-header{text-align:center;margin-bottom:25px}.ng-title{font-size:32px;font-weight:700;color:#222b38}.ng-lead{margin-top:8px;font-size:15px;color:#4b5563}.imagegen-top-ad{width:100%;max-width:330px;margin:0 auto 24px;background:#fff;padding:14px;border-radius:14px;box-shadow:0 4px 12px #0000000f}.ng-carousel-section{margin-bottom:20px}.ng-carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.ng-carousel::-webkit-scrollbar-thumb{background:#c1c6d3;border-radius:20px}.ng-theme-card{min-width:140px;height:140px;border-radius:16px;border:none;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:.2s ease}.ng-theme-card.active{outline:2px solid #3A86FF;box-shadow:0 4px 12px #3a86ff38}.ng-theme-card img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.ng-controls{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.ng-prompt-input{width:100%;min-height:120px;resize:none;padding:14px;border-radius:14px;border:1px solid #d6d9e0;background:#fcfcfd;color:#1a1a1a;font-size:15px;outline:none}.ng-prompt-input:focus{border-color:#3a86ff;box-shadow:0 0 0 3px #3a86ff26}.ng-generate.primary{background:#3a86ff;color:#fff;border:none;padding:14px;border-radius:12px;font-weight:600;cursor:pointer;transition:.2s ease}.ng-generate.primary:hover{background:#2c6edb}.double-ad-block{display:flex;flex-direction:column;gap:16px;max-width:500px;margin:0 auto 26px}.double-ad-block>div{width:100%;background:#fff;padding:10px;border-radius:12px;box-shadow:0 3px 8px #0000000d}.ng-preview-row{display:flex;justify-content:center}.ng-preview-box{background:#fff;width:100%;max-width:680px;border-radius:16px;padding:16px;box-shadow:0 4px 16px #00000012}.ng-preview-inner{width:100%;height:380px;background:#f7f7f9;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ng-preview-inner img{width:100%;-o-object-fit:cover;object-fit:cover}.ng-skeleton{width:100%;height:100%;background:linear-gradient(-90deg,#eee,#f7f7f7,#eee);background-size:400% 400%;animation:shimmer 1.5s infinite;border-radius:12px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ng-preview-placeholder{color:#7e8590;font-size:15px}.ng-preview-actions{display:flex;justify-content:space-between;margin-top:14px}.ng-preview-actions .strong{flex:1;padding:12px;margin:0 6px;border-radius:10px;border:none;background:#e7e9ee;color:#1b1b1b;font-weight:600;cursor:pointer}.ng-preview-actions .strong:hover{background:#d6d8dc}.ng-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;z-index:99999}.ng-zoom-content{background:#fff;padding:16px;border-radius:16px;max-width:90%;max-height:90%}.ng-zoom-content img{max-width:100%;border-radius:12px}.ng-zoom-actions{display:flex;justify-content:space-around;margin-top:12px}.ng-zoom-actions button{background:#3a86ff;color:#fff;border:none;padding:10px 16px;border-radius:10px;cursor:pointer}@media (max-width: 600px){.ng-prompt-input{min-height:100px}.ng-preview-inner{height:260px}.imagegen-top-ad,.double-ad-block{max-width:100%}}.ng-carousel-section{margin:0 auto 20px;width:100%;overflow:hidden}.ng-carousel{display:flex;gap:14px;overflow-x:auto;padding:4px 4px 10px;scroll-behavior:smooth}.ng-carousel::-webkit-scrollbar{height:6px}.ng-carousel::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:20px}.ng-theme-card{min-width:140px;height:140px;border-radius:18px;background:#fff;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px #00000014;transition:all .2s ease;cursor:pointer;padding:0;overflow:hidden}.ng-theme-card.active{outline:2px solid #3A86FF;box-shadow:0 4px 14px #3a86ff33}.ng-theme-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.imagegen-top-ad,.double-ad-block>div{padding:0;background:transparent;box-shadow:none;border-radius:0}.imagegen-top-ad{margin-bottom:20px}.double-ad-block{gap:12px;margin-bottom:26px}.ng-preview-inner{width:100%;height:480px;max-height:70vh}@media (max-width: 600px){.ng-preview-inner{height:340px}}.ng-imagegen-grid{display:grid;grid-template-columns:180px auto;gap:20px;width:100%}.ng-left-sky-ad{display:flex;justify-content:center;padding-top:40px}@media (max-width: 900px){.ng-imagegen-grid{grid-template-columns:1fr}.ng-left-sky-ad{display:none}}.ng-theme-card{width:120px;height:120px;border-radius:18px;padding:0;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid transparent;transition:.25s ease}.ng-theme-card.active{border-color:#3a7bff;box-shadow:0 0 10px #3a7bff80}.ng-theme-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:18px}.ng-theme-card span{display:none}.ng-carousel{display:flex;gap:14px;padding:10px 4px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ng-carousel::-webkit-scrollbar{display:none}.ng-theme-card{scroll-snap-align:start;cursor:pointer;transition:transform .25s ease}.ng-theme-card:hover{transform:translateY(-3px)}.ng-imagegen-page,.ng-imagegen-grid,.ng-container{max-width:100%;overflow-x:hidden!important;box-sizing:border-box}.ng-preview-box{width:100%;max-width:100%;margin:0 auto;border-radius:16px;overflow:hidden}.ng-prompt-input{width:100%!important;max-width:100%;box-sizing:border-box}@media (max-width: 768px){.ng-container{padding:10px 12px!important}}.ng-theme-card{width:120px;flex-shrink:0;height:120px;border-radius:18px;background:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:hidden;border:2px solid transparent;transition:.25s ease;scroll-snap-align:center}.ng-theme-card img{width:100%;height:85px;-o-object-fit:cover;object-fit:cover}.ng-theme-card img{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-bottom-left-radius:18px;border-bottom-right-radius:18px}.ng-theme-card{width:120px;flex-shrink:0;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:center;overflow:hidden;border:2px solid transparent;transition:.25s ease;scroll-snap-align:center;padding-bottom:6px}.ng-theme-card{width:130px;aspect-ratio:1 / 1;flex-shrink:0;border-radius:18px;background:#fff;overflow:hidden;border:2px solid transparent;transition:.25s ease;scroll-snap-align:center;position:relative;cursor:pointer}.ng-theme-card.active{border:2px solid #2a7bff;box-shadow:0 0 12px #3282ff73}.ng-theme-card span{position:absolute;bottom:0;left:0;width:100%;padding:6px 8px;font-size:13px;font-weight:500;text-align:center;background:#0000008c;color:#fff;opacity:0;transform:translateY(6px);transition:.25s ease;border-bottom-left-radius:18px;border-bottom-right-radius:18px}.ng-theme-card:hover span,.ng-theme-card.active span{opacity:1;transform:translateY(0)}.ng-theme-title{position:absolute;bottom:0;left:0;width:100%;padding:6px 8px;font-size:13px;font-weight:600;text-align:center;background:#0000008c;color:#fff;opacity:0;transform:translateY(8px);transition:.25s ease}.ng-theme-desc{position:absolute;top:50%;left:50%;width:85%;padding:10px;background:#000000a6;color:#fff;border-radius:12px;font-size:12px;text-align:center;transform:translate(-50%,-40%);opacity:0;pointer-events:none;transition:.25s ease}.ng-theme-card:hover .ng-theme-title,.ng-theme-card:hover .ng-theme-desc,.ng-theme-card.active .ng-theme-title{opacity:1;transform:translateY(0)}@media (max-width: 768px){.ng-theme-card.active .ng-theme-desc{opacity:1;transform:translate(-50%,-50%)}}.ng-theme-card{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;border:none;padding:0;margin:0 12px;background:#fff;border-radius:18px;width:140px;height:140px;overflow:hidden;cursor:pointer;box-shadow:0 3px 10px #00000012;transition:transform .15s ease,box-shadow .2s ease}.ng-theme-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001f}.ng-theme-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ng-theme-title{position:absolute;bottom:8px;left:0;width:100%;text-align:center;font-size:13px;font-weight:600;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.5)}.ng-theme-desc{position:absolute;bottom:105%;left:50%;transform:translate(-50%);background:#000000d9;color:#fff;font-size:12px;padding:8px 12px;border-radius:8px;max-width:180px;width:-moz-max-content;width:max-content;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;transform-origin:bottom;transform:translate(-50%) scale(.95);z-index:20}.ng-theme-desc:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:rgba(0,0,0,.85) transparent transparent transparent}@media (max-width: 768px){.ng-theme-card:active .ng-theme-desc{opacity:1;transform:translate(-50%) scale(1)}}.ng-theme-card{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;border:none;padding:0;margin:0 12px;background:#fff;border-radius:18px;width:140px;height:140px;cursor:pointer;box-shadow:0 3px 10px #00000012;transition:transform .15s ease,box-shadow .2s ease;overflow:visible!important}.ng-theme-desc{position:absolute;bottom:150%;left:50%;transform:translate(-50%);background:#000000e0;color:#fff;font-size:12px;padding:8px 12px;border-radius:8px;white-space:normal;max-width:200px;text-align:center;line-height:1.35;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;transform-origin:bottom center;z-index:9999}.ng-theme-card:hover .ng-theme-desc{opacity:1;transform:translate(-50%) scale(1)}.ng-theme-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:18px;pointer-events:none}.ng-theme-desc{position:absolute;bottom:150%;left:50%;transform:translate(-50%);background:#000000e0;color:#fff;padding:10px 14px;border-radius:10px;font-size:12px;line-height:1.35;text-align:center;width:-moz-max-content;width:max-content;max-width:220px;white-space:normal;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:9999}.ng-theme-desc:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:rgba(0,0,0,.88) transparent transparent transparent}.ng-theme-card:hover .ng-theme-desc{opacity:1;transform:translate(-50%) translateY(-4px)}.ng-theme-wrapper{position:relative;display:inline-block}.ng-theme-tooltip{position:absolute;top:-10px;left:105%;background:#000000e6;color:#fff;padding:12px 14px;border-radius:10px;width:220px;z-index:99999;font-size:12px;line-height:1.35;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.ng-theme-wrapper:hover .ng-theme-tooltip{opacity:1;transform:translateY(0)}.ng-theme-tooltip:after{content:"";position:absolute;top:12px;left:-6px;border-width:6px;border-style:solid;border-color:transparent rgba(0,0,0,.9) transparent transparent}.ng-generate.primary{padding:10px 22px;font-size:15px;border-radius:10px;margin-top:10px;background:#2e89ff;transition:.2s ease}.ng-generate.primary:hover{background:#1e6fe0}.ng-preview-box{width:100%;max-width:480px;margin:0 auto;border-radius:18px;background:#fff;padding:18px;box-shadow:0 4px 14px #00000014}.ng-preview-inner img{max-height:650px;-o-object-fit:contain;object-fit:contain;border-radius:14px}.imagegen-top-ad,.double-ad-block,.ng-left-sky-ad{position:relative;z-index:2}.ng-preview-box,.ng-controls,.ng-carousel-section{position:relative;z-index:1}.ng-preview-inner{transition:max-height .25s ease}.ng-imagegen-grid{display:grid;grid-template-columns:180px 1fr;align-items:start;width:100%;box-sizing:border-box}.ng-left-sky-ad{display:flex;justify-content:flex-end;padding-left:6px;padding-top:24px}.ng-left-sky-ad iframe{border-radius:12px}.ng-container{max-width:1100px;margin:0 auto;padding:32px 24px;box-sizing:border-box}.ng-preview-box{max-width:820px;margin:0 auto}.ng-preview-inner{min-height:420px;border-radius:18px}.ng-preview-inner img{max-width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain}@media (max-width: 768px){.ng-imagegen-grid{grid-template-columns:1fr}.ng-left-sky-ad{display:none}}@media (max-width: 768px){.ng-imagegen-grid{display:flex;flex-direction:column;width:100%;padding:6px;gap:14px}.ng-left-sky-ad{display:none!important}.ng-container{width:100%;max-width:100%;margin:0;padding:6px;box-sizing:border-box}.ng-controls{width:100%;gap:12px}.ng-prompt-input{width:100%;min-height:110px;max-height:180px;padding:14px;border-radius:14px;font-size:15px}.ng-generate.primary{width:100%;padding:14px;font-size:16px;border-radius:14px}.ng-preview-row{width:100%;display:flex;justify-content:center}.ng-preview-box{width:100%;max-width:100%;margin:0;padding:6px;border-radius:18px;box-sizing:border-box}.ng-preview-inner{width:100%;min-height:440px;border-radius:16px;background:#f4f5f7;display:flex;align-items:center;justify-content:center}.ng-preview-inner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ng-preview-placeholder{font-size:16px;font-weight:500;color:#9aa1ab}.ng-preview-actions{display:flex;gap:12px;margin-top:14px}.ng-preview-actions .strong{flex:1;padding:14px;font-size:15px;border-radius:14px}.imagegen-top-ad,.double-ad-block{width:100%;display:flex;justify-content:center;margin:14px 0}.double-ad-block>div{width:100%}}@media (max-width: 768px){.ng-mobile-meta{position:absolute;left:12px;right:12px;bottom:12px;background:#000000bf;color:#fff;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.4;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.ng-mobile-meta strong{display:block;font-size:14px;margin-bottom:2px}.ng-mobile-meta span{opacity:.85;font-size:12px}.ng-preview-inner:focus-within .ng-mobile-meta{opacity:1;transform:translateY(0)}.ng-preview-inner{position:relative}}.tg-page{width:100%;min-height:100vh;display:flex;justify-content:center;padding:30px 0}.tg-container{width:100%;max-width:900px;margin:0 auto;background:#fff;padding:32px;border-radius:18px;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 30px #00000014;animation:fadeIn .3s ease}.tg-hint{text-align:center;font-size:16px;color:#9ca3af;padding:25px 0}.tg-output-box{min-height:260px;max-height:500px;overflow-y:auto;padding:20px;background:#fafafa;border-radius:16px;border:1px solid #eee;margin-bottom:25px}.tg-bubble{max-width:100%;padding:14px 16px;border-radius:14px;margin-bottom:12px;line-height:1.45;font-size:15px;word-break:break-word}.tg-user{background:#eef6ff;color:#004a7c;border:1px solid #cfe0ff;margin-left:auto}.tg-ai{background:#fff;border:1px solid #e5e7eb;color:#1e293b}.tg-input-bar{display:flex;gap:12px;margin-top:10px;width:100%}.tg-input{flex:1;padding:14px 18px;border-radius:14px;border:1px solid #d1d5db;font-size:16px;resize:none;outline:none;background:#fff;transition:.2s}.tg-btn{padding:0 22px;background:#3b82f6;border:none;border-radius:12px;color:#fff;font-size:20px;cursor:pointer;transition:.2s}.tg-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffa6;display:flex;align-items:center;justify-content:center;z-index:20}.tg-loader-box{background:#fff;padding:20px 30px;border-radius:14px;text-align:center;box-shadow:0 4px 12px #0000001f}.tg-spinner{width:32px;height:32px;border:4px solid #d1d5db;border-top-color:#3b82f6;border-radius:50%;animation:spin .9s linear infinite;margin:0 auto 12px}.tg-page-grid{display:grid;grid-template-columns:280px 1fr 280px;gap:20px;width:100%;max-width:1600px;margin:0 auto;padding:20px}.tg-left-ad,.tg-right-ad{display:flex;justify-content:center;align-items:flex-start;padding-top:40px;position:sticky;top:80px;height:-moz-fit-content;height:fit-content}.tg-center{width:100%}.tg-bottom-ads{margin-top:20px;display:flex;gap:18px;justify-content:flex-start}@media (max-width: 768px){.tg-page{padding:0}.tg-container{width:100%;max-width:100%;padding:16px}.tg-input-bar,.tg-input,.tg-output-box{width:100%}}html,body{overflow-x:hidden!important;max-width:100%!important}.tg-page-grid,.tg-center,.tg-output-box,.tg-input-bar,.tg-bubble{max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.tg-output-box{background:#ffffffbf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);border-radius:16px;min-height:260px;max-height:500px;overflow-y:auto;padding:20px;margin-bottom:25px}.tg-ai{background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.08)}.tg-user{background:#eef6ffe6;border:1px solid rgba(59,130,246,.25)}.tg-page{width:100%;min-height:100vh;display:flex;justify-content:center;background:linear-gradient(#f5f7faeb,#f5f7faeb),url(/assets/bg-premium-fz_Brm4p.png);background-size:cover;background-position:center top;background-attachment:fixed;padding:30px 0;position:relative;z-index:0}.tg-container{width:100%;max-width:900px;margin:0 auto;background:#fffffff5;padding:32px;border-radius:18px;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 32px #0000001f;animation:fadeIn .3s ease;position:relative;z-index:2}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tg-title{font-size:28px;font-weight:700;color:#1f2937;text-align:center;margin-bottom:6px}.tg-subtitle{text-align:center;font-size:15px;color:#6b7280;margin-bottom:20px}.tg-output-box{min-height:260px;max-height:500px;overflow-y:auto;padding:20px;margin-bottom:25px;background:#ffffffbf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(0,0,0,.08)}.tg-bubble{max-width:85%;padding:14px 16px;border-radius:14px;margin-bottom:12px;line-height:1.45;font-size:15px;word-break:break-word}.tg-user{margin-left:auto;background:#eef6ffe6;border:1px solid rgba(59,130,246,.25)}.tg-ai{background:#ffffffe6;border:1px solid rgba(0,0,0,.08)}.tg-input-bar{display:flex;gap:12px;margin-top:10px}.tg-input{flex:1;padding:14px 18px;border-radius:14px;border:1px solid #d1d5db;font-size:16px;resize:none;outline:none;background:#fff}.tg-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.tg-btn{padding:0 22px;background:#3b82f6;border:none;border-radius:12px;color:#fff;font-size:20px;cursor:pointer}.tg-btn:hover:not(:disabled){background:#2563eb}.tg-btn:disabled{background:#9ca3af;cursor:not-allowed}.tg-left-ad,.tg-right-ad,.tg-bottom-ads{position:relative;z-index:3}.tg-page-grid{display:grid;grid-template-columns:280px 1fr 280px;gap:20px;width:100%;max-width:1600px;margin:0 auto}@media (max-width: 1100px){.tg-page-grid{grid-template-columns:1fr}.tg-left-ad,.tg-right-ad{display:none}.tg-bottom-ads{justify-content:center}}@media (max-width: 480px){.tg-container{padding:16px;border-radius:14px}.tg-bubble{max-width:100%}}.tg-container{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}html,body{overflow-x:hidden;width:100%}.ng-page-body{width:100%;max-width:100%;box-sizing:border-box}.tg-page,.tg-container,.tg-output-box,.tg-input-bar,textarea,input{max-width:100%;width:100%;box-sizing:border-box}@media (max-width: 768px){.ng-page-body{padding:16px;border-radius:12px}.tg-output-box{padding:14px}}.tg-page,.tg-container{display:flex;flex-direction:column;flex:1}.tg-output-box{flex:1;min-height:220px;margin-bottom:16px}.tg-input-bar{margin-top:auto}@media (max-width: 768px){.ng-page-body{padding:14px}.tg-output-box{min-height:280px}}.tg-output-box{flex:1;min-height:320px;max-height:calc(100vh - 360px);overflow-y:auto;padding:20px;background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(0,0,0,.08)}.tg-page-grid{display:grid;grid-template-columns:minmax(220px,280px) 1fr minmax(220px,280px);gap:20px;max-width:1700px}.tg-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:14px;color:#fff;font-size:18px;cursor:pointer;box-shadow:0 6px 16px #2563eb59,inset 0 1px #ffffff40;transition:transform .15s ease,box-shadow .15s ease}.tg-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #2563eb73}.tg-btn:active:not(:disabled){transform:translateY(0)}.tg-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width: 768px){.tg-page-grid{display:flex;flex-direction:column;gap:14px;padding:12px}.tg-center{width:100%;display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.tg-output-box{flex:1;min-height:45vh;max-height:none;margin-bottom:12px}.tg-input-bar{display:flex;align-items:center;gap:10px;margin-top:auto}}@media (max-width: 768px){.tg-page-grid{padding:8px}.tg-center{width:100%;max-width:100%}.tg-output-box{padding:16px;border-radius:14px}}@media (max-width: 768px){.tg-input-bar{width:100%;padding:0;margin-left:0;margin-right:0}.tg-input{padding:14px 16px;border-radius:14px}}@media (max-width: 768px){.tg-page-grid{padding-left:6px;padding-right:6px}.tg-center{width:100%;max-width:100%}.tg-output-box{width:100%;padding:16px;border-radius:14px}.tg-input-bar{width:100%}}.tg-input{min-height:52px;max-height:132px;line-height:1.4;overflow-y:auto}.login-page{min-height:100vh;background:linear-gradient(180deg,#f7f9fc,#fff);display:flex;justify-content:center;align-items:center;padding:40px 20px}.login-shell{max-width:1100px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:48px}.login-card{background:#fff;border-radius:16px;padding:42px;box-shadow:0 30px 80px #00000014}.brand h1{font-size:30px;font-weight:800}.brand span{color:#00bfff}.muted{color:#6b7280;margin-top:6px}.login-form{margin-top:28px;display:flex;flex-direction:column;gap:16px}.field label{font-size:14px;font-weight:600;margin-bottom:6px;display:block}.field input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #e5e7eb;font-size:15px}.field input:focus{outline:none;border-color:#00bfff;box-shadow:0 0 0 3px #00bfff26}.primary-btn{margin-top:8px;padding:13px;background:linear-gradient(135deg,#00bfff,#0ea5e9);color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer}.google-btn{padding:12px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;font-weight:600;cursor:pointer}.ghost-btn{background:transparent;border:none;color:#6b7280;cursor:pointer}.link-btn{background:none;border:none;color:#00bfff;cursor:pointer}.login-info{padding:48px;border-radius:18px;background:radial-gradient(circle at top right,rgba(0,191,255,.12),transparent 70%)}.login-info h2{font-size:28px;margin-bottom:20px}.login-info ul{list-style:none;padding:0;margin-bottom:32px}.login-info li{margin-bottom:12px;font-size:16px}.glow-box{padding:18px;border-radius:14px;background:#00bfff14;font-weight:600;color:#0369a1}@media (max-width: 900px){.login-shell{grid-template-columns:1fr}.login-info{display:none}}html,body{max-width:100vw;overflow-x:hidden}.contact-page-main{overflow-x:hidden}.contact-page-main *,.contact-page-main *:before,.contact-page-main *:after{box-sizing:border-box}.contact-page-main{min-height:100vh;width:100%;padding:80px 20px;background:radial-gradient(circle at 20% 10%,rgba(0,190,255,.08),transparent 40%),radial-gradient(circle at 80% 20%,rgba(130,70,230,.08),transparent 40%),#07090d;display:flex;justify-content:center;align-items:flex-start;color:#e6f9fb;overflow-x:hidden;box-sizing:border-box}.contact-page-main *{box-sizing:border-box}.contact-card-container{width:100%;max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 auto}.glass{background:#0c1018c7;border-radius:18px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 30px 80px #0000008c}.contact-left{padding:34px 32px}.contact-title{font-size:32px;font-weight:800;color:#29c8ff;margin-bottom:6px;text-shadow:0 0 14px rgba(0,200,255,.4)}.contact-subtitle{font-size:14px;color:#9fb8c3;margin-bottom:28px}.section-heading{font-size:15px;font-weight:700;margin:22px 0 10px;color:#dff6ff}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{font-size:14px;color:#c6dbe4;padding:6px 0;display:flex;align-items:center;gap:8px}.contact-right{padding:34px 32px}.form-title{font-size:22px;font-weight:700;margin-bottom:18px;color:#fff}.contact-form{display:flex;flex-direction:column;gap:14px}.label{font-size:13px;font-weight:600;color:#b9d6e3}.input-box,.textarea-box{width:100%;max-width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 14px;color:#e6f9fb;font-size:14px;outline:none;transition:border .2s ease,box-shadow .2s ease}.input-box::-moz-placeholder,.textarea-box::-moz-placeholder{color:#7ea3b5}.input-box::placeholder,.textarea-box::placeholder{color:#7ea3b5}.input-box:focus,.textarea-box:focus{border-color:#29c8ff;box-shadow:0 0 0 1px #29c8ff59}.textarea-box{resize:vertical;min-height:120px}.submit-btn{margin-top:10px;padding:13px;border-radius:12px;border:none;background:linear-gradient(135deg,#29c8ff,#7a5cff);color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px #29c8ff66}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.error-box{background:#ff505026;border:1px solid rgba(255,80,80,.4);padding:10px 14px;border-radius:10px;font-size:13px;color:#ffbaba;margin-bottom:10px}.success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080cbf;display:flex;justify-content:center;align-items:center;z-index:9999}.success-box{padding:30px 34px;text-align:center;max-width:360px}.success-box h3{font-size:22px;margin-bottom:8px;color:#29c8ff}.success-box p{font-size:14px;color:#c6dbe4}.close-btn{margin-top:18px;padding:10px 18px;border-radius:10px;border:none;background:#29c8ff;color:#000;font-weight:700;cursor:pointer}@media (max-width: 900px){.contact-card-container{grid-template-columns:1fr}.contact-left,.contact-right{padding:26px 22px}}.contact-card-container{width:100%;max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:28px;overflow-x:hidden}.input-box,.textarea-box{width:100%;max-width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 14px;color:#e6f9fb;font-size:14px;outline:none;transition:border .2s ease,box-shadow .2s ease;overflow-x:hidden}@media (max-width: 900px){.contact-card-container{grid-template-columns:1fr;padding:0}.contact-left,.contact-right{width:100%;padding:24px 20px}.contact-form{width:100%}.input-box,.textarea-box{width:100%;max-width:100%}}.input-box,.textarea-box{width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){.contact-card-container{grid-template-columns:1fr;gap:20px;padding:0}.contact-left,.contact-right{padding:22px 18px}}.contact-form,.input-box,.textarea-box{max-width:100%;overflow-x:hidden}@media (max-width: 480px){.contact-title{font-size:26px}.form-title{font-size:20px}.submit-btn{width:100%}}.full-width-page{width:100%;max-width:100%}.full-width-page{background:transparent;box-shadow:none;border-radius:0;padding:0}@media (max-width: 768px){.ng-main-inner{padding:0!important}.ng-page-body{padding:0!important;border-radius:0!important;max-width:100%!important}}.contact-page-main{width:100%;max-width:100%;padding:64px 16px}@media (max-width: 768px){.contact-card-container{width:100%;max-width:100%;margin:0;padding:0;gap:16px}.contact-left,.contact-right{width:100%;border-radius:0}}.textsphere-page{position:relative;background:transparent;color:#1f2937}.ts-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}@media (max-width: 900px){.ts-container{grid-template-columns:1fr}}.ts-title{grid-column:1 / -1;font-size:28px;font-weight:700;color:#111827;margin-bottom:4px}.ts-subtitle{grid-column:1 / -1;color:#6b7280;margin-bottom:24px}.ts-panel{background:#fff;border-radius:16px;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 30px #0f172a0f;padding:22px;position:relative}.ts-label{font-size:13px;font-weight:600;color:#374151;margin-bottom:6px;display:block}.ts-select,.ts-textarea{width:100%;background:#f9fafb;border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:10px 12px;font-size:14px;color:#111827}.ts-textarea{min-height:120px;resize:vertical}.ts-select:focus,.ts-textarea:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 2px #ec489926}.ts-platforms{display:flex;flex-wrap:wrap;gap:8px}.ts-platform-btn{background:#f3f4f6;border:1px solid rgba(0,0,0,.08);color:#374151;padding:6px 12px;border-radius:999px;font-size:13px;cursor:pointer;transition:all .15s ease}.ts-platform-btn:hover{background:#e5e7eb}.ts-platform-btn.active{background:#fde7f3;color:#be185d;border-color:#f9a8d4}.ts-generate-btn{margin-top:18px;width:100%;padding:12px;border-radius:12px;border:none;font-weight:600;font-size:15px;color:#fff;background:linear-gradient(135deg,#ec4899,#d946ef);cursor:pointer;transition:opacity .15s ease}.ts-generate-btn:hover{opacity:.92}.ts-generate-btn:disabled{opacity:.6;cursor:not-allowed}.ts-output-panel{display:flex;flex-direction:column}.ts-output-title{font-size:16px;font-weight:600;margin-bottom:10px}.ts-output-body{background:#f9fafb;border-radius:12px;padding:16px;border:1px solid rgba(0,0,0,.08);color:#111827;max-height:520px;overflow-y:auto}.ts-empty{color:#9ca3af}.ts-output-body pre,.ts-typed-pre{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ts-variants-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ts-variant-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px}.ts-tags{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{background:#f3f4f6;padding:4px 10px;border-radius:999px;font-size:12px}.ts-output-actions{display:flex;gap:12px;margin-top:14px}.ts-download-btn,.ts-feedback-btn{padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;cursor:pointer;font-size:14px}.ts-download-btn:hover,.ts-feedback-btn:hover{background:#f3f4f6}.ts-error{margin-top:12px;background:#fee2e2;color:#991b1b;padding:10px 12px;border-radius:10px;font-size:14px}.ts-thinking-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.ts-thinking-box{background:#fff;border-radius:16px;padding:28px 36px;text-align:center;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px #0000001f}.ts-thinking-spinner{width:34px;height:34px;border:3px solid #e5e7eb;border-top-color:#ec4899;border-radius:50%;margin:0 auto 12px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ts-feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.ts-feedback-box{background:#fff;padding:24px;border-radius:16px;width:100%;max-width:420px}.ts-feedback-text{width:100%;min-height:100px;margin-top:10px;padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.12)}.ts-feedback-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.ts-title{text-align:center;width:100%}.ts-subtitle{text-align:center;max-width:680px;margin:6px auto 28px;line-height:1.6}.ts-inline-ad{grid-column:1 / -1;display:flex;justify-content:center;margin:18px 0 26px}.ts-inline-ad-inner{width:300px;min-height:250px;background:#f9fafb;border-radius:14px;border:1px dashed rgba(15,23,42,.15);display:flex;align-items:center;justify-content:center;overflow:hidden}.ts-inline-ad{position:absolute;top:120px;right:32px;width:300px;min-height:250px;display:flex;justify-content:center;align-items:center;z-index:2}.ts-inline-ad-inner{width:300px;min-height:250px}.textsphere-page{position:relative}.ts-inline-ad{position:absolute;top:120px;right:32px;width:300px;height:auto;z-index:3;pointer-events:auto}.ts-inline-ad-inner{width:300px;height:auto;min-height:unset;background:transparent;border:none;box-shadow:none}@media (max-width: 1200px){.ts-inline-ad{display:none}}.profile-page{background:var(--bg);padding:2rem}.profile-container{display:grid;grid-template-columns:280px 1fr;gap:2rem;max-width:1200px;margin:auto}.profile-left img{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.2rem}.profile-tabs{display:flex;gap:.6rem;border-bottom:1px solid var(--border);margin-bottom:1.2rem}.tab{background:transparent;border:none;padding:.6rem 1rem;font-weight:500;color:var(--text-muted);cursor:pointer}.tab.active{color:var(--accent);border-bottom:2px solid var(--accent)}.overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.stat-card{background:var(--surface-alt);padding:1rem;border-radius:10px;border:1px solid var(--border)}.stat-card span{font-size:.85rem;color:var(--text-muted)}.stat-card strong{font-size:1.4rem}.history-table{width:100%;border-collapse:collapse;margin-top:1rem}.history-table th,.history-table td{padding:.75rem;border-bottom:1px solid var(--border);text-align:left}.sub-page{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.sub-header{text-align:center;margin-bottom:32px}.sub-header h1{font-size:34px;font-weight:800}.sub-subtitle{color:#6b7280;margin-top:6px}.sub-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;background:#fff;padding:18px;border-radius:14px;box-shadow:0 12px 40px #0000000f;margin-bottom:32px}.sub-summary div{display:flex;flex-direction:column;gap:4px}.sub-summary span{font-size:13px;color:#6b7280}.sub-summary strong{font-size:15px}.highlight{color:#00bfff}.sub-tabs{display:flex;justify-content:center;gap:14px;margin-bottom:28px}.sub-tabs button{padding:10px 18px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-weight:600}.sub-tabs button.active{background:#00bfff;color:#fff;border-color:#00bfff}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.plan-card{background:#fff;border-radius:18px;padding:26px;box-shadow:0 20px 60px #00000014;position:relative;display:flex;flex-direction:column}.plan-card.popular{outline:2px solid rgba(0,191,255,.4)}.badge{position:absolute;top:-12px;right:20px;background:#00bfff;color:#fff;padding:4px 10px;border-radius:999px;font-size:12px}.price{font-size:24px;font-weight:800;margin:8px 0}.features{display:flex;flex-direction:column;gap:8px;margin:16px 0}.feature{display:flex;justify-content:space-between;font-size:14px}.actions{margin-top:auto;display:flex;flex-direction:column;gap:10px}.topup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.token-card{background:#fff;padding:22px;border-radius:16px;box-shadow:0 16px 40px #00000014}.token-info{font-size:20px;font-weight:700}.token-buy{margin-top:14px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 640px){.sub-header h1{font-size:26px}}.legal-page{max-width:900px;margin:0 auto;padding:40px 20px;color:#1f2937;line-height:1.7}.legal-page h1{font-size:32px;margin-bottom:8px}.legal-updated{font-size:14px;color:#6b7280;margin-bottom:32px}.legal-page h2{margin-top:32px;font-size:20px}.legal-page ul{margin-left:20px}.legal-page li{margin-bottom:6px}.ng-mobile-menu-page{position:fixed;top:0;right:0;bottom:0;left:0;background:#f3f4f6;z-index:2000;animation:mobileMenuSlideIn .28s ease forwards}@keyframes mobileMenuSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.ng-mobile-menu-page .ng-sidebar{width:100vw!important;max-width:100vw}.ng-mobile-menu-page{background:#f3f4f6}:root{--bg-page: #f5f7fa;--bg-card: #ffffff;--text-primary: #1f2937;--text-secondary: #6b7280;--accent-blue: #0ea5e9;--accent-soft: #e0f2fe;--border-light: #e5e7eb;--radius-lg: 18px;--radius-md: 12px;--shadow-card: 0 10px 35px rgba(0, 0, 0, .08)}.ng-app-layout{display:flex;width:100%;min-height:100vh}.ng-main-screen{display:flex;flex-direction:column;flex:1;min-height:100vh}.ng-main-screen{padding-top:64px}.ng-main-inner{flex:1;display:flex;justify-content:center;align-items:stretch}.ng-page-body{width:100%;max-width:900px;margin:0 auto;padding:32px;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--text-primary);display:flex;flex-direction:column}.ng-ad-container{min-height:90px;display:flex;justify-content:center;align-items:center;margin:12px 0}.ng-bottom-ad-container{min-height:90px;display:flex;justify-content:center;align-items:center;margin:24px 0}@media (max-width: 768px){.ng-page-body{padding:16px;border-radius:14px}.ng-main-screen{padding-top:56px}}.ng-page-body{width:100%;max-width:1200px;margin:0 auto;padding:32px;background:#fff;border-radius:18px;box-shadow:0 10px 35px #0f172a14;box-sizing:border-box}@media (min-width: 1600px){.ng-page-body{max-width:1360px}}.ng-main-inner{width:100%;display:flex;justify-content:center;padding:0 16px;box-sizing:border-box}.ng-page-body{width:100%;max-width:1400px;margin:0 auto;padding:36px 40px;background:#fff;border-radius:20px;box-shadow:0 12px 40px #0f172a14;box-sizing:border-box}@media (min-width: 1700px){.ng-page-body{max-width:1520px}}@media (max-width: 768px){.ng-main-screen{margin-left:0!important;width:100%!important}.ng-main-inner{padding:0 12px}.ng-page-body{max-width:100%!important;border-radius:14px}}.ng-ad-container{margin:12px auto 20px;min-height:90px;display:flex;justify-content:center;align-items:center;background:transparent}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100%;overflow-x:hidden}.ng-app-layout{background:url(/assets/bg-premium-fz_Brm4p.png);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}a{text-decoration:none;color:inherit}.ng-ad-container,.ng-bottom-ad-container,.ad-wrapper{background:transparent;position:relative;z-index:2}.ng-ad-container{width:100%;min-height:90px;display:flex;justify-content:center;align-items:center;margin:16px auto;padding:6px 0;background:transparent}.ad-wrapper,.ad-slot{background:transparent!important;border:none!important;box-shadow:none!important}
