@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f2f6f3;background:#090b0c;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #090b0c;--surface: #101415;--surface-2: #151a1b;--surface-3: #1b2222;--line: rgba(225, 243, 232, .09);--ink: #f2f6f3;--muted: #8c9893;--muted-2: #65716c;--lime: #c8ff68;--mint: #8be8c2;--purple: #b29af9;--coral: #ff9b7d;--radius: 18px}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink)}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:3px}button:disabled{cursor:not-allowed}#root{min-height:100vh}.app-shell{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(ellipse at 45% -20%,rgba(92,127,98,.13),transparent 44%),var(--bg)}.ambient{position:fixed;width:280px;height:280px;border-radius:50%;pointer-events:none;filter:blur(110px);opacity:.12;z-index:0}.ambient--one{background:#9de76b;top:10%;left:-230px}.ambient--two{background:#5a8d87;top:58%;right:-245px}.app-frame{position:relative;z-index:1;width:min(100%,620px);min-height:100dvh;margin:0 auto;padding:0 20px calc(105px + env(safe-area-inset-bottom))}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:10;background:linear-gradient(180deg,#090b0cf7 72%,#090b0cd1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;cursor:pointer}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:10px 10px 10px 3px;color:#0d130e;font:800 20px/1 Manrope,sans-serif;background:linear-gradient(145deg,#d8ff8c,#81e6b8);transform:rotate(-3deg)}.brand-mark span{transform:rotate(3deg)}.brand-name{letter-spacing:-.7px;font:700 16px Manrope,sans-serif}.brand-name span{color:var(--lime);font-weight:500;margin-left:2px}.topbar-actions{display:flex;align-items:center;gap:8px}.demo-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(200,255,104,.2);border-radius:999px;color:var(--lime);font:700 9px DM Sans,sans-serif;letter-spacing:.8px}.demo-pill i,.demo-strip i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 9px #c8ff68bf}.balance-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#131818e0;font-size:12px;font-weight:700;cursor:pointer}.balance-spark{display:grid;place-items:center;color:var(--lime)}.balance-unit{color:var(--muted);font-weight:500}.demo-strip{display:flex;align-items:center;gap:8px;margin:1px 0 18px;padding:9px 11px;border:1px solid rgba(200,255,104,.12);border-radius:9px;background:#c8ff680e;color:#c7d1c3;font-size:10px;letter-spacing:.25px}.connection-banner{display:flex;align-items:center;gap:8px;margin:2px 0 15px;padding:10px 12px;border:1px solid rgba(255,155,125,.2);border-radius:12px;color:#ffc1ac;background:#ff9b7d14;font-size:12px;line-height:1.4}.connection-banner span{flex:1}.connection-banner button{border:0;padding:3px;color:inherit;background:transparent}.main-content{animation:screen-in .22s ease both}.screen{min-height:calc(100dvh - 185px);padding-top:15px}.screen h1,.screen h2,.screen h3,.confirm-modal h2,.admin-modal h2{margin:0;font-family:Manrope,DM Sans,sans-serif;letter-spacing:-.75px}.eyebrow{margin:0 0 8px;color:var(--muted-2);font-size:9px;font-weight:700;letter-spacing:1.45px;line-height:1.2;text-transform:uppercase}.eyebrow--lime{color:var(--lime)}.home-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:14px 0 22px}.home-intro h1{font-size:clamp(34px,9vw,45px);line-height:.98;font-weight:700}.home-intro h1 span{color:var(--lime)}.intro-copy{max-width:260px;margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.balance-orbit{flex:0 0 88px;width:88px;height:88px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;margin-bottom:4px;border:1px solid rgba(200,255,104,.2);border-radius:50%;background:radial-gradient(circle,#c8ff6814,#090b0c26 68%)}.balance-orbit strong{margin:5px 0 0;font:700 21px Manrope,sans-serif}.balance-orbit>span:last-of-type{color:var(--muted);font-size:9px}.orbit-label{color:var(--muted-2);font-size:7px;letter-spacing:1px}.orbit-ring{position:absolute;inset:-5px;border:1px dashed rgba(200,255,104,.19);border-radius:50%;transform:rotate(-24deg)}.skeleton-number{display:inline-block;width:38px;height:17px;border-radius:8px}.hero-feature{display:block;width:100%;height:230px;position:relative;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#121a1b;text-align:left;cursor:pointer}.hero-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 34%;transition:transform .5s ease}.hero-feature:hover img{transform:scale(1.035)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#05090ad4,#05090a5c,#05090a05),linear-gradient(0deg,rgba(5,9,10,.6),transparent 63%)}.hero-kicker{position:absolute;top:17px;left:17px;display:inline-flex;align-items:center;gap:6px;color:var(--lime);font-size:9px;font-weight:700;letter-spacing:1.1px}.hero-copy{position:absolute;left:18px;bottom:18px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.hero-title{font:700 25px/1.08 Manrope,sans-serif;letter-spacing:-.6px}.hero-subtitle{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;color:#102014;background:linear-gradient(105deg,#d7ff81,#92e9bf);font-size:11px;font-weight:700}.hero-badge{position:absolute;top:16px;right:15px;padding:6px 8px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#e8f2ec;background:#080c0d6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:700 8px DM Sans,sans-serif;letter-spacing:.8px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:29px 0 13px}.section-head h2{font-size:20px;font-weight:650}.section-head--spaced{margin-top:30px}.text-link{display:inline-flex;align-items:center;gap:3px;padding:3px 0;border:0;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.text-link:hover{color:var(--lime)}.tool-row{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:9px}.tool-card{min-height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;position:relative;overflow:hidden;padding:12px;border:1px solid var(--line);border-radius:14px;background:#111617;text-align:left;cursor:pointer}.tool-card--main{border-color:#c8ff6833;background:linear-gradient(145deg,#c8ff681c,#0f161259 68%),#111617}.tool-card--soon{color:#a3aca8}.tool-icon{position:absolute;top:12px;left:12px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--lime);background:#ffffff09}.tool-icon--video{color:#9fe2c5}.tool-icon--music{color:#c2a8ff}.tool-card-title{font-size:12px;font-weight:700}.tool-card-foot{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.tool-card--main .tool-card-foot{color:#c7ddc8}.soon-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#58635e}.model-card{display:flex;align-items:center;gap:12px;min-height:92px;padding:10px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(100deg,#13191a,#0f1314)}.model-art{width:66px;height:68px;flex:0 0 66px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:11px;color:#defdc2;background:radial-gradient(circle at 50% 42%,rgba(191,255,111,.28),transparent 48%),linear-gradient(145deg,#1a2822,#121516 70%)}.model-art>span{position:absolute;top:6px;left:7px;color:#e6ffe773;font-size:6px;letter-spacing:.5px}.model-glow{position:absolute;width:55px;height:28px;bottom:-10px;border-radius:50%;background:var(--lime);filter:blur(20px);opacity:.4}.model-info{min-width:0;flex:1}.model-title-line{display:flex;align-items:center;gap:7px}.model-title-line h3{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.status-tag{flex:0 0 auto;padding:4px 5px;border-radius:4px;font-size:7px;font-weight:700;letter-spacing:.5px}.status-tag--on{color:var(--lime);background:#c8ff681a}.status-tag--soon{color:#b5bcb8;background:#fff1}.model-info p{margin:5px 0 8px;color:var(--muted);font-size:10px}.model-meta{display:flex;gap:12px;color:#aeb9b2;font-size:9px}.model-open{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}.empty-inline{display:flex;align-items:center;gap:9px;padding:16px 13px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:11px}.empty-inline button{margin-left:auto;padding:4px 0;border:0;color:var(--lime);background:transparent;font-size:10px;cursor:pointer}.screen-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:13px 0 22px}.screen-heading h1{font-size:33px;line-height:1.05;font-weight:700}.screen-heading p:not(.eyebrow){margin:7px 0 0;color:var(--muted);font-size:12px}.round-action{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:#a5b0aa;background:var(--surface);cursor:pointer}.round-action.is-active{color:var(--coral);border-color:#ff9b7d4d}.search-field{height:45px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#111516}.search-field:focus-within{border-color:#c8ff6866}.search-field input{flex:1;min-width:0;border:0;outline:none;color:var(--ink);background:transparent;font-size:12px}.search-field input::placeholder{color:#6e7b75}.search-field kbd{padding:3px 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted-2);font:9px DM Sans,sans-serif}.category-scroll{display:flex;gap:7px;overflow:auto;margin:14px -20px 0;padding:0 20px 5px;scrollbar-width:none}.category-scroll::-webkit-scrollbar{display:none}.category-chip{flex:0 0 auto;min-height:31px;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:#a7b1ac;background:#111516;font-size:10px;cursor:pointer}.category-chip.is-active{border-color:#c8ff6861;color:#172012;background:var(--lime);font-weight:700}.trend-results-head{display:flex;align-items:center;justify-content:space-between;margin:17px 0 11px}.sort-button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--muted);background:transparent;font-size:10px;cursor:pointer}.sort-button:hover{color:var(--coral)}.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.trend-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#101415}.trend-card-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.visual-cover{height:144px;position:relative;overflow:hidden;background:#18201d}.visual-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.trend-card-open:hover .visual-cover img{transform:scale(1.04)}.cover--portrait{background:radial-gradient(ellipse at 63% 35%,#738d9b,#182a34 47%,#09151a)}.cover--auto{background:radial-gradient(ellipse at 65% 58%,#bb7050,#28242a 49%,#101316)}.cover--anime{background:radial-gradient(ellipse at 60% 30%,#71947e,#202c2a 46%,#111516)}.cover--figure{background:radial-gradient(ellipse at 42% 38%,#5f9c91,#243b3b 42%,#101517)}.cover--product{background:radial-gradient(ellipse at 60% 45%,#d09873,#453038 43%,#151518)}.cover--abstract{background:radial-gradient(ellipse at 45% 43%,#617378,#242d32 42%,#111517)}.cover-orbit{position:absolute;width:68px;height:68px;top:24%;left:55%;border:1px solid rgba(233,255,218,.52);border-radius:50%;transform:translate(-50%,-20%) rotate(-28deg) scaleX(1.32);box-shadow:0 0 26px #c8ff681f,inset 0 0 19px #a5ebb91a}.cover-orbit:before,.cover-orbit:after{content:"";position:absolute;inset:13px -27px;border:1px solid rgba(237,255,220,.34);border-radius:50%;transform:rotate(58deg)}.cover-orbit:after{inset:-21px 15px;transform:rotate(-39deg);border-color:#b1d4db4f}.cover-noise{position:absolute;inset:0;opacity:.2;background-image:radial-gradient(rgba(255,255,255,.38) .55px,transparent .55px);background-size:8px 8px;-webkit-mask-image:linear-gradient(135deg,transparent,#000);mask-image:linear-gradient(135deg,transparent,#000)}.cover-kind{position:absolute;left:9px;bottom:9px;color:#f1f8f1b0;font:600 7px DM Sans,sans-serif;letter-spacing:1px}.cover-featured{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgba(255,255,255,.15);border-radius:5px;color:#ecf7e6;background:#060b0b73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:7px;font-weight:700;letter-spacing:.6px}.visual-cover--large{height:250px;border-radius:18px}.visual-cover--large .cover-orbit{width:130px;height:130px}.trend-card-copy{display:flex;flex-direction:column;gap:5px;padding:11px 10px 9px}.trend-card-copy .eyebrow{margin-bottom:1px;font-size:7px;letter-spacing:1px}.trend-card-copy strong{font:650 12px/1.25 Manrope,sans-serif}.trend-card-copy small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trend-card-footer{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:0 9px 7px}.heart-button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;color:#a6b1ac;background:#111617;cursor:pointer}.heart-button--small{width:27px;height:27px;border:0;background:transparent}.heart-button.is-favorite{color:var(--coral)}.mini-create{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(200,255,104,.17);border-radius:7px;color:var(--lime);background:#c8ff680f;font-size:9px;font-weight:700;cursor:pointer}.view-only-tag{display:inline-flex;align-items:center;gap:4px;color:#89938e;font-size:8px}.detail-visual{overflow:hidden;margin:4px 0 18px;border-radius:18px}.back-link{display:inline-flex;align-items:center;gap:7px;margin:1px 0 15px;padding:7px 0;border:0;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-title-row h1{font-size:26px;line-height:1.08}.detail-description{margin:11px 0 13px;color:#acb6b1;font-size:13px;line-height:1.55}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:#a5b0aa;background:#111617;font-size:9px}.prompt-preview{margin:18px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#101415}.prompt-preview-head{display:flex;justify-content:space-between}.copy-label{color:var(--muted-2);font-size:8px}.prompt-preview p{margin:7px 0 0;color:#aab6af;font-size:11px;line-height:1.55}.view-only-banner{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid var(--line);border-radius:11px;color:#aab3ae;background:#111516;font-size:11px}.demo-footnote{margin:13px 0 0;color:#76817b;font-size:9px;line-height:1.5}.pagination{display:flex;justify-content:space-between;align-items:center;margin:17px 0;color:var(--muted);font-size:10px}.pagination button{display:inline-flex;align-items:center;gap:5px;padding:8px 0;border:0;color:var(--ink);background:transparent;font-size:10px;cursor:pointer}.pagination button:disabled{color:#54615a}.empty-state{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.empty-state h3{margin:11px 0 0;color:var(--ink);font-size:15px}.empty-state p{margin:6px 0 11px;font-size:11px}.create-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(200,255,104,.2);border-radius:13px;color:var(--lime);background:#c8ff6813}.create-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;margin:0 0 20px}.step-index{padding-top:2px;color:#637169;font:600 11px Manrope,sans-serif;letter-spacing:.5px}.step-content{min-width:0}.step-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700}.step-caption{color:var(--muted-2);font-size:7px;font-weight:600;letter-spacing:.7px;text-align:right}.selected-model{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(200,255,104,.15);border-radius:12px;background:linear-gradient(100deg,#c8ff6811,#111617 55%)}.model-mini-art{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:var(--lime);background:#c8ff6817}.selected-model>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.selected-model strong{font-size:11px}.selected-model small{color:var(--muted);font-size:9px}.model-dot{width:7px;height:7px;border-radius:50%;background:#606a65}.model-dot.is-on{background:#9be77d;box-shadow:0 0 9px #9be77da6}.soon-card{display:flex;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:11px}.step-content textarea{width:100%;min-height:125px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#101415;font-size:12px;line-height:1.55}.step-content textarea::placeholder{color:#66736c}.textarea-meta{display:flex;align-items:center;justify-content:space-between;margin-top:7px;color:var(--muted-2);font-size:9px}.upload-button{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;color:#a7b3ac;background:transparent;font-size:9px;cursor:pointer}.upload-button span{padding:3px 5px;border-radius:4px;color:#9da7a1;background:#ffffff0f;font-size:7px;text-transform:uppercase}.resolution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.resolution-option{display:flex;flex-direction:column;gap:4px;padding:10px 8px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#101415;text-align:left;cursor:pointer}.resolution-option strong{color:var(--ink);font:700 14px Manrope,sans-serif}.resolution-option span{font-size:8px}.resolution-option.is-selected{border-color:#c8ff686b;background:#c8ff6812}.resolution-option.is-selected strong{color:var(--lime)}.price-estimate{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 11px;border-radius:9px;background:#14191a}.price-estimate span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.price-estimate strong{color:var(--lime);font:700 13px Manrope,sans-serif}.button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background .16s ease}.button:active{transform:scale(.985)}.button--primary{color:#111811;background:linear-gradient(105deg,#d4ff82,#90e9ba)}.button--primary:disabled{opacity:.45;color:#b3bcb4;background:#29312b}.button--quiet{color:#a6b0aa;background:transparent}.button--wide{width:100%}.create-submit{margin-top:4px}.billing-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:#738079;font-size:9px;line-height:1.45}.billing-note svg{flex:0 0 auto;color:#97be74}.result-banner{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px;border:1px solid rgba(139,232,194,.16);border-radius:10px;color:#bdebd7;background:#8be8c212;font-size:10px;line-height:1.4}.result-banner>svg{flex:0 0 auto}.result-banner--warning{border-color:#ffc46c3b;color:#f1d7ad;background:#ffc46c12}.result-banner--warning>svg{color:#f3c573}.result-banner .text-link{flex:0 0 auto;color:var(--lime);font-size:9px}.result-banner .text-link:disabled{color:var(--muted-2)}.profile-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(200,255,104,.22);border-radius:12px;color:var(--lime);background:linear-gradient(145deg,#c8ff6824,#8be8c20a);font:700 15px Manrope,sans-serif}.profile-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#141a19,#101415)}.profile-identity{display:flex;align-items:center;gap:10px;padding:14px}.profile-avatar--large{width:42px;height:42px;border-radius:14px}.profile-identity>div{display:flex;flex:1;flex-direction:column;gap:4px}.profile-identity strong{font-size:13px}.profile-identity small{color:var(--muted);font-size:10px}.verified-mark{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#101810;background:var(--lime)}.profile-balance{padding:13px 14px 14px;border-top:1px solid var(--line);background:#0000001f}.profile-balance>span{color:var(--muted);font-size:10px}.profile-balance>strong{display:block;margin:5px 0 10px;font:700 26px Manrope,sans-serif}.profile-balance>strong small{color:var(--muted);font:500 10px DM Sans,sans-serif}.balance-line{display:flex;justify-content:space-between;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.balance-line b{color:#b7c1bb;font-weight:600}.profile-section{margin-top:24px}.profile-row{width:100%;min-height:58px;display:flex;align-items:center;gap:11px;padding:8px 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.profile-row--static{cursor:default}.profile-row>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.profile-row strong{font-size:11px;font-weight:600}.profile-row small{color:var(--muted);font-size:9px}.profile-row>svg{color:#67746e}.row-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:#a5b5a9;background:#111718}.row-icon--secure{color:var(--lime)}.soon-pill{padding:4px 6px;border-radius:5px;color:#9da8a1;background:#1a2020;font-size:7px;font-weight:700;letter-spacing:.5px}.profile-history{padding:4px 0 8px 41px}.history-row{min-height:43px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(225,243,232,.045)}.history-symbol{color:#93a79a}.history-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.history-copy strong{overflow:hidden;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.history-copy small{color:var(--muted);font-size:8px}.history-price{color:#c2cec5;font-size:9px;font-weight:700}.empty-note{margin:6px 0;color:var(--muted);font-size:9px}.profile-footer{margin-top:24px;color:#5e6b64;font-size:8px;font-weight:700;letter-spacing:1.2px;text-align:center}.profile-footer span{margin:0 5px;color:var(--lime)}.bottom-nav{position:fixed;z-index:20;bottom:0;left:50%;width:min(100%,620px);display:grid;grid-template-columns:repeat(4,1fr);padding:9px 10px calc(9px + env(safe-area-inset-bottom));border-top:1px solid rgba(221,244,228,.08);background:#0a0d0df0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.nav-item{min-height:51px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;color:#7a8780;background:transparent;font-size:8px;font-weight:600;cursor:pointer}.nav-icon-wrap{position:relative;display:grid;place-items:center}.nav-item.is-active{color:var(--lime)}.nav-item.is-active .nav-icon-wrap:before{content:"";position:absolute;width:32px;height:23px;border-radius:8px;background:#c8ff6817}.nav-icon-wrap svg{position:relative;z-index:1}.create-dot{position:absolute;top:-2px;right:-4px;width:5px;height:5px;border:1px solid var(--bg);border-radius:50%;background:var(--lime)}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#020505c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-modal,.admin-modal{width:min(100%,390px);position:relative;padding:24px 20px 18px;border:1px solid rgba(221,244,228,.12);border-radius:19px;background:#111617;box-shadow:0 24px 80px #0000007a}.modal-close{position:absolute;top:13px;right:13px}.icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#151a1b;cursor:pointer}.modal-glyph{width:42px;height:42px;display:grid;place-items:center;margin-bottom:17px;border:1px solid rgba(200,255,104,.18);border-radius:13px;color:var(--lime);background:#c8ff6812}.confirm-modal h2,.admin-modal h2{font-size:21px}.modal-copy{margin:9px 0 18px;color:var(--muted);font-size:11px;line-height:1.55}.confirm-price{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;padding:12px;border:1px solid var(--line);border-radius:10px;color:#b2bcb6;background:#0d1112;font-size:10px}.confirm-price strong{color:var(--lime);font:700 14px Manrope,sans-serif}.confirm-price small{color:var(--muted);font:500 9px DM Sans,sans-serif}.admin-modules{display:grid;gap:8px;margin-bottom:18px}.admin-modules span{display:flex;justify-content:space-between;padding:10px 11px;border:1px solid var(--line);border-radius:9px;color:#c3cdc6;font-size:10px}.admin-modules em{color:var(--muted);font-size:8px;font-style:normal;text-transform:uppercase}.toast{position:fixed;z-index:70;bottom:calc(82px + env(safe-area-inset-bottom));left:50%;display:inline-flex;align-items:center;gap:7px;max-width:calc(100vw - 34px);padding:11px 14px;border:1px solid rgba(200,255,104,.2);border-radius:999px;color:#e8f5e5;background:#17201a;box-shadow:0 12px 30px #00000047;font-size:10px;white-space:nowrap;transform:translate(-50%);animation:toast-in .2s ease both}.toast svg{color:var(--lime)}.skeleton-card{min-width:0;padding:0 0 10px}.skeleton{overflow:hidden;position:relative;background:#1a2120}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translate(-100%);animation:shimmer 1.4s infinite}.skeleton-image{height:145px;border-radius:13px}.skeleton-line{height:10px;margin:11px 3px 0;border-radius:8px}.skeleton-line--short{width:60%;margin-top:7px}.model-skeleton{min-height:90px;padding:7px;border:1px solid var(--line);border-radius:15px}.model-skeleton .skeleton-image{height:76px}.history-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:10px}@keyframes shimmer{to{transform:translate(100%)}}@keyframes screen-in{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(min-width:700px){.app-frame{padding-right:28px;padding-left:28px}.topbar{height:76px}.hero-feature{height:270px}.visual-cover{height:170px}.trend-grid{gap:14px}.bottom-nav{border:1px solid rgba(221,244,228,.1);border-bottom:0;border-radius:18px 18px 0 0}}@media(max-width:370px){.app-frame{padding-right:15px;padding-left:15px}.category-scroll{margin-right:-15px;margin-left:-15px;padding-right:15px;padding-left:15px}.home-intro h1{font-size:33px}.balance-orbit{flex-basis:78px;width:78px;height:78px}.tool-row{gap:6px}.tool-card{padding:10px}.tool-card-title{font-size:11px}.step-caption{font-size:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
