:root{--ai-bg:#0d0d1a;--ai-bg2:#141420;--ai-card:#ffffff0a;--ai-card-hover:#ffffff14;--ai-border:#ffffff14;--ai-border2:#ffffff1f;--ai-text:#fff;--ai-text2:#fff9;--ai-text3:#ffffff59;--ai-accent:linear-gradient(135deg,#8b5cf6,#ff4d8d);--ai-accent-color:#8b5cf6;--ai-gold:gold;--ai-input-bg:#ffffff0f;--ai-input-border:#ffffff1f;--ai-nav-bg:#0d0d1af2;--ai-sidebar-bg:#0d0d1a;--ai-card-min:160px;--ai-gap:14px;--ai-pad:24px}[data-theme=light]{--ai-bg:#f0f0f5;--ai-bg2:#fff;--ai-card:#0000000a;--ai-card-hover:#00000012;--ai-border:#00000014;--ai-border2:#0000001f;--ai-text:#111;--ai-text2:#0000008c;--ai-text3:#00000059;--ai-accent:linear-gradient(135deg,#7c3aed,#e91e8c);--ai-accent-color:#7c3aed;--ai-gold:#7c3aed;--ai-input-bg:#0000000a;--ai-input-border:#0000001f;--ai-nav-bg:#f0f0f5f2;--ai-sidebar-bg:#fff}:is(body:has([data-ai-app]) [data-mozips-nav],body:has([data-ai-app]) [data-mozips-footer],body:has([data-ai-app]) [data-bottomnav],body:has([data-ai-app]) [data-dmca-btn],body:has([data-ai-app]) [data-cookie],body:has([data-ai-app]) [data-tutorial-overlay],body:has([data-ai-app]) [data-weekly-popup],body:has([data-ai-app]) [data-toast-container]){visibility:hidden!important;display:none!important}.ai-root{--ai-sidebar-w:240px;--ai-header-h:56px;--ai-bg:#0d0d10;--ai-surface:#13131a;--ai-surface2:#1a1a24;--ai-surface3:#222232;--ai-border:#ffffff12;--ai-border2:#ffffff1f;--ai-text:#e8e8f0;--ai-text2:#a0a0b8;--ai-muted:#6b6b80;--ai-muted2:#3a3a50;--ai-purple:#8b5cf6;--ai-purple-dim:#8b5cf61f;--ai-pink:#ff4d8d;--ai-pink-dim:#ff4d8d1a;--ai-gold:#f59e0b;--ai-green:#2dff8c;--ai-card-hover:#ffffff0a;--ai-card:#ffffff0a;--ai-input-bg:#ffffff0f;--ai-input-border:#ffffff1a;--ai-nav-bg:#0d0d10f2;--ai-overlay:#0a0a0ef5;--ai-shadow-sm:none;--ai-shadow-md:none;--ai-purple-light:#d8b4fe;--ai-purple-pale:#e9d5ff;--ai-text-strong:#fff;--ai-text-mid:#fffc;--ai-text-sub:#ffffff80;--ai-text-dim:#ffffff59;--ai-card-min:160px;--ai-gap:14px;--ai-pad:24px;z-index:9999;background:var(--ai-bg);color:var(--ai-text);flex-direction:column;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}[data-theme=light] .ai-root,html[data-theme=light] .ai-root{--ai-bg:#f4f4f8;--ai-surface:#fff;--ai-surface2:#f0f0f6;--ai-surface3:#e8e8f0;--ai-border:#00000012;--ai-border2:#0000001f;--ai-text:#1a1a2e;--ai-text2:#505070;--ai-muted:#9090a8;--ai-muted2:#d0d0e4;--ai-card-hover:#00000008;--ai-card:#0000000a;--ai-purple:#7c3aed;--ai-purple-dim:#7c3aed1a;--ai-purple-light:#7c3aed;--ai-purple-pale:#7c3aed;--ai-pink:#e91e8c;--ai-pink-dim:#e91e8c1a;--ai-gold:#d97706;--ai-green:#16a34a;--ai-input-bg:#0000000a;--ai-input-border:#0000001a;--ai-nav-bg:#f4f4f8f2;--ai-overlay:#fffffff5;--ai-shadow-sm:0 2px 8px #0000000f;--ai-shadow-md:0 4px 16px #00000014;--ai-text-strong:#111;--ai-text-mid:#000000bf;--ai-text-sub:#00000080;--ai-text-dim:#00000059;color:#1a1a2e;background:#f4f4f8}.ai-root *{box-sizing:border-box}.ai-root a{color:inherit}.ai-sidebar{display:none!important}.ai-hamburger{display:flex!important}.ai-main{top:var(--ai-header-h);left:var(--ai-sidebar-w);background:var(--ai-bg);position:fixed;bottom:0;right:0;overflow:hidden auto}.ai-content,.ai-content-wide{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:16px 20px 80px}.ai-content-narrow{box-sizing:border-box;width:100%;max-width:680px;margin:0 auto;padding:16px 24px 80px}.ai-char-grid{grid-template-columns:repeat(auto-fill,minmax(var(--ai-card-min,140px),1fr));gap:var(--ai-gap,12px);display:grid}.ai-top5-row{scrollbar-width:none;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.ai-top5-row::-webkit-scrollbar{display:none}@media (min-width:1024px){.ai-top5-row{flex-wrap:wrap;overflow-x:visible}}.ai-footer{bottom:0;left:var(--ai-sidebar-w);background:var(--ai-surface);border-top:1px solid var(--ai-border);height:36px;color:var(--ai-muted);z-index:100;justify-content:center;align-items:center;gap:16px;padding:0 20px;font-size:11px;display:none;position:fixed;right:0}.ai-footer a{color:var(--ai-muted);text-decoration:none}.ai-footer a:hover{color:var(--ai-text2)}.ai-bottom-nav{display:none}@media (max-width:479px){.ai-root{--ai-sidebar-w:0px;--ai-header-h:52px;--ai-card-min:120px;--ai-gap:8px;--ai-pad:12px}.ai-header{gap:8px;padding:0 10px}.ai-hamburger{display:flex!important}.ai-header-logo{display:none}.ai-pro-btn,.ai-create-btn{display:none!important}.ai-sidebar{transform:translate(-100%)}.ai-sidebar-close{display:flex!important}.ai-main{bottom:calc(52px + env(safe-area-inset-bottom));left:0!important}.ai-bottom-nav{display:flex!important}.ai-char-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.ai-content,.ai-content-wide,.ai-content-narrow{padding:10px 12px 80px!important}.ai-search-wrap{max-width:100%!important}.ai-theme-toggle-header{display:flex!important}}@media (min-width:480px) and (max-width:767px){.ai-root{--ai-sidebar-w:0px;--ai-header-h:56px;--ai-card-min:140px;--ai-gap:10px;--ai-pad:16px}.ai-hamburger{display:flex!important}.ai-header-logo{display:none}.ai-pro-btn,.ai-create-btn{display:none!important}.ai-sidebar{transform:translate(-100%)}.ai-sidebar-close{display:flex!important}.ai-main{bottom:calc(56px + env(safe-area-inset-bottom));left:0!important}.ai-bottom-nav{display:flex!important}.ai-char-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:10px!important}.ai-content,.ai-content-wide,.ai-content-narrow{padding:12px 16px 80px!important}.ai-search-wrap{max-width:100%!important}.ai-theme-toggle-header{display:flex!important}}@media (min-width:768px) and (max-width:1023px){.ai-root{--ai-sidebar-w:0px;--ai-header-h:56px;--ai-card-min:150px;--ai-gap:12px;--ai-pad:20px}.ai-hamburger{display:flex!important}.ai-header-logo{display:block}.ai-pro-btn,.ai-create-btn{display:none!important}.ai-sidebar{transform:translate(-100%)}.ai-sidebar-close{display:flex!important}.ai-main{bottom:calc(56px + env(safe-area-inset-bottom));left:0!important}.ai-bottom-nav{display:flex!important}.ai-footer{display:none!important}.ai-char-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important}.ai-content,.ai-content-wide{padding:16px 16px 80px!important}.ai-content-narrow{max-width:560px;padding:16px 16px 80px!important}.ai-theme-toggle-header{display:flex!important}}@media (min-width:1024px){.ai-root{--ai-sidebar-w:240px;--ai-header-h:56px;--ai-card-min:160px;--ai-gap:14px;--ai-pad:24px}.ai-hamburger{display:none!important}.ai-header-logo{display:block}.ai-pro-btn,.ai-create-btn{display:flex!important}.ai-sidebar{transform:translate(0)!important}.ai-main{bottom:36px;left:var(--ai-sidebar-w)!important}.ai-bottom-nav{display:none!important}.ai-footer{display:flex!important}.ai-char-grid{grid-template-columns:repeat(7,1fr)!important;gap:12px!important}.ai-banner-slide{min-height:280px!important}.ai-theme-toggle-header{display:none!important}.ai-header{left:240px!important}.ai-chat-input-row{width:100%;max-width:760px;margin:0 auto}}@media (min-width:1280px){.ai-root{--ai-card-min:160px;--ai-gap:14px}.ai-char-grid{grid-template-columns:repeat(8,1fr)!important;gap:12px!important}.ai-banner-slide{min-height:300px!important}}.ai-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)}.ai-bottom-nav-height{height:calc(56px + env(safe-area-inset-bottom,0px))}@media (pointer:coarse){a,button,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}.ai-hero-text-large{font-size:clamp(22px,4vw,36px);line-height:1.2}.ai-hero-text-sub{font-size:clamp(12px,2vw,16px)}.ai-section-title{font-size:clamp(14px,2.5vw,18px)!important}.ai-char-name{font-size:clamp(11px,2vw,14px)!important}.ai-modal-sheet{z-index:9500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ai-modal-sheet-content{background:var(--ai-surface,var(--ai-bg2));width:100%;max-width:520px;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;max-height:85vh;overflow-y:auto}@media (min-width:768px){.ai-modal-sheet{align-items:center}.ai-modal-sheet-content{border-radius:24px;max-height:80vh}}.ai-root ::-webkit-scrollbar{width:4px;height:4px}.ai-root ::-webkit-scrollbar-track{background:0 0}.ai-root ::-webkit-scrollbar-thumb{background:var(--ai-border);border-radius:2px}.ai-root *{scrollbar-width:thin;scrollbar-color:var(--ai-border)transparent}.ai-content,.ai-content-wide{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto}.ai-content-narrow{box-sizing:border-box;width:100%;max-width:680px;margin:0 auto}.ai-content,.ai-content-wide,.ai-content-narrow{padding:16px var(--ai-pad,16px)80px}.ai-chat-mode .ai-header,.ai-chat-mode .ai-sidebar,.ai-chat-mode .ai-bottom-nav,.ai-chat-mode .ai-footer,html.ai-chat-mode .ai-header,html.ai-chat-mode .ai-sidebar,html.ai-chat-mode .ai-bottom-nav,html.ai-chat-mode .ai-footer{visibility:hidden!important;pointer-events:none!important;display:none!important}.ai-main.ai-chat-page{top:var(--ai-header-h);bottom:0;overflow:hidden}.ai-char-card{background:var(--ai-surface);border:1px solid var(--ai-border);cursor:pointer;border-radius:12px;transition:all .2s;position:relative;overflow:hidden}.ai-char-card:hover{border-color:var(--ai-border2);transform:translateY(-3px);box-shadow:0 12px 32px #00000059}.ai-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ai-section-title{color:var(--ai-text);margin:0;font-size:16px;font-weight:800}.ai-badge{border-radius:20px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ai-badge-official{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.ai-badge-original{color:#8b5cf6;background:#8b5cf61f;border:1px solid #8b5cf640}.ai-badge-new{color:#2dff8c;background:#2dff8c1a;border:1px solid #2dff8c33}.ai-tab{border:1px solid var(--ai-border2);color:var(--ai-text2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.ai-tab:hover{background:var(--ai-surface2);color:var(--ai-text)}.ai-tab.active{background:var(--ai-purple);border-color:var(--ai-purple);color:#fff;font-weight:700}.ai-btn-primary{background:var(--ai-purple);color:#fff;cursor:pointer;border:none;border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.ai-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}@keyframes ai-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-slidein{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes ai-pop{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ai-typing{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes ai-pulse{0%,to{opacity:1}50%{opacity:.5}}.ai-fadein{animation:.3s both ai-fadein}.ai-pop{animation:.25s cubic-bezier(.34,1.56,.64,1) both ai-pop}.ai-spin{animation:.8s linear infinite ai-spin}.ai-shimmer{background:linear-gradient(90deg,var(--ai-surface2)25%,var(--ai-surface3)50%,var(--ai-surface2)75%);background-size:200% 100%;animation:1.5s infinite ai-shimmer}.ai-streaming-cursor:after{content:"▍";color:var(--ai-pink);animation:1s infinite ai-pulse}@keyframes ai-blink{0%,to{opacity:1}50%{opacity:0}}.ai-chat-page{--cp-bg:#06060a;--cp-header-bg:#06060af2;--cp-header-bd:#ffffff12;--cp-msg-bg:#06060a;--cp-bubble-ai:#ffffff14;--cp-bubble-ai-bd:#ffffff1a;--cp-bubble-user:linear-gradient(135deg,#ff4d8d,#8b5cf6);--cp-bubble-text:#fff;--cp-name:#ffffff73;--cp-action:#ffb347;--cp-input-bg:#ffffff12;--cp-input-bd:#ffffff1a;--cp-input-text:#fff;--cp-input-ph:#ffffff59;--cp-toolbar-bg:#0a0a0efa;--cp-toolbar-bd:#ffffff12;--cp-tag-bg:#ffffff0f;--cp-tag-bd:#ffffff1a;--cp-tag-text:#fff9;--cp-output-bg:#8b5cf60f;--cp-output-bd:#ffffff0f;--cp-suggest-bg:#ffffff0f;--cp-suggest-text:#ffffffb3}[data-theme=light] .ai-chat-page,html[data-theme=light] .ai-chat-page{--cp-bg:#f0f2f5;--cp-header-bg:#fffffff7;--cp-header-bd:#00000014;--cp-msg-bg:#f0f2f5;--cp-bubble-ai:#fff;--cp-bubble-ai-bd:#00000014;--cp-bubble-user:linear-gradient(135deg,#ff4d8d,#8b5cf6);--cp-bubble-text:#111;--cp-name:#999;--cp-action:#d97706;--cp-input-bg:#fff;--cp-input-bd:#00000024;--cp-input-text:#111;--cp-input-ph:#aaa;--cp-toolbar-bg:#fffffffa;--cp-toolbar-bd:#00000014;--cp-tag-bg:#0000000d;--cp-tag-bd:#0000001a;--cp-tag-text:#555;--cp-output-bg:#8b5cf60d;--cp-output-bd:#0000000f;--cp-suggest-bg:#0000000d;--cp-suggest-text:#444}.ai-chat-mode .ai-main,html.ai-chat-mode .ai-main{pointer-events:auto!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;top:0!important;left:0!important;overflow:hidden!important}[data-theme=light] .ai-home-page,html.light .ai-home-page{--ai-bg:#f5f5fa;--ai-card:#fff;--ai-card-hover:#f0f0f8;--ai-text:#111;--ai-text-muted:#00000073;--ai-border:#00000014;--ai-tag-bg:#f0eeff;--ai-tag-color:#5b21b6;--ai-input-bg:#fff;--ai-input-border:#0000001f}[data-theme=light] .ai-mozips-wrapper,html.light .ai-mozips-wrapper{color:#111;background:#f5f5fa}html.light .ai-home-page{color:#111!important;background:#f5f5fa!important}html.light .ai-chat-page .ai-header{color:#111!important}html.light .ai-chat-page .ai-header button{color:#333!important}html.light .ai-chat-page{background:#f5f5f5}html.light .ai-chat-input-area{background:#fff;border-color:#ddd}html.light .ai-chat-input-area textarea{color:#111}.ai-chat-page textarea::placeholder{color:#643cb466}[data-theme=light] .ai-chat-page textarea::placeholder,html.light .ai-chat-page textarea::placeholder{color:#643cb473}html.light .ai-sidebar-panel{color:#111;background:#fff}html.light .ai-msg-ai .ai-msg-bubble{color:#111;background:#0000000a}[data-theme=light] .ai-home-page h1,[data-theme=light] .ai-home-page h2,[data-theme=light] .ai-home-page h3{color:#111}[data-theme=light] .ai-home-page p{color:#0009}[data-theme=light] .ai-home-page button[style*="rgba(255,255,255,0.08)"]{color:#000000b3!important;background:#0000000f!important}[data-theme=light] .ai-home-page a>div[style*="rgba(255,255,255,0.05)"]{box-shadow:0 2px 8px #00000014;background:#fff!important;border-color:#0000001a!important}[data-theme=light] .ai-home-page a>div>div:last-child{color:#111}[data-theme=light] .ai-home-page .ai-cta-section p{color:#0009!important}@keyframes ai-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ai-scale-in{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ai-pulse-glow{0%,to{box-shadow:0 0 #ff69b466}50%{box-shadow:0 0 0 8px #ff69b400}}@keyframes ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ai-banner-slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ai-section-1{animation:.5s .1s both ai-fade-up}.ai-section-2{animation:.5s .2s both ai-fade-up}.ai-section-3{animation:.5s .3s both ai-fade-up}.ai-section-4{animation:.5s .4s both ai-fade-up}.ai-card-loading{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;animation:1.5s infinite ai-shimmer}.ai-banner-enter{animation:.4s ai-banner-slide}.ai-char-card{cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s}.ai-char-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 16px 40px #ff69b440;border-color:#ff69b499!important}.ai-char-card:active{transform:translateY(-2px)scale(.99)}.ai-char-card .ai-card-img{transition:transform .4s}.ai-char-card:hover .ai-card-img{transform:scale(1.08)}.ai-card-overlay{transition:transform .3s cubic-bezier(.25,.46,.45,.94);transform:translateY(100%)}.ai-char-card:hover .ai-card-overlay,.ai-char-card.tapped .ai-card-overlay{transform:translateY(0)}.ai-cat-btn{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.ai-cat-btn:hover{transform:translateY(-2px)}.ai-cat-btn:active{transform:translateY(0)scale(.96)}.ai-banner-nav{opacity:.7;transition:all .2s}.ai-banner-nav:hover{opacity:1;transform:translateY(-50%)scale(1.15)}.ai-banner-dot{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.ai-cta-primary{animation:2.5s infinite ai-pulse-glow}.ai-cta-primary:hover{animation:none;transform:translateY(-2px)scale(1.03)}.ai-home-page{color:#f0f0f0;background:#06060a}[data-theme=light] .ai-home-page{color:#111827;background:#f5f5fa}[data-theme=light] .ai-home-page h1,[data-theme=light] .ai-home-page h2,[data-theme=light] .ai-home-page h3,[data-theme=light] .ai-home-page .ai-section-title{color:#111827!important}[data-theme=light] .ai-home-page .ai-section-subtitle{color:#0000008c!important}[data-theme=light] .ai-home-page .ai-cat-btn{color:#000000b3!important;background:#0000000f!important;border:1px solid #0000001a!important}[data-theme=light] .ai-home-page .ai-cat-btn.active{color:#fff!important;background:linear-gradient(135deg,#ff69b4,#ff1493)!important;border-color:#0000!important}[data-theme=light] .ai-home-page .ai-char-card{box-shadow:0 2px 12px #0000000f;background:#fff!important;border-color:#00000014!important}[data-theme=light] .ai-home-page .ai-char-card:hover{box-shadow:0 16px 40px #ff69b433!important}[data-theme=light] .ai-home-page .ai-char-name{color:#111827!important}[data-theme=light] .ai-home-page .ai-new-card{box-shadow:0 2px 8px #0000000f;background:#fff!important;border-color:#00000014!important}[data-theme=light] .ai-home-page .ai-new-name{color:#111827!important}[data-theme=light] .ai-home-page .ai-new-bio{color:#00000080!important}[data-theme=light] .ai-home-page .ai-cta-card{background:linear-gradient(135deg,#ff69b41a,#9333ea1a)!important;border-color:#ff69b440!important}[data-theme=light] .ai-home-page .ai-cta-card h3,[data-theme=light] .ai-home-page .ai-cta-card p{color:#111827!important}[data-theme=light] .ai-home-page .ai-view-all{color:#e91e8c!important}[data-theme=light] .ai-home-page .ai-banner-counter{color:#000000b3!important;background:#0000004d!important}[data-theme=light] .ai-home-page input[type=text],[data-theme=light] .ai-home-page input:not([type=submit]){color:#111!important;background:#0000000f!important;border-color:#0000001f!important}[data-theme=light] .ai-home-page input::placeholder{color:#0006!important}[data-theme=light] .ai-home-page>div>div>div[style*="rgba(255,255,255,0.05)"],[data-theme=light] .ai-home-page>div>div>a>div{background:#fff!important;border-color:#00000014!important}[data-theme=light] .ai-home-page button[style*=borderBottom]{color:#111!important}@keyframes ai-dot-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes ai-float-pulse{0%,to{box-shadow:0 4px 20px #8b5cf680}50%{box-shadow:0 4px 32px #ff4d8db3}}.ai-section-1 h2{color:inherit}.ai-btn-primary{cursor:pointer;background:var(--ai-purple,#8b5cf6);color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s,transform .1s;display:inline-flex}.ai-btn-primary:hover:not(:disabled){opacity:.85}.ai-btn-primary:active:not(:disabled){transform:scale(.97)}.ai-btn-primary:disabled{opacity:.4;cursor:not-allowed}.ai-btn-secondary{border:1px solid var(--ai-border);color:var(--ai-text2);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.ai-btn-secondary:hover:not(:disabled){border-color:var(--ai-purple,#8b5cf6);color:var(--ai-purple,#8b5cf6)}.ai-tab-pill{border:1px solid var(--ai-border);color:var(--ai-text2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;flex-shrink:0;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.ai-tab-pill.active,.ai-tab-pill[data-active=true]{background:var(--ai-purple,#8b5cf6);border-color:var(--ai-purple,#8b5cf6);color:#fff;font-weight:700;box-shadow:0 2px 10px #8b5cf640}.ai-badge{border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ai-badge-purple{color:var(--ai-purple,#8b5cf6);background:#8b5cf626;border:1px solid #8b5cf64d}.ai-badge-green{color:#2dff8c;background:#2dff8c1f;border:1px solid #2dff8c40}.ai-badge-gold{color:var(--ai-gold,#f59e0b);background:#f59e0b1f;border:1px solid #f59e0b40}.ai-badge-muted{background:var(--ai-surface2,#ffffff0f);color:var(--ai-text3);border:1px solid var(--ai-border)}.ai-card-base{background:var(--ai-card);border:1px solid var(--ai-border);border-radius:14px;transition:border-color .2s,box-shadow .2s}.ai-card-base:hover{border-color:#8b5cf64d;box-shadow:0 4px 20px #8b5cf61a}.ai-divider{background:var(--ai-border);height:1px;margin:16px 0}.ai-t-xs{font-size:11px;line-height:1.4}.ai-t-sm{font-size:12px;line-height:1.5}.ai-t-base{font-size:13px;line-height:1.6}.ai-t-md{font-size:15px;line-height:1.5}.ai-t-lg{font-size:18px;font-weight:700;line-height:1.4}.ai-t-xl{font-size:22px;font-weight:800;line-height:1.3}.ai-text-primary{color:var(--ai-text)}.ai-text-secondary{color:var(--ai-text2)}.ai-text-muted{color:var(--ai-text3)}.ai-text-accent{color:var(--ai-purple,#8b5cf6)}[data-theme=light] .ai-tab-pill.active,[data-theme=light] .ai-tab-pill[data-active=true]{color:#fff;background:#7c3aed;border-color:#7c3aed}[data-theme=light] .ai-btn-primary{background:#7c3aed}[data-theme=light] .store-tab-btn.active{background:#7c3aed;border-color:#7c3aed}[data-theme=light] .store-buy-btn{background:#7c3aed}[data-theme=light] .store-creator-badge{color:#7c3aed;background:#7c3aed1f;border-color:#7c3aed4d}
