.sunny-module__ZCuWAG__shell{--paper:#fffbf2;--ink:#2b2333;--muted:#6e6478;--coral:#f25532;--coral-bright:#f64;--yellow:#ffc53d;--green:#35c08e;--green-deep:#1d7a52;--green-soft:#d9f3e2;--purple:#8b7cf6;--blue:#4ea8f0;--cream:#fff3d6;--gpt-ink:#0d0d0d;--gpt-muted:#8f8f8f;--gpt-bubble:#f2f2f2;--gpt-line:#ececec;--gpt-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-dm-sans), sans-serif;flex-direction:column;display:flex;position:relative;overflow-x:clip}.sunny-module__ZCuWAG__wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 28px}.sunny-module__ZCuWAG__btn{font-family:var(--font-baloo), sans-serif;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 30px;font-size:18px;font-weight:700;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .15s,box-shadow .18s;display:inline-flex}.sunny-module__ZCuWAG__btn:hover{transform:translateY(-3px)scale(1.03)}.sunny-module__ZCuWAG__btn:active{transform:translateY(0)scale(.98)}.sunny-module__ZCuWAG__btnInk{background:var(--ink);color:var(--paper);box-shadow:0 6px #2b23332e}.sunny-module__ZCuWAG__btnInk:hover{background:#443856}.sunny-module__ZCuWAG__btnLine{color:var(--ink);box-shadow:inset 0 0 0 2.5px var(--ink);background:#fff}.sunny-module__ZCuWAG__btnLine:hover{background:var(--cream)}.sunny-module__ZCuWAG__nav{justify-content:space-between;align-items:center;padding:18px 0 0;display:flex}.sunny-module__ZCuWAG__logo{font-family:var(--font-baloo), sans-serif;letter-spacing:-1px;color:var(--coral);font-size:32px;font-weight:800;line-height:1}.sunny-module__ZCuWAG__logo span{color:var(--ink)}.sunny-module__ZCuWAG__navLinks{align-items:center;gap:20px;display:flex}.sunny-module__ZCuWAG__navLink{color:var(--muted);font-size:15px;transition:color .15s}.sunny-module__ZCuWAG__navLink:hover{color:var(--ink)}.sunny-module__ZCuWAG__navCta{font-family:var(--font-baloo), sans-serif;background:var(--ink);color:var(--paper);border-radius:999px;padding:9px 22px;font-size:16px;font-weight:700;transition:background .15s}.sunny-module__ZCuWAG__navCta:hover{background:#443856}.sunny-module__ZCuWAG__dot{pointer-events:none;border-radius:50%;animation:6s ease-in-out infinite sunny-module__ZCuWAG__floaty;position:absolute}@keyframes sunny-module__ZCuWAG__floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.sunny-module__ZCuWAG__hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:2vh 0;display:flex;position:relative}.sunny-module__ZCuWAG__heroH1{font-family:var(--font-baloo), sans-serif;letter-spacing:-1.8px;max-width:880px;margin:0 auto;font-size:min(clamp(38px,5.8vw,60px),8.2vh);font-weight:800;line-height:1.05}.sunny-module__ZCuWAG__chipFlip{background:var(--green-soft);color:var(--green-deep);vertical-align:baseline;font-variant-numeric:tabular-nums;border-radius:.38em;padding:0 .3em;display:inline-block}.sunny-module__ZCuWAG__chipFlip .sunny-module__ZCuWAG__amt{display:inline-block}.sunny-module__ZCuWAG__pop{animation:.5s cubic-bezier(.34,1.8,.64,1) sunny-module__ZCuWAG__chipPop}@keyframes sunny-module__ZCuWAG__chipPop{0%{opacity:.2;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.sunny-module__ZCuWAG__heroSub{color:var(--muted);text-wrap:pretty;max-width:580px;margin:2vh auto 0;font-size:clamp(15px,2.3vh,19px);line-height:1.5}.sunny-module__ZCuWAG__heroSub strong{color:var(--ink)}.sunny-module__ZCuWAG__heroCtas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:2.6vh;display:flex}.sunny-module__ZCuWAG__heroNote{color:var(--muted);margin-top:1.6vh;font-size:13.5px}.sunny-module__ZCuWAG__heroNote strong{color:var(--green-deep);font-weight:700}.sunny-module__ZCuWAG__toast{background:var(--ink);color:var(--paper);z-index:60;text-align:center;border-radius:999px;max-width:min(92vw,480px);padding:10px 20px;font-size:14px;font-weight:600;animation:.3s cubic-bezier(.34,1.56,.64,1) sunny-module__ZCuWAG__toastIn;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #2b233340}@keyframes sunny-module__ZCuWAG__toastIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.sunny-module__ZCuWAG__gpt{border:1px solid var(--gpt-line);text-align:left;width:min(560px,94vw);font-family:var(--gpt-font);color:var(--gpt-ink);background:#fff;border-radius:20px;flex-direction:column;margin:3vh auto 0;display:flex;overflow:hidden;transform:rotate(-1deg);box-shadow:0 18px 50px #503c7821}.sunny-module__ZCuWAG__gptBar{border-bottom:1px solid var(--gpt-line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.sunny-module__ZCuWAG__gptTitle{color:var(--gpt-ink);align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.sunny-module__ZCuWAG__gptTitle svg{color:var(--gpt-muted)}.sunny-module__ZCuWAG__gptBarIcon{color:var(--gpt-muted);display:inline-flex}.sunny-module__ZCuWAG__gptBody{flex-direction:column;align-items:flex-start;min-height:186px;padding:12px 14px 4px;display:flex}.sunny-module__ZCuWAG__gptUser{background:var(--gpt-bubble);max-width:82%;color:var(--gpt-ink);opacity:0;border-radius:18px;align-self:flex-end;padding:9px 14px;font-size:14.5px;line-height:1.45;transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1);transform:translateY(10px)scale(.96)}.sunny-module__ZCuWAG__gptTool{color:var(--gpt-muted);opacity:0;align-items:center;gap:6px;margin:10px 0 2px;font-size:12px;transition:opacity .3s;display:inline-flex}.sunny-module__ZCuWAG__gptTool b{color:var(--coral);font-weight:600}.sunny-module__ZCuWAG__gptToolDot{background:var(--coral);border-radius:50%;width:7px;height:7px}.sunny-module__ZCuWAG__gptToolBusy .sunny-module__ZCuWAG__gptToolDot{animation:1.1s ease-in-out infinite sunny-module__ZCuWAG__pulse}.sunny-module__ZCuWAG__gptAnswer{opacity:0;max-width:96%;padding:2px 0 0;font-size:14.5px;line-height:1.5;transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1);transform:translateY(8px)}.sunny-module__ZCuWAG__gptAnswer strong{font-weight:650}.sunny-module__ZCuWAG__show{opacity:1;transform:none}.sunny-module__ZCuWAG__dots{gap:4px;padding:10px 0 6px;display:inline-flex}.sunny-module__ZCuWAG__dots i{background:#cfcfcf;border-radius:50%;width:7px;height:7px;animation:1.1s infinite sunny-module__ZCuWAG__blink}.sunny-module__ZCuWAG__dots i:nth-child(2){animation-delay:.18s}.sunny-module__ZCuWAG__dots i:nth-child(3){animation-delay:.36s}@keyframes sunny-module__ZCuWAG__blink{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.sunny-module__ZCuWAG__kept{background:var(--green-soft);color:var(--green-deep);font-size:13.5px;font-weight:700;font-family:var(--font-dm-sans), sans-serif;opacity:0;border-radius:999px;align-items:center;gap:7px;margin:10px 0 6px;padding:6px 14px;transition:opacity .3s,transform .4s cubic-bezier(.34,1.8,.64,1);display:inline-flex;transform:scale(.7)}.sunny-module__ZCuWAG__kept.sunny-module__ZCuWAG__show{opacity:1;transform:none}.sunny-module__ZCuWAG__gptComposer{background:var(--gpt-bubble);border-radius:999px;align-items:center;gap:8px;min-height:42px;margin:8px 12px 12px;padding:9px 8px 9px 16px;display:flex}.sunny-module__ZCuWAG__composerPlus{color:var(--gpt-ink);opacity:.65;flex:none;display:inline-flex}.sunny-module__ZCuWAG__composerText{color:var(--gpt-ink);white-space:nowrap;text-overflow:clip;flex:1;font-size:14.5px;line-height:1.3;overflow:hidden}.sunny-module__ZCuWAG__composerText.sunny-module__ZCuWAG__placeholder{color:var(--gpt-muted)}.sunny-module__ZCuWAG__sendBtn{background:var(--gpt-ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s;display:inline-flex}.sunny-module__ZCuWAG__sendBtn.sunny-module__ZCuWAG__idle{opacity:.25}.sunny-module__ZCuWAG__caret{background:var(--gpt-ink);vertical-align:text-bottom;width:2px;height:1em;margin-left:1px;animation:.8s infinite sunny-module__ZCuWAG__pulse;display:inline-block}@keyframes sunny-module__ZCuWAG__pulse{0%,to{opacity:1}50%{opacity:.35}}.sunny-module__ZCuWAG__gptCaption{color:var(--muted);margin:1.4vh auto 0;font-size:13px}.sunny-module__ZCuWAG__marquee{background:var(--ink);color:var(--paper);white-space:nowrap;flex:none;width:104vw;margin-left:-2vw;padding:12px 0;overflow:hidden;transform:rotate(-1.2deg)translateY(6px)}.sunny-module__ZCuWAG__marqueeTrack{animation:36s linear infinite sunny-module__ZCuWAG__slide;display:inline-block}.sunny-module__ZCuWAG__marquee span{font-family:var(--font-baloo), sans-serif;margin:0 14px;font-size:16px;font-weight:600}.sunny-module__ZCuWAG__marquee em{color:var(--yellow);margin:0 6px;font-style:normal}@keyframes sunny-module__ZCuWAG__slide{to{transform:translate(-50%)}}.sunny-module__ZCuWAG__footerBar{padding:10px 16px calc(12px + env(safe-area-inset-bottom));color:var(--muted);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:18px;font-size:12.5px;display:flex}.sunny-module__ZCuWAG__footerBar a{transition:color .15s}.sunny-module__ZCuWAG__footerBar a:hover{color:var(--ink)}.sunny-module__ZCuWAG__modalOverlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b233373;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out sunny-module__ZCuWAG__fadeIn;display:flex;position:fixed;inset:0}@keyframes sunny-module__ZCuWAG__fadeIn{0%{opacity:0}to{opacity:1}}.sunny-module__ZCuWAG__modal{background:var(--paper);border-radius:24px;width:min(480px,100%);max-height:min(86dvh,640px);padding:28px 26px 24px;animation:.35s cubic-bezier(.34,1.4,.64,1) sunny-module__ZCuWAG__modalIn;position:relative;overflow-y:auto;box-shadow:0 30px 80px #2b233359}@keyframes sunny-module__ZCuWAG__modalIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.sunny-module__ZCuWAG__modalClose{cursor:pointer;width:34px;height:34px;color:var(--muted);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:color .15s,transform .15s;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:inset 0 0 0 1.5px #2b23331f}.sunny-module__ZCuWAG__modalClose:hover{color:var(--ink);transform:scale(1.06)}.sunny-module__ZCuWAG__modalTitle{font-family:var(--font-baloo), sans-serif;letter-spacing:-.5px;margin:0 24px 2px 0;font-size:26px;font-weight:800}.sunny-module__ZCuWAG__modalFree{color:var(--green-deep);margin-bottom:18px;font-size:13.5px;font-weight:700}.sunny-module__ZCuWAG__step{gap:12px;margin-top:16px;display:flex}.sunny-module__ZCuWAG__stepNum{background:var(--cream);width:26px;height:26px;color:var(--ink);font-family:var(--font-baloo), sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:14px;font-weight:700;display:inline-flex}.sunny-module__ZCuWAG__stepBody{color:var(--ink);font-size:14.5px;line-height:1.55}.sunny-module__ZCuWAG__stepBody b{font-weight:700}.sunny-module__ZCuWAG__stepBody small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.sunny-module__ZCuWAG__urlChip{background:#fff;border-radius:12px;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:8px 8px 8px 12px;display:flex;box-shadow:inset 0 0 0 1.5px #2b23331f}.sunny-module__ZCuWAG__urlChip code{color:var(--ink);white-space:nowrap;scrollbar-width:none;flex:1;font-family:ui-monospace,SF Mono,monospace;font-size:12.5px;overflow-x:auto}.sunny-module__ZCuWAG__copyBtn{cursor:pointer;font-family:var(--font-baloo), sans-serif;background:var(--ink);color:var(--paper);border:none;border-radius:999px;flex:none;padding:6px 14px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.sunny-module__ZCuWAG__copyBtn:hover{transform:translateY(-1px)}.sunny-module__ZCuWAG__copyBtn.sunny-module__ZCuWAG__copied{background:var(--green-deep)}.sunny-module__ZCuWAG__modalActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sunny-module__ZCuWAG__modalActions .sunny-module__ZCuWAG__btn{flex:1;min-width:0;padding:10px 22px;font-size:15.5px}.sunny-module__ZCuWAG__modalFoot{color:var(--muted);margin-top:16px;font-size:12.5px;line-height:1.5}.sunny-module__ZCuWAG__modalFoot a{color:var(--green-deep);font-weight:600}@media (max-height:700px){.sunny-module__ZCuWAG__heroNote,.sunny-module__ZCuWAG__gptCaption{display:none}.sunny-module__ZCuWAG__nav{padding-top:12px}}@media (max-width:560px){.sunny-module__ZCuWAG__wrap{padding:0 18px}.sunny-module__ZCuWAG__heroH1{letter-spacing:-1px}.sunny-module__ZCuWAG__heroSub{padding:0 4px;font-size:15px}.sunny-module__ZCuWAG__heroCtas{flex-direction:column;align-items:stretch;gap:10px;width:min(340px,100%);margin-left:auto;margin-right:auto}.sunny-module__ZCuWAG__btn{padding:13px 24px;font-size:17px}.sunny-module__ZCuWAG__logo{font-size:28px}.sunny-module__ZCuWAG__navLinks{gap:14px}.sunny-module__ZCuWAG__navLinkSecondary{display:none}.sunny-module__ZCuWAG__gptBody{min-height:220px}.sunny-module__ZCuWAG__gptUser,.sunny-module__ZCuWAG__gptAnswer,.sunny-module__ZCuWAG__composerText,.sunny-module__ZCuWAG__marquee span{font-size:14px}.sunny-module__ZCuWAG__footerBar{gap:12px}.sunny-module__ZCuWAG__hideOnMobile{display:none}.sunny-module__ZCuWAG__modalOverlay{align-items:flex-end;padding:0}.sunny-module__ZCuWAG__modal{width:100%;max-height:88dvh;padding:26px 20px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:sunny-module__ZCuWAG__sheetIn}@keyframes sunny-module__ZCuWAG__sheetIn{0%{transform:translateY(40%)}to{transform:none}}}
