:root{--sky1: #b8d4ff;--sky2: #e8eef8;--bg: #eef1f7;--card: #ffffff;--text: #17203a;--muted: #8a93ab;--accent: #3d9bf5;--accent2: #7c6cff;--green: #2dc98e;--danger: #ff5c7a;--radius: 22px;--shadow: 0 8px 24px rgba(23, 32, 58, .08)}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(180deg,var(--sky1) 0%,var(--sky2) 380px,var(--bg) 600px);color:var(--text);font-family:-apple-system,SF Pro Text,Roboto,Segoe UI,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}#root{max-width:480px;margin:0 auto;padding:14px 16px 40px;position:relative}.topbar{display:flex;align-items:center;gap:10px}.avatar{width:46px;height:46px;border-radius:50%;border:2px solid #fff;box-shadow:var(--shadow);object-fit:cover;cursor:pointer;background:#cfd8ea;display:flex;align-items:center;justify-content:center;font-size:22px}.pro-btn{background:linear-gradient(135deg,#4aa8ff,#2f7df0);color:#fff;border:none;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #2f7df059}.spacer{flex:1}.token-badge{display:inline-flex;align-items:center;gap:8px;background:var(--card);border-radius:999px;padding:9px 16px;font-weight:800;font-size:16px;box-shadow:var(--shadow);cursor:pointer;-webkit-user-select:none;user-select:none}.token-badge .coin{color:var(--accent);font-size:18px}.bg-ghost{position:absolute;font-size:44px;opacity:.55;pointer-events:none;animation:float 4s ease-in-out infinite;filter:hue-rotate(90deg) saturate(.7)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero{text-align:center;padding:40px 8px 20px;position:relative}.hero h1{font-size:30px;font-weight:800;line-height:1.2}.hero h1 .neon{color:#8fb8ef}.prompt-row{display:flex;align-items:center;gap:8px;background:var(--card);border-radius:999px;padding:6px 6px 6px 18px;box-shadow:var(--shadow);margin-top:6px}.prompt-row input{flex:1;border:none;outline:none;font-size:16px;background:transparent;color:var(--text)}.send-btn{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:18px;flex:0 0 auto}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.action-btn{display:flex;align-items:center;gap:10px;background:var(--card);border:none;border-radius:999px;padding:16px 18px;font-size:15px;font-weight:700;color:var(--text);cursor:pointer;box-shadow:var(--shadow)}.action-btn:active{transform:scale(.97)}.action-btn .icon{font-size:20px}.section-head{display:flex;align-items:center;justify-content:space-between;margin:26px 0 12px}.section-head h2{font-size:22px;font-weight:800}.more-btn{background:var(--card);border:none;border-radius:999px;padding:8px 16px;font-weight:700;color:var(--text);cursor:pointer;box-shadow:var(--shadow)}.templates{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.templates::-webkit-scrollbar{display:none}.tpl{flex:0 0 132px;cursor:pointer}.tpl-img{width:132px;height:168px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:52px;box-shadow:var(--shadow)}.tpl-name{font-size:14px;color:var(--muted);margin-top:8px;font-weight:600}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#4aa8ff,#2f7df0);color:#fff;border:none;border-radius:14px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer}.btn:disabled{opacity:.5}.btn:active{transform:scale(.97)}.btn.ghost-btn{background:#f0f3f9;color:var(--text)}.muted{color:var(--muted);font-size:14px}.error{color:var(--danger);font-size:14px;margin-top:10px}.section-title{font-size:22px;font-weight:800;margin-top:20px}.profile-head{text-align:center;padding:20px 0 8px}.profile-head .avatar{width:96px;height:96px;margin:0 auto;font-size:44px}.profile-head h1{font-size:26px;margin-top:12px}.tier-badge{display:inline-block;margin-top:10px;background:linear-gradient(135deg,#4aa8ff,var(--accent2));color:#fff;font-weight:700;font-size:14px;border-radius:12px;padding:7px 18px}.uid{color:var(--muted);margin-top:10px;font-size:14px}.label{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin:22px 0 10px}.balance-num{font-size:32px;font-weight:800;display:flex;align-items:center;gap:10px}.balance-row{display:flex;gap:10px;margin-top:14px}.balance-row .btn{flex:1}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.stat .ico{width:46px;height:46px;border-radius:14px;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:20px}.stat .num{font-size:20px;font-weight:800;margin-top:6px}.stat .cap{font-size:12px;color:var(--muted)}.settings-list{padding:4px 0}.srow{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer}.srow+.srow{border-top:1px solid #eef1f7}.srow .ico{width:40px;height:40px;border-radius:12px;background:#f0f3f9;display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 auto}.srow .body{flex:1;min-width:0}.srow .title{font-weight:700;font-size:15px}.srow .sub{font-size:13px;color:var(--muted)}.srow .value{color:var(--muted);font-weight:600;white-space:nowrap}.srow .chev{color:#c3cadb}.toggle{width:50px;height:30px;border-radius:999px;background:#dfe4ee;position:relative;transition:background .2s;flex:0 0 auto}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000026;transition:left .2s}.toggle.on{background:var(--green)}.toggle.on:after{left:23px}.progress{height:8px;border-radius:999px;background:#e7ebf3;overflow:hidden;margin-top:8px}.progress>div{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--accent));transition:width .3s}.limit-row{margin-bottom:14px}.limit-row .row{display:flex;justify-content:space-between;align-items:baseline}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.reward{color:var(--green);font-weight:700;white-space:nowrap}.prompt-box{width:100%;background:var(--card);border:1px solid #e3e8f2;border-radius:var(--radius);color:var(--text);padding:14px 16px;font-size:16px;outline:none;resize:none;box-shadow:var(--shadow)}.presets{display:flex;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.presets::-webkit-scrollbar{display:none}.preset{flex:0 0 auto;padding:9px 16px;border-radius:999px;background:var(--card);border:1px solid transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow)}.preset.active{color:var(--accent);border-color:var(--accent)}.thoughts{display:flex;flex-direction:column;gap:8px;margin-top:16px}.thought{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);opacity:0;animation:slideIn .4s forwards}.thought .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.2s infinite}.thought.done .dot{background:var(--green);animation:none}@keyframes slideIn{to{opacity:1}}@keyframes pulse{0%,to{box-shadow:0 0 #3d9bf580}50%{box-shadow:0 0 0 6px #3d9bf500}}.result-img{width:100%;border-radius:18px;margin-top:12px}.badge-locked{filter:grayscale(1);opacity:.45}.ach-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.ach{text-align:center;padding:18px 10px}.ach .emoji{font-size:34px}.ach .title{font-size:12px;margin-top:8px;color:var(--muted)}.paywall{margin:-14px -16px -92px;padding:24px 16px 120px;min-height:100vh;background:#0e0f15;color:#eceaf5;position:relative}.tier-tabs{display:flex;gap:4px;background:#191b24;border-radius:18px;padding:6px}.tier-tab{flex:1;border:none;border-radius:14px;padding:12px 4px;background:transparent;color:#8b89a0;font-size:15px;font-weight:700;cursor:pointer}.tier-tab.active.base{background:linear-gradient(135deg,#5a6cf0,#8a5cf0);color:#fff;box-shadow:0 0 18px #7c6cff80}.tier-tab.active.plus{background:linear-gradient(135deg,#2dc98e,#2da8c9);color:#fff;box-shadow:0 0 18px #2dc98e80}.tier-tab.active.pro{background:linear-gradient(135deg,#f05ab8,#f0824a);color:#fff;box-shadow:0 0 18px #f05ab880}.tier-tab.active.elite{background:linear-gradient(135deg,#4ad4f0,#b08af0,#f0c04a);color:#fff;box-shadow:0 0 18px #b08af099}.pw-hero{text-align:center;padding:34px 8px 10px}.pw-ghost{font-size:88px;display:inline-block;animation:float 3s ease-in-out infinite}.pw-amount{font-size:44px;font-weight:800;margin-top:14px}.pw-amount .coin,.pw-h2 .coin{font-size:30px}.pw-cap{color:#8b89a0;font-size:15px;margin-top:6px}.pw-mult{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;border:1px solid #2dc98e;color:#7fe8c0;font-size:13px;font-weight:700}.pw-quote{font-style:italic;font-size:17px;line-height:1.45;margin:18px 10px 0}.pw-features{margin-top:18px;display:flex;flex-direction:column;gap:10px}.pw-feature{display:flex;align-items:center;gap:10px;font-size:15px}.pw-feature .check{color:#ff7a9c;font-weight:800}.pw-feature .txt{flex:1;color:#cfcde0}.fbadge{background:#23202e;color:#b8b4d0;font-size:12px;font-weight:700;border-radius:8px;padding:4px 10px;white-space:nowrap}.pw-msg{margin-top:16px;background:#191b24;border-radius:14px;padding:14px;text-align:center;color:#cfcde0;font-size:14px}.pw-h2{text-align:center;font-size:24px;font-weight:800;margin:34px 0 8px}.pw-label{font-size:12px;font-weight:700;letter-spacing:.08em;color:#6f6d85;margin:20px 0 8px}.pw-row{display:flex;align-items:center;gap:12px;background:#191b24;border-radius:16px;padding:12px 14px;margin-bottom:8px}.pw-row .ricon{width:42px;height:42px;border-radius:12px;background:#23252f;display:flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 auto}.pw-row .rname{flex:1;font-weight:700;font-size:15px}.pw-row .rname small{color:#8b89a0;font-weight:500}.pw-row .rcount{font-weight:800;font-size:15px;text-align:right}.pw-row .rcost{color:#6f6d85;font-weight:600;font-size:13px}.pw-row .rcount small{color:#8b89a0;font-weight:500;font-size:12px}.pw-row .chev{color:#4a4c5a;font-size:20px}.pw-notes{margin:18px 0 0 18px;color:#6f6d85;font-size:13px;line-height:1.6}.buy-bar{position:fixed;bottom:0;left:0;right:0;z-index:40;max-width:480px;margin:0 auto;padding:12px 16px max(14px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#0e0f1500,#0e0f15 40%)}.buy-btn{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;border-radius:999px;padding:16px 24px;cursor:pointer;color:#fff;font-size:17px;font-weight:800}.buy-btn.plus{background:linear-gradient(135deg,#2dc98e,#4aa8ff);box-shadow:0 0 28px #2dc98e73}.buy-btn.pro{background:linear-gradient(135deg,#f05ab8,#f0824a);box-shadow:0 0 28px #f05ab873}.buy-btn.elite{background:linear-gradient(135deg,#f05ab8,#4ad4f0);box-shadow:0 0 28px #4ad4f073}.buy-btn.base{background:#23252f;color:#8b89a0;box-shadow:none;justify-content:center}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:flex;align-items:flex-end}.sheet{width:100%;max-width:480px;margin:0 auto;background:#14161d;border-radius:24px 24px 0 0;padding:12px 16px max(20px,env(safe-area-inset-bottom));animation:sheetUp .25s ease}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-grip{width:44px;height:4px;border-radius:2px;background:#3a3d4a;margin:4px auto 14px}.sheet h3{text-align:center;font-size:24px;font-weight:800;color:#fff}.sheet .pw-row{margin-top:10px}.sheet,.sheet .rname,.sheet .rcount{color:#eceaf5}.sheet .rname small,.sheet .rcount small,.sheet .pw-cap{color:#8b89a0}.create-top{display:flex;align-items:center;gap:10px}.create-top .seg{flex:1}.seg{display:flex;background:#ffffff8c;border-radius:999px;padding:4px;box-shadow:var(--shadow)}.seg button{flex:1;border:none;background:transparent;padding:11px 8px;border-radius:999px;font-weight:700;font-size:15px;color:var(--muted);cursor:pointer}.seg button.active{background:#fff;color:var(--text);box-shadow:var(--shadow)}.create-box{position:relative;margin-top:14px}.create-box textarea{width:100%;min-height:150px;border:none;outline:none;resize:none;background:var(--card);border-radius:24px;box-shadow:var(--shadow);padding:18px 18px 34px;font-size:17px;color:var(--text);font-family:inherit}.create-box textarea::placeholder{color:#a8b0c4}.char-count{position:absolute;right:18px;bottom:14px;font-size:13px;color:#a8b0c4}.info-banner{margin-top:12px;font-size:14px;color:var(--muted);padding:14px 16px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-bottom:110px}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid transparent;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:700;color:var(--text);cursor:pointer;box-shadow:var(--shadow)}.chip .chev{color:#c3cadb;font-weight:400}.chip.attach{color:var(--accent);border-color:#bcd8f8;background:#eef6ff}.attach-thumb{width:26px;height:26px;border-radius:8px;object-fit:cover;margin:-4px 0}.chip:active{transform:scale(.97)}.create-bar{position:fixed;bottom:0;left:0;right:0;z-index:40;max-width:480px;margin:0 auto;padding:12px 16px max(14px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(238,241,247,0) 0%,var(--bg) 45%)}.create-btn{width:100%;border:1px solid #cfd9f2;border-radius:999px;padding:17px;font-size:16px;font-weight:700;cursor:pointer;color:#3d6fd6;background:linear-gradient(135deg,#e3ecff,#ece3ff);box-shadow:var(--shadow)}.create-btn:disabled{opacity:.75;cursor:default}.create-btn:not(:disabled):active{transform:scale(.98)}.trend-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;padding-bottom:30px}.trend-card{cursor:pointer}.trend-card:active{transform:scale(.97)}.trend-img{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow)}.trend-img img{width:100%;height:100%;object-fit:cover}.trend-emoji{font-size:52px}.trend-hot{position:absolute;top:8px;left:8px;background:#14161dbf;color:#ffb36e;font-size:12px;font-weight:800;border-radius:999px;padding:4px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trend-type{position:absolute;bottom:8px;right:8px;background:#14161d99;font-size:13px;border-radius:10px;padding:3px 7px}.trend-name{font-size:14px;font-weight:700;margin-top:8px}.trend-meta{font-size:12px;color:var(--muted);margin-top:2px}.trend-prompt{margin-top:14px;max-height:180px;overflow-y:auto;background:#191b24;border-radius:16px;padding:14px;color:#cfcde0;font-size:14px;line-height:1.5}.tpl-img{position:relative;overflow:hidden}.tpl-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.months-row{display:flex;gap:6px;margin-top:12px}.month-opt{flex:1;position:relative;border:1px solid #2a2d3a;border-radius:14px;background:#191b24;color:#8b89a0;padding:12px 4px 10px;font-size:14px;font-weight:700;cursor:pointer}.month-opt.active{border-color:#2dc98e;color:#fff;background:#1c2430}.month-disc{display:block;margin-top:3px;font-size:11px;font-weight:800;color:#7fe8c0}.pw-row.picked{border:1px solid #2dc98e}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gallery-item{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:var(--shadow);background:#dfe4ee}.gallery-item img,.gallery-item video{width:100%;height:100%;object-fit:cover}.gallery-item:active{transform:scale(.96)}.gallery-type{position:absolute;bottom:6px;right:6px;background:#14161d99;font-size:11px;border-radius:8px;padding:2px 6px}.upsell{border:1px solid #bfe8d8;cursor:pointer}.upsell-tag{color:#1fbf8f;font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:4px}.pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-bottom:90px}.pack{position:relative;cursor:pointer;border:2px solid transparent;padding:16px 14px}.pack.selected{border-color:var(--accent);background:#eaf4ff}.pack-badge{position:absolute;top:-10px;right:-6px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;border-radius:10px;padding:5px 10px;box-shadow:var(--shadow)}.pack-ghosts{display:flex}.pack-ghost{width:34px;height:34px;border-radius:50%;background:#eaf2ff;border:2px solid #fff;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;font-size:16px}.pack-num{font-size:30px;font-weight:800;margin-top:12px}.pack-tag{font-style:italic;color:var(--muted);font-size:13px;margin-top:10px;min-height:36px}.pack-price{font-size:20px;font-weight:800;margin-top:8px}.pack-per{color:var(--accent);font-weight:700;font-size:13px;margin-top:4px}.buy-bar.light{background:linear-gradient(180deg,rgba(238,241,247,0) 0%,var(--bg) 40%)}.buy-btn.chest-btn{background:linear-gradient(135deg,#4aa8ff,#2f7df0);justify-content:center;box-shadow:0 0 24px #2f7df059}.buy-btn.chest-btn:disabled{background:#dfe4ee;color:#9aa2b8;box-shadow:none}:root{--bg: #f6f5f1;--card: #fffefa;--text: #1b2130;--muted: #667080;--accent: #5048dc;--accent2: #8d65dd;--green: #177e62;--radius: 22px;--shadow: 0 12px 40px rgba(32, 37, 64, .065)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 90% 0%,#e4ddff 0,transparent 27rem),linear-gradient(180deg,#f9f8f4,#f3f2ee);font-size:16px;line-height:1.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid #8c78fa;outline-offset:3px}#root{width:min(100%,1120px);max-width:none;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(64px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.topbar{min-height:52px;gap:14px;margin-bottom:24px}.avatar-button{border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer}.avatar{width:44px;height:44px;cursor:inherit;box-shadow:none;border:2px solid #fff}.brand-lockup{display:flex;align-items:center;gap:9px;color:#24243e;font-size:24px;font-weight:850;letter-spacing:-.055em}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#5048dc;color:#fff;font-size:20px;letter-spacing:0}.brand-ai{color:var(--accent)}.token-badge{border:1px solid #e7e5ef;box-shadow:none;min-height:44px;color:var(--text)}.token-badge .coin{color:inherit}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);align-items:center;min-height:330px;overflow:hidden;text-align:left;padding:clamp(28px,5vw,64px);border-radius:32px;color:#fff;background:radial-gradient(circle at 82% 40%,#9287fa 0,transparent 34%),linear-gradient(120deg,#222547,#343188 53%,#6754c8);box-shadow:0 22px 55px #33307e33}.hero-copy{position:relative;z-index:1}.eyebrow{color:#d7d3ff;font-size:12px;font-weight:800;letter-spacing:.16em}.hero h1{margin-top:14px;font-size:clamp(34px,5vw,62px);line-height:1.05;letter-spacing:-.055em;max-width:650px}.hero h1 .neon{color:#c7f1dd}.hero p{max-width:490px;color:#e4e4ff;font-size:clamp(15px,1.7vw,18px);margin-top:18px}.hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-cta .btn{min-height:48px;background:#fff;color:#302c80;padding:12px 18px}.hero-cta .btn.ghost-btn{background:#ffffff1e;color:#fff;border:1px solid #ffffff70}.hero-art{position:relative;height:230px;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;width:220px;aspect-ratio:1;border:1px solid #ffffff65;border-radius:50%;box-shadow:0 0 0 40px #ffffff0c,0 0 0 85px #ffffff08}.hero-ghost{position:relative;font-size:clamp(96px,13vw,150px);filter:drop-shadow(0 20px 22px #20136d80);transform:rotate(-9deg)}.hero-orbit,.hero-spark{position:absolute;color:#d2ffd5;font-size:40px}.hero-orbit{top:9px;left:15%}.hero-spark{bottom:13px;right:9%}.prompt-intro{display:flex;align-items:baseline;gap:12px;margin-top:28px;font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--text)}.prompt-intro small{color:var(--muted);font-size:13px;letter-spacing:0;font-weight:500}.prompt-row{border:1px solid #e8e6ee;border-radius:18px;padding:7px 7px 7px 18px;box-shadow:none;margin-top:10px}.prompt-row input{min-width:0}.send-btn{border-radius:13px;background:var(--accent)}.send-btn:disabled{opacity:.45}.grid2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.action-btn{position:relative;min-height:118px;border-radius:20px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;font-size:17px;box-shadow:none;border:1px solid #e8e7eb}.action-btn .icon{display:grid;place-items:center;width:35px;height:35px;background:#ede9ff;color:#5144c1;border-radius:11px;font-size:20px}.action-btn small{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-top:3px}.action-arrow{position:absolute;align-self:flex-end;color:#73758c}.action-video .icon{background:#e3f0ed;color:#23816c}.action-audio .icon{background:#fff1df;color:#ac7436}.action-rewards .icon{background:#fce7ef;color:#c05983}.section-head{margin-top:36px}.section-head h2,.section-title{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.035em}.more-btn{box-shadow:none;border:1px solid #e8e7eb;background:#fff;min-height:42px}.templates{gap:14px;padding-bottom:14px;scroll-snap-type:x mandatory}.tpl{flex-basis:clamp(145px,19vw,210px);scroll-snap-align:start}.tpl-img{width:100%;height:auto;aspect-ratio:4/5;box-shadow:none;border:1px solid #ffffffb0;border-radius:20px}.tpl-name{color:var(--text)}.card{border:1px solid #e9e8ed;box-shadow:none}.btn{background:var(--accent);min-height:44px}.btn.ghost-btn{background:#eeecf8;color:#4136a8}.muted,.uid,.label,.trend-meta{color:var(--muted)}.trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.trend-img{box-shadow:none;border-radius:20px}.trend-card{min-width:0}.trend-name{font-size:16px}.create-box textarea,.prompt-box{border:1px solid #e9e8ed;box-shadow:none}.create-bar,.buy-bar{max-width:720px}.create-btn{color:#fff;background:var(--accent);border:0;box-shadow:0 12px 28px #5048dc35}.create-btn:disabled{background:#d8d5e4;color:#77748c;box-shadow:none}.chip,.preset{border:1px solid #e8e7eb;box-shadow:none;min-height:44px}.preset.active{background:#eeeaff;color:#4f3fbc;border-color:#bcb2f6}.sheet{max-width:720px;max-height:min(85vh,740px);overflow-y:auto}.sheet-overlay{padding-top:env(safe-area-inset-top)}.paywall{margin:-20px max(-18px,-2vw) -64px;padding:28px max(18px,2vw) 120px;border-radius:28px;min-height:calc(100vh - 20px)}.tier-tabs{max-width:720px;margin:auto}.months-row{max-width:720px;margin:12px auto 0}.pw-hero,.pw-features,.pw-h2,.pw-label,.pw-row,.pw-notes,.pw-msg{max-width:720px;margin-left:auto;margin-right:auto}@media (max-width: 760px){#root{padding-top:max(14px,env(safe-area-inset-top))}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero{min-height:280px;grid-template-columns:1fr 155px;padding:30px}.hero-art{height:170px}.hero-art:before{width:135px}}@media (max-width: 480px){.topbar{margin-bottom:14px}.brand-lockup{font-size:21px}.hero{min-height:0;display:block;padding:30px 24px 34px;border-radius:26px}.hero h1{font-size:clamp(32px,9vw,42px)}.hero p{font-size:15px}.hero-art{display:none}.hero-cta .btn{flex:1 1 auto}.grid2{gap:9px}.action-btn{min-height:104px;padding:13px;font-size:15px}.action-btn small{font-size:11px}.prompt-intro{display:block}.prompt-intro small{display:block;margin-top:2px}.row{flex-wrap:wrap}.card .row>div{min-width:0}.card .row>.btn{flex:0 0 auto}.trend-grid{gap:10px}.trend-meta{overflow-wrap:anywhere}.tier-tab{font-size:12px;padding:12px 1px}.pw-row{gap:8px}.pw-feature .fbadge{display:none}}@media (max-width: 350px){#root{padding-left:12px;padding-right:12px}.brand-lockup{font-size:18px}.brand-mark{width:27px;height:27px}.hero{padding:26px 20px}.hero h1{font-size:31px}.action-btn small{display:none}.section-head h2{font-size:20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--bg: #f6f7f8;--card: #fff;--text: #182333;--muted: #687789;--accent: #244570;--accent2: #244570;--green: #2d735b;--danger: #b94b4b;--radius: 16px;--shadow: none}html{background:var(--bg)}body{background:var(--bg);color:var(--text);line-height:1.45}#root{width:min(100%,1080px);padding-bottom:max(56px,env(safe-area-inset-bottom))}button{transition:background-color .15s ease,border-color .15s ease,transform .15s ease}button:hover:not(:disabled){border-color:#bdc9d4}button:active:not(:disabled){transform:scale(.99)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #5e88b8;outline-offset:2px}.card{background:#fff;border:1px solid #e4e9ee;border-radius:var(--radius);box-shadow:none}.muted,.uid,.trend-meta{color:var(--muted)}.btn{background:var(--accent);border-radius:10px;box-shadow:none}.btn.ghost-btn{background:#eef2f6;color:var(--accent)}.more-btn{background:transparent;border:0;box-shadow:none;padding:8px 0;color:var(--accent);font-weight:700;white-space:nowrap}.more-btn:hover{text-decoration:underline}.section-title,.section-head h2{font-size:clamp(22px,2.5vw,28px);font-weight:720;letter-spacing:-.03em}.section-head{margin:36px 0 14px;align-items:end}.section-head .muted{margin-top:3px}.label,.pw-label{color:#66798b;letter-spacing:.08em}.topbar{min-height:48px;gap:13px;margin-bottom:clamp(30px,5vw,62px)}.brand-lockup{font-size:20px;font-weight:760;letter-spacing:-.035em;color:var(--text);gap:9px}.brand-mark{width:32px;height:32px;border-radius:9px;background:#244570;font-size:18px;font-weight:750;font-family:Georgia,serif}.brand-ai{color:#718195;font-weight:550}.avatar-button{display:inline-flex}.avatar{width:38px;height:38px;border:0;background:#e3eaf0;color:#234464;font-size:16px;font-weight:750}.token-badge{min-height:38px;gap:11px;padding:6px 11px;border:1px solid #dfe5eb;font-size:14px;font-weight:600}.token-badge b{font-weight:750}.balance-label{color:var(--muted);font-size:12px;font-weight:500}.token-badge .coin{font-size:10px;color:#486c90;vertical-align:1px}.home-intro{max-width:690px}.home-kicker{color:#526d89;font-size:11px;font-weight:750;letter-spacing:.16em}.home-intro h1{margin-top:10px;font-size:clamp(31px,5vw,52px);line-height:1.12;letter-spacing:-.048em;font-weight:730}.home-intro p{margin-top:10px;color:var(--muted);font-size:clamp(15px,1.7vw,17px)}.home-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.home-primary .action-btn{display:flex;flex-direction:row;align-items:center;gap:16px;min-height:130px;padding:22px;text-align:left;border:1px solid #dce4eb;border-radius:18px;background:#fff;box-shadow:none;color:var(--text)}.home-primary .action-image{background:#eaf0f5;border-color:#eaf0f5}.home-primary .action-video{background:#f0eee9;border-color:#f0eee9}.action-icon{display:grid;place-items:center;width:56px;height:56px;flex:0 0 auto;border:1px solid #bccbd8;border-radius:14px;font-size:35px;line-height:1;font-weight:250;color:#244570}.action-video .action-icon{border-color:#d2c8b8;color:#806c51}.action-copy{flex:1;min-width:0}.action-copy b{display:block;font-size:clamp(16px,2vw,20px);letter-spacing:-.02em}.action-copy small{display:block;margin-top:5px;color:#647587;font-size:13px;font-weight:450}.action-arrow{position:static;align-self:auto;font-size:22px;font-weight:350;color:#60758b}.home-primary .action-btn:hover{border-color:#aabac8}.templates{gap:14px;padding:0 0 10px;scroll-snap-type:x mandatory}.tpl,.trend-card{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;color:var(--text);padding:0}.tpl{flex:0 0 clamp(150px,19vw,205px);scroll-snap-align:start}.tpl-img,.trend-img{width:100%;aspect-ratio:4/5;height:auto;border:1px solid #e1e7ed;border-radius:14px;box-shadow:none}.trend-placeholder{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;padding:16px;background:#e5ebef}.trend-placeholder:before{content:"";position:absolute;top:22px;right:20px;width:34px;height:1px;background:#94a7b6;transform:rotate(-45deg)}.trend-placeholder>span:not(.trend-type){position:relative;max-width:90%;color:#24405c;font:500 clamp(19px,2.4vw,29px)/1.05 Georgia,serif;letter-spacing:-.03em}.tpl:nth-child(3n+2) .trend-placeholder,.trend-card:nth-child(3n+2) .trend-placeholder{background:#eeeae2}.tpl:nth-child(3n+2) .trend-placeholder>span:not(.trend-type),.trend-card:nth-child(3n+2) .trend-placeholder>span:not(.trend-type){color:#765f4b}.tpl:nth-child(3n) .trend-placeholder,.trend-card:nth-child(3n) .trend-placeholder{background:#e7e8e4}.tpl:nth-child(3n) .trend-placeholder>span:not(.trend-type),.trend-card:nth-child(3n) .trend-placeholder>span:not(.trend-type){color:#506452}.tpl-img img,.trend-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.trend-type{top:10px;bottom:auto;left:10px;right:auto;background:#fffdf2e8;color:#3e5367;border-radius:5px;font-size:11px;font-weight:650;padding:4px 7px}.tpl-name,.trend-name{margin-top:8px;font-size:14px;line-height:1.25;font-weight:700;color:var(--text)}.trend-meta{font-size:12px;margin-top:3px;line-height:1.3}.home-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:35px}.home-chat,.home-tool{min-height:148px;padding:18px}.home-tool-heading{display:flex;justify-content:space-between;align-items:start;gap:10px}.home-tool-heading h2{font-size:18px;letter-spacing:-.02em}.home-tool-heading .muted{font-size:13px;margin-top:3px}.home-tool-heading>span{color:#9ba9b6}.home-chat .prompt-row{margin-top:19px;border:1px solid #e0e6ec;border-radius:10px;padding:4px 4px 4px 12px}.home-chat .prompt-row input{font-size:14px}.home-chat .send-btn{width:36px;height:36px;border-radius:7px;background:var(--accent);font-size:20px}.home-tool{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;color:var(--text);cursor:pointer}.home-tool-icon{position:absolute;top:15px;left:18px;font-size:22px;font-weight:350;color:#58718c}.home-tool b{font-size:16px}.home-tool small{margin-top:3px;font-size:12px;color:var(--muted)}.home-tool-arrow{position:absolute;top:18px;right:18px;color:#91a0af}.home-footer-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e1e6eb;margin-top:34px;padding:22px 0 13px}.home-footer-row b,.home-footer-row .muted{display:block}.home-footer-row .muted{margin-top:3px;font-size:13px}.home-channel{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6b7988;font-size:12px;padding-bottom:10px}.home-channel button{color:var(--accent);border:0;background:none;font-weight:650;white-space:nowrap}.trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trend-card:hover .trend-img,.tpl:hover .tpl-img{border-color:#aebdc9}.preset,.chip{border:1px solid #dfe5eb;border-radius:9px;background:#fff;color:#526378;box-shadow:none}.preset.active{background:#e6edf3;border-color:#9cb2c7;color:#244570}.create-top .seg{background:#e9edf1;border-radius:10px;box-shadow:none}.seg button,.seg button.active{border-radius:8px;box-shadow:none}.seg button.active{color:var(--accent)}.create-box textarea,.prompt-box{background:#fff;border:1px solid #dde5ec;border-radius:14px;box-shadow:none}.create-box textarea:focus{border-color:#7999b6}.info-banner{background:#edf2f5;color:#53687b}.chips{padding-bottom:110px}.chip.attach{background:#edf3f7;border-color:#d9e5ed;color:var(--accent)}.create-bar,.buy-bar{max-width:760px;background:linear-gradient(180deg,#f6f7f800,#f6f7f8 33%)}.create-btn,.buy-btn.chest-btn{background:var(--accent);color:#fff;border:0;border-radius:11px;box-shadow:none}.create-btn:disabled,.buy-btn.chest-btn:disabled{background:#dfe5ea;color:#7b8996}.gallery-item{box-shadow:none}.profile-head .avatar{background:#e3eaf0;color:#234464}.tier-badge{background:#e8eff4;color:#244570}.srow+.srow{border-color:#e7ebef}.srow .ico,.stat .ico{background:#edf2f5!important}.toggle.on{background:#356c8d}.progress{background:#e5eaee}.progress>div{background:#3b6f93}.reward{color:#326a55}.pack.selected{background:#f0f5f8;border-color:#5f86a6}.pack-badge{background:#385b7c}.pack-per{color:var(--accent)}.pack-tag{font-style:normal}.upsell{border-color:#dfe5eb}.upsell-tag{color:var(--accent)}.pack-ghosts{display:none}.ach{min-height:140px}.badge-locked{filter:grayscale(1);opacity:.55}.paywall{background:transparent;color:var(--text);margin:0;padding:0 0 112px;min-height:0;border-radius:0}.tier-tabs{background:#e9edf1;border-radius:10px;padding:4px}.tier-tab{color:#647586;border-radius:8px}.tier-tab.active.base,.tier-tab.active.plus,.tier-tab.active.pro,.tier-tab.active.elite{color:var(--text);background:#fff;box-shadow:0 1px 4px #26394a14}.months-row{gap:8px}.month-opt{background:#fff;color:#546779;border-color:#dfe5ea;border-radius:9px}.month-opt.active{color:var(--accent);border-color:#6d91ae;background:#eef3f7}.month-disc{color:#397662}.pw-hero{padding:30px 8px 18px}.pw-ghost,.pw-quote{display:none}.pw-amount{font-size:clamp(38px,6vw,56px);letter-spacing:-.045em;margin-top:0}.pw-amount .coin,.pw-h2 .coin{font-size:.56em}.pw-cap{color:var(--muted)}.pw-mult{border-color:#cfddd7;color:#326a55;background:#eff5f1}.pw-feature .check{color:#397662}.pw-feature .txt{color:#3c4b5c}.fbadge{background:#edf2f5;color:#51667a}.pw-msg,.pw-row{background:#fff;border:1px solid #e3e8ed;border-radius:12px;color:var(--text)}.pw-row .ricon{background:#eff3f5}.paywall .pw-row .ricon{display:none}.paywall .pw-row{min-height:56px}.paywall .pw-h2{text-align:left;font-size:22px;margin-top:42px}.paywall .pw-feature{align-items:flex-start}.paywall .pw-feature .check{width:18px;flex:0 0 18px}.pw-row .rname small,.pw-row .rcount small{color:var(--muted)}.pw-row .rcost,.pw-row .chev,.pw-notes{color:#778594}.pw-label{color:#65798a}.pw-row.picked{border-color:#779bb6}.buy-bar{max-width:760px}.buy-btn{border-radius:11px;box-shadow:none!important}.buy-btn.base{background:#e5e9ed;color:#687789}.buy-bar.light{background:linear-gradient(180deg,#f6f7f800,#f6f7f8 33%)}.sheet-overlay{background:#18233380}.sheet{background:#fff;color:var(--text)!important;border-radius:18px 18px 0 0}.sheet h3,.sheet .rname,.sheet .rcount{color:var(--text)!important}.sheet .rname small,.sheet .rcount small,.sheet .pw-cap{color:var(--muted)}.sheet-grip{background:#c5ced6}.trend-prompt{background:#f1f4f6;color:#334a5d}@media (max-width: 760px){.home-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.home-chat{grid-column:1 / -1}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){#root{padding-left:18px;padding-right:18px}.topbar{margin-bottom:32px}.brand-lockup{font-size:18px}.balance-label{display:none}.home-intro h1{font-size:32px}.home-primary{grid-template-columns:1fr;gap:9px;margin-top:22px}.home-primary .action-btn{min-height:92px;padding:16px}.action-icon{width:46px;height:46px;font-size:29px}.action-copy b{font-size:17px}.section-head{margin-top:33px;align-items:end}.section-head h2{font-size:21px}.section-head .muted{font-size:12px}.tpl{flex-basis:154px}.home-tools{margin-top:28px}.home-tool{min-height:125px;padding:14px}.home-tool-icon{left:14px}.home-tool b{font-size:14px}.home-channel{align-items:flex-start}.tier-tab{font-size:12px}}@media (max-width: 350px){#root{padding-left:12px;padding-right:12px}.home-intro h1{font-size:29px}.home-primary .action-btn{gap:10px}.action-copy small{font-size:11px}.home-channel{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--bg: #f8f9fb;--text: #1b2838;--muted: #5e6e80;--accent: #203f61;--line: #dce4ec;--line-strong: #b7c9d8;--soft: #edf3f7;--radius: 16px}body{background:var(--bg)}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,.srow:focus-visible,.pack:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #638eb4;outline-offset:3px}.card,.pw-row,.pack{border-color:var(--line)}.section-head{gap:12px}.section-head .muted{max-width:38rem}.label,.pw-label{color:#62758a;font-size:11px;font-weight:750;letter-spacing:.11em}.btn,.create-btn,.buy-btn,.buy-btn.chest-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border:1px solid var(--accent);border-radius:12px;background:var(--accent);color:#fff;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.01em;box-shadow:0 3px 8px #173a571c,0 1px 1px #173a5710}.buy-btn.plus,.buy-btn.pro,.buy-btn.elite{background:var(--accent)}.btn.ghost-btn{background:var(--soft);border-color:var(--soft);color:var(--accent);box-shadow:none}.btn:disabled,.create-btn:disabled,.buy-btn:disabled,.buy-btn.chest-btn:disabled,.buy-btn.base{background:#e8edf1;border-color:#e8edf1;color:#77889a;box-shadow:none;opacity:1}.more-btn,.home-channel button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:8px 11px;margin:-8px -11px;border:0;border-radius:9px;background:transparent;color:var(--accent);font-size:14px;font-weight:700;line-height:1.25;text-decoration:none}.more-btn:hover,.home-channel button:hover{background:#e9eff4;text-decoration:none}.brand-mark{background:var(--accent)}.token-badge{min-height:44px;padding:8px 13px;border:1px solid var(--line);box-shadow:0 1px 3px #143a5910}.avatar-button{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.avatar-button .avatar{border:1px solid #d4e0e9}.home-intro h1{font-weight:750}.home-primary{gap:12px}.home-primary .action-btn{min-height:126px;padding:22px;gap:17px;border-radius:17px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-primary .action-image{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 18px #203f6124,0 1px 2px #203f611f}.home-primary .action-video{background:#fff;border-color:#cdd9e3;color:var(--text);box-shadow:0 2px 8px #1b3d5a0d}.action-icon{width:54px;height:54px;border:1px solid #ffffff47;border-radius:13px;background:#ffffff1a;color:#fff}.action-video .action-icon{background:#eef3f7;border-color:#e3ebf1;color:var(--accent)}.action-copy b{font-size:clamp(16px,1.8vw,19px);font-weight:720}.action-copy small{color:#d6e2ed;font-size:13px}.action-video .action-copy small{color:var(--muted)}.action-arrow{display:grid;place-items:center;color:#d2e1ed}.action-video .action-arrow{color:#718da3}.home-chat,.home-tool{border-radius:15px}.home-tool{border:1px solid var(--line);background:#fff}.home-tool-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#edf3f7;color:var(--accent)}.home-tool-arrow{display:grid;place-items:center}.home-chat .prompt-row{min-height:54px;border-color:var(--line)}.home-chat .send-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:var(--accent)}.home-chat .send-btn:disabled{background:#a5b4c4;opacity:1}.home-chat .prompt-row:focus-within{border-color:#789bb8;box-shadow:0 0 0 3px #d9e7f2}.home-channel{gap:20px}.home-channel button{flex:0 0 auto;font-size:13px}.preset,.chip,.month-opt{min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#3f5266;font-size:14px;font-weight:650;box-shadow:0 1px 2px #1b3d5a08}.preset.active,.month-opt.active{background:#eaf2f8;border-color:#8facbf;color:var(--accent);box-shadow:inset 0 0 0 1px #8facbf}.chip.attach{background:#eaf2f8;border-color:#cadce8;color:var(--accent)}.chip .chev{color:#758aa0;font-size:18px;line-height:.7}.create-top .seg,.tier-tabs{background:#e9eef2;border-radius:12px;padding:4px}.seg button,.tier-tab{min-height:44px;border-radius:9px;font-size:14px}.seg button.active,.tier-tab.active.base,.tier-tab.active.plus,.tier-tab.active.pro,.tier-tab.active.elite{background:#fff;color:var(--accent);box-shadow:0 1px 4px #1b3d5a17}.create-box textarea,.prompt-box{border:1px solid var(--line);border-radius:15px;background:#fff}.create-box textarea:focus,.prompt-box:focus{border-color:#789bb8;box-shadow:0 0 0 3px #d9e7f2}.create-box textarea::placeholder,.prompt-box::placeholder{color:#8797a8}.info-banner{border-color:#dce7ee;background:#eef4f7;color:#48647a}.create-bar,.buy-bar,.buy-bar.light{background:linear-gradient(180deg,#f8f9fb00,#f8f9fb 36%)}.tpl-img,.trend-img{border-radius:14px}.tpl:hover .tpl-img,.trend-card:hover .trend-img{border-color:#8da9bd;box-shadow:0 4px 14px #163b5917}.tpl:focus-visible .tpl-img,.trend-card:focus-visible .trend-img{outline:3px solid #638eb4;outline-offset:3px}.trend-placeholder:before{display:none}.trend-placeholder{padding:17px}.trend-placeholder.no-preview{aspect-ratio:1.1}.trend-placeholder.no-preview:after{content:"↗";position:absolute;top:9px;right:13px;color:#8aa0b3;font:400 20px/1 -apple-system,BlinkMacSystemFont,sans-serif}.trend-placeholder>span:not(.trend-type){font-size:clamp(20px,2.3vw,28px)}.trend-type{border-radius:6px}.pack{border-width:1px;border-radius:14px;box-shadow:0 1px 2px #1b3d5a08}.pack.selected{background:#eaf2f8;border-color:#7e9eb8;box-shadow:inset 0 0 0 1px #7e9eb8}.srow{min-height:64px}.srow:hover,.pw-row.pay:hover{background:#f3f7fa}.pw-row.pay{cursor:pointer}.sheet{border-radius:20px 20px 0 0}.paywall .pw-row{border-color:var(--line)}.paywall{padding-bottom:40px}.paywall.has-buy-bar{padding-bottom:112px}.availability-note{margin-top:20px;padding:14px 16px;border:1px solid #dce7ee;border-radius:12px;background:#eef4f7;color:#48647a;font-size:14px;line-height:1.45}@media (hover: hover){.home-primary .action-image:hover{background:#294e73;border-color:#294e73;box-shadow:0 8px 22px #203f612e}.home-primary .action-video:hover,.home-tool:hover{border-color:#a5bbc9;background:#fbfdfe;box-shadow:0 5px 14px #1b3d5a12}.btn:not(:disabled):hover,.create-btn:not(:disabled):hover,.buy-btn:not(:disabled):hover,.send-btn:not(:disabled):hover{background:#294e73;border-color:#294e73}.btn.ghost-btn:hover,.preset:not(.active):hover,.chip:hover,.month-opt:not(.active):hover{background:#e7f0f6;border-color:#b7cbd9}}@media (max-width: 480px){.home-primary .action-btn{min-height:92px;padding:17px;gap:14px}.action-icon{width:48px;height:48px}.action-copy b{font-size:16px}.action-copy small{font-size:12px}.home-chat .send-btn{width:44px;height:44px}.home-tool{min-height:134px}.home-tool-icon{left:14px;top:14px;width:34px;height:34px}}@media (max-width: 350px){.home-primary .action-btn{gap:10px;padding:14px}.action-arrow{display:none}.action-copy small{font-size:11px}.home-channel button{margin-left:-11px}}
