:root{--imagic-bg:#f6f7fb;--imagic-surface:#fff;--imagic-surface-soft:#f2f4f8;--imagic-surface-elevated:#fff;--imagic-line:#e7e9ef;--imagic-line-strong:#d9dde6;--imagic-ink:#080b12;--imagic-ink-soft:#586071;--imagic-muted:#8a92a3;--imagic-primary:#7057ff;--imagic-primary-strong:#5741f0;--imagic-primary-soft:#f0edff;--imagic-primary-border:#d9d1ff;--imagic-primary-shadow:0 18px 42px #5d4bf838;--imagic-soft-shadow:0 18px 54px #141c2d14;--imagic-shadow:0 18px 54px #141c2d14;--imagic-panel-shadow:0 26px 84px #141c2d1c;--imagic-float-shadow:0 18px 42px #5d4bf842}.imagic-page{z-index:0;min-height:100vh;color:var(--imagic-ink);background:radial-gradient(circle at 17% 26%,#7057ff1c 0,#0000 28rem),radial-gradient(circle at 79% 5%,#c2aeff29 0,#0000 24rem),linear-gradient(#fafbfe 0%,#f5f6fa 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow-x:clip}.imagic-page:before{content:"";z-index:-1;background:radial-gradient(circle at 10% 26%,#7057ff17 0,#0000 24rem),linear-gradient(#fffffffa 0%,#fffffff0 100%);border:1px solid #e8ebf2e6;border-bottom:0;border-radius:25px 25px 0 0;position:absolute;inset:58px max(58px,50vw - 850px) 0;box-shadow:0 30px 90px #21283a0f}.imagic-header{z-index:50;pointer-events:none;padding:0 max(58px,50vw - 850px);position:fixed;top:58px;left:0;right:0}.imagic-header-inner{border-bottom:1px solid var(--imagic-line);pointer-events:auto;background:#fffffff5;border-radius:25px 25px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;margin:0 auto;padding:0 60px;display:grid}.imagic-logo{color:var(--imagic-ink);letter-spacing:-.055em;justify-self:start;font-size:22px;font-weight:800;text-decoration:none}.imagic-header-nav{color:var(--imagic-ink-soft);justify-content:center;align-items:center;gap:38px;font-size:13px;font-weight:600;display:flex}.imagic-header-nav a{color:inherit;padding:27px 0 25px;text-decoration:none;transition:color .16s;position:relative}.imagic-header-nav a:hover,.imagic-header-nav a.is-active{color:var(--imagic-ink)}.imagic-header-nav a.is-active:after{content:"";background:var(--imagic-ink);height:1px;position:absolute;bottom:18px;left:-4px;right:-4px}.imagic-header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.imagic-theme-button,.imagic-crown-button{width:42px;height:42px;color:var(--imagic-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s;display:inline-flex}.imagic-theme-button:hover,.imagic-crown-button:hover{color:var(--imagic-ink);background:var(--imagic-primary-soft)}.imagic-project-button,.imagic-button-primary{color:#fff;cursor:pointer;background:radial-gradient(circle at 30% 0,#fff3,#0000 35%),linear-gradient(135deg,#10151d 0%,#05080d 100%);border:0;justify-content:center;align-items:center;gap:12px;display:inline-flex;box-shadow:0 16px 38px #080b1229}.imagic-project-button{border-radius:10px;height:42px;padding:0 19px;font-size:13px;font-weight:700}.imagic-avatar-button{cursor:pointer;background:radial-gradient(circle at 48% 35%,#dfb88c 0 16%,#0000 17%),radial-gradient(circle at 50% 78%,#2a1710 0 29%,#0000 30%),linear-gradient(135deg,#d4a57d,#351b12);border:1px solid #141c2d14;border-radius:999px;width:42px;height:42px;overflow:hidden}.imagic-mobile-crown{display:none}.imagic-main{z-index:1;max-width:1700px;margin:0 auto;padding:174px 0 96px;position:relative}.imagic-desktop-hero{grid-template-columns:minmax(520px,580px) minmax(510px,560px);align-items:center;gap:56px;width:min(1234px,100vw - 300px);min-height:432px;margin:0 auto;display:grid}.imagic-eyebrow{color:var(--imagic-primary);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.imagic-hero-title{max-width:650px;color:var(--imagic-ink);letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(48px,3.55vw,56px);font-weight:720;line-height:1.08}.imagic-hero-title-line{white-space:nowrap;display:inline-block}.imagic-hero-title em{color:var(--imagic-primary);font-style:normal}.imagic-hero-subtitle{color:#747b8e;max-width:470px;margin:24px 0 0;font-size:15px;line-height:1.75}.imagic-slogan{color:var(--imagic-muted);letter-spacing:.12em;text-transform:lowercase;margin:11px 0 0;font-size:12px;font-weight:650}.imagic-prompt-card{background:#fffffff5;border:1px solid #dfe2ebeb;border-radius:16px;width:min(100%,590px);margin-top:29px;padding:14px;box-shadow:0 20px 50px #181f2e17}.imagic-prompt-label{display:block}.imagic-prompt-input{resize:none;width:100%;height:28px;min-height:28px;color:var(--imagic-ink);font:inherit;appearance:none;background:0 0;outline:0;font-size:13px;line-height:1.6;box-shadow:none!important;border:0!important}.imagic-prompt-input::placeholder{color:#9aa1af}.imagic-prompt-controls{grid-template-columns:auto auto auto 1fr;align-items:center;gap:12px;margin-top:6px;display:grid}.imagic-tool-pill{border:1px solid var(--imagic-line);min-width:78px;height:34px;color:var(--imagic-ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 8px 18px #141c2d09}.imagic-tool-pill svg{color:#4d5565}.imagic-generate-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10151d,#05080d);border:0;border-radius:10px;justify-content:center;justify-self:end;align-items:center;gap:12px;min-width:119px;height:36px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 14px 28px #080b1224}.imagic-generate-button:disabled{cursor:wait;opacity:.78}.imagic-generation-status{color:var(--imagic-ink-soft);border-radius:13px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.imagic-generation-status svg{flex:none}.imagic-generation-status.is-working{border:1px solid color-mix(in srgb,var(--imagic-primary)20%,var(--imagic-line));background:color-mix(in srgb,var(--imagic-primary-soft)72%,white);color:color-mix(in srgb,var(--imagic-primary)62%,var(--imagic-ink))}.imagic-generation-status.is-success{color:#186849;background:#2aaa7014;border:1px solid #2aaa703d}.imagic-generation-status.is-error{color:#8d2d2d;background:#e1585814;border:1px solid #e158583d}.imagic-generation-status a{color:inherit;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:inline-flex}.imagic-hero-gallery{grid-template-columns:205px 175px 168px;align-items:start;gap:20px;display:grid}.imagic-hero-stack{gap:26px;display:grid}.imagic-art-card{position:relative}.imagic-art-image{background:var(--imagic-surface-soft);border-radius:12px;overflow:hidden;box-shadow:0 16px 36px #141c2d14}.imagic-art-image img,.imagic-template-image img,.imagic-recent-card img,.imagic-mobile-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.imagic-art-card--hero .imagic-art-image,.imagic-art-card--poster .imagic-art-image{height:292px}.imagic-art-card--poster .imagic-art-image{height:238px}.imagic-art-card--hero .imagic-art-image{border-radius:14px}.imagic-art-card--poster .imagic-art-image{border-radius:13px}.imagic-art-card--stack .imagic-art-image{height:118px}.imagic-art-meta{color:var(--imagic-ink-soft);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;font-size:13px;display:flex}.imagic-art-meta h3,.imagic-art-meta p{margin:0}.imagic-art-meta h3{font-weight:500}.imagic-art-meta p,.imagic-art-meta span{color:#707889}.imagic-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.imagic-section-heading h2{color:var(--imagic-ink);letter-spacing:-.045em;margin:0;font-size:19px;font-weight:680}.imagic-section-heading p{color:#737b8e;margin:7px 0 0;font-size:12px}.imagic-section-heading a{color:var(--imagic-ink-soft);align-items:center;gap:8px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.imagic-template-section,.imagic-recent-section{width:min(1244px,100vw - 320px);margin:56px auto 0}.imagic-template-heading--mobile,.imagic-mobile-chips,.imagic-mobile-grid,.imagic-mobile-hero,.imagic-mobile-tabbar{display:none}.imagic-template-filters{flex-wrap:wrap;gap:7px;margin-top:-20px;margin-left:255px;display:flex}.imagic-template-filters button{border:1px solid var(--imagic-line);min-height:25px;color:var(--imagic-ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:0 13px;font-size:11px;font-weight:550}.imagic-template-filters button.is-active{border-color:var(--imagic-ink);background:var(--imagic-ink);color:#fff}.imagic-template-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:29px;margin-top:29px;display:grid}.imagic-template-card{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:block}.imagic-template-image{background:var(--imagic-surface-soft);border-radius:9px;height:154px;overflow:hidden;box-shadow:0 14px 34px #141c2d12}.imagic-template-card h3{color:var(--imagic-ink-soft);margin:11px 0 0;font-size:12px;font-weight:560}.imagic-template-card p{color:var(--imagic-muted);margin:4px 0 0;font-size:11px}.imagic-recent-section{margin-top:46px}.imagic-recent-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.imagic-recent-card{aspect-ratio:1;background:var(--imagic-surface-soft);border-radius:9px;overflow:hidden;box-shadow:0 14px 34px #141c2d12}.imagic-footer{border-top:1px solid var(--imagic-line);background:#ffffffc7}.imagic-footer>div{max-width:1244px;color:var(--imagic-muted);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:28px 0;font-size:13px;display:flex}.imagic-footer p{margin:0}.imagic-footer nav{gap:22px;display:flex}.imagic-footer button{color:inherit;cursor:pointer;background:0 0;border:0}.imagic-panel{border:1px solid var(--imagic-line);box-shadow:var(--imagic-panel-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffeb}.imagic-card{background:var(--imagic-surface-elevated);box-shadow:var(--imagic-soft-shadow);border:1px solid #e7e9efdb}.imagic-button-violet{color:#fff;background:radial-gradient(circle at 35% 0%,#ffffff47,transparent 36%),linear-gradient(135deg,var(--imagic-primary),var(--imagic-primary-strong));box-shadow:var(--imagic-primary-shadow)}.imagic-auth-main{padding-top:156px}.imagic-auth-layout{grid-template-columns:minmax(0,1.18fr) minmax(390px,480px);align-items:stretch;gap:26px;width:min(1450px,100vw - 140px);margin:0 auto;display:grid}.imagic-auth-showcase,.imagic-auth-card{box-shadow:var(--imagic-panel-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #e7e9efeb}.imagic-auth-showcase{border-radius:30px;min-height:650px;padding:clamp(34px,4.5vw,62px);position:relative;overflow:hidden}.imagic-auth-showcase:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle at 40% 20%,#7057ff33,#0000 42%),linear-gradient(135deg,#fff0,#7057ff1a);border-radius:999px;height:360px;position:absolute;inset:auto -8% -26% 18%}.imagic-auth-copy{z-index:1;max-width:740px;position:relative}.imagic-auth-eyebrow,.imagic-auth-card-kicker{color:var(--imagic-primary);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.imagic-auth-copy h1{max-width:810px;color:var(--imagic-ink);letter-spacing:-.085em;margin:18px 0 0;font-size:clamp(56px,5.2vw,92px);font-weight:760;line-height:.94}.imagic-auth-copy p:not(.imagic-auth-eyebrow){max-width:620px;color:var(--imagic-ink-soft);margin:24px 0 0;font-size:17px;line-height:1.8}.imagic-auth-preview{z-index:1;grid-template-columns:minmax(260px,1fr) 190px;gap:18px;max-width:690px;margin-top:42px;display:grid;position:relative}.imagic-auth-preview-main,.imagic-auth-preview-stack img,.imagic-auth-floating-card{background:#fff;border:1px solid #e7e9efe0;box-shadow:0 20px 50px #141c2d1a}.imagic-auth-preview-main{border-radius:22px;overflow:hidden}.imagic-auth-preview-main img{-o-object-fit:cover;object-fit:cover;width:100%;height:260px;display:block}.imagic-auth-preview-main div{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px 15px;display:flex}.imagic-auth-preview-main span,.imagic-auth-floating-card span{color:var(--imagic-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.imagic-auth-preview-main strong,.imagic-auth-floating-card strong{color:var(--imagic-ink);font-size:14px}.imagic-auth-preview-stack{gap:18px;display:grid}.imagic-auth-preview-stack img{-o-object-fit:cover;object-fit:cover;border-radius:18px;width:100%;height:150px}.imagic-auth-floating-card{border-radius:18px;gap:5px;min-width:250px;padding:17px 18px;display:grid;position:absolute;bottom:-25px;right:68px}.imagic-auth-floating-card svg{color:var(--imagic-primary)}.imagic-auth-benefits{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px;display:grid;position:relative}.imagic-auth-benefits article{background:#ffffffc7;border:1px solid #e7e9efe6;border-radius:20px;min-height:152px;padding:18px}.imagic-auth-benefits svg{color:var(--imagic-primary)}.imagic-auth-benefits h2{color:var(--imagic-ink);margin:22px 0 0;font-size:14px;font-weight:800}.imagic-auth-benefits p{color:var(--imagic-ink-soft);margin:8px 0 0;font-size:13px;line-height:1.65}.imagic-auth-card{border-radius:28px;align-self:start;padding:34px;position:sticky;top:148px}.imagic-auth-card h2{color:var(--imagic-ink);letter-spacing:-.07em;margin:17px 0 0;font-size:38px;font-weight:760;line-height:1}.imagic-auth-card-copy{color:var(--imagic-ink-soft);margin:13px 0 0;font-size:14px;line-height:1.8}.imagic-form-error{color:#8d2d2d;background:#e1585814;border:1px solid #e158583d;border-radius:16px;margin-top:20px;padding:12px 14px;font-size:13px;font-weight:650}.imagic-auth-fields{gap:16px;margin-top:28px;display:grid}.imagic-auth-fields label>span{color:var(--imagic-muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.imagic-auth-input{border:1px solid var(--imagic-line);width:100%;height:54px;color:var(--imagic-ink);background:#ffffffe6;border-radius:16px;outline:none;font-size:14px;font-weight:600;transition:border-color .16s,box-shadow .16s;box-shadow:0 10px 26px #141c2d09}.imagic-auth-input:focus{border-color:var(--imagic-primary-border);box-shadow:0 0 0 4px var(--imagic-primary-soft)}.imagic-auth-input::placeholder{color:#9aa1af}.imagic-auth-submit,.imagic-auth-secondary{border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 20px;font-size:14px;font-weight:800;display:flex}.imagic-auth-submit{color:#fff;cursor:pointer;background:radial-gradient(circle at 30% 0,#fff3,#0000 35%),linear-gradient(135deg,#10151d 0%,#05080d 100%);border:0;margin-top:24px;box-shadow:0 18px 42px #080b122e}.imagic-auth-submit:disabled{cursor:wait;opacity:.66}.imagic-auth-secondary{border:1px solid var(--imagic-line);color:var(--imagic-muted);cursor:not-allowed;background:#ffffffad;margin-top:12px}.imagic-auth-links{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;font-size:14px;display:flex}.imagic-auth-links button{color:var(--imagic-ink-soft);cursor:pointer;background:0 0;border:0;transition:color .16s}.imagic-auth-links button:last-child{color:var(--imagic-primary);font-weight:750}.imagic-auth-links button:hover{color:var(--imagic-ink)}@media (max-width:1420px){.imagic-desktop-hero{grid-template-columns:minmax(500px,540px) minmax(480px,530px);gap:48px;width:min(1180px,100vw - 160px)}.imagic-hero-gallery{grid-template-columns:198px 168px 158px;gap:18px}.imagic-art-card--hero .imagic-art-image{height:272px}.imagic-art-card--poster .imagic-art-image{height:224px}.imagic-art-card--stack .imagic-art-image{height:110px}.imagic-template-section,.imagic-recent-section{width:min(1180px,100vw - 150px)}.imagic-auth-layout{grid-template-columns:minmax(0,1fr) 430px;width:min(1180px,100vw - 120px)}.imagic-auth-copy h1{font-size:clamp(52px,5vw,76px)}}@media (max-width:1100px){.imagic-desktop-hero,.imagic-template-heading--desktop,.imagic-template-filters,.imagic-template-grid,.imagic-recent-section{display:none}.imagic-page{background:radial-gradient(circle at 32% 0,#7057ff1a 0,#0000 20rem),linear-gradient(#fff 0%,#f9fafc 100%);min-height:100vh}.imagic-page:before{display:none}.imagic-header{padding:0 24px;position:fixed;top:0}.imagic-header-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:0;border-radius:0;height:90px;padding:18px 0 0;display:flex}.imagic-logo{font-size:24px;line-height:1}.imagic-header-nav,.imagic-theme-button,.imagic-project-button,.imagic-avatar-button{display:none}.imagic-header-actions{margin-left:auto}.imagic-mobile-crown{display:block}.imagic-crown-button{width:38px;height:38px;color:var(--imagic-ink)}.imagic-main{padding:112px 24px calc(8rem + env(safe-area-inset-bottom))}.imagic-auth-main{padding-top:116px}.imagic-auth-layout{grid-template-columns:1fr;gap:18px;width:100%}.imagic-auth-showcase{border-radius:26px;min-height:auto;padding:26px}.imagic-auth-copy h1{max-width:650px;font-size:clamp(42px,12vw,64px)}.imagic-auth-copy p:not(.imagic-auth-eyebrow){font-size:15px}.imagic-auth-preview{grid-template-columns:minmax(0,1fr) 128px;gap:12px;margin-top:28px}.imagic-auth-preview-main img{height:190px}.imagic-auth-preview-stack{gap:12px}.imagic-auth-preview-stack img{border-radius:15px;height:111px}.imagic-auth-floating-card{display:none}.imagic-auth-benefits{grid-template-columns:1fr;margin-top:24px}.imagic-auth-benefits article{min-height:auto}.imagic-auth-benefits h2{margin-top:14px}.imagic-auth-card{border-radius:26px;padding:26px;position:static}.imagic-auth-card h2{font-size:34px}.imagic-mobile-hero{display:block}.imagic-mobile-hero h1{color:var(--imagic-ink);letter-spacing:-.06em;margin:0;font-size:40px;font-weight:720;line-height:1}.imagic-mobile-hero p{color:#8d94a3;margin:11px 0 0;font-size:16px;font-weight:600}.imagic-mobile-hero>span{color:var(--imagic-muted);letter-spacing:.12em;text-transform:lowercase;margin-top:5px;font-size:10px;font-weight:700;display:block}.imagic-prompt-card{width:100%}.imagic-prompt-card--mobile{border-radius:22px;margin-top:26px;padding:12px;box-shadow:0 22px 54px #141c2d1a}.imagic-prompt-card--mobile .imagic-prompt-input{height:36px;min-height:36px;font-size:13px;font-weight:620;line-height:1.35}.imagic-prompt-card--mobile .imagic-prompt-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.imagic-prompt-card--mobile .imagic-tool-pill{border-radius:13px;min-width:0;height:36px;font-size:12px;font-weight:700}.imagic-prompt-card--mobile .imagic-generate-button{border-radius:12px;grid-column:1/-1;justify-self:stretch;width:100%;height:42px;margin-top:6px;font-size:14px}.imagic-generation-status{align-items:flex-start;font-size:12px}.imagic-generation-status a{margin-left:0}.imagic-template-section{width:100%;margin-top:28px}.imagic-template-heading--mobile,.imagic-mobile-chips,.imagic-mobile-grid{display:block}.imagic-section-heading h2{letter-spacing:-.04em;font-size:20px}.imagic-section-heading p,.imagic-section-heading a{display:none}.imagic-mobile-chips{scrollbar-width:none;gap:12px;width:calc(100% + 24px);margin-top:21px;padding:0 24px 2px 0;display:flex;overflow-x:auto}.imagic-mobile-chips::-webkit-scrollbar{display:none}.imagic-mobile-chip{border:1px solid var(--imagic-line);color:#626a79;cursor:pointer;background:#fff;border-radius:16px;flex:none;height:46px;padding:0 22px;font-size:14px;font-weight:720;box-shadow:0 10px 24px #141c2d0a}.imagic-mobile-chip.is-active{color:var(--imagic-primary);border-color:var(--imagic-primary-soft)}.imagic-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;margin-top:22px;padding-bottom:112px;display:grid}.imagic-mobile-card{background:var(--imagic-surface-soft);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 14px 34px #141c2d12}.imagic-mobile-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#04070cad 100%);position:absolute;inset:0}.imagic-mobile-card-image{aspect-ratio:1}.imagic-mobile-card-overlay{z-index:1;color:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.imagic-mobile-card-overlay h3{letter-spacing:-.035em;text-shadow:0 2px 14px #00000061;margin:0;font-size:15px;font-weight:760;color:#fff!important}.imagic-mobile-card-overlay svg{color:#ffffffb8;fill:#ffffffb8;flex:none}.imagic-mobile-tabbar{z-index:50;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);padding:6px 18px calc(11px + env(safe-area-inset-bottom));background:#ffffffe8;border-top:1px solid #e6e9f0e6;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 46px #141c2d1a}.imagic-mobile-tabbar-inner{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:2px;max-width:430px;margin:0 auto;display:grid}.imagic-mobile-tab{color:#87909f;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:end;align-items:center;gap:4px;min-height:69px;font-size:12px;font-weight:700;display:flex}.imagic-mobile-tab span{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.imagic-mobile-tab strong{min-height:16px;font:inherit}.imagic-mobile-tab.is-active{color:var(--imagic-ink)}.imagic-mobile-tab.is-active:not(.is-prominent) span{background:#080b120a}.imagic-mobile-tab.is-prominent span{color:#fff;background:radial-gradient(circle at 35% 0%,#ffffff52,transparent 37%),linear-gradient(135deg,var(--imagic-primary),var(--imagic-primary-strong));width:64px;height:64px;box-shadow:var(--imagic-float-shadow);margin-top:-31px}.imagic-footer{display:none}}@media (max-width:420px){.imagic-header{padding:0 20px}.imagic-main{padding-left:20px;padding-right:20px}.imagic-logo{font-size:23px}.imagic-mobile-hero h1{font-size:38px}.imagic-auth-showcase,.imagic-auth-card{border-radius:22px;padding:22px}.imagic-auth-preview{grid-template-columns:1fr}.imagic-auth-preview-stack{display:none}.imagic-auth-copy h1{font-size:40px}.imagic-auth-links{flex-direction:column;align-items:flex-start}.imagic-prompt-card--mobile{padding:12px}.imagic-prompt-card--mobile .imagic-tool-pill{font-size:12px}.imagic-mobile-card-overlay h3{font-size:14px}}
