*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--bg-primary:#08060e;--bg-secondary:#0f0b18;--bg-card:#ffffff0d;--bg-card-hover:#ffffff17;--accent:#8b2fc9;--accent-light:#d946ef;--accent-glow:#8b2fc973;--text-primary:#ede9f6;--text-secondary:#ffffff8c;--text-muted:#ffffff47;--border:#ffffff12;--border-accent:#8b2fc966;--result-violet-inner:#d946efbf;--result-violet-ring:#ec78ffe6;--result-violet-glow-shadow:0 0 28px #d946ef80, 0 0 56px #8b2fc940;--result-violet-card-border:#d946ef4d;--diamond:#60a5fa;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--neon-pink:#ff2d95;--neon-cyan:#00f0ff;--neon-purple:#bf5af2;--cta-rose:#f43f5e;--cta-rose-glow:#f43f5e59;--card-glow:#8b2fc926;--card-glow-hover:#d946ef40;--chip-active-bg:linear-gradient(135deg, #8b2fc959, #d946ef33);--bg-glass:#ffffff0d;--bg-glass-hover:#ffffff17;--border-glass:#ffffff1a;--border-glass-hover:#ffffff2e;--font:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px}html,body,#root{background:var(--bg-primary);width:100%;height:100%;font-family:var(--font);color:var(--text-primary);-webkit-font-smoothing:antialiased;scrollbar-width:none;-webkit-user-select:none;user-select:none;overflow:hidden}#root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 15% 10%,#8b2fc912 0%,#0000 50%),radial-gradient(at 85% 90%,#00f0ff0a 0%,#0000 50%),repeating-linear-gradient(0deg,#0000,#0000 60px,#ffffff03 60px 61px),repeating-linear-gradient(90deg,#0000,#0000 60px,#ffffff03 60px 61px);position:fixed;inset:0}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}button{cursor:pointer;font-family:var(--font);color:inherit;touch-action:manipulation;background:0 0;border:none}input{font-family:var(--font);color:var(--text-primary)}::-webkit-scrollbar{width:0;height:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardSlideUp{0%{opacity:0;transform:translateY(48px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes genPulse{0%,to{box-shadow:inset 0 0 8px #fb923c1f}50%{box-shadow:inset 0 0 14px #fb923c47}}@keyframes genIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes uploadPhotoGlowPulse{0%,to{box-shadow:0 0 14px #00f0ff40,0 0 30px #8b2fc91f}50%{box-shadow:0 0 24px #00f0ff66,0 0 48px #8b2fc938}}@keyframes uploadEmptyRedGlow{0%,to{box-shadow:0 0 12px #f871714d,0 0 26px #fb71851f}50%{box-shadow:0 0 20px #f871717a,0 0 38px #fb718538}}@keyframes uploadDropzoneDashMarch{to{stroke-dashoffset:-16px}}.upload-dropzone-svg{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.upload-dropzone-dash{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 6;vector-effect:non-scaling-stroke;animation:22s linear infinite uploadDropzoneDashMarch,2s ease-in-out infinite uploadDashPulse}@keyframes uploadDashPulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.4}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes refundFloat{0%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(-10px)}to{opacity:0;transform:translateY(-16px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes progressGlow{0%,to{box-shadow:0 0 8px var(--accent-glow), 0 0 16px #00f0ff1a}50%{box-shadow:0 0 20px var(--accent-glow), 0 0 32px #00f0ff26}}@keyframes actionStartCtaShine{0%,to{filter:brightness();box-shadow:0 6px 28px #6308538c,0 0 40px #c42ba56b,0 0 72px #f0aad224,inset 0 1px #ffffff24}50%{filter:brightness(1.08);box-shadow:0 8px 36px #630853c7,0 0 56px #c42ba59e,0 0 96px #f0aad24d,inset 0 1px #ffffff3d}}.action-start-cta-shine{animation:2.4s ease-in-out infinite actionStartCtaShine}@keyframes actionStartRocketFlyTwoOClock{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(1.65rem,-2.55rem)rotate(28deg)}}.action-start-rocket-idle{display:inline-block}.action-start-rocket-launch{animation:.52s cubic-bezier(.22,.82,.28,1) forwards actionStartRocketFlyTwoOClock}@media (prefers-reduced-motion:reduce){.action-start-rocket-launch{animation-duration:.01ms}}@keyframes galleryUploadHintArrow{0%,to{opacity:.55;transform:translate(0)}50%{opacity:.95;transform:translate(5px)}}.gallery-upload-hint-arrow{animation:2.8s ease-in-out infinite galleryUploadHintArrow;display:inline-block}@media (prefers-reduced-motion:reduce){.gallery-upload-hint-arrow{opacity:.8;animation:none}}.generation-firework-overlay{z-index:48;pointer-events:none;background:0 0;position:fixed;inset:0;overflow:hidden}@keyframes generationFireworkBurst{0%{transform:translate(var(--gf-x), var(--gf-initialY));width:var(--gf-initialSize);opacity:1}50%{opacity:1;width:.5vmin}to{width:var(--gf-finalSize);opacity:0}}.generation-firework-overlay .gen-firework,.generation-firework-overlay .gen-firework:before,.generation-firework-overlay .gen-firework:after{--gf-initialSize:.5vmin;--gf-finalSize:45vmin;--gf-particleSize:.2vmin;--gf-color1:yellow;--gf-color2:khaki;--gf-color3:white;--gf-color4:lime;--gf-color5:gold;--gf-color6:mediumseagreen;--gf-y:-30vmin;--gf-x:-50%;--gf-initialY:60vmin;content:"";transform:translate(-50%, var(--gf-y));width:var(--gf-initialSize);aspect-ratio:1;background:radial-gradient(circle, var(--gf-color1) var(--gf-particleSize), #0000 0) 50% 0%, radial-gradient(circle, var(--gf-color2) var(--gf-particleSize), #0000 0) 100% 50%, radial-gradient(circle, var(--gf-color3) var(--gf-particleSize), #0000 0) 50% 100%, radial-gradient(circle, var(--gf-color4) var(--gf-particleSize), #0000 0) 0% 50%, radial-gradient(circle, var(--gf-color5) var(--gf-particleSize), #0000 0) 80% 90%, radial-gradient(circle, var(--gf-color6) var(--gf-particleSize), #0000 0) 95% 90%, radial-gradient(circle, var(--gf-color1) var(--gf-particleSize), #0000 0) 90% 70%, radial-gradient(circle, var(--gf-color2) var(--gf-particleSize), #0000 0) 100% 60%, radial-gradient(circle, var(--gf-color3) var(--gf-particleSize), #0000 0) 55% 80%, radial-gradient(circle, var(--gf-color4) var(--gf-particleSize), #0000 0) 70% 77%, radial-gradient(circle, var(--gf-color5) var(--gf-particleSize), #0000 0) 22% 90%, radial-gradient(circle, var(--gf-color6) var(--gf-particleSize), #0000 0) 45% 90%, radial-gradient(circle, var(--gf-color1) var(--gf-particleSize), #0000 0) 33% 70%, radial-gradient(circle, var(--gf-color2) var(--gf-particleSize), #0000 0) 10% 60%, radial-gradient(circle, var(--gf-color3) var(--gf-particleSize), #0000 0) 31% 80%, radial-gradient(circle, var(--gf-color4) var(--gf-particleSize), #0000 0) 28% 77%, radial-gradient(circle, var(--gf-color5) var(--gf-particleSize), #0000 0) 13% 72%, radial-gradient(circle, var(--gf-color6) var(--gf-particleSize), #0000 0) 80% 10%, radial-gradient(circle, var(--gf-color1) var(--gf-particleSize), #0000 0) 95% 14%, radial-gradient(circle, var(--gf-color2) var(--gf-particleSize), #0000 0) 90% 23%, radial-gradient(circle, var(--gf-color3) var(--gf-particleSize), #0000 0) 100% 43%, radial-gradient(circle, var(--gf-color4) var(--gf-particleSize), #0000 0) 85% 27%, radial-gradient(circle, var(--gf-color5) var(--gf-particleSize), #0000 0) 77% 37%, radial-gradient(circle, var(--gf-color6) var(--gf-particleSize), #0000 0) 60% 7%, radial-gradient(circle, var(--gf-color1) var(--gf-particleSize), #0000 0) 22% 14%, radial-gradient(circle, var(--gf-color1) var(--gf-particleSize), #0000 0) 45% 20%, radial-gradient(circle, var(--gf-color1) var(--gf-particleSize), #0000 0) 33% 34%, radial-gradient(circle, var(--gf-color1) var(--gf-particleSize), #0000 0) 10% 29%, radial-gradient(circle, var(--gf-color1) var(--gf-particleSize), #0000 0) 31% 37%, radial-gradient(circle, var(--gf-color1) var(--gf-particleSize), #0000 0) 28% 7%, radial-gradient(circle, var(--gf-color1) var(--gf-particleSize), #0000 0) 13% 42%;background-size:var(--gf-initialSize) var(--gf-initialSize);background-repeat:no-repeat;animation:2s ease-out forwards generationFireworkBurst;position:absolute;top:50%;left:50%}.generation-firework-overlay .gen-firework:before{--gf-x:-50%;--gf-y:-50%;--gf-initialY:-50%;transform:translate(-50%,-50%)rotate(40deg)scale(1.3)rotateY(40deg)}.generation-firework-overlay .gen-firework:after{--gf-x:-50%;--gf-y:-50%;--gf-initialY:-50%;transform:translate(-50%,-50%)rotate(170deg)scale(1.15)rotateY(-30deg)}.generation-firework-overlay .gen-firework:nth-child(2){--gf-x:30vmin}.generation-firework-overlay .gen-firework:nth-child(2),.generation-firework-overlay .gen-firework:nth-child(2):before,.generation-firework-overlay .gen-firework:nth-child(2):after{--gf-color1:pink;--gf-color2:violet;--gf-color3:fuchsia;--gf-color4:orchid;--gf-color5:plum;--gf-color6:lavender;--gf-finalSize:40vmin;animation-delay:-.25s;top:60%;left:30%}.generation-firework-overlay .gen-firework:nth-child(3){--gf-x:-30vmin;--gf-y:-50vmin}.generation-firework-overlay .gen-firework:nth-child(3),.generation-firework-overlay .gen-firework:nth-child(3):before,.generation-firework-overlay .gen-firework:nth-child(3):after{--gf-color1:cyan;--gf-color2:lightcyan;--gf-color3:lightblue;--gf-color4:paleturquoise;--gf-color5:skyblue;--gf-color6:lavender;--gf-finalSize:35vmin;animation-delay:-.4s;top:60%;left:70%}@media (prefers-reduced-motion:reduce){.generation-firework-overlay{display:none}}.result-reveal-root{border-radius:var(--radius-md);isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:relative;overflow:hidden}.result-reveal-root .result-reveal-media{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}.result-reveal-root:not(.result-reveal-root--revealed) .result-reveal-media{pointer-events:none;transform:scale(1.03)}.result-reveal-root.result-reveal-root--revealed .result-reveal-media{pointer-events:auto;transition:transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1)}.result-reveal-root.result-reveal-root--revealed.result-reveal-root--touch-guard .result-reveal-media{pointer-events:none}.result-reveal-touch-guard{z-index:20;pointer-events:auto;touch-action:none;background:0 0;position:absolute;inset:0}.result-reveal-blur-surface{z-index:1;border-radius:inherit;pointer-events:auto;opacity:1;-webkit-backdrop-filter:blur(10px)saturate(.88)brightness(.94);backdrop-filter:blur(10px)saturate(.88)brightness(.94);transition:opacity 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.result-reveal-root.result-reveal-root--revealed .result-reveal-blur-surface{opacity:0;pointer-events:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.result-reveal-blur-surface{display:none}.result-reveal-root:not(.result-reveal-root--revealed) .result-reveal-media{filter:blur(10px)saturate(.88)brightness(.94)}.result-reveal-root.result-reveal-root--revealed .result-reveal-media{filter:none;transition:filter 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1)}}.result-reveal-root.result-reveal-root--image .result-reveal-media{object-fit:contain}.result-reveal-overlay{pointer-events:none;opacity:1;z-index:2;background:radial-gradient(at 30% 40%,#c8aa8226,#0000 60%),radial-gradient(at 70% 60%,#8c82b41a,#0000 50%);transition:opacity 1s;position:absolute;inset:0}.result-reveal-root.result-reveal-root--revealed .result-reveal-overlay{opacity:0}.result-reveal-sparkle-canvas{pointer-events:none;z-index:3;opacity:1;width:100%;height:100%;transition:opacity .8s .2s;position:absolute;inset:0}.result-reveal-root.result-reveal-root--revealed .result-reveal-sparkle-canvas{opacity:0;transition:opacity 1.2s}.result-reveal-flash{background:radial-gradient(circle at var(--result-reveal-cx,50%) var(--result-reveal-cy,50%), #fffaf080, transparent 70%);pointer-events:none;z-index:4;opacity:0;position:absolute;inset:0}.result-reveal-root.result-reveal-root--flashing .result-reveal-flash{opacity:1;animation:1s forwards resultRevealFlashOut}@keyframes resultRevealFlashOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.result-reveal-tap-hint{z-index:5;color:#ffffff94;pointer-events:none;opacity:1;filter:drop-shadow(0 1px 5px #00000073);width:clamp(38px,10.5cqw,54px);height:clamp(38px,10.5cqw,54px);transition:opacity .45s;position:absolute;bottom:clamp(12px,4cqw,22px);left:50%;transform:translate(-50%)}.result-reveal-tap-hint svg{width:100%;height:100%;display:block}.result-reveal-tap-hint .result-reveal-tap-ripple{fill:none;stroke:currentColor;stroke-width:1.35px;transform-box:fill-box;transform-origin:50%;animation:2.1s ease-out infinite resultRevealTapRipple}.result-reveal-tap-hint .result-reveal-tap-ripple--delay{animation-delay:1.05s}.result-reveal-tap-hint .result-reveal-tap-dot{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:2.1s ease-in-out infinite resultRevealTapDot}.result-reveal-root.result-reveal-root--revealed .result-reveal-tap-hint{opacity:0;pointer-events:none}.result-reveal-root.result-reveal-root--revealed .result-reveal-tap-hint .result-reveal-tap-ripple,.result-reveal-root.result-reveal-root--revealed .result-reveal-tap-hint .result-reveal-tap-dot{animation:none}@keyframes resultRevealTapRipple{0%{opacity:.55;transform:scale(.55)}to{opacity:0;transform:scale(1.2)}}@keyframes resultRevealTapDot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(.88)}}.result-reveal-burst-particle{pointer-events:none;z-index:10;border-radius:50%;animation:1s ease-out forwards resultRevealBurstAnim;position:absolute}@keyframes resultRevealBurstAnim{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--result-reveal-bx,0), var(--result-reveal-by,0)) scale(0)}}@media (prefers-reduced-motion:reduce){.result-reveal-root:not(.result-reveal-root--revealed) .result-reveal-media{transform:none}.result-reveal-root.result-reveal-root--revealed .result-reveal-media{transition:transform .35s}.result-reveal-blur-surface{-webkit-backdrop-filter:blur(7px)saturate(.92)brightness(.96);backdrop-filter:blur(7px)saturate(.92)brightness(.96)}.result-reveal-tap-hint .result-reveal-tap-ripple{opacity:.35;animation:none;transform:scale(1)}.result-reveal-tap-hint .result-reveal-tap-ripple--delay{display:none}.result-reveal-tap-hint .result-reveal-tap-dot{opacity:.75;animation:none}}.card-skeleton{animation:1.8s ease-in-out infinite cardShimmer;background-image:linear-gradient(110deg,#ffffff08 25%,#ffffff17 50%,#ffffff08 75%)!important;background-size:250% 100%!important}@keyframes cardShimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.card-skeleton{animation:none}}:root[data-design=apple]{--bg-primary:#050507;--bg-secondary:#141418;--bg-card:#ffffff12;--bg-card-hover:#ffffff1c;--accent:#bf5af2;--accent-light:#da8fff;--accent-glow:#bf5af259;--text-primary:#fff;--text-secondary:#ebebf5a3;--text-muted:#ebebf557;--border:#ffffff1a;--border-accent:#da8fff80;--result-violet-inner:#bf5af299;--result-violet-ring:#da8fffd9;--result-violet-glow-shadow:0 0 0 1px #da8fff59, 0 12px 40px #bf5af240;--result-violet-card-border:#da8fff4d;--diamond:#9be1ff;--success:#30d158;--warning:#ffd60a;--danger:#ff453a;--neon-pink:#ff375f;--neon-cyan:#64d2ff;--neon-purple:#bf5af2;--cta-rose:#ff375f;--cta-rose-glow:#ff375f4d;--card-glow:transparent;--card-glow-hover:transparent;--sn-tint:linear-gradient(135deg, #bf5af29e 0%, #ff375f6b 100%);--sn-tint-strong:linear-gradient(135deg, #bf5af2 0%, #ff375f 100%);--sn-tint-glow:0 8px 22px #bf5af252;--chip-active-bg:var(--sn-tint);--bg-glass:#ffffff14;--bg-glass-hover:#ffffff21;--border-glass:#ffffff1f;--border-glass-hover:#ffffff38;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", Roboto, system-ui, sans-serif;--radius-sm:14px;--radius-md:20px;--radius-lg:26px;--radius-xl:32px;--sn-glass-bg:linear-gradient(135deg, #ffffff24 0%, #ffffff0d 100%);--sn-glass-border:#ffffff26;--sn-glass-highlight:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #ffffff08;--sn-glass-shadow:0 12px 34px #00000080;--sn-hairline:#ffffff1a;--sn-topbar-h:52px;--sn-ease-spring:cubic-bezier(.2, .8, .2, 1);--sn-bottom-guard:22px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:auto;min-height:100%;overflow:visible}:root[data-design=apple] body,:root[data-design=apple] #root{height:auto;min-height:100%;overflow:hidden visible}:root[data-design=apple] .sn-app{min-height:100dvh;height:auto!important;overflow:visible!important;container-type:normal!important}:root[data-design=apple] .sn-content{container-type:inline-size;flex:none!important;min-height:100dvh!important;overflow:visible!important}:root[data-design=apple] .sn-tabbar-wrap{z-index:20;width:min(100%,720px);position:fixed;bottom:0;left:50%;transform:translate(-50%);container-type:inline-size}:root[data-design=apple] .sn-topbar{container-type:inline-size}:root[data-design=apple],:root[data-design=apple] body,:root[data-design=apple] #root{background:#050507}:root[data-design=apple] #root:before{display:none}:root[data-design=apple] .sn-app{background:#050507!important}:root[data-design=apple] .sn-app:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(48% 38% at 18% 12%,#bf5af24d 0%,#bf5af21f 45%,#bf5af200 100%),radial-gradient(44% 36% at 88% 28%,#ff375f33 0%,#ff375f14 45%,#ff375f00 100%),radial-gradient(50% 38% at 55% 92%,#64d2ff1f 0%,#64d2ff0a 45%,#64d2ff00 100%);position:fixed;inset:-20%}@keyframes snAuroraDrift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}:root[data-design=apple] .sn-app:after{content:"";z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px;position:fixed;inset:0}:root[data-design=apple] body{font-optical-sizing:auto;text-rendering:optimizelegibility;letter-spacing:0}:root[data-design=apple] .sn-title{letter-spacing:-.01em!important;font-weight:600!important}:root[data-design=apple] .sn-h1{letter-spacing:-.03em!important;color:#fff!important;padding-top:2.62502cqw!important;font-size:6.82504cqw!important;font-weight:700!important;line-height:1.1!important}:root[data-design=apple] .sn-h1>span:last-child{align-self:flex-end;padding-bottom:.15em;letter-spacing:0!important;color:var(--text-muted)!important;font-size:3.67502cqw!important;font-weight:500!important}:root[data-design=apple] .sn-h2{text-transform:uppercase;letter-spacing:.09em!important;color:#ebebf580!important;font-size:3.01877cqw!important;font-weight:600!important}:root[data-design=apple] .sn-h2>span[aria-hidden]{display:none}:root[data-design=apple] .sn-hero-title{letter-spacing:-.03em!important;font-size:6.30004cqw!important;font-weight:700!important;line-height:1.12!important}:root[data-design=apple] .sn-caption{letter-spacing:.01em!important}:root[data-design=apple] .sn-topbar{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:10;width:min(100% - 24px,696px);position:fixed;left:50%;transform:translate(-50%);background:var(--sn-glass-bg)!important;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;backdrop-filter:blur(20px)saturate(180%)!important;border:1px solid var(--sn-glass-border)!important;border-bottom:1px solid var(--sn-glass-border)!important;box-shadow:var(--sn-glass-shadow), var(--sn-glass-highlight)!important;border-radius:999px!important;padding:7px 8px!important}:root[data-design=apple] .sn-content{padding-top:calc(var(--sn-topbar-h) + env(safe-area-inset-top,0px) + 22px)}:root[data-design=apple] .sn-brand{box-shadow:0 0 0 1px #ffffff2e,0 4px 14px #00000073!important}:root[data-design=apple] .sn-glass-btn{color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff1a!important;border:1px solid #ffffff24!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff38!important}:root[data-design=apple] .sn-credits,:root[data-design=apple] .sn-login-btn{background:var(--sn-tint)!important;color:#fff!important;box-shadow:var(--sn-tint-glow), inset 0 1px 0 #ffffff61!important;border:1px solid #ffffff47!important;font-weight:700!important;animation:none!important}@keyframes snCardIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-design=apple] .sn-card{border:1px solid #ffffff1f!important;border-radius:20px!important;animation-name:snCardIn!important;box-shadow:0 10px 26px #00000073,inset 0 1px #ffffff14!important}:root[data-design=apple] .sn-card-title{letter-spacing:-.01em!important;font-size:2.75627cqw!important;font-weight:600!important}:root[data-design=apple] .sn-card-scrim{background:linear-gradient(#0000 0%,#0000008c 55%,#000000d1 100%)!important}:root[data-design=apple] .sn-price{white-space:nowrap;border:1px solid #ffffff42;max-width:100%;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff57;background:var(--sn-tint)!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:999px!important;padding:.787505cqw 2.10001cqw!important;font-size:2.88752cqw!important;font-weight:700!important}:root[data-design=apple] .sn-tag{border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff2e;letter-spacing:.08em!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0a0a0eb8!important;border-radius:999px!important}:root[data-design=apple] .sn-tag-new{color:#30d158!important}:root[data-design=apple] .sn-tag-top{color:#ffd60a!important}:root[data-design=apple] .sn-tag{letter-spacing:.05em!important;padding:.525003cqw 1.57501cqw!important;font-size:1.96876cqw!important}:root[data-design=apple] .sn-tag-ai{letter-spacing:0!important;padding:.787505cqw 1.57501cqw!important;font-size:2.62502cqw!important}:root[data-design=apple] .sn-tabbar{overflow:hidden}@keyframes snScrimIn{0%{opacity:0}to{opacity:1}}@keyframes snMaterialize{0%{opacity:0;filter:blur(10px);transform:scale(.94)translateY(10px)}to{opacity:1;filter:blur();transform:none}}@keyframes snFadeOnly{0%{opacity:0}to{opacity:1}}:root[data-design=apple] [role=dialog][aria-modal=true]{-webkit-backdrop-filter:blur(16px)saturate(140%)!important;backdrop-filter:blur(16px)saturate(140%)!important;background:#00000080!important;animation:.22s ease-out snScrimIn!important}:root[data-design=apple] [role=dialog][aria-modal=true]>div:first-child{animation:snMaterialize .36s var(--sn-ease-spring) both;-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:linear-gradient(160deg,#2c2c34e0 0%,#121216eb 100%)!important;border:1px solid #ffffff29!important;border-radius:26px!important;box-shadow:0 30px 80px #0009,inset 0 1px #fff3!important}:root[data-design=apple] button{transition:transform .38s var(--sn-ease-spring), filter .3s ease-out}:root[data-design=apple] button:active:not(:disabled){filter:brightness(.9);transition:transform .1s ease-out,filter .1s ease-out;transform:scale(.97)}@media (prefers-reduced-motion:reduce){:root[data-design=apple] .sn-app:before{animation:none}:root[data-design=apple] [style*=fadeIn],:root[data-design=apple] [style*=slideUp],:root[data-design=apple] [style*=modalCardSlideUp],:root[data-design=apple] .sn-card{animation-name:snFadeOnly!important;animation-duration:.2s!important}:root[data-design=apple] [role=dialog][aria-modal=true]>div:first-child{animation:.2s ease-out both snFadeOnly!important}:root[data-design=apple] button,:root[data-design=apple] button:active:not(:disabled){transition:filter .15s ease-out;transform:none}}@media (prefers-reduced-transparency:reduce){:root[data-design=apple] .sn-topbar,:root[data-design=apple] .sn-tabbar,:root[data-design=apple] .sn-glass-btn,:root[data-design=apple] [role=dialog][aria-modal=true]>div:first-child{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1c1c1e!important}:root[data-design=apple] .sn-app:before,:root[data-design=apple] .sn-app:after{display:none}}@media (prefers-contrast:more){:root[data-design=apple]{--sn-hairline:#ffffff4d;--sn-glass-border:#fff6;--border:#ffffff40}}:root[data-design=apple] .sn-sheet{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:linear-gradient(160deg,#2c2c34eb 0%,#121216f5 100%)!important;border:1px solid #ffffff24!important;border-bottom:none!important;border-radius:28px 28px 0 0!important;animation:none!important;box-shadow:0 -20px 60px #0009,inset 0 1px #fff3!important}:root[data-design=apple] [role=dialog][aria-modal=true]>div:first-child{container-type:inline-size;max-width:min(92vw,480px)!important}:root[data-design=apple] .sn-tabbar-wrap{padding-bottom:calc(7 * 100cqw / 380.95 + env(safe-area-inset-bottom,0px) + var(--sn-bottom-guard))!important}:root[data-design=apple] .sn-content{padding-bottom:calc(88 * 100cqw / 380.95 + env(safe-area-inset-bottom,0px) + var(--sn-bottom-guard))!important}:root[data-design=apple] .sn-toast-top{z-index:60;top:calc(var(--sn-topbar-h) + env(safe-area-inset-top,0px) + 18px)!important;position:fixed!important;left:max(12px,50% - 348px)!important;right:max(12px,50% - 348px)!important}:root[data-design=apple] [role=status].sn-toast-top:not(:has(img)){-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);letter-spacing:-.01em;text-align:center;max-width:none!important;color:var(--text-primary)!important;background:linear-gradient(135deg,#ffffff24 0%,#ffffff0d 100%),#141418b8!important;border:1px solid #ffffff26!important;border-radius:999px!important;padding:11px 18px!important;font-weight:600!important;transform:none!important;box-shadow:0 12px 34px #00000080,inset 0 1px #ffffff3d!important}:root[data-design=apple] .sn-login{background:#050507!important}:root[data-design=apple] .sn-login:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(48% 38% at 18% 12%,#bf5af24d 0%,#bf5af21f 45%,#bf5af200 100%),radial-gradient(44% 36% at 88% 28%,#ff375f33 0%,#ff375f14 45%,#ff375f00 100%),radial-gradient(50% 38% at 55% 92%,#64d2ff1f 0%,#64d2ff0a 45%,#64d2ff00 100%);position:fixed;inset:-20%}:root[data-design=apple] .sn-hist-card{box-shadow:0 10px 26px #00000059,inset 0 1px #ffffff1a;background:linear-gradient(160deg,#ffffff14 0%,#ffffff0a 100%)!important;border:1px solid #ffffff1f!important;border-radius:20px!important}:root[data-design=apple] .sn-hist-head{border-bottom:none!important;padding-bottom:2px!important}:root[data-design=apple] .sn-hist-note{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:14px!important}:root[data-design=apple] .sn-hist-actions{background:#ffffff14!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px #ffffff24!important}:root[data-design=apple] .sn-hist-actions button{color:var(--text-primary)!important}:root[data-design=apple] .sn-gen-screen{min-height:calc(100dvh - var(--sn-topbar-h) - env(safe-area-inset-top,0px) - 22px - 88 * 100cqw / 380.95 - env(safe-area-inset-bottom,0px) - var(--sn-bottom-guard) - 4px)!important}:root[data-design=apple] .sn-gen-frame{--sn-ring-r:calc(22 * 100cqw / 380.95);--sn-ring-w:calc(2.5 * 100cqw / 380.95);border-radius:var(--sn-ring-r);background:#ffffff0f;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 48px #00000080,0 0 42px #bf5af238}:root[data-design=apple] .sn-gen-ring{will-change:transform;background:conic-gradient(#ffffff0d 0deg 190deg,#bf5af2 250deg,#ff375f 300deg,#ffffff0d 360deg);animation:2.8s linear infinite snGenSpin;position:absolute;inset:-60%}:root[data-design=apple] .sn-gen-ring--error{background:#ff453a73;animation:none}:root[data-design=apple] .sn-gen-photo{inset:var(--sn-ring-w);z-index:1;border-radius:calc(var(--sn-ring-r) - var(--sn-ring-w));background:#0f0d14;position:absolute;overflow:hidden}:root[data-design=apple] .sn-gen-frame--ready{box-shadow:0 14px 36px #00000073,0 0 30px #30d15833}:root[data-design=apple] .sn-gen-ring--ready{background:conic-gradient(#ffffff0f 0deg 180deg,#30d158 245deg,#64d2ff 300deg,#ffffff0f 360deg);animation-duration:3.6s}:root[data-design=apple] .sn-gen-frame--empty{background:#ffffff0a;box-shadow:0 10px 30px #00000059}:root[data-design=apple] .sn-gen-ring--idle{background:conic-gradient(#ffffff17 0deg 200deg,#bf5af2bf 260deg,#ff375fa6 300deg,#ffffff17 360deg);animation-duration:5s}:root[data-design=apple] .sn-gen-ring--hot{background:conic-gradient(#ffffff24 0deg 160deg,#bf5af2 240deg,#ff375f 300deg,#ffffff24 360deg);animation-duration:1.4s}:root[data-design=apple] .sn-gen-photo--empty{cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff12 0%,#ffffff08 100%),#15121c;flex-direction:column;justify-content:center;align-items:center;transition:background .2s;display:flex}:root[data-design=apple] .sn-gen-photo--empty:active{background:linear-gradient(#ffffff1a,#ffffff1a),#15121c}:root[data-design=apple] .sn-gen-scan{pointer-events:none;will-change:transform;background:linear-gradient(#fff0 0%,#ffffff29 50%,#fff0 100%);height:36%;animation:2.6s ease-in-out infinite snGenScan;position:absolute;top:0;left:0;right:0}:root[data-design=apple] .sn-gen-track{background:#ffffff17;border-radius:999px;height:1.57501cqw;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #00000059}:root[data-design=apple] .sn-gen-fill{background:var(--sn-tint-strong);height:100%;transition:width .5s var(--sn-ease-spring);border-radius:999px;position:relative;overflow:hidden;box-shadow:0 0 14px #bf5af28c}:root[data-design=apple] .sn-gen-shine{will-change:transform;background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);width:40%;animation:1.8s linear infinite snGenShine;position:absolute;top:0;bottom:0;left:0}:root[data-design=apple] .sn-gen-fill--indeterminate{will-change:transform;width:38%;animation:1.5s cubic-bezier(.4,0,.2,1) infinite snGenIndeterminate}:root[data-design=apple] .sn-gen-dot{background:#bf5af2;border-radius:50%;flex-shrink:0;width:1.83751cqw;height:1.83751cqw;animation:1.4s ease-in-out infinite snGenDot;display:inline-block;box-shadow:0 0 10px #bf5af2e6}:root[data-design=apple] .sn-gen-dot--error{background:#ff453a;animation:none;box-shadow:0 0 10px #ff453acc}:root[data-design=apple] .sn-gen-tip{animation:snFadeUp .35s var(--sn-ease-spring) both}:root[data-design=apple] .sn-glass-card{box-sizing:border-box;background:linear-gradient(160deg,#ffffff17 0%,#ffffff0a 100%);border:1px solid #ffffff1f;border-radius:5.25003cqw;box-shadow:0 10px 26px #00000059,inset 0 1px #ffffff1a}:root[data-design=apple] .sn-glass-card--danger{background:linear-gradient(160deg,#ff453a33 0%,#ff453a14 100%);border-color:#ff453a61}:root[data-design=apple] .sn-success-pill{letter-spacing:.01em;color:#b7f5c4;background:linear-gradient(135deg,#30d15842,#30d1581a);border:1px solid #30d15861;border-radius:999px;align-items:center;gap:1.57501cqw;padding:1.31251cqw 3.15002cqw;font-size:3.28127cqw;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}:root[data-design=apple] .sn-success-pill .sn-success-dot{background:#30d158;border-radius:50%;width:1.83751cqw;height:1.83751cqw;box-shadow:0 0 8px #30d158b3}:root[data-design=apple] .sn-res-frame{box-sizing:border-box;background:#0f0d14;border:1px solid #fff3;border-radius:5.77504cqw;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 60px #0000008c,0 0 48px #bf5af247,inset 0 1px #ffffff24}:root[data-design=apple] .sn-res-frame .result-reveal-root{border-radius:inherit}:root[data-design=apple] .sn-res-in{animation:snResIn .55s var(--sn-ease-spring) both}:root[data-design=apple] .sn-res-up{animation:snFadeUp .5s var(--sn-ease-spring) both;animation-delay:calc(var(--i,0) * 70ms + .12s)}:root[data-design=apple] .sn-res-info-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;width:8.40005cqw;height:8.40005cqw;padding:0;font-family:inherit;font-size:3.93752cqw;font-weight:700;display:flex}:root[data-design=apple] .sn-res-popover{animation:snFadeUp .22s var(--sn-ease-spring) both}@media (width>=700px){:root[data-design=apple] .sn-res-frame{max-width:max(150px,56.25dvh - 292.5px)}}@keyframes snGenSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes snGenScan{0%{transform:translateY(-100%)}to{transform:translateY(280%)}}@keyframes snGenShine{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes snGenIndeterminate{0%{transform:translate(-110%)}to{transform:translate(290%)}}@keyframes snGenDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes snResIn{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes snFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:root[data-design=apple] .sn-gen-ring,:root[data-design=apple] .sn-gen-shine,:root[data-design=apple] .sn-gen-dot,:root[data-design=apple] .sn-gen-tip,:root[data-design=apple] .sn-res-in,:root[data-design=apple] .sn-res-up,:root[data-design=apple] .sn-res-popover{animation:none!important}:root[data-design=apple] .sn-gen-scan{display:none}:root[data-design=apple] .sn-gen-fill--indeterminate{width:100%;animation:1.4s ease-in-out infinite snGenDot!important}}
