:root{--bg:#07070b;--surface:#111118;--surface-2:#181822;--surface-3:#22222e;--line:#ffffff12;--line-2:#ffffff21;--text:#f5f5fa;--text-2:#a8a8bc;--text-3:#6d6d82;--danger:#ff5d6c;--success:#4ade80;--warn:#fbbf24;--motion:#8b5cf6;--motion-rgb:139 92 246;--create:#3ee07a;--create-rgb:62 224 122;--font-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-sora), var(--font-inter), system-ui, sans-serif;--radius:16px;--tabbar-h:68px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-mode=motion]{--accent:#8b5cf6;--accent-hi:#b197fc;--accent-deep:#6d28d9;--accent-ink:#fff;--accent-rgb:139 92 246}[data-mode=prompt]{--accent:#22d3ee;--accent-hi:#67e8f9;--accent-deep:#0891b2;--accent-ink:#032a33;--accent-rgb:34 211 238}[data-mode=create]{--accent:#3ee07a;--accent-hi:#86efac;--accent-deep:#16a34a;--accent-ink:#03140a;--accent-rgb:62 224 122}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.5;overflow-x:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.15}em{font-style:normal}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}html.is-locked,html.is-locked body{overflow:hidden}.mode-card,.media-card,.project-row,.create-card{-webkit-touch-callout:none}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent-hi,#b197fc);outline-offset:2px}::selection{background:rgb(var(--accent-rgb,139 92 246) / .4)}.muted{color:var(--text-2)}.small{font-size:13px}.center{text-align:center}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.eyebrow.accent{color:var(--accent-hi)}.app{isolation:isolate;min-height:100dvh;position:relative;overflow-x:clip}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blobs{transition:opacity .8s;position:absolute;inset:0}.blobs span{will-change:transform;border-radius:50%;animation:24s ease-in-out infinite alternate drift;position:absolute}.blobs span:first-child{width:90vmax;height:90vmax;top:-45vmax;left:-38vmax}.blobs span:nth-child(2){width:70vmax;height:70vmax;animation-duration:30s;animation-delay:-8s;top:18vh;right:-36vmax}.blobs span:nth-child(3){width:80vmax;height:80vmax;animation-duration:34s;animation-delay:-14s;bottom:-55vmax;left:-10vmax}.blobs-motion span:first-child{background:radial-gradient(closest-side,#8b5cf680,#0000)}.blobs-motion span:nth-child(2){background:radial-gradient(closest-side,#3b82f652,#0000)}.blobs-motion span:nth-child(3){background:radial-gradient(closest-side,#ec489942,#0000)}.blobs-create span:first-child{background:radial-gradient(closest-side,#3ee07a5c,#0000)}.blobs-create span:nth-child(2){background:radial-gradient(closest-side,#14b8a64d,#0000)}.blobs-create span:nth-child(3){background:radial-gradient(closest-side,#a3e63533,#0000)}.blobs-prompt span:first-child{background:radial-gradient(closest-side,#22d3ee66,#0000)}.blobs-prompt span:nth-child(2){background:radial-gradient(closest-side,#3b82f64d,#0000)}.blobs-prompt span:nth-child(3){background:radial-gradient(closest-side,#8b5cf638,#0000)}[data-mode=motion] .blobs-create,[data-mode=motion] .blobs-prompt,[data-mode=create] .blobs-motion,[data-mode=create] .blobs-prompt,[data-mode=prompt] .blobs-motion,[data-mode=prompt] .blobs-create{opacity:0}.app.is-launch .blobs{opacity:1}.app.is-launch .blobs-prompt,.app.is-launch .blobs-motion span:nth-child(3),.app.is-launch .blobs-create span:first-child,.app.is-launch .blobs-create span:nth-child(2){display:none}.app.is-launch .blobs-create span:nth-child(3){background:radial-gradient(closest-side,#3ee07a57,#0000)}.content{max-width:1120px;padding:18px var(--gutter-r) calc(var(--tabbar-h) + 40px + var(--safe-b)) var(--gutter-l);margin:0 auto}.content>*{animation:.3s backwards fade}.page{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.page-head{align-items:flex-start;gap:12px;display:flex}.page-head h1{font-size:26px}.page-head p{margin-top:4px;font-size:14px}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--line);padding-top:var(--safe-t);background:#07070bc7;position:sticky;top:0}.topbar-inner{max-width:1120px;padding:10px var(--gutter-r) 10px var(--gutter-l);align-items:center;gap:12px;margin:0 auto;display:flex}.brand{border-radius:12px;align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{border:1px solid var(--line-2);object-fit:cover;border-radius:11px;flex-shrink:0;width:38px;height:38px}.brand-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.brand-text .eyebrow{font-size:9.5px}.brand-title{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:700}.brand-title em,.mode-card-title em{color:var(--accent)}.topbar .topbar-switch,.desk-nav{display:none}.mobile-switch{padding:14px var(--gutter-r) 0 var(--gutter-l)}.mobile-switch .mode-switch{width:100%;display:flex}.mobile-switch .segmented-item{flex:1;justify-content:center;min-height:44px}.credits-chip{background:var(--surface-2);border:1px solid rgb(var(--accent-rgb) / .35);height:36px;color:var(--text);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 6px 0 12px;font-size:14px;transition:border-color .2s,background .2s;display:inline-flex}.credits-chip>svg{color:var(--accent)}.credits-chip-label{color:var(--text-2);font-size:12.5px}.credits-chip-plus{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.credits-chip:hover{background:var(--surface-3);border-color:var(--accent)}.desk-tab{color:var(--text-2);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;transition:color .2s,background .2s}.desk-tab:hover{color:var(--text);background:var(--surface-2)}.desk-tab.is-active{color:var(--text);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}.tabbar{z-index:40;height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);background:#0a0a0fe0;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--text-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;transition:color .2s;display:flex;position:relative}.tab.is-active{color:var(--accent)}.tab.is-active:before{content:"";background:var(--accent);width:28px;height:3px;box-shadow:0 0 12px rgb(var(--accent-rgb) / .8);border-radius:0 0 3px 3px;position:absolute;top:0}@media (min-width:900px){.topbar-inner{gap:20px;padding:14px 24px}.topbar .topbar-switch{display:inline-flex}.desk-nav{gap:4px;margin-left:auto;display:flex}.credits-chip{margin-left:0}.mobile-switch,.tabbar{display:none}.content{padding:36px 24px 64px}.content.is-flow{padding-bottom:120px}.page-head h1{font-size:32px}}.btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14.5px;font-weight:600;transition:transform .15s,filter .2s,background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn-sm{border-radius:11px;height:36px;padding:0 14px;font-size:13.5px}.btn-lg{border-radius:16px;height:52px;padding:0 22px;font-size:15.5px}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 28px -10px rgb(var(--accent-rgb) / .8), inset 0 1px 0 #ffffff38}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-secondary{background:var(--surface-3);color:var(--text);border:1px solid var(--line-2)}.btn-secondary:hover:not(:disabled){background:#2a2a38}.btn-outline{border:1px solid var(--line-2);color:var(--text)}.btn-outline:hover:not(:disabled){border-color:rgb(var(--accent-rgb) / .7);background:rgb(var(--accent-rgb) / .06)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.btn-light{color:#0b0b10;background:#fff}.btn-light:hover:not(:disabled){background:#ececf3}.btn:disabled{opacity:.42;box-shadow:none}.btn.is-loading{opacity:.85}.btn-generate{min-width:140px;box-shadow:0 12px 34px -8px rgb(var(--accent-rgb) / .9), inset 0 1px 0 #ffffff40}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:17px;height:17px;animation:.7s linear infinite spin}.icon-btn{background:var(--surface-2);border:1px solid var(--line);width:44px;height:44px;color:var(--text);border-radius:12px;flex-shrink:0;place-items:center;transition:background .2s,border-color .2s;display:grid}.icon-btn:hover{background:var(--surface-3)}.icon-btn-outline{border-color:var(--line-2);background:0 0;border-radius:14px;width:46px;height:46px}.link-btn{color:var(--accent-hi);white-space:nowrap;margin:-10px -4px;padding:10px 4px;font-size:13.5px;font-weight:600}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.link-btn.danger{color:#ff8f9a}.inline-link{color:var(--accent-hi);text-underline-offset:2px;text-decoration:underline}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head h2{font-size:18px}.empty{text-align:center;border:1px dashed var(--line-2);background:#ffffff04;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.empty h3{font-size:16px}.empty p{max-width:380px;color:var(--text-2);margin-bottom:6px;font-size:13.5px}.empty-icon{background:rgb(var(--accent-rgb) / .12);width:48px;height:48px;color:var(--accent-hi);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.segmented{background:var(--surface-2);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented-item{min-height:38px;color:var(--text-2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.segmented-item:hover{color:var(--text)}.segmented-item.is-active{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 18px -6px rgb(var(--accent-rgb) / .8)}.chips-filter{justify-self:start}.toggle-row{justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.toggle-text{flex-direction:column;gap:2px;display:flex}.toggle-label{font-size:14.5px;font-weight:600}.toggle-hint{color:var(--text-2);font-size:12.5px}.toggle{background:var(--surface-3);border:1px solid var(--line-2);border-radius:999px;flex-shrink:0;width:46px;height:28px;transition:background .25s,border-color .25s;position:relative}.toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s;position:absolute;top:3px;left:3px}.toggle.is-on{background:var(--accent);border-color:var(--accent)}.toggle.is-on .toggle-knob{transform:translate(18px)}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:2px 16px}.settings-card>*+*{border-top:1px solid var(--line)}.setting-line,.select-row,.range-row{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;display:flex}.setting-line{flex-wrap:wrap}.setting-label,.select-label{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.setting-line .segmented-item{padding:6px 12px;font-size:13px}.select-wrap{align-items:center;display:inline-flex;position:relative}.select-wrap select{appearance:none;background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;border-radius:11px;min-width:150px;height:42px;padding:0 36px 0 12px;font-size:16px}.select-wrap select:focus-visible{border-color:var(--accent)}.select-wrap svg{pointer-events:none;color:var(--text-2);position:absolute;right:11px}.select-row.is-disabled{opacity:.5}.range-row input[type=range]{flex:1;max-width:260px;margin-left:auto}.range-value{text-align:right;width:42px;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}input[type=range]{appearance:none;background:linear-gradient(to right, var(--accent) var(--fill,50%), var(--surface-3) var(--fill,50%));cursor:pointer;border-radius:6px;height:6px}input[type=range]:disabled{opacity:.4;cursor:not-allowed}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .3);background:#fff;border-radius:50%}input[type=range]::-moz-range-thumb{width:18px;height:18px;box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .3);background:#fff;border:0;border-radius:50%}.stepper{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.stepper-bar{background:var(--surface-3);border-radius:4px;height:4px;transition:background .3s,box-shadow .3s;display:block}.stepper-item.is-done .stepper-bar,.stepper-item.is-current .stepper-bar{background:var(--accent)}.stepper-item.is-current .stepper-bar{box-shadow:0 0 14px rgb(var(--accent-rgb) / .7)}.stepper-label{color:var(--text-3);align-items:center;gap:7px;margin-top:9px;font-size:12.5px;font-weight:600;display:flex}.stepper-item.is-current .stepper-label,.stepper-item.is-done .stepper-label{color:var(--text)}.stepper-num{border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.stepper-item.is-current .stepper-num{border-color:var(--accent);color:var(--accent-hi)}.stepper-item.is-done .stepper-num{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.launch{min-height:100dvh;padding:calc(24px + var(--safe-t)) var(--gutter-r) calc(24px + var(--safe-b)) var(--gutter-l);justify-content:center;align-items:center;display:flex}.launch-inner{width:100%;max-width:1000px}.mode-cards{gap:16px;display:grid}.mode-card{--c:var(--motion);--c-rgb:var(--motion-rgb);--c-ink:#fff;background:var(--surface);border:1px solid var(--line-2);text-align:left;border-radius:26px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;animation:.55s backwards fade-up;display:flex;position:relative;overflow:hidden}.mode-card[data-card=create]{--c:var(--create);--c-rgb:var(--create-rgb);--c-ink:#03140a}@media (hover:hover){.mode-card:hover{border-color:rgb(var(--c-rgb) / .7);box-shadow:0 30px 70px -30px rgb(var(--c-rgb) / .7);transform:translateY(-4px)}}.mode-card-art{height:170px;display:block;position:relative;overflow:hidden}.mode-card-art .art{width:100%;height:100%;transition:transform .6s}@media (hover:hover){.mode-card:hover .mode-card-art .art{transform:scale(1.05)}}.mode-card-art{-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.mode-card-body{flex-direction:column;flex:1;gap:10px;padding:0 22px 22px;display:flex;position:relative}.mode-card-icon{background:linear-gradient(150deg, rgb(var(--c-rgb) / .35), rgb(var(--c-rgb) / .1)), var(--surface-2);border:1px solid rgb(var(--c-rgb) / .55);width:56px;height:56px;color:var(--c);box-shadow:0 10px 30px -8px rgb(var(--c-rgb) / .6);border-radius:17px;place-items:center;margin-top:-30px;display:grid}.mode-card-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.05}.mode-card-title em{color:var(--c)}.mode-card-desc{color:var(--text-2);font-size:14.5px}.mode-card-points{color:var(--text);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.mode-card-points>span{align-items:center;gap:8px;display:inline-flex}.mode-card-points svg{color:var(--c)}.mode-card-cta{background:var(--c);height:44px;color:var(--c-ink);box-shadow:0 10px 28px -10px rgb(var(--c-rgb) / .9);border-radius:14px;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:0 18px;font-size:14.5px;font-weight:700;transition:gap .2s;display:inline-flex}@media (hover:hover){.mode-card:hover .mode-card-cta{gap:12px}}.launch-foot{text-align:center;color:var(--text-3);text-wrap:balance;margin-top:26px;font-size:13px}.launch-foot svg{vertical-align:-2px;margin-right:6px;display:inline-block}@media (min-width:760px){.mode-cards{grid-template-columns:1fr 1fr;gap:22px}.mode-card-art{height:230px}.mode-card-body{padding:0 28px 28px}.mode-card-title{font-size:36px}}.art{width:100%;height:100%;position:absolute;inset:0}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:140px;grid-auto-flow:column;gap:12px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail-sm{grid-auto-columns:112px}@media (min-width:900px){.rail:not(.rail-sm){grid-template-columns:repeat(5,1fr);grid-auto-flow:row;margin:0;padding:0;overflow:visible}.rail-sm{margin:0;padding:2px 0 6px}}.media-card{flex-direction:column;gap:4px;min-width:0;display:flex}.media-card-thumb{aspect-ratio:3/4;border:1px solid var(--line);border-radius:16px;margin-bottom:6px;transition:border-color .25s,box-shadow .25s,transform .25s;display:block;position:relative;overflow:hidden}.media-card-thumb .art{transition:transform .5s}@media (hover:hover){.media-card:hover .media-card-thumb{border-color:rgb(var(--accent-rgb) / .6);transform:translateY(-2px)}.media-card:hover .media-card-thumb .art{transform:scale(1.06)}}.media-card.is-selected .media-card-thumb{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 12px 30px -12px rgb(var(--accent-rgb) / .8)}.media-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.media-card-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:inline-flex;overflow:hidden}.badge-time{-webkit-backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;background:#0000008c;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.play-dot{-webkit-backdrop-filter:blur(6px);background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;left:8px}.selected-mark{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);box-shadow:0 4px 12px rgb(var(--accent-rgb) / .6);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.media-grid{grid-template-columns:repeat(2,1fr);gap:16px 14px;display:grid}@media (min-width:640px){.media-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.media-grid{grid-template-columns:repeat(4,1fr);gap:22px 18px}}.hero{gap:18px;display:grid}.hero-copy{flex-direction:column;gap:10px;display:flex}.hero-copy h1{max-width:560px;font-size:27px}.hero-copy .muted{max-width:520px;font-size:14.5px}.price-pills{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.price-pill{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:5px 12px;font-size:13px}.price-pill strong{color:var(--text);margin-right:2px}.create-card{text-align:center;background:linear-gradient(160deg, rgb(var(--accent-rgb) / .2), rgb(var(--accent-rgb) / .03) 70%), var(--surface);border:1px solid rgb(var(--accent-rgb) / .35);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 20px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.create-card:hover{border-color:rgb(var(--accent-rgb) / .7);box-shadow:0 24px 60px -24px rgb(var(--accent-rgb) / .7);transform:translateY(-3px)}}.create-plus{background:var(--accent);width:62px;height:62px;color:var(--accent-ink);box-shadow:0 12px 34px -8px rgb(var(--accent-rgb) / .9);border-radius:20px;place-items:center;margin-bottom:8px;transition:transform .25s;display:grid}@media (hover:hover){.create-card:hover .create-plus{transform:rotate(90deg)}}.create-title{font-family:var(--font-display);font-size:20px;font-weight:700}.create-sub{color:var(--text-2);font-size:13.5px}.create-go{color:var(--accent-hi);align-items:center;gap:6px;margin-top:8px;font-size:13.5px;font-weight:600;display:inline-flex}.how{gap:10px;display:grid}.how-step{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex;position:relative}.how-icon{background:rgb(var(--accent-rgb) / .12);width:42px;height:42px;color:var(--accent-hi);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.how-num{background:var(--accent);width:19px;height:19px;color:var(--accent-ink);z-index:1;border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:8px;left:44px}.how-text{color:var(--text-2);flex-direction:column;gap:1px;font-size:13px;display:flex}.how-text strong{color:var(--text);font-size:14.5px}@media (min-width:900px){.hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:40px}.hero-copy h1{font-size:42px}.hero-copy .muted{font-size:16px}.create-card{padding:40px 24px}.how{grid-template-columns:repeat(3,1fr);gap:14px}}.project-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:900px){.project-list-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-row{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;width:100%;padding:10px 12px 10px 10px;transition:border-color .2s,background .2s;display:flex}.project-row:hover:not(:disabled){border-color:var(--line-2);background:var(--surface-2)}.project-row.is-static{cursor:default;opacity:.7}.project-thumb{border-radius:13px;flex-shrink:0;width:58px;height:58px;position:relative;overflow:hidden}.project-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.project-title{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.project-meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mode-tag{letter-spacing:.02em;border-radius:999px;align-self:flex-start;margin-top:3px;padding:1px 8px;font-size:10.5px;font-weight:700}.mode-tag-motion{background:rgb(var(--motion-rgb) / .16);color:#c4b5fd}.mode-tag-create{background:rgb(var(--create-rgb) / .14);color:#86efac}.status-pill{border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11.5px;font-weight:700}.status-ok{color:var(--success);background:#4ade801f}.status-busy{color:var(--warn);background:#fbbf241f}.status-muted{background:var(--surface-3);color:var(--text-3)}.status-error{color:var(--danger);background:#ff5d6c1f}.project-chevron{color:var(--text-3);flex-shrink:0}.wizard{max-width:720px;margin:0 auto}.wizard-head{align-items:center;gap:12px;display:flex}.wizard-titles h1{font-size:22px}.wizard-titles .eyebrow{color:var(--accent-hi);font-size:10px}.wizard-count{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:600}.wizard-body{animation:.3s backwards fade-up}.wizard-foot{z-index:35;-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:12px 16px calc(12px + var(--safe-b));background:#07070bdb;position:fixed;bottom:0;left:0;right:0}.wizard-foot-inner{align-items:center;gap:12px;max-width:720px;margin:0 auto;display:flex}.wizard-foot-inner>.btn:last-child{margin-left:auto}.foot-hint{text-align:center;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.foot-hint+.btn{margin-left:0!important}.foot-price{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.foot-price-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.foot-price strong{font-family:var(--font-display);font-size:20px}.foot-price-credits{color:var(--text-2);font-size:12px}.block{margin-bottom:26px}.block-title{align-items:center;gap:9px;font-size:16.5px;font-weight:600;display:flex}.block-num{background:rgb(var(--accent-rgb) / .16);width:24px;height:24px;color:var(--accent-hi);font-size:12px;font-weight:800;font-family:var(--font-body);border-radius:50%;place-items:center;display:grid}.block-optional{background:var(--surface-2);color:var(--text-3);font-family:var(--font-body);letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.block-hint{color:var(--text-2);margin:5px 0 12px;font-size:13px}.block-title+.tiles,.block-title+.settings-card,.block-title+.quality-grid,.block-title+.summary,.block-title+.chosen,.block-title+.browse-row,.block-title+.media-preview,.block-title+.dropzone{margin-top:12px}.dropzone-btn{border:1.5px dashed rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .05);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:28px 16px;transition:background .2s,border-color .2s;display:flex}.dropzone-btn:hover:not(:disabled),.dropzone.is-drag .dropzone-btn{background:rgb(var(--accent-rgb) / .12);border-color:var(--accent)}.dropzone.is-drag .dropzone-btn{border-style:solid}.dropzone-plus{background:var(--accent);width:50px;height:50px;color:var(--accent-ink);box-shadow:0 10px 28px -8px rgb(var(--accent-rgb) / .9);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.dropzone-title{font-size:15px;font-weight:600}.dropzone-hint{color:var(--text-2);font-size:12.5px}.field-error{color:#ff8f9a;margin-top:8px;font-size:13px}.media-preview{background:var(--surface);border:1px solid rgb(var(--accent-rgb) / .35);border-radius:20px;overflow:hidden}.media-preview-frame{background:#000;width:100%;height:260px;position:relative}.media-preview-frame.is-audio{background:var(--surface-2);height:auto}.media-preview-frame video,.media-preview-frame img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@media (min-width:640px){.media-preview-frame:not(.is-audio){height:320px}}.audio-preview{width:100%;color:var(--accent-hi);align-items:center;gap:14px;padding:18px;display:flex}.audio-preview audio{flex:1;min-width:0}.media-preview-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 14px;display:flex}.media-preview-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.media-preview-name svg{color:var(--accent);flex-shrink:0}.media-preview-actions{gap:16px;margin-left:auto;display:flex}.media-preview .field-error{margin:0;padding:0 14px 12px}.or-label{color:var(--text-3);align-items:center;gap:12px;margin:18px 0 12px;font-size:12.5px;display:flex}.or-label:before,.or-label:after{content:"";background:var(--line);flex:1;height:1px}.legal-hint{color:var(--text-3);align-items:flex-start;gap:8px;margin-top:10px;font-size:12px;display:flex}.legal-hint svg{flex-shrink:0;margin-top:1px}.chosen{background:rgb(var(--accent-rgb) / .06);border:1px solid rgb(var(--accent-rgb) / .4);border-radius:18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.chosen-thumb{border-radius:12px;flex-shrink:0;width:58px;height:74px;position:relative;overflow:hidden}.chosen-info{flex-direction:column;flex:1;min-width:0;font-size:15px;display:flex}.chosen-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi);font-size:10.5px;font-weight:700}.chosen-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.browse-row{border:1px dashed var(--line-2);border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px;transition:border-color .2s,background .2s;display:flex}.browse-row:hover{border-color:rgb(var(--accent-rgb) / .6);background:rgb(var(--accent-rgb) / .05)}.browse-icon{background:var(--surface-2);width:42px;height:42px;color:var(--accent-hi);border-radius:13px;place-items:center;display:grid}.browse-text{flex-direction:column;flex:1;font-size:14.5px;display:flex}.tiles{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;align-items:center;gap:5px;padding:20px 12px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.tile:hover{border-color:var(--line-2)}.tile-icon{background:var(--surface-3);width:50px;height:50px;color:var(--text-2);border-radius:15px;place-items:center;margin-bottom:6px;transition:background .2s,color .2s;display:grid}.tile-title{font-size:14.5px;font-weight:600}.tile-text{color:var(--text-2);font-size:12px;line-height:1.35}.tile.is-active{background:rgb(var(--accent-rgb) / .1);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset, 0 16px 40px -20px rgb(var(--accent-rgb) / .9)}.tile.is-active .tile-icon{background:rgb(var(--accent-rgb) / .22);color:var(--accent-hi)}.chip-set{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.chip:hover{border-color:rgb(var(--accent-rgb) / .6)}.chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.chip-ghost{color:var(--text-2);background:0 0}.chip-ghost svg{color:var(--accent-hi)}.textarea-wrap{position:relative}.textarea-wrap textarea{background:var(--surface);border:1px solid var(--line-2);resize:vertical;border-radius:18px;width:100%;min-height:100px;padding:14px 14px 28px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.textarea-wrap textarea::placeholder,.field input::placeholder{color:var(--text-3)}.textarea-wrap textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .18);outline:none}.counter{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:9px;right:14px}.quality-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quality{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:16px 8px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.quality:hover{border-color:var(--line-2)}.quality-res{font-family:var(--font-display);font-size:19px;font-weight:700}.quality-hint{color:var(--text-3);min-height:2.6em;font-size:11px;line-height:1.3}.quality-price{margin-top:8px;font-size:16px;font-weight:700}.quality-credits{color:var(--text-2);font-size:11.5px}.quality.is-active{background:rgb(var(--accent-rgb) / .1);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset, 0 16px 40px -20px rgb(var(--accent-rgb) / .9)}.quality.is-active .quality-res{color:var(--accent-hi)}.summary{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:16px 18px}.summary-row{color:var(--text-2);justify-content:space-between;gap:16px;padding:5px 0;font-size:14px;display:flex}.summary-row strong{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.summary-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:12px;font-weight:600;display:flex}.summary-total strong{font-family:var(--font-display);color:var(--accent-hi);font-size:24px}.summary-note{color:var(--text-2);align-items:flex-start;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.summary-note svg{color:var(--accent-hi);flex-shrink:0;margin-top:2px}.generating{place-items:center;min-height:calc(100dvh - 220px);display:grid}.generating-card{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:460px;display:flex}.ring{width:168px;height:168px;margin-bottom:22px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--surface-3);stroke-width:7px}.ring-fill{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 8px rgb(var(--accent-rgb) / .9));transition:stroke-dashoffset .35s linear}.ring-core{background:radial-gradient(circle, rgb(var(--accent-rgb) / .3), rgb(var(--accent-rgb) / .04) 70%);border:1px solid rgb(var(--accent-rgb) / .3);color:var(--accent-hi);border-radius:50%;place-items:center;display:grid;position:absolute;inset:26px}.ring-core svg{animation:1.6s ease-in-out infinite pulse}.generating-card h1{font-size:24px}.bar{background:var(--surface-3);border-radius:6px;width:100%;height:6px;margin-top:18px;overflow:hidden}.bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-deep), var(--accent), var(--accent-hi));height:100%;transition:width .35s linear;display:block}.bar-pct{font-variant-numeric:tabular-nums;align-self:flex-end;font-size:13px;font-weight:700}.generating-card .small{max-width:360px;margin-top:6px}.generating-actions{gap:10px;margin-top:22px;display:flex}.result-grid{gap:22px;margin-top:18px;display:grid}.result-media{aspect-ratio:4/5;border:1px solid var(--line-2);width:100%;max-width:420px;box-shadow:0 30px 80px -30px rgb(var(--accent-rgb) / .6);border-radius:26px;margin:0 auto;position:relative;overflow:hidden}.result-play{-webkit-backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result-media .badge-time{padding:3px 9px;font-size:12px;bottom:14px;right:14px}.demo-badge{-webkit-backdrop-filter:blur(6px);color:var(--text-2);background:#0000008c;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.result-info{flex-direction:column;gap:8px;display:flex}.result-info h2{font-size:28px}.success-line{color:var(--success);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.spec-chips{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.spec-chips span{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:5px 11px;font-size:12.5px}.result-actions{gap:10px;max-width:420px;display:grid}@media (min-width:860px){.result-grid{grid-template-columns:minmax(0,400px) 1fr;align-items:center;gap:44px}.result-media{aspect-ratio:9/16;max-height:72dvh;margin:0}.result-info h2{font-size:36px}}.profile{gap:16px;max-width:980px;margin:0 auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:18px}.card-title{align-items:center;gap:8px;margin-bottom:6px;font-size:16px;display:flex}.card-title svg{color:var(--accent-hi)}.avatar{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:21px;font-weight:700;display:grid}.avatar-guest{background:var(--surface-3);width:64px;height:64px;color:var(--text-2);margin:0 auto 14px}.profile-guest{text-align:center;padding:34px 20px}.profile-guest h1{margin-bottom:8px;font-size:23px}.profile-guest p{max-width:420px;margin:0 auto}.profile-guest-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.profile-head{align-items:center;gap:14px;display:flex}.profile-id{flex:1;min-width:0}.profile-id h1{font-size:20px}.profile-id p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-card{background:radial-gradient(120% 140% at 100% 0%, rgb(var(--accent-rgb) / .42), transparent 55%), linear-gradient(160deg, rgb(var(--accent-rgb) / .16), var(--surface) 70%);border:1px solid rgb(var(--accent-rgb) / .35);border-radius:26px;padding:22px;position:relative;overflow:hidden}.wallet-top{justify-content:space-between;align-items:center;display:flex}.wallet-label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.wallet-secure{color:var(--text-2);background:#0000004d;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.wallet-balance{align-items:baseline;gap:8px;margin-top:16px;display:flex}.wallet-balance strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:46px;font-weight:800;line-height:1}.wallet-balance span{color:var(--text-2);font-size:15px}.wallet-eur{color:var(--text-2);margin:6px 0 18px;font-size:13px}.profile-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:860px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.tx-list{margin:8px 0 0;padding:0;list-style:none}.tx{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.tx:last-child{border-bottom:0}.tx-icon{border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.tx-topup{color:var(--success);background:#4ade801f}.tx-generation{background:rgb(var(--accent-rgb) / .14);color:var(--accent-hi)}.tx-refund{color:var(--warn);background:#fbbf241f}.tx-info{flex-direction:column;flex:1;min-width:0;display:flex}.tx-label{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.tx-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.tx-amount.plus{color:var(--success)}.tx-amount.minus{color:var(--text-2)}.price-table{margin-top:12px;font-size:13.5px}.price-table-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px 0;display:grid}.price-table-row:last-child{border-bottom:0}.price-table-row.head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding-top:0;font-size:11px;font-weight:700}.price-table-row small{color:var(--text-3);font-size:11.5px;display:block}.security-card{color:var(--text-2);align-items:flex-start;gap:12px;display:flex}.security-card svg{color:var(--accent-hi);flex-shrink:0}.sheet-root{z-index:100;justify-content:center;align-items:flex-end;height:100dvh;display:flex;position:fixed;top:0;left:0;right:0}.sheet-backdrop{-webkit-backdrop-filter:blur(4px);background:#0000009e;animation:.25s both fade;position:absolute;inset:0}.sheet{width:100%;max-width:500px;max-height:calc(100% - var(--safe-t) - 10px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:26px 20px calc(24px + var(--safe-b));border:1px solid var(--line-2);box-shadow:0 -30px 80px -20px rgb(var(--accent-rgb) / .35);background:#0f0f16;border-bottom:0;border-radius:28px 28px 0 0;animation:.35s cubic-bezier(.2,.8,.2,1) sheet-up;position:relative;overflow-y:auto}.sheet:focus{outline:none}.sheet-handle{background:var(--line-2);border-radius:4px;width:40px;height:4px;margin:-12px auto 14px}.sheet-close{position:absolute;top:14px;right:14px}@media (min-width:640px){.sheet-root{align-items:center;padding:24px}.sheet{border-bottom:1px solid var(--line-2);box-shadow:0 40px 120px -30px rgb(var(--accent-rgb) / .45);border-radius:28px;padding:34px 32px 30px;animation:.3s cubic-bezier(.2,.8,.2,1) pop-in}.sheet-handle{display:none}}.auth{text-align:center}.auth-logo{border:1px solid var(--line-2);border-radius:17px;width:58px;height:58px;margin:0 auto 14px}.auth h2,.wallet-sheet h2{font-size:24px}.auth>.muted,.wallet-sheet>.muted{max-width:380px;margin:6px auto 18px;font-size:14px}.auth-tabs{width:100%;margin-bottom:18px;display:flex}.auth-tabs .segmented-item{flex:1;justify-content:center}.form{text-align:left;gap:14px;display:grid}.field{gap:6px;display:grid}.field-label{color:var(--text-2);font-size:13px;font-weight:600}.field input{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;width:100%;height:50px;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .18);outline:none}.field-pw{display:block;position:relative}.field-pw input{padding-right:50px}.pw-toggle{width:38px;height:38px;color:var(--text-3);border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--text)}.check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:1px 0 0}.forgot{justify-self:end;margin-top:-4px;font-size:13px}.form-error{color:#ffb4bc;text-align:left;background:#ff5d6c1a;border:1px solid #ff5d6c4d;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.form-error svg{flex-shrink:0;margin-top:1px}.secure-note{color:var(--text-3);justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.demo-note{background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);border-radius:999px;margin-top:10px;padding:4px 11px;font-size:11.5px;display:inline-block}.wallet-sheet{text-align:center}.sheet-icon{background:rgb(var(--accent-rgb) / .16);border:1px solid rgb(var(--accent-rgb) / .4);width:54px;height:54px;color:var(--accent-hi);border-radius:17px;place-items:center;margin:0 auto 14px;display:grid}.need-box{background:rgb(var(--accent-rgb) / .1);border:1px solid rgb(var(--accent-rgb) / .3);text-align:left;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.need-box svg{color:var(--accent-hi);flex-shrink:0;margin-top:1px}.balance-line{color:var(--text-2);font-size:14px}.balance-line strong{color:var(--text)}.packs{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 18px;display:grid}.or-label+.packs{margin-top:8px}.pack-exact{background:var(--surface);border:1px solid var(--line-2);text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:18px;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.pack-exact:hover{border-color:rgb(var(--accent-rgb) / .6)}.pack-exact.is-active{background:rgb(var(--accent-rgb) / .12);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset, 0 14px 34px -18px rgb(var(--accent-rgb) / .9)}.pack-exact-radio{border:2px solid var(--line-2);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border .2s}.pack-exact.is-active .pack-exact-radio{border:6px solid var(--accent)}.pack-exact-text{min-width:0;color:var(--text-2);flex-direction:column;flex:1;font-size:12.5px;display:flex}.pack-exact-text strong{color:var(--text);font-size:14.5px}.pack-exact-price{font-family:var(--font-display);font-size:17px;font-weight:700}.pack{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;align-items:center;gap:1px;padding:16px 6px 12px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.pack:hover:not(:disabled){border-color:rgb(var(--accent-rgb) / .6)}.pack-credits{font-family:var(--font-display);align-items:center;gap:3px;font-size:20px;font-weight:700;display:inline-flex}.pack-credits svg{color:var(--accent)}.pack-label{color:var(--text-3);font-size:11.5px}.pack-price{margin-top:6px;font-size:14px;font-weight:600}.pack.is-active{background:rgb(var(--accent-rgb) / .12);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset, 0 14px 34px -18px rgb(var(--accent-rgb) / .9)}.pack.is-short{opacity:.35}.pack-badge{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.wallet-sheet>.small.center{margin-top:10px}.stripe-note{background:var(--surface-2);color:var(--text-2);text-align:left;border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:12.5px;display:flex}.stripe-note svg{color:var(--accent-hi);flex-shrink:0}.toasts{left:50%;bottom:calc(var(--tabbar-h) + 16px + var(--safe-b));z-index:200;pointer-events:none;gap:8px;width:min(92vw,420px);display:grid;position:fixed;transform:translate(-50%)}.toast{border:1px solid var(--line-2);background:#1b1b26;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;animation:.3s cubic-bezier(.2,.8,.2,1) backwards toast-in;display:flex;box-shadow:0 20px 50px -20px #000c}.toast svg{flex-shrink:0}.toast-ok svg{color:var(--success)}.toast-error svg{color:var(--danger)}.toast-info svg{color:var(--accent-hi)}@media (min-width:900px){.toasts{bottom:28px}}.mode-card-hero{background:radial-gradient(60% 95% at 50% 100%, rgb(var(--c-rgb) / .42), transparent 72%), linear-gradient(180deg, rgb(var(--c-rgb) / .12), transparent);place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.mode-card-hero:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 60%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 60%,#000,#0000 72%)}.mode-card-hero-icon{background:linear-gradient(150deg, rgb(var(--c-rgb) / .42), rgb(var(--c-rgb) / .12)), var(--surface-2);border:1px solid rgb(var(--c-rgb) / .6);width:96px;height:96px;color:var(--c);box-shadow:0 20px 50px -12px rgb(var(--c-rgb) / .75), inset 0 1px 0 #ffffff26;border-radius:28px;place-items:center;display:grid;position:relative}.mode-card.is-icon-only .mode-card-body{padding-top:20px}@media (min-width:760px){.mode-card-hero{height:230px}.mode-card-hero-icon{border-radius:34px;width:116px;height:116px}.mode-card-hero-icon svg{width:54px;height:54px}}.mode-card:active,.create-card:active,.tile:active,.quality:active,.pack:active,.pack-exact:active,.project-row:active:not(:disabled),.browse-row:active,.chip:active{transform:scale(.98)}.media-card:active .media-card-thumb{transform:scale(.97)}.tab:active,.icon-btn:active{transform:scale(.94)}@media (max-width:759px){.launch{align-items:flex-start}.mode-cards{gap:12px}.mode-card{border-radius:22px}.mode-card-art,.mode-card-hero{height:108px}.mode-card-hero-icon{border-radius:20px;width:64px;height:64px}.mode-card-hero-icon svg{width:34px;height:34px}.mode-card-body{gap:6px;padding:0 18px 18px}.mode-card.is-icon-only .mode-card-body{padding-top:14px}.mode-card-icon{border-radius:14px;width:46px;height:46px;margin-top:-24px}.mode-card-title{font-size:26px}.mode-card-desc{padding-right:54px;font-size:13.5px}.mode-card-points{display:none}.mode-card-cta{border-radius:50%;justify-content:center;width:44px;height:44px;margin:0;padding:0;position:absolute;bottom:18px;right:18px}.mode-card-cta-label{display:none}.launch-foot{margin-top:18px;font-size:12.5px}}@media (max-width:899px){.page{gap:24px}.hero{gap:16px}.hero-copy{gap:8px}.hero-copy h1{font-size:25px}.hero-copy .muted{font-size:14px}.create-card{border-radius:22px;padding:22px 16px}.create-plus{border-radius:18px;width:54px;height:54px;margin-bottom:6px}.how{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.how-step{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.how-num{top:6px;left:42px}.how-text>span{display:none}.how-text strong{font-size:13px;line-height:1.25}}:root{--glass-fill:linear-gradient(180deg, #ffffff17, #ffffff08);--glass-fill-strong:linear-gradient(180deg, #ffffff21, #ffffff0d);--glass-blur:blur(22px) saturate(175%);--glass-rim:linear-gradient(150deg, #ffffff8c, #ffffff1f 24%, #ffffff08 50%, #ffffff1a 76%, #ffffff57);--glass-shadow:inset 0 1px 0 #ffffff1f, 0 14px 40px -18px #000000bf;--sheen:linear-gradient(180deg, #ffffff57, #ffffff0f 48%, #fff0 52%)}[data-mode]{--accent-rim:linear-gradient(150deg, rgb(var(--accent-rgb) / 1), rgb(var(--accent-rgb) / .25) 35%, rgb(var(--accent-rgb) / .1) 60%, rgb(var(--accent-rgb) / .75))}.mode-card,.create-card,.card,.settings-card,.summary,.project-row,.how-step,.tile,.quality,.pack,.pack-exact,.chosen,.browse-row,.empty,.media-preview,.segmented,.credits-chip,.icon-btn,.btn-secondary,.btn-outline,.chip,.price-pill,.wizard-count,.toast,.spec-chips span{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-color:#0000}.card,.settings-card,.summary,.project-row,.tile,.quality,.pack-exact,.chosen,.browse-row,.empty,.media-preview,.segmented,.credits-chip,.icon-btn,.btn,.chip,.price-pill,.wizard-count,.toast,.spec-chips span{position:relative}.sheet .sheet-close{position:absolute}.mode-card:after,.create-card:after,.card:after,.settings-card:after,.summary:after,.project-row:after,.how-step:after,.tile:after,.quality:after,.pack:after,.pack-exact:after,.chosen:after,.browse-row:after,.media-preview:after,.segmented:after,.credits-chip:after,.icon-btn:after,.btn:after,.chip:after,.price-pill:after,.wizard-count:after,.toast:after,.spec-chips span:after,.wallet-card:after,.media-card-thumb:after,.result-media:after,.tabbar:after,.wizard-foot:after,.tab-lens:after{content:"";border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-primary:after,.media-card-thumb:after{opacity:.6}.btn-ghost:after{display:none}.empty{border:1px dashed #ffffff24}.tile.is-active,.quality.is-active,.pack.is-active,.pack-exact.is-active{background:linear-gradient(180deg, rgb(var(--accent-rgb) / .24), rgb(var(--accent-rgb) / .07));box-shadow:inset 0 1px 0 #fff3, 0 16px 40px -20px rgb(var(--accent-rgb) / .9);border-color:#0000}.tile.is-active:after,.quality.is-active:after,.pack.is-active:after,.pack-exact.is-active:after,.chosen:after,.create-card:after,.credits-chip:after{background:var(--accent-rim);padding:1.5px}.credits-chip:after{opacity:.7;padding:1px}.chosen,.create-card{background:linear-gradient(160deg, rgb(var(--accent-rgb) / .2), rgb(var(--accent-rgb) / .04) 70%)}.btn,.btn-sm,.btn-lg{border-radius:999px}.btn-primary,.mode-card-cta,.create-plus,.dropzone-plus,.credits-chip-plus,.selected-mark,.segmented:not(.has-lens) .segmented-item.is-active,.segmented-lens,.chip.is-active,.avatar:not(.avatar-guest),.how-num,.pack-badge{background:var(--sheen), var(--accent);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #0000001f, 0 10px 28px -10px rgb(var(--accent-rgb) / .85)}.mode-card-cta{background:var(--sheen), var(--c);box-shadow:inset 0 1px 0 #ffffff80, 0 10px 28px -10px rgb(var(--c-rgb) / .9);border-radius:999px}.mode-card-icon,.mode-card-hero-icon{box-shadow:inset 0 1px 0 #ffffff59, 0 14px 36px -10px rgb(var(--c-rgb) / .7)}.icon-btn,.icon-btn-outline{border-radius:50%}.segmented{position:relative}.segmented-lens{z-index:0;border-radius:999px;transition:transform .55s cubic-bezier(.34,1.45,.55,1),width .55s cubic-bezier(.34,1.45,.55,1),background-color .4s;position:absolute;top:4px;bottom:4px;left:0}.segmented-item{z-index:1;position:relative}.segmented.has-lens .segmented-item.is-active{box-shadow:none;background:0 0}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.topbar:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(#07070bd1,#07070b66 70%,#07070b00);position:absolute;inset:0 0 -22px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.brand-title{text-overflow:ellipsis;overflow:hidden}.tabbar{left:14px;right:14px;bottom:calc(10px + var(--safe-b));background:var(--glass-fill-strong), #0e0e168c;-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);border-top:0;border-radius:999px;max-width:440px;height:64px;margin:0 auto;padding:6px;box-shadow:inset 0 1px #ffffff29,0 20px 44px -14px #000000d9}.tab{z-index:1;border-radius:999px;gap:2px;position:relative}.tab.is-active:before{display:none}.tab-lens{background:linear-gradient(#ffffff29,#ffffff0d);border-radius:999px;width:calc(33.3333% - 4px);transition:transform .55s cubic-bezier(.34,1.45,.55,1);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:inset 0 1px #ffffff38}.content{padding-bottom:calc(118px + var(--safe-b))}.wizard-foot{left:10px;right:10px;bottom:calc(10px + var(--safe-b));background:var(--glass-fill-strong), #0e0e168c;-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);border-top:0;border-radius:32px;max-width:760px;margin:0 auto;padding:8px;box-shadow:inset 0 1px #ffffff29,0 20px 44px -14px #000000d9}.wizard-foot-inner{gap:8px}.content.is-flow{padding-bottom:calc(126px + var(--safe-b))}.field input,.textarea-wrap textarea,.select-wrap select{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f}.field input{border-radius:16px}.dropzone-btn{background:linear-gradient(180deg, rgb(var(--accent-rgb) / .12), rgb(var(--accent-rgb) / .03));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.wallet-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 #ffffff2e, 0 24px 60px -24px rgb(var(--accent-rgb) / .6);border-color:#0000}.wallet-card:after{background:var(--accent-rim)}.stepper-bar{background:#ffffff1a}.stripe-note,.need-box{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.sheet{-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px #ffffff14, 0 -30px 80px -20px rgb(var(--accent-rgb) / .35);background:linear-gradient(#ffffff1c,#ffffff08),#101018ad;border-color:#0000}@media (max-width:639px){.sheet{width:calc(100% - 16px);margin-bottom:calc(8px + var(--safe-b));max-height:calc(100% - var(--safe-t) - var(--safe-b) - 8px - 44px);border-radius:36px;padding-bottom:24px}}.toast{background:var(--glass-fill-strong), #14141e99;border-radius:20px}@media (max-width:420px){.credits-chip-label{display:none}.brand-title{font-size:16px}}@media (max-width:899px){.toasts{bottom:calc(88px + var(--safe-b))}}.socials{justify-content:center;margin-top:10px;display:flex}.social{color:#0d0d0c;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .15s,background .2s;display:grid}.social:active{background:#0d0d0c14;transform:scale(.9)}@media (hover:hover){.social:hover{background:#0d0d0c14}}.mode-card[data-card=higgsfield]{--c:#d4f45c;--c-rgb:212 244 92;--c-ink:#141a03}.mode-card-link{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.mode-card-badge{z-index:3;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px;box-shadow:inset 0 1px #ffffff2e}@media (min-width:760px){.mode-card-link{grid-column:1/-1}}.app.is-launch .ambient{display:none}.launch{--hero-gray:#96938c;--hero-ink:#0d0d0c;--logo-w:min(100vw, 480px);min-height:100dvh;padding:0 0 calc(28px + var(--safe-b));background:var(--hero-gray);display:block}.lt-hero{padding-top:var(--safe-t);background:var(--hero-gray);text-align:center;position:relative}.lt-hero-band{background:linear-gradient(180deg, #070707 0, #070707 calc(var(--safe-t) + var(--logo-w) * .33), #232321 calc(var(--safe-t) + var(--logo-w) * .44), #4a4945 calc(var(--safe-t) + var(--logo-w) * .55), #74726d calc(var(--safe-t) + var(--logo-w) * .66), var(--hero-gray) calc(var(--safe-t) + var(--logo-w) * .77));position:absolute;inset:0}.lt-hero-logo{width:var(--logo-w);height:calc(var(--logo-w) * .89);margin:0 auto;position:relative;overflow:hidden}.lt-hero-logo img{width:100%;height:auto;margin-top:calc(var(--logo-w) * -.11);display:block}.lt-hero-fade{pointer-events:none;background:linear-gradient(180deg, #96938c00 0, #96938c00 calc(var(--safe-t) + var(--logo-w) * .33), #96938c3b calc(var(--safe-t) + var(--logo-w) * .44), #96938c7d calc(var(--safe-t) + var(--logo-w) * .55), #96938cc4 calc(var(--safe-t) + var(--logo-w) * .66), var(--hero-gray) calc(var(--safe-t) + var(--logo-w) * .77));position:absolute;inset:0}.lt-hero-text{margin-top:calc(var(--logo-w) * -.17);padding:0 var(--gutter-r) 6px var(--gutter-l);color:var(--hero-ink);position:relative}.lt-hero-name{font-family:var(--font-body);font-weight:600;font-size:calc(var(--logo-w) * .095);letter-spacing:-.03em;margin-bottom:10px;line-height:1.1}.lt-hero-line{font-size:max(16px, calc(var(--logo-w) * .042));font-weight:500;line-height:1.45}.lt-hero-line a{color:inherit;text-decoration:none}.lt-hero-line a:hover{text-underline-offset:3px;text-decoration:underline}.launch-inner{max-width:1000px;padding:18px var(--gutter-r) 0 var(--gutter-l);margin:0 auto}.launch .mode-card{background:linear-gradient(#202026e6,#0a0a0eed);box-shadow:inset 0 1px #ffffff24,0 22px 44px -22px #0009}.mode-card[data-card=collab]{--c:#f472b6;--c-rgb:244 114 182;--c-ink:#2a0618}.mode-card[data-card=prompt]{--c:#22d3ee;--c-rgb:34 211 238;--c-ink:#032a33;--accent:var(--c);--accent-rgb:var(--c-rgb);--accent-ink:var(--c-ink);cursor:default}.prompt-art{display:block;position:relative}.prompt-card .mode-card-art{opacity:.9}.prompt-box{z-index:1;text-align:left;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);width:min(88%,560px);box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px rgb(var(--c-rgb) / .35), 0 10px 30px -12px rgb(var(--c-rgb) / .5);background:#061e268c;border-radius:16px;flex-direction:column;gap:6px;padding:9px 9px 9px 12px;display:flex;position:absolute;top:40px;left:50%;transform:translate(-50%)}.prompt-box-text{color:#e0fbff;flex:1;min-width:0;height:4.14em;font-size:11.5px;line-height:1.38;overflow:hidden}.prompt-caret{vertical-align:-.18em;background:var(--c);width:2px;height:1.1em;box-shadow:0 0 6px var(--c);margin-left:1px;animation:1s step-end infinite caret-blink;display:inline-block}.prompt-box-send{background:var(--sheen), var(--c);width:26px;height:26px;color:var(--c-ink);opacity:.45;border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .3s,transform .3s;display:grid}.prompt-box-send.is-ready{opacity:1;animation:1.2s ease-out infinite send-pulse;transform:scale(1.08)}@keyframes caret-blink{50%{opacity:0}}@keyframes send-pulse{0%{box-shadow:0 0 0 0 rgb(var(--c-rgb) / .6)}to{box-shadow:0 0 0 10px rgb(var(--c-rgb) / 0)}}.prompt-idea{color:#a5f3fc;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:10.5px;display:flex;overflow:hidden}.prompt-idea strong{color:#e0fbff;font-weight:600}.prompt-row{align-items:flex-end;gap:10px;display:flex}.mode-card-badges{z-index:3;gap:6px;display:flex;position:absolute;top:12px;right:12px}.mode-card-badges .mode-card-badge{position:static}.mode-card-badge.is-free{background:var(--sheen), var(--c);color:var(--c-ink);letter-spacing:.02em;font-weight:800}.live-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%{box-shadow:0 0 #4ade80b3}to{box-shadow:0 0 0 7px #4ade8000}}@media (max-width:759px){.prompt-card .mode-card-art{height:150px}.prompt-box-text{font-size:11px}}@media (min-width:760px){.prompt-idea{font-size:13px}.prompt-box{border-radius:20px;width:min(70%,560px);padding:12px 12px 12px 16px;top:56px}.prompt-box-text{font-size:15px}.prompt-box-send{width:32px;height:32px}}.prompt-card:active{transform:none}@media (min-width:760px){.prompt-card{grid-column:1/-1}}.prompt-card .mode-card-desc{padding-right:0}.prompt-card .mode-card-body>.btn{margin-top:4px}.prompt-card .unlock{margin-bottom:0}.unlock{background:#ffffff0d;border-radius:16px;margin:4px 0 6px;padding:12px 14px;box-shadow:inset 0 1px #ffffff14}.unlock-head{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.unlock-head span{align-items:center;gap:6px;display:inline-flex}.unlock-head strong{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.unlock-bar{background:#ffffff14;border-radius:999px;height:12px;margin:9px 0 8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000073}.unlock-bar:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--c-rgb) / .14), transparent);animation:2.6s ease-in-out infinite unlock-scan;position:absolute;inset:0;transform:translate(-100%)}.unlock-fill{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--c-rgb) / .55), var(--c));min-width:12px;height:100%;box-shadow:0 0 14px rgb(var(--c-rgb) / .85);display:block;position:relative;overflow:hidden}.unlock-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000) 0 0/50% 100% no-repeat;animation:1.8s linear infinite unlock-shimmer;position:absolute;inset:0}.unlock-note{color:var(--text-2);font-size:12px}@keyframes unlock-scan{to{transform:translate(100%)}}@keyframes unlock-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.product{--c:#f472b6;--c-rgb:244 114 182;--c-ink:#2a0618;--accent:var(--c);--accent-rgb:var(--c-rgb);--accent-ink:var(--c-ink);text-align:center}.product-art{border-radius:24px;height:150px;margin:-4px 0 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.product-tag{background:rgb(var(--c-rgb) / .16);color:#fbcfe8;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.product h2{font-size:24px}.product h2 em{color:var(--c)}.product-price{font-family:var(--font-display);margin-top:6px;font-size:22px;font-weight:700}.product>.muted{max-width:380px;margin:8px auto 14px;font-size:14px}.product-points{text-align:left;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.product-points li{background:#ffffff0d;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.product-points svg{color:var(--c);flex-shrink:0;margin-top:2px}.product-legal{color:var(--text-3);margin-top:12px;font-size:12px}.legal h2{text-align:center;font-size:22px}.legal>.muted{text-align:center;margin:4px 0 14px}.legal-body{text-align:left;gap:16px;margin-top:4px;display:grid}.legal-body h3{margin-bottom:4px;font-size:15px}.legal-body p{color:var(--text-2);font-size:13.5px;line-height:1.55}.legal-body p+p{margin-top:6px}.launch-foot nav{justify-content:center;align-items:center;gap:8px;display:flex}.launch-foot button{color:var(--hero-ink);text-underline-offset:3px;padding:8px 2px;font-size:13px;font-weight:600;text-decoration:underline}.launch-foot p{margin-top:2px;font-size:12px}.wizard-head{margin-bottom:24px}.foot-price strong small{font-family:var(--font-body);color:var(--text-2);font-size:13px;font-weight:600}.dropzone+.content-prompt,.media-preview+.content-prompt{margin-top:12px}.block.is-missing{animation:1.4s block-missing}@keyframes block-missing{0%,60%{background:#ff5d6c0f;border-radius:20px;box-shadow:0 0 0 2px #ff5d6cbf}}.credit-value{color:var(--text-2);align-items:center;gap:10px;display:flex}.credit-value svg{color:var(--accent-hi);flex-shrink:0}.wizard-desc{max-width:560px;margin-top:6px;font-size:14px}.prompt-card.is-clickable{cursor:pointer}.mobile-switch .segmented-item{gap:6px;padding:8px;font-size:13px}@media (max-width:380px){.mobile-switch .segmented-item svg{display:none}}@media (max-width:899px){.credits-chip-label{display:none}.content.has-gen-bar{padding-bottom:calc(200px + var(--safe-b))}.content.has-gen-bar .wizard-foot{bottom:calc(82px + var(--safe-b))}.app:has(.has-gen-bar) .toasts{bottom:calc(160px + var(--safe-b))}}@media (min-width:900px){.content.has-gen-bar{padding-bottom:130px}}.block{scroll-margin:90px 0 220px}.tx-bonus{color:#d4f45c;background:#d4f45c24}.referral{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.referral-head{align-items:flex-start;gap:12px;display:flex}.referral-head h2{margin-bottom:4px;font-size:18px}.referral-medal{color:#121212;background:radial-gradient(circle at 30% 25%, #fff, var(--lvl) 55%, color-mix(in srgb, var(--lvl) 60%, #000));width:46px;height:46px;box-shadow:0 8px 24px -8px var(--lvl), inset 0 1px 0 #fff9;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.referral-link{align-items:center;gap:8px;display:flex}.referral-link code{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;background:#ffffff0f;border-radius:12px;flex:1;min-width:0;padding:11px 12px;font-size:12.5px;overflow:hidden}.referral-level{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:13.5px;display:flex}.referral-level-name{color:var(--lvl)}.referral-bar{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.referral-bar span{border-radius:inherit;background:var(--lvl);height:100%;box-shadow:0 0 12px var(--lvl);display:block}.referral-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.referral-levels li{opacity:.55;text-align:center;background:#ffffff0a;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;display:flex;box-shadow:inset 0 0 0 1px #0000}.referral-levels li.is-reached{opacity:1}.referral-levels li.is-current{background:color-mix(in srgb, var(--c) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--c)}.referral-levels strong{color:var(--c);font-size:12px}.referral-levels small{color:var(--text-3);font-size:10.5px}.referral-stats{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.referral-stats strong{color:var(--text)}.support{grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;display:grid}.support>.muted{margin-top:-6px}.support-list{gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.support-list button{text-align:left;background:#ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.support-list strong{font-size:14px;display:block}.support-list small{color:var(--text-3);font-size:12px}.support-guest{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.support-form h2,.support-thread h2{margin-bottom:4px;font-size:20px}.support-thread{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;display:grid}.support-thread>*{width:100%}.support-thread>.ad-pill{width:auto}.thread{flex-direction:column;gap:8px;display:flex}.thread-msg{background:#ffffff12;border-radius:16px 16px 16px 6px;align-self:flex-start;max-width:85%;padding:10px 12px;font-size:14px}.thread-msg.is-admin{background:rgb(var(--accent-rgb) / .2);border-radius:16px 16px 6px;align-self:flex-end}.thread-msg small{color:var(--text-3);margin-top:4px;font-size:11px;display:block}.admin-link{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-link svg:first-child{color:var(--accent-hi)}.admin-link span{flex-direction:column;flex:1;display:flex}.admin-link small{color:var(--text-3);font-size:12.5px}.ad-pill{white-space:nowrap;text-transform:none;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tone-good{color:#4ade80;background:#0ca30c29}.tone-warning{color:#fbbf24;background:#fab21929}.tone-serious{color:#f4a383;background:#ec835a2e}.tone-critical{color:#ff8f9a;background:#d03b3b33}.tone-neutral{color:var(--text-2);background:#ffffff14}.ad-app{background:radial-gradient(80% 50% at 10% 0%, #8b5cf629, transparent), radial-gradient(60% 40% at 100% 10%, #3987e51f, transparent), var(--bg);min-height:100dvh}.ad-top{z-index:30;padding:calc(10px + var(--safe-t)) var(--gutter-r) 10px var(--gutter-l);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--line);background:#07070bc7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.ad-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.ad-brand img{border-radius:10px}.ad-brand span{flex-direction:column;line-height:1.15;display:flex}.ad-brand small{color:var(--text-3);font-size:11.5px}.ad-top-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-top-controls .segmented-item{min-height:32px;padding:6px 10px;font-size:12.5px}.ad-body{max-width:1320px;margin:0 auto}.ad-nav{padding:10px var(--gutter-r) 4px var(--gutter-l);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.ad-nav::-webkit-scrollbar{display:none}.ad-nav-item{color:var(--text-2);background:#ffffff0a;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.ad-nav-item.is-active{color:var(--text);background:rgb(var(--accent-rgb) / .2);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .5)}.ad-badge{color:#fff;text-align:center;background:#d03b3b;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px}.ad-main{padding:8px var(--gutter-r) calc(40px + var(--safe-b)) var(--gutter-l);min-width:0}.ad-title{margin:8px 0 14px;font-size:24px}.ad-banner{color:var(--text-2);background:#fab2191a;border-radius:14px;align-items:flex-start;gap:10px;margin:6px 0 4px;padding:12px 14px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #fab21959}.ad-banner svg{color:#fbbf24;flex-shrink:0;margin-top:1px}.ad-banner strong{color:var(--text)}.ad-section{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ad-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ad-stat{background:var(--glass-fill);box-shadow:var(--glass-shadow), inset 0 0 0 1px #ffffff12;border-radius:18px;flex-direction:column;gap:2px;min-width:0;padding:14px;display:flex}.ad-stat-label{color:var(--text-2);font-size:12px}.ad-stat-value{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:22px;overflow:hidden}.ad-stat-hint{color:var(--text-3);font-size:11.5px}.ad-stat-hint.is-good{color:#4ade80}.ad-stat-hint.is-bad{color:#ff8f9a}.ad-delta{align-self:flex-start;font-size:11.5px;font-weight:700}.ad-delta.is-up{color:#4ade80}.ad-delta.is-down{color:#ff8f9a}.ad-card{background:var(--glass-fill);box-shadow:var(--glass-shadow), inset 0 0 0 1px #ffffff12;border-radius:20px;min-width:0;padding:16px;position:relative}.ad-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ad-card-head h3{font-size:16px}.ad-card-head p{color:var(--text-3);margin-top:2px;font-size:12px}.ad-link{color:var(--accent-hi);white-space:nowrap;font-size:13px;font-weight:600}.ad-grid-2,.ad-grid-3,.ad-stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ad-insights{margin:0;padding:0;list-style:none}.ad-insights li{border-top:1px solid var(--line);gap:10px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.ad-insights li:first-child{border-top:0;padding-top:0}.ad-insights svg{color:var(--accent-hi);flex-shrink:0;margin-top:3px}.ad-rank{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ad-rank button{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 6px;display:flex}.ad-rank button:hover{background:#ffffff0a}.ad-rank-n{background:#ffffff14;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.ad-rank-name{flex-direction:column;flex:1;min-width:0;font-size:14px;font-weight:600;display:flex}.ad-rank-name small{color:var(--text-3);font-size:12px;font-weight:400}.ad-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-search{min-width:220px;height:42px;color:var(--text-3);background:#ffffff0f;border-radius:14px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.ad-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.ad-count{color:var(--text-3);font-size:12.5px}.ad-list{gap:8px;display:grid}.ad-row{text-align:left;background:#ffffff0b;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.ad-row:not(.is-static):hover{background:#ffffff14}.ad-avatar{background:rgb(var(--accent-rgb) / .22);width:36px;height:36px;color:var(--accent-hi);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ad-avatar.is-lg{width:52px;height:52px;font-size:20px}.ad-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.ad-row-main strong,.ad-row-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ad-row-main strong{font-size:14px}.ad-row-main small,.ad-row-side small{color:var(--text-3);font-size:12px}.ad-row-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.ad-gallery{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ad-gen{background:#ffffff0b;border-radius:16px;gap:12px;min-width:0;padding:10px;display:flex}.ad-gen-thumb{border-radius:12px;flex-shrink:0;width:60px;height:76px;position:relative;overflow:hidden}.ad-gen-info{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ad-gen-info strong{font-size:14px}.ad-gen-info small{color:var(--text-3);font-size:12px}.ad-gen-info .ad-pill{margin-top:4px}.ad-table-wrap{max-height:360px;overflow:auto}.ad-table{border-collapse:collapse;width:100%;font-size:12.5px}.ad-table th{text-align:left;color:var(--text-3);background:#15151d;padding:6px 8px;font-weight:600;position:sticky;top:0}.ad-table td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:6px 8px}.ad-note{color:var(--text-3);margin-top:12px;font-size:12.5px}.ad-empty{color:var(--text-3);padding:8px 0;font-size:13px}.ad-login{min-height:100dvh;padding:calc(24px + var(--safe-t)) var(--gutter-r) calc(24px + var(--safe-b)) var(--gutter-l);background:var(--bg);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.ad-login-card{background:var(--glass-fill);width:min(420px,100%);box-shadow:var(--glass-shadow), inset 0 0 0 1px #ffffff1a;text-align:center;border-radius:26px;justify-items:center;gap:12px;padding:28px 22px;display:grid}.ad-login-card .field{text-align:left;width:100%}.ad-login-card h1{font-size:22px}.ad-login-card .link-btn{white-space:normal}.ad-detail{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ad-detail h2{font-size:20px}.ad-detail-head{align-items:center;gap:12px;display:flex}.ad-detail-head .ad-pill{margin-top:6px}.ad-stats.is-compact .ad-stat-value{font-size:18px}.ad-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ad-facts dt{color:var(--text-3);font-size:11.5px}.ad-facts dd{margin:0;font-size:14px}.ad-h3{margin-top:4px;font-size:15px}.ad-mini-list{margin:0;padding:0;list-style:none}.ad-mini-list li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.ad-actions{flex-wrap:wrap;gap:10px;display:flex}.viz{touch-action:pan-y;width:100%;position:relative}.viz svg{display:block;overflow:visible}.viz-grid{stroke:#ffffff12;stroke-width:1px}.viz-tick{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px}.viz-crosshair{stroke:#ffffff59;stroke-dasharray:3 3}.viz-dot{stroke:#15151d;stroke-width:2px}.viz-tooltip{pointer-events:none;white-space:nowrap;z-index:2;background:#14141ceb;border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 10px 30px -10px #000c,inset 0 0 0 1px #ffffff1f}.viz-tooltip span{color:var(--text-2);align-items:center;gap:6px;display:flex}.viz-tooltip i{border-radius:2px;width:8px;height:8px}.viz-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin:-4px 0 10px;font-size:12px;display:flex}.viz-legend span{align-items:center;gap:6px;display:inline-flex}.viz-legend i{border-radius:2px;width:14px;height:3px}.viz-legend i.is-dashed{background:0 0;border-top:2px dashed;height:0}.hbars,.funnel{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hbars li,.funnel li{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.hbars-label,.funnel-label{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.hbars-track,.funnel-track{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.funnel-track{height:12px}.hbars-fill,.funnel-fill{border-radius:4px;height:100%;display:block}.hbars-value,.funnel-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:600;display:flex}.hbars-value small,.funnel-value small{color:var(--text-3);font-size:11px;font-weight:400}@media (min-width:700px){.ad-gallery,.ad-detail .ad-gallery.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.ad-body{grid-template-columns:230px minmax(0,1fr);gap:10px;display:grid}.ad-nav{flex-direction:column;align-self:start;padding:18px 0 0 18px;position:sticky;top:70px;overflow:visible}.ad-nav-item{background:0 0}.ad-main{padding:18px 24px 60px}.ad-title{font-size:30px}.ad-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-stats.is-compact,.ad-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ad-grid-3,.ad-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.tag{letter-spacing:.01em;white-space:nowrap;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000006b;border-radius:999px;align-items:center;gap:3px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.tag b{font-weight:900}.tag-new{color:#0b0b10;background:linear-gradient(#ffffff59,#fff0 55%),#fff}.tag-cheap b,.tag-free b{color:#4ade80}.tag-pricey b{color:#f4a383}.tag-free{background:#0a1e1099;box-shadow:inset 0 0 0 1px #4ade8073}.card-tags{z-index:3;gap:6px;display:flex;position:absolute;top:14px;right:14px}.referral .referral-head{padding-right:64px}.referral-medal{box-shadow:none;width:auto;height:auto;filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--lvl) 45%, transparent));background:0 0}.referral-level span{align-items:center;gap:6px;display:inline-flex}.referral-levels li{gap:3px}.mode-card[data-card=trend]{--c:#8b5cf6;--c-rgb:139 92 246;--c-ink:#fff}.mode-card[data-card=trend] .mode-card-hero{background:radial-gradient(45% 95% at 30% 100%,#8b5cf673,#0000 72%),radial-gradient(45% 95% at 70% 100%,#3ee07a59,#0000 72%)}.mode-card[data-card=trend] .mode-card-title em{background:linear-gradient(90deg,#b197fc,#3ee07a);color:#0000;-webkit-background-clip:text;background-clip:text}.mode-card[data-card=trend] .mode-card-cta{background:var(--sheen), linear-gradient(90deg, #8b5cf6, #22c55e)}.mode-card-hero-pair{gap:14px;display:flex;position:relative}.mode-card-hero-pair .mode-card-hero-icon{border-radius:24px;width:76px;height:76px}.mode-card[data-card=tutorial]{--c:#fbbf24;--c-rgb:251 191 36;--c-ink:#2a1a00}@media (min-width:760px){.mode-card[data-card=tutorial]{grid-column:1/-1}}@media (max-width:759px){.mode-card-hero-pair .mode-card-hero-icon{border-radius:18px;width:58px;height:58px}.mode-card-hero-pair .mode-card-hero-icon svg{width:30px;height:30px}}.launch{padding-bottom:calc(110px + var(--safe-b))}.app.is-launch .tabbar{background:var(--glass-fill-strong), #0c0c12e6}.tab{font-size:10.5px}.unlock-sheet{--c:#22d3ee;--c-rgb:34 211 238;--accent:#22d3ee;--accent-hi:#67e8f9;--accent-rgb:34 211 238;--accent-ink:#032a33;text-align:center;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.unlock-sheet h2{font-size:22px}.unlock-sheet .unlock{text-align:left}.unlock-sheet .sheet-icon{margin-bottom:0}.tutorial{--accent:#fbbf24;--accent-hi:#fcd34d;--accent-deep:#d97706;--accent-rgb:251 191 36;--accent-ink:#2a1a00;gap:16px;max-width:760px;margin:0 auto}.tutorial .page-head>div{gap:6px;display:grid}.tutorial .page-head h1{font-size:28px}.tutorial-tags{display:flex}.tutorial-meta{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tutorial-intro{color:var(--text-2);font-size:15px;line-height:1.6}.tutorial-media{aspect-ratio:16/9;border:1.5px dashed rgb(var(--accent-rgb) / .45);background:radial-gradient(60% 80% at 50% 40%, rgb(var(--accent-rgb) / .12), transparent), #ffffff08;text-align:center;color:var(--accent-hi);border-radius:18px;align-content:center;place-items:center;gap:4px;padding:16px;display:grid}.tutorial-media.is-image{aspect-ratio:4/3}.tutorial-media strong{color:var(--text);font-size:14px}.tutorial-media small{color:var(--text-3);font-size:12.5px}.tutorial-tips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tutorial-tips li{color:var(--text-2);gap:10px;font-size:14px;line-height:1.55;display:flex}.tutorial-tips svg{color:#4ade80;flex-shrink:0;margin-top:3px}.tutorial-example{gap:10px;display:grid}.tutorial-example>div{background:#ffffff0b;border-radius:16px;padding:12px 14px}.tutorial-example p{margin-top:6px;font-size:14px;line-height:1.55}.tutorial-label{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.tutorial-label.is-bad{color:#ff8f9a;background:#d03b3b33}.tutorial-label.is-good{color:#4ade80;background:#0ca30c2e}.tutorial-table{background:#ffffff0a;border-radius:14px;overflow-x:auto}.tutorial-table table{border-collapse:collapse;width:100%;font-size:13.5px}.tutorial-table th{text-align:left;color:var(--text-3);padding:10px 12px;font-size:11.5px;font-weight:600}.tutorial-table td{border-top:1px solid var(--line);padding:10px 12px}.tutorial-faq{gap:8px;display:grid}.tutorial-faq details{background:#ffffff0b;border-radius:14px;padding:0 14px}.tutorial-faq summary{cursor:pointer;padding:14px 0;font-size:14.5px;font-weight:600;list-style:none}.tutorial-faq summary::-webkit-details-marker{display:none}.tutorial-faq summary:after{content:"+";float:right;color:var(--accent-hi);font-weight:700}.tutorial-faq details[open] summary:after{content:"–"}.tutorial-faq p{color:var(--text-2);padding-bottom:14px;font-size:14px;line-height:1.55}.tutorial-end{text-align:center;justify-items:center;gap:10px;padding:26px 18px;display:grid}.tutorial-end h2{font-size:22px}@media (min-width:640px){.tutorial-example{grid-template-columns:1fr 1fr}}img.art-img{object-fit:cover}.mode-card-slides{height:230px}.slides{background:#000;display:block;position:absolute;inset:0}.slide{opacity:0;transition:opacity .6s;position:absolute;inset:0}.slide.is-active{opacity:1}.slide video,.slide img{object-fit:cover;width:100%;height:100%}.slides-ai{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#00000080;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;top:12px;left:12px}.slides-dots{z-index:2;gap:5px;display:none;position:absolute;bottom:44%;left:50%;transform:translate(-50%)}.slides-dots i{background:#ffffff73;border-radius:50%;width:6px;height:6px;transition:width .3s,background .3s}.slides-dots i.is-active{background:#fff;border-radius:3px;width:16px}.mode-card-slides .slides-dots{display:flex;inset:14px 50% auto auto;transform:translate(50%)}.product-art .slides-dots{display:flex;bottom:12px}.product-art{height:200px}.trend-preview .media-preview-frame{position:relative}@media (min-width:760px){.mode-card-slides{height:300px}}.mode-card[data-card=guide],.guide-sheet{--c:#d4f45c;--c-rgb:212 244 92;--c-ink:#141a03;--accent:var(--c);--accent-hi:#e6ff8a;--accent-rgb:var(--c-rgb);--accent-ink:var(--c-ink)}.guide-card{cursor:default}.guide-card:active{transform:none}.guide-card .mode-card-desc{padding-right:0}.guide-when{color:var(--text-2);margin-top:4px;font-size:12.5px}.countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:6px;display:grid}.countdown span{box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px rgb(var(--c-rgb) / .25);background:#ffffff0f;border-radius:14px;flex-direction:column;align-items:center;padding:10px 4px 8px;display:flex}.countdown strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--c);font-size:24px;line-height:1.1}.countdown small{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.guide-released,.guide-status{color:#4ade80;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.guide-sheet{text-align:center;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.guide-sheet h2{font-size:22px}.guide-video video{background:#000;border-radius:18px;width:100%}.medal.is-locked{filter:grayscale()brightness(.65)}.medal-shine{transform-origin:32px 40px;animation:3.2s ease-in-out infinite medal-shine}@keyframes medal-shine{0%,55%{transform:rotate(20deg)translate(0)}to{transform:rotate(20deg)translate(110px)}}.referral-levels li{padding-top:10px}.profile-hero{--lvl:#8b5cf6;padding:0 0 16px;position:relative;overflow:hidden}.profile-banner{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--lvl) 70%, transparent), transparent 60%), radial-gradient(90% 120% at 100% 0%, #8b5cf68c, transparent 60%), linear-gradient(180deg, #ffffff0f, transparent);height:92px;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.profile-logout{position:absolute;top:12px;right:12px}.profile-hero-main{align-items:flex-end;gap:14px;margin-top:-44px;padding:0 18px;display:flex}.profile-avatar{background:var(--sheen), linear-gradient(135deg, #8b5cf6, #3ee07a);width:84px;height:84px;box-shadow:0 0 0 3px var(--lvl), 0 0 0 6px #07070bd9, 0 16px 40px -12px var(--lvl);font-family:var(--font-display);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:34px;font-weight:800;display:grid;position:relative}.profile-avatar-medal{position:absolute;bottom:-8px;right:-10px}.profile-hero .profile-id h1{font-size:22px}.profile-level{color:var(--text-2);font-size:13px}.profile-level strong{color:var(--lvl)}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 18px 0;display:grid}.profile-stats span{background:#ffffff0d;border-radius:14px;flex-direction:column;align-items:center;padding:10px 4px;display:flex;box-shadow:inset 0 1px #ffffff14}.profile-stats strong{font-family:var(--font-display);font-size:20px}.profile-stats small{color:var(--text-3);font-size:11px}.profile-hero.is-guest{text-align:center;justify-items:center;gap:10px;padding:0 18px 22px;display:grid}.profile-hero.is-guest .profile-banner{--lvl:#f2c94c;height:160px;position:absolute;inset:0 0 auto}.profile-medals-showcase{align-items:flex-end;gap:4px;margin-top:26px;display:flex;position:relative}.profile-medals-showcase span{animation:.6s backwards fade-up}.profile-hero.is-guest h1{font-size:22px}.profile-hero.is-guest>.muted{max-width:400px;font-size:14px}.profile-perks{text-align:left;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.profile-perks li{align-items:center;gap:8px;font-size:13.5px;display:flex}.profile-perks svg{color:#4ade80}.wallet-eur{line-height:1.45}.achievements{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.achievements-head{justify-content:space-between;align-items:center;display:flex}.achievements-head .card-title{margin-bottom:0}.achievements-count{font-family:var(--font-display);color:var(--accent-hi);font-weight:700}.achievements-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.achievements-bar span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#3ee07a);height:100%;display:block}.achievements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.achievement{text-align:center;background:#ffffff0a;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:12px 4px 10px;display:flex}.achievement-badge{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);width:46px;height:46px;color:var(--text-3);background:#ffffff14;place-items:center;margin-bottom:4px;display:grid}.achievement strong{font-size:12.5px}.achievement small{color:var(--text-3);font-size:10.5px}.achievement.is-done .achievement-badge{background:var(--sheen), linear-gradient(135deg, #f2c94c, #d97706);color:#2a1a00}.achievement.is-done small{color:#4ade80}@media (prefers-reduced-motion:reduce){.medal-shine{display:none}}@keyframes fade{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes logo-in{0%{opacity:0;transform:scale(.7)rotate(-6deg)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes pop-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes drift{to{transform:translate(7vmax,5vmax)scale(1.12)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.8;transform:scale(1.15)rotate(8deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sheet-close{z-index:3}.sheet.sheet-wide{max-width:620px}.tut-progress{background:var(--glass-fill);box-shadow:var(--glass-shadow), inset 0 0 0 1px #ffffff14;border-radius:20px;gap:8px;padding:14px 16px;display:grid}.tut-progress-head{color:var(--text-2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.tut-progress-head strong{color:var(--text)}.tut-progress-bar{background:#ffffff14;border-radius:6px;height:6px;overflow:hidden}.tut-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-deep), var(--accent-hi));height:100%;transition:width .4s;display:block}.tut-featured{isolation:isolate;text-align:left;background:var(--surface-2);min-height:178px;box-shadow:0 22px 50px -26px rgb(var(--c-rgb) / .7), inset 0 0 0 1px rgb(var(--c-rgb) / .35);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;transition:transform .2s;display:grid;position:relative;overflow:hidden}.tut-featured:active,.tut-card:active{transform:scale(.98)}.tut-featured-cover{z-index:-1;position:absolute;inset:0}.tut-card-shade{background:linear-gradient(180deg, #07070b00 25%, #07070b8c 62%, #07070beb), radial-gradient(120% 80% at 0% 100%, rgb(var(--c-rgb) / .35), transparent 60%);position:absolute;inset:0}.tut-featured-body{gap:4px;display:grid}.tut-featured-body small{letter-spacing:.14em;text-transform:uppercase;color:var(--c);font-size:11px;font-weight:700}.tut-featured-body strong{font-family:var(--font-display);font-size:21px;line-height:1.2}.tut-featured-body span{color:#ffffffc7;font-size:13.5px}.tut-featured-go{background:var(--sheen), var(--c);color:#14141c;width:46px;height:46px;box-shadow:0 10px 24px -10px rgb(var(--c-rgb) / .9);border-radius:50%;place-items:center;display:grid}.tut-complete{align-items:center;gap:12px;display:flex}.tut-complete>svg{color:var(--success);flex-shrink:0}.tut-complete>div{flex:1;min-width:0}.tut-chips{margin:0 calc(-1 * var(--gutter-r)) 0 calc(-1 * var(--gutter-l));padding:2px var(--gutter-r) 6px var(--gutter-l);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.tut-chips::-webkit-scrollbar{display:none}.tut-rail::-webkit-scrollbar{display:none}.tut-steps::-webkit-scrollbar{display:none}.tut-chips button{background:var(--glass-fill);min-height:40px;box-shadow:var(--glass-shadow), inset 0 0 0 1px #ffffff14;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.tut-chips button span{background:rgb(var(--c-rgb) / .18);width:28px;height:28px;color:var(--c);border-radius:50%;place-items:center;display:grid}.tut-cat{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:6px;scroll-margin-top:84px;display:grid}.tut-cat-head{align-items:center;gap:12px;display:flex}.tut-cat-head>div{flex:1;min-width:0}.tut-cat-head h2{font-size:19px}.tut-cat-head p{color:var(--text-3);margin-top:2px;font-size:12.5px}.tut-cat-icon{background:linear-gradient(145deg, rgb(var(--c-rgb) / .35), rgb(var(--c-rgb) / .12));width:40px;height:40px;color:var(--c);box-shadow:inset 0 0 0 1px rgb(var(--c-rgb) / .35);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.tut-cat-arrows{gap:6px;display:none}.tut-cat-arrows .icon-btn,.tut-steps-arrows .icon-btn{border-radius:50%;width:36px;height:36px}.tut-rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-l);margin:0 calc(-1 * var(--gutter-r)) 0 calc(-1 * var(--gutter-l));padding:2px var(--gutter-r) 10px var(--gutter-l);scrollbar-width:none;grid-auto-columns:228px;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.tut-rail>*{scroll-snap-align:start}.tut-card{text-align:left;box-shadow:var(--glass-shadow), inset 0 0 0 1px #ffffff14;background:linear-gradient(#ffffff12,#ffffff06);border-radius:22px;grid-template-rows:auto 1fr;transition:transform .2s;display:grid;overflow:hidden}.tut-card-cover{background:var(--surface-2);height:138px;position:relative;overflow:hidden}.tut-card-icon{background:var(--sheen), var(--c);color:#14141c;width:38px;height:38px;box-shadow:0 8px 20px -8px rgb(var(--c-rgb) / .8);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:10px;left:10px}.tut-card-kind,.tut-card-read{border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px}.tut-card-kind{color:#fff;background:#0a0a1099;left:10px}.tut-card-read{color:#05210f;background:#4ade80eb;right:10px}.tut-card-body{align-content:start;gap:4px;padding:12px 14px 14px;display:grid}.tut-card-body small{color:var(--c);font-size:11.5px;font-weight:600}.tut-card-body strong{font-size:15px;line-height:1.25}.tut-card-body span{color:var(--text-2);font-size:12.5px;line-height:1.45}.tut-reader{--accent:var(--c);--accent-hi:var(--c);--accent-deep:var(--c);--accent-rgb:var(--c-rgb);--accent-ink:#14141c;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.tut-reader-cover{background:var(--surface-2);border-radius:24px;height:180px;margin-top:-6px;position:relative;overflow:hidden}.tut-reader-kicker{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.tut-reader-kicker .tut-card-icon{flex-shrink:0;position:static}.tut-reader-kicker small{color:#ffffffbf;font-size:12px;font-weight:500;display:block}.tut-reader h2{font-size:23px;line-height:1.2}.tut-steps-wrap,.tut-tips{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.tut-steps-head{justify-content:space-between;align-items:center;display:flex}.tut-reader .eyebrow{color:var(--c)}.tut-steps-arrows{gap:6px;display:flex}.tut-steps-arrows .icon-btn:disabled{opacity:.35}.tut-steps{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:10px;margin:0 -20px;padding:2px 20px 4px;scroll-padding-inline:20px;list-style:none;display:grid;position:relative;overflow-x:auto}.tut-step{scroll-snap-align:start;background:linear-gradient(160deg, rgb(var(--c-rgb) / .16), #ffffff09 60%);box-shadow:inset 0 0 0 1px rgb(var(--c-rgb) / .22);border-radius:20px;align-content:start;gap:6px;padding:16px;transition:opacity .25s;display:grid}.tut-step:not(.is-active){opacity:.55}.tut-step-top{justify-content:space-between;align-items:center;display:flex}.tut-step-num{background:var(--sheen), var(--c);color:#14141c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.tut-step-top small{color:var(--text-3);font-size:11.5px;font-weight:600}.tut-step strong{margin-top:4px;font-size:16px}.tut-step p{color:var(--text-2);font-size:14px;line-height:1.55}.tut-dots{justify-content:center;display:flex}.tut-dots button{place-items:center;width:24px;height:24px;display:grid}.tut-dots button:before{content:"";background:#ffffff40;border-radius:6px;width:6px;height:6px;transition:width .25s,background .25s}.tut-dots button.is-active:before{background:var(--c);width:18px}.tut-reader-nav{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:grid}.tut-reader-nav>button:not(.btn){text-align:left;background:#ffffff0d;border-radius:16px;align-items:center;gap:8px;min-height:58px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.tut-reader-nav>button.is-next{text-align:right;justify-content:flex-end}.tut-reader-nav small{color:var(--text-3);font-size:11px;font-weight:600;display:block}.tut-reader-nav svg{color:var(--c);flex-shrink:0}@media (min-width:640px){.tut-steps{grid-auto-columns:70%;margin:0 -32px;padding:2px 32px 4px;scroll-padding-inline:32px}.tut-reader-cover{height:220px}}@media (min-width:760px){.tut-cat-arrows{display:flex}.tut-rail{grid-auto-columns:244px}}.prompt-field{margin-top:10px;animation:.25s both fade}.ad-lead{color:var(--text-2);font-size:14px;line-height:1.5}.ad-link:disabled{opacity:.4;cursor:default}.ad-count-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-goals{gap:16px;display:grid}.ad-goal{gap:8px;display:grid}.ad-goal-head{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.ad-goal-head strong{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.ad-goal-head small{font-family:var(--font-body);color:var(--text-3);font-size:12px;font-weight:500}.ad-goal-bar{background:#ffffff14;border-radius:10px;height:10px;position:relative}.ad-goal-bar>span{border-radius:inherit;background:#3987e5;height:100%;transition:width .4s;display:block}.ad-goal-bar>i{background:var(--text);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 2px #15151d}.ad-goal-bar.is-plain{height:6px;margin-bottom:12px}.ad-goal-bar.is-plain>span{background:#199e70}.ad-goal-foot{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ad-goal-form{gap:12px;display:grid}.ad-checks{margin:0;padding:0;list-style:none}.ad-checks li{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.ad-checks li:first-child{border-top:0;padding-top:0}.ad-checks .ad-pill{justify-self:start;margin-top:1px}.ad-checks strong{font-size:14px;display:block}.ad-checks p{color:var(--text-2);font-size:13.5px;line-height:1.5}.ad-checks .ad-link{margin-top:6px;display:inline-block}.ad-checks.is-compact li{padding:8px 0}.ad-setup{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ad-setup li{color:#fbbf24;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.ad-setup li.is-done{color:#4ade80}.ad-setup li>svg{flex-shrink:0;margin-top:1px}.ad-setup span{min-width:0;display:grid}.ad-setup strong{color:var(--text);font-size:13.5px}.ad-setup small{color:var(--text-3);font-size:12px}.ad-products{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ad-product{background:var(--glass-fill);box-shadow:var(--glass-shadow), inset 0 0 0 1px #ffffff12;border-radius:20px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.ad-product>header{align-items:center;gap:10px;display:flex}.ad-product h3{font-size:15px}.ad-product header small{color:var(--text-3);font-size:12px}.ad-product>.ad-pill{justify-self:start}.ad-product-icon{color:#8bb8ef;background:#3987e529;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ad-product-main{gap:2px;display:grid}.ad-product-main strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px}.ad-product-main span{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ad-product-stats{border-top:1px solid var(--line);margin:0;display:grid}.ad-product-stats>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;font-size:13px;display:flex}.ad-product-stats>div:last-child{border-bottom:0;padding-bottom:0}.ad-product-stats dt{color:var(--text-2)}.ad-product-stats dd{text-align:right;font-variant-numeric:tabular-nums;justify-items:end;margin:0;font-weight:700;display:grid}.ad-product-stats dd small{color:var(--text-3);font-size:11px;font-weight:500}.ad-cohorts td,.ad-cohorts th{white-space:nowrap}.ad-cohort-cell{text-align:center;color:var(--text);font-weight:600}.ad-cohort-cell.is-empty{color:var(--text-3)}.ad-error-text{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:normal!important;font-size:12.5px!important}@media (min-width:700px){.ad-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.ad-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.blobs span{will-change:auto;animation:none}.badge-time,.play-dot,.result-play,.demo-badge,.spec-chips span,.dropzone-btn,.wallet-card,.need-box,.mode-card-badge,.mode-card-icon,.prompt-box,.tag,.slides-ai,.field input,.textarea-wrap textarea,.select-wrap select{-webkit-backdrop-filter:none;backdrop-filter:none}.tag,.mode-card-badge,.slides-ai{background-color:#08080c9e}.badge-time{background:#000000a8}.play-dot{background:#14141c99}.prompt-box{background:#05181fdb}.topbar,.tabbar{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%)}.live-dot{animation:none;position:relative}.live-dot:after,.prompt-box-send.is-ready:after{content:"";pointer-events:none;border-radius:50%;animation:1.6s ease-out infinite ring-pulse;position:absolute;inset:0}.live-dot:after{background:#4ade8099}.prompt-box-send{position:relative}.prompt-box-send.is-ready{animation:none}.prompt-box-send.is-ready:after{box-shadow:0 0 0 2px rgb(var(--c-rgb) / .7);animation-duration:1.2s}@keyframes ring-pulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.unlock-fill:after{background-size:100% 100%;width:50%;animation:1.8s linear infinite shimmer-move;right:auto}@keyframes shimmer-move{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (max-width:899px){.app.is-launch .topbar{display:none}}.topbar-login{display:none}@media (min-width:900px){.topbar-login{display:inline-flex}.app.is-launch .topbar{background:#070707d1;border-bottom-color:#ffffff0f}}@media (min-width:520px){.lt-hero-logo{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24% 76%,#0000 100%)}}@media (min-width:760px){.launch .mode-card,.launch .mode-card-link,.launch .prompt-card,.launch .mode-card[data-card=tutorial]{grid-column:auto}.launch .mode-card-art,.launch .mode-card-hero,.launch .mode-card-slides{height:250px}.launch .mode-card-body>:last-child{margin-top:auto}.launch .mode-card-desc{min-height:3em}.launch .mode-card-title{font-size:26px}}@media (min-width:1200px){.launch .launch-inner{max-width:1240px;padding-top:26px}.launch .mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.launch .mode-card-title{font-size:26px}}@media (min-width:900px){.wizard .rail-sm{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-auto-flow:row;margin:0;padding:2px 0;overflow:visible}}@media (min-width:1100px){.wizard:not(.prompt-home){grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:44px;max-width:1120px;display:grid}.wizard:not(.prompt-home) .wizard-head{grid-column:1/-1}.wizard:not(.prompt-home) .wizard-body{grid-column:1;min-width:0}.wizard:not(.prompt-home) .wizard-foot{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff14, 0 30px 60px -30px rgb(var(--accent-rgb) / .55);background:linear-gradient(#ffffff14,#ffffff05),#101018f0;border-radius:26px;grid-area:2/2;margin:0;padding:22px;position:sticky;inset:96px auto auto}.wizard:not(.prompt-home) .wizard-foot-inner{flex-direction:column;align-items:stretch;gap:16px;padding:0}.wizard:not(.prompt-home) .foot-price strong{font-size:34px}.wizard:not(.prompt-home) .btn-generate{justify-content:center;width:100%}.content.has-gen-bar{padding-bottom:72px}}.foot-note{display:none}@media (min-width:1100px){.wizard:not(.prompt-home) .foot-note{color:var(--text-3);gap:8px;font-size:12.5px;line-height:1.5;display:flex}.wizard:not(.prompt-home) .foot-note svg{flex-shrink:0;margin-top:3px}}.wizard-titles h1 .title-accent{background:linear-gradient(90deg, var(--accent-hi), #f472b6);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.rainbow-text{letter-spacing:.01em;background:linear-gradient(90deg,#a78bfa,#f472b6,#fbbf24,#4ade80,#22d3ee,#a78bfa) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13.5px;font-weight:700;animation:5s linear infinite rainbow-move}@keyframes rainbow-move{to{background-position:300% 0}}.photo-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.photo-slot{aspect-ratio:3/4;background:var(--surface-2);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.photo-slot img{object-fit:cover;width:100%;height:100%}.photo-slot-n{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:8px;left:8px}.photo-slot-x{color:#fff;background:#000000a8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.photo-add{aspect-ratio:3/4;border:1.5px dashed rgb(var(--accent-rgb) / .5);background:rgb(var(--accent-rgb) / .06);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:6px;padding:10px;display:grid}.photo-add.is-first{aspect-ratio:auto;grid-column:1/-1;min-height:150px}.photo-add .dropzone-title{font-size:13.5px}.upload-tips{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.upload-tips h2{font-size:22px}.upload-tips .sheet-icon{color:#fbbf24;margin-bottom:0}.upload-tips-reason{color:#fcd34d;background:#fab2191f;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}.upload-tips-label{font-size:14px;font-weight:700}.optimized{justify-items:center;gap:10px;margin-bottom:18px;display:grid}.optimized-title{letter-spacing:.18em;text-transform:uppercase;color:#0d0d0c99;font-size:11px;font-weight:700}.optimized ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.optimized li{color:#161614;background:#0d0d0c14;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0d0d0c1f}@media (prefers-reduced-motion:reduce){.rainbow-text{animation:none}}.optimized li svg{vertical-align:0;margin:0}.sheet{background:linear-gradient(#ffffff17,#ffffff05),#0f0f16f0}.sheet-backdrop{background:#00000094}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.tabbar,.wizard-foot,.toast{background-color:#0c0c12f7}}.source-media{margin-top:12px}.duration-card{padding:16px 16px 12px}.duration{gap:12px;display:grid}.duration-head{color:var(--text-2);justify-content:space-between;align-items:baseline;font-size:14px;font-weight:600;display:flex}.duration-head strong{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:26px}.duration-head small{font-family:var(--font-body);color:var(--text-3);font-size:13px;font-weight:500}.duration-range{touch-action:pan-y;width:100%;height:8px}.duration-range::-webkit-slider-thumb{background:var(--sheen), #fff;width:28px;height:28px;box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .35), 0 4px 12px #00000080}.duration-range::-moz-range-thumb{width:28px;height:28px;box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .35), 0 4px 12px #00000080}.duration-scale{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.aspect-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.aspect{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;justify-items:center;gap:4px;padding:10px 4px 9px;transition:border-color .2s,background .2s;display:grid}.aspect.is-active{border-color:rgb(var(--accent-rgb) / .8);background:rgb(var(--accent-rgb) / .12)}.aspect-box{width:34px;height:34px;color:var(--accent-hi);place-items:center;display:grid}.aspect-shape{border:2px solid;border-radius:4px;width:32px;max-width:32px;max-height:32px;display:block}.aspect-shape[style*="9 / 16"],.aspect-shape[style*="3 / 4"]{width:auto;height:32px}.aspect strong{font-size:13px}.aspect small{color:var(--text-3);text-align:center;font-size:10.5px;line-height:1.2}.block-note,.audio-note{color:var(--text-2);gap:8px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}.block-note svg,.audio-note svg{flex-shrink:0;margin-top:2px}.audio-note{color:#fcd34d;background:#fab2191f;border-radius:14px;padding:12px 14px;animation:.25s both fade}@media (min-width:900px){.aspect-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.medal{filter:drop-shadow(0 6px 10px #00000080);overflow:visible}.medal.is-locked{filter:grayscale()brightness(.5)contrast(1.1);opacity:.85}.medal-shine{animation:3.6s ease-in-out infinite medal-sweep;transform:skew(-20deg)}@keyframes medal-sweep{0%,55%{transform:translate(0)skew(-20deg)}to{transform:translate(200px)skew(-20deg)}}.medal-spark{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite medal-twinkle}@keyframes medal-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.medal.is-live .medal-aura{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite medal-aura}@keyframes medal-aura{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.profile-hero:not(.is-guest){text-align:center;background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--lvl) 28%, transparent), transparent 70%), linear-gradient(180deg, #ffffff0f, #ffffff05), #0e0e14eb;box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px color-mix(in srgb, var(--lvl) 30%, transparent), 0 30px 70px -40px var(--lvl);justify-items:center;gap:12px;padding:0 18px 18px;display:grid}.profile-hero:not(.is-guest) .profile-banner{background:radial-gradient(50% 70% at 50% 35%, color-mix(in srgb, var(--lvl) 55%, transparent), transparent 70%);opacity:.55;height:220px;position:absolute;inset:0 0 auto;-webkit-mask-image:none;mask-image:none}.profile-hero:not(.is-guest):before{content:"";pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#ffffffb3,#0000),radial-gradient(1px 1px at 82% 12%,#fff9,#0000),radial-gradient(1.5px 1.5px at 70% 36%,#ffffff80,#0000),radial-gradient(1px 1px at 24% 44%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 90% 52%,#fff6,#0000),radial-gradient(1px 1px at 8% 62%,#fff6,#0000);position:absolute;inset:0}.profile-emblem{margin-top:18px;line-height:0;position:relative}.profile-rank{letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:700}.profile-rank-name{font-family:var(--font-display);letter-spacing:.16em;background:linear-gradient(180deg, #fff, var(--lvl) 60%, color-mix(in srgb, var(--lvl) 60%, #000));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px}.profile-hero:not(.is-guest) .profile-id{gap:2px;display:grid}.profile-hero:not(.is-guest) .profile-id h1{font-size:26px}.profile-xp{gap:7px;width:100%;max-width:420px;display:grid;position:relative}.profile-xp-head{color:var(--text-2);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.profile-xp-head strong{color:var(--text);font-variant-numeric:tabular-nums}.profile-xp-bar{background:#ffffff14;border-radius:10px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.profile-xp-bar span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--lvl) 55%, #000), var(--lvl), #fff);height:100%;box-shadow:0 0 12px var(--lvl);display:block}.perk-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.perk-chips li{background:color-mix(in srgb, var(--lvl) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lvl) 40%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.perk-chips svg{color:var(--lvl)}.profile-hero:not(.is-guest) .profile-stats{width:100%;margin:4px 0 0;position:relative}.profile-medals-showcase{align-items:center;gap:0}.levels-card{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.levels-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:176px;grid-auto-flow:column;gap:12px;margin:4px -18px 0;padding:18px 18px 8px;scroll-padding-inline:18px;display:grid;overflow-x:auto}.levels-rail::-webkit-scrollbar{display:none}.level-tile{scroll-snap-align:start;text-align:center;background:radial-gradient(90% 55% at 50% 22%, color-mix(in srgb, var(--lvl) 22%, transparent), transparent 70%), #ffffff0a;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lvl) 25%, transparent);border-radius:22px;align-content:start;justify-items:center;gap:4px;padding:14px 12px;display:grid;position:relative}.level-tile.is-current{box-shadow:inset 0 0 0 2px var(--lvl), 0 18px 40px -20px var(--lvl)}.level-tile.is-locked{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff12}.level-tile-badge{background:var(--lvl);color:#121212;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-10px}.level-tile-name{font-family:var(--font-display);color:var(--lvl);margin-top:4px;font-size:18px}.level-tile.is-locked .level-tile-name{color:var(--text-2)}.level-tile-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.level-tile-min{background:#ffffff0f;border-radius:999px;margin:6px 0 4px;padding:3px 10px;font-size:11.5px;font-weight:600}.level-tile ul{text-align:left;gap:4px;margin:0;padding:0;list-style:none;display:grid}.level-tile li{color:var(--text-2);gap:6px;font-size:12px;line-height:1.35;display:flex}.level-tile li svg{color:var(--lvl);flex-shrink:0;margin-top:2px}.level-tile.is-locked li svg{color:var(--text-3)}.levels-how{background:#ffffff0a;border-radius:16px;padding:12px 14px}.levels-how-title{margin-bottom:8px;font-size:13px;font-weight:700}.levels-how ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.levels-how li{color:var(--text-2);gap:8px;font-size:13px;line-height:1.45;display:flex}.levels-how li svg{color:var(--accent-hi);flex-shrink:0;margin-top:2px}.trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.trophy-card{text-align:center;background:radial-gradient(80% 50% at 50% 25%,#ffffff12,#0000 70%),#ffffff09;border-radius:20px;align-content:start;justify-items:center;gap:4px;padding:14px 10px 12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.trophy-card strong{margin-top:2px;font-size:14px}.trophy-card small{min-height:2.6em;color:var(--text-3);font-size:11.5px;line-height:1.3}.trophy-card .btn{justify-content:center;width:100%;margin-top:4px}.trophy-card.is-ready{box-shadow:inset 0 0 0 1.5px #fbbf24b3,0 14px 34px -18px #fbbf24cc}.trophy-card.is-locked .trophy{filter:grayscale()brightness(.55)}.trophy-reward{color:#4ade80;background:#4ade8029;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800;position:absolute;top:8px;right:8px}.trophy{filter:drop-shadow(0 6px 10px #00000080);overflow:visible}.trophy.is-ready .trophy-aura{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite medal-aura}.trophy-progress{background:#ffffff0f;border-radius:999px;width:100%;height:22px;margin-top:4px;position:relative;overflow:hidden}.trophy-progress span{background:linear-gradient(90deg, rgb(var(--accent-rgb) / .45), rgb(var(--accent-rgb) / .75));position:absolute;inset:0 auto 0 0}.trophy-progress em{font-size:11.5px;font-style:normal;font-weight:700;line-height:22px;display:block;position:relative}.trophy-status{color:#4ade80;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:700;display:inline-flex}.referral-medal{width:auto;height:auto;box-shadow:none;background:0 0}.referral-reward{color:var(--text-2);font-size:13.5px}.referral-reward strong{color:var(--text)}.perks-box{background:radial-gradient(70% 100% at 0% 0%, color-mix(in srgb, var(--lvl) 18%, transparent), transparent 70%), #ffffff0a;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lvl) 35%, transparent);border-radius:18px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.perks-box-head{align-items:center;gap:10px;display:flex}.perks-box-head span{display:grid}.perks-box-head strong{color:var(--lvl);font-size:14px}.perks-box-head small{color:var(--text-2);font-size:12.5px}.perks-box .toggle-row{border-top:1px solid var(--line);padding:8px 0 0}.foot-price-label s{letter-spacing:0;color:var(--text-3);margin-left:6px;text-decoration-thickness:1.5px}@media (min-width:640px){.trophy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.medal-shine,.medal-spark,.medal.is-live .medal-aura,.trophy.is-ready .trophy-aura{animation:none}}.source-extras{background:rgb(var(--accent-rgb) / .06);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .22);border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.source-extras-title{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.source-extras-title svg{color:var(--accent-hi)}.source-extras .block-hint{margin:-4px 0 2px}.source-extras .photo-add.is-first{min-height:110px}.tut-media{background:radial-gradient(70% 60% at 50% 0%, rgb(var(--c-rgb) / .18), transparent 70%), #ffffff0a;box-shadow:inset 0 0 0 1px rgb(var(--c-rgb) / .25);border-radius:22px;justify-items:center;gap:8px;margin:0;padding:10px;display:grid}.tut-media video,.tut-media img{aspect-ratio:720/1558;background:#000;border-radius:16px;width:auto;max-width:100%;max-height:min(68vh,620px);display:block;box-shadow:0 18px 40px -20px #000000e6,0 0 0 1px #ffffff14}.tut-media figcaption{text-align:center;color:var(--text-3);font-size:12.5px}.guide-cover{background:radial-gradient(110% 90% at 88% 6%, rgb(var(--c-rgb) / .6), transparent 58%), radial-gradient(70% 80% at 0% 100%, rgb(var(--c-rgb) / .22), transparent 70%), linear-gradient(160deg, #1b1b25, #0b0b11 75%);position:absolute;inset:0;overflow:hidden}.guide-cover-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 85% at 72% 30%,#000,#0000);mask-image:radial-gradient(75% 85% at 72% 30%,#000,#0000)}.guide-cover-num{font-family:var(--font-display);letter-spacing:-.05em;color:rgb(var(--c-rgb) / .12);-webkit-text-stroke:1.5px rgb(var(--c-rgb) / .8);font-size:54px;font-weight:800;line-height:1;position:absolute;top:38px;left:14px}.guide-cover-phone{width:86px;height:186px;box-shadow:0 0 0 1px #ffffff29, 0 20px 34px -12px #000000d9, 0 0 46px -10px rgb(var(--c-rgb) / .75);transform-origin:100% 0;background:linear-gradient(145deg,#4a4a58,#15151c 55%,#2a2a34);border-radius:18px;padding:4px;position:absolute;top:14px;right:20px;transform:rotate(-8deg)}.guide-cover-phone img{object-fit:cover;background:#0b0b11;border-radius:14px;width:100%;height:100%;display:block}.guide-cover-notch{z-index:1;background:#07070b;border-radius:6px;width:24px;height:6px;margin-left:-12px;position:absolute;top:8px;left:50%}.guide-cover.is-wide .guide-cover-phone{border-radius:22px;width:112px;height:242px;top:16px;right:30px}.guide-cover.is-wide .guide-cover-phone img{border-radius:18px}.guide-cover.is-wide .guide-cover-num{font-size:76px;top:18px}.tut-card-cover .tut-card-shade,.tut-featured-cover .tut-card-shade,.tut-reader-cover .tut-card-shade{background:linear-gradient(#0000 55%,#07070bbf)}.tut-featured .tut-card-shade{background:linear-gradient(90deg,#07070bd9,#07070b59 55%,#0000),linear-gradient(#0000 50%,#07070bb3)}.wallet-embedded{text-align:left;gap:16px;display:grid}.pay-head{align-items:center;gap:12px;padding-right:44px;display:flex}.pay-back{background:var(--surface-2);border:1px solid var(--line-2);width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.pay-back:active{transform:scale(.94)}.wallet-sheet .pay-title{flex:1;min-width:0;font-size:21px;line-height:1.15}.pay-secure{color:var(--success);background:#4ade801a;border:1px solid #4ade8047;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.stripe-embed{border:1px solid var(--line-2);background:#16161f;border-radius:20px;min-height:160px;overflow:hidden;box-shadow:0 18px 40px -24px #000000e6}.stripe-embed:has(.form-error){box-shadow:none;background:0 0;border:0}.stripe-embed-loading{min-height:160px;color:var(--text-2);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.pay-footer{border-top:1px solid var(--line);justify-items:center;gap:10px;margin-top:20px;padding-top:16px;display:grid}.pay-footer p{max-width:340px;color:var(--text-3);text-align:center;justify-content:center;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.pay-footer p svg{color:var(--text-2);flex:none;margin-top:1px}.pay-logos{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-logos img{border-radius:5px;width:42px;height:27px;display:block;box-shadow:0 0 0 1px #ffffff14}.topbar-demo{color:#1a1206;letter-spacing:.08em;background:#f59e0b;border-radius:999px;flex:none;margin-left:2px;padding:3px 8px;font-size:10.5px;font-weight:800;line-height:1.2}.wallet-sheet h2+.need-box,.wallet-sheet h2+.balance-line{margin-top:16px}.pay-action{gap:10px;margin-top:16px;display:grid}.pay-action .form-error,.pay-action .small.center{margin:0}.topup-options .packs{margin:18px 0 0}.topup-options .or-label+.packs{margin-top:8px}.wallet-chip{background:rgb(var(--accent-rgb) / .14);border:1px solid rgb(var(--accent-rgb) / .35);width:fit-content;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;margin:0 auto 12px;padding:6px 13px 6px 9px;font-size:13.5px;display:flex}.wallet-chip svg{color:var(--accent-hi)}.wallet-chip strong{color:var(--text);font-weight:700}.wallet-chip-label{border-right:1px solid rgb(var(--accent-rgb) / .35);color:var(--text);white-space:nowrap;margin-right:2px;padding-right:8px;font-weight:600}.need-line{max-width:340px;color:var(--text-2);margin:6px auto 0;font-size:14px;line-height:1.45}.need-line strong{color:var(--text)}.chat{text-align:left;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.chat-head{align-items:center;gap:12px;padding-right:44px;display:flex}.chat-avatar{object-fit:cover;border-radius:13px;flex:none;width:42px;height:42px}.chat-avatar.is-user{background:rgb(var(--accent-rgb) / .18);color:var(--accent-hi);place-items:center;font-size:18px;font-weight:700;display:grid}.chat-head-text{flex:1;min-width:0}.chat-head-text h2{font-size:18px;line-height:1.2}.chat-head-text .status-pill,.chat-head-text>span{margin-top:6px}.chat-head-text p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.chat-list{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;min-height:220px;max-height:min(52dvh,480px);padding:14px 12px;display:flex;overflow-y:auto}.chat-loading{color:var(--text-2);align-items:center;gap:10px;margin:auto;font-size:14px;display:flex}.chat-msg{border-radius:18px;max-width:84%;padding:10px 13px 8px;font-size:14.5px;line-height:1.45}.chat-msg p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.chat-msg small{opacity:.7;margin-top:4px;font-size:11px;display:block}.chat-msg.is-team{background:var(--surface-3);border-bottom-left-radius:6px;align-self:flex-start}.chat-msg.is-me{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:var(--accent-ink);border-bottom-right-radius:6px;align-self:flex-end}.chat-compose{background:var(--surface-2);border:1px solid var(--line-2);border-radius:24px;align-items:flex-end;gap:8px;padding:5px 5px 5px 14px;display:flex}.chat-compose:focus-within{border-color:rgb(var(--accent-rgb) / .6)}.chat-compose textarea{resize:none;width:100%;min-width:0;max-height:120px;color:var(--text);font:inherit;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:16px;line-height:1.35}.chat-send{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.chat-send:disabled{opacity:.4}.chat-note,.chat-closed{color:var(--text-3);text-align:center;font-size:12px;line-height:1.4}.chat-quick{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chat-quick button{background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;flex:none;padding:7px 12px;font-size:12.5px}.ad-chat .chat-list{max-height:min(56dvh,560px)}.tab{position:relative}.tab-dot{background:var(--danger);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;left:calc(50% + 6px)}.tab-dot.is-inline{box-shadow:none;vertical-align:1px;margin-left:6px;display:inline-block;position:static}.mode-card-image img{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:transform .6s;display:block}.mode-card:hover .mode-card-image img{transform:scale(1.03)}.launch{--hero-gray:#000;--hero-ink:#fff;--logo-w:min(48vw, 200px);background:#000}.lt-hero{padding-top:calc(var(--safe-t) + 4px);background:#000}.lt-hero-band,.lt-hero-fade{display:none}.lt-hero-logo,.launch .lt-hero-logo{height:calc(var(--logo-w) * .8);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(closest-side at 50% 42%,#000 62%,#0000 100%),linear-gradient(#000 42%,#0000 92%);mask-image:radial-gradient(closest-side at 50% 42%,#000 62%,#0000 100%),linear-gradient(#000 42%,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}.launch .lt-hero-logo img{margin-top:calc(var(--logo-w) * -.06)}.lt-hero-text{margin-top:calc(var(--logo-w) * -.2);color:#fff}.lt-hero-name{margin-bottom:4px;font-size:clamp(26px,7.4vw,38px)}.lt-hero-line{color:#ffffffb8;font-size:13.5px;line-height:1.4}.launch .socials{margin-top:4px}.launch .social{width:40px;height:40px}.launch .social svg{width:21px;height:21px}@media (max-width:759px){.launch .mode-card-slides{height:190px}.launch .launch-inner{padding-top:12px}}.lt-hero-line a,.launch .social{color:#fff}.launch .social:active{background:#ffffff1f}@media (hover:hover){.launch .social:hover{background:#ffffff1a}}.launch-foot{color:#ffffff8c}.optimized-title{color:#ffffff80}.optimized li{color:#ececf1;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a}.motion-specs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.motion-specs span{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;gap:2px;padding:14px 16px;display:grid}.motion-specs svg{color:var(--accent-hi);margin-bottom:4px}.motion-specs small{color:var(--text-3);font-size:12px}.motion-specs strong{font-size:17px}.motion-specs strong:not(.is-num):first-letter{text-transform:uppercase}@media (max-width:899px){.foot-price{text-align:center;align-items:center}.foot-price-label{justify-content:center;gap:6px;display:flex}}.launch .mode-card-image.is-wide,.mode-card-image.is-wide{aspect-ratio:2.4;height:auto;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.mode-card-image.is-wide img{object-position:center}.medal.medal-img,.medal.medal-img.is-locked{filter:none;opacity:1;flex:none;display:inline-block;position:relative}.medal-img img{object-fit:contain;filter:drop-shadow(0 10px 18px #0000008c);width:100%;height:100%;position:absolute;inset:0}.medal-img.is-locked img{filter:grayscale()brightness(.55);opacity:.75}.medal-sheen{pointer-events:none;-webkit-mask:var(--medal-src) center / contain no-repeat;-webkit-mask:var(--medal-src) center / contain no-repeat;mask:var(--medal-src) center / contain no-repeat;background:linear-gradient(105deg,#0000 35%,#ffffff8c 48%,#0000 60%) 0 0/250% 100%;animation:3.6s ease-in-out infinite medal-sheen;position:absolute;inset:0}@keyframes medal-sheen{0%{background-position:130% 0}55%,to{background-position:-60% 0}}.medal-lock{color:#e5e7eb;background:#15151d;border:1.5px solid #ffffff4d;border-radius:50%;place-items:center;width:30%;min-width:22px;height:30%;min-height:22px;display:grid;position:absolute;bottom:4%;right:4%}@media (prefers-reduced-motion:reduce){.medal-sheen{animation:none;display:none}}.trophy-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:12px -18px 14px;padding:4px 18px 6px;scroll-padding-left:18px;list-style:none;display:flex;overflow-x:auto}.trophy-rail::-webkit-scrollbar{display:none}.trophy-rail .trophy-card{scroll-snap-align:start;flex:none;width:150px}.trophy-tier{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:#ffffff14;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.tier-base .trophy-tier{color:#f0b27a;background:#d08a4e2e}.tier-epico .trophy-tier{color:#dfe5ee;background:#c7ccd629}.tier-leggendario .trophy-tier{color:#f5c84c;background:#f5c84c2e}.tier-ultra .trophy-tier{color:#e9ddff;background:linear-gradient(90deg,#b48cff4d,#22d3ee4d)}.trophy-card.tier-ultra{box-shadow:inset 0 0 0 1px #b48cff59,0 16px 34px -22px #b48cffe6}.trophy-card.tier-leggendario{box-shadow:inset 0 0 0 1px #f5c84c38}.trophy-sheet{text-align:left}.trophy-sheet>h2{font-size:22px}.trophy-sheet>.muted{margin:4px 0 6px;font-size:14px}.trophy-tier-group{margin-top:18px}.trophy-tier-group h3{align-items:baseline;gap:8px;font-size:16px;display:flex}.trophy-tier-group h3 small{color:var(--text-3);font-size:12px;font-weight:600}.tier-base h3{color:#f0b27a}.tier-epico h3{color:#dfe5ee}.tier-leggendario h3{color:#f5c84c}.tier-ultra h3{background:linear-gradient(90deg,#c4a1ff,#22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text}.card.referral{background:radial-gradient(70% 60% at 100% 0%, #4ade8029, transparent 70%), radial-gradient(60% 50% at 0% 100%, #facc151f, transparent 70%), var(--surface);border-color:#4ade8047;position:relative;overflow:hidden}.referral-earn{background:linear-gradient(135deg,#4ade8024,#facc151a);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #4ade804d}.referral-earn-big{font-family:var(--font-display);color:#4ade80;font-size:24px;line-height:1.1;display:block}.referral-earn small{color:var(--text-2);font-size:13px}.referral-earn b,.referral-sim b{color:#fde047}.coin{perspective:300px;flex:none;width:52px;height:52px}.coin-face{color:#713f12;background:radial-gradient(circle at 35% 30%,#fff7b0,#facc15 45%,#b45309);border-radius:50%;place-items:center;width:100%;height:100%;animation:3.2s ease-in-out infinite coin-spin;display:grid;box-shadow:inset 0 -3px #00000040,inset 0 2px #fff9,0 10px 24px -8px #facc15cc}@keyframes coin-spin{0%,60%{transform:rotateY(0)}80%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.referral-sim{background:#ffffff0a;border-radius:18px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff14}.referral-sim label{color:var(--text-2);font-size:14px}.referral-sim label strong{color:var(--text)}.referral-sim input[type=range]{accent-color:#4ade80;appearance:none;background:linear-gradient(90deg, #4ade80 var(--fill), #ffffff1f var(--fill));border-radius:6px;width:100%;height:6px;margin:10px 0 8px}.referral-sim input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 30%,#fff7b0,#facc15 55%,#b45309);border-radius:50%;width:24px;height:24px;box-shadow:0 4px 12px #00000080}.referral-sim input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#fff7b0,#facc15 55%,#b45309);border:0;border-radius:50%;width:24px;height:24px}.referral-sim p{color:var(--text-2);font-size:14px;line-height:1.45}.referral-sim-total{color:#4ade80;font-size:17px;animation:.35s pop-num;display:inline-block}@keyframes pop-num{0%{opacity:.4;transform:scale(.8)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.coin-burst{pointer-events:none;z-index:3;position:absolute;inset:0}.coin-burst i{left:calc(10% + var(--i) * 10%);width:18px;height:18px;animation:1.1s cubic-bezier(.2,.8,.3,1) forwards coin-up;animation-delay:calc(var(--i) * 40ms);opacity:0;background:radial-gradient(circle at 35% 30%,#fff7b0,#facc15 50%,#b45309);border-radius:50%;position:absolute;bottom:20%}@keyframes coin-up{0%{opacity:0;transform:translateY(20px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-180px)scale(1)rotate(200deg)}}@media (prefers-reduced-motion:reduce){.coin-face,.referral-sim-total,.coin-burst i{animation:none}}.ad-list{grid-template-columns:minmax(0,1fr)}@media (max-width:759px){.ad-top{padding-top:calc(8px + var(--safe-t));row-gap:8px;padding-bottom:8px}.ad-top-controls{display:contents}.ad-brand{order:1}.ad-top-controls>.icon-btn{order:2;margin-left:auto}.ad-top:after{content:"";flex-basis:100%;order:3;height:0}.ad-top-controls>.segmented{order:4}.ad-top-controls .segmented-item{min-height:30px;padding:6px 9px;font-size:12px}.ad-nav{top:var(--ad-top-h,104px);z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#07070bdb;padding-top:8px;padding-bottom:8px;position:sticky}.ad-nav-item{padding:8px 11px;font-size:13px}.ad-title{font-size:21px}.ad-card{padding:14px}.ad-row{gap:10px;padding:10px}.ad-row-side .ad-pill{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.ad-table{font-size:12px}}.lang-switch{background:#ffffff12;border-radius:999px;flex:none;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.lang-switch button{letter-spacing:.04em;min-width:34px;color:var(--text-3);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;transition:background .2s,color .2s}.lang-switch button.is-active{color:#0b0b10;background:#ffffffeb}.lt-lang{top:calc(10px + var(--safe-t));left:var(--gutter-l);z-index:2;position:absolute}@media (min-width:900px){.lt-lang{display:none}}.topbar-lang{margin-left:4px}.profile-lang{z-index:2;position:absolute;top:14px;left:14px}.lang-switch.is-compact button{min-width:26px;padding:4px 6px;font-size:11px}.topbar-inner{min-width:0}@media (max-width:380px){.topbar .brand-title{font-size:15px}}html.lang-pending body{opacity:0}.chat-compose{position:relative}.chat-attach{width:40px;height:40px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;margin-left:-8px;display:grid}.chat-attach:disabled{opacity:.8}.chat-attach-ring{background:conic-gradient(var(--accent) var(--p), #ffffff26 0);border-radius:50%;width:24px;height:24px;-webkit-mask:radial-gradient(circle,#0000 7px,#000 8px);mask:radial-gradient(circle,#0000 7px,#000 8px)}.chat-upload{background:var(--surface-3);color:var(--text-2);text-align:center;border-radius:10px;padding:6px 10px;font-size:12px;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px}.chat-upload.is-error{color:#fecaca;background:#dc262640}.chat-file{gap:6px;margin-top:2px;display:grid}.chat-msg p+.chat-file{margin-top:8px}.chat-file img,.chat-file video{object-fit:cover;background:#0000004d;border-radius:12px;width:100%;max-width:260px;max-height:320px;display:block}.chat-file-dl{color:inherit;opacity:.9;align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.chat-file-dl:hover{text-decoration:underline}
