:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#bf4f38;--color-primary-dark:#a9402d;--color-primary-light:#e38b6f;--color-gold:#c78424;--color-success:#258365;--color-alert:#f04452;--color-alert-deep:#e0362f;--color-text:#342f29;--color-text-sub:#625d55;--color-text-muted:#777167;--color-text-faint:#92897c;--color-text-disabled:#81867f;--color-bg-card:#fffefa;--color-bg-chip:#f0eee8;--color-bg-disabled:#e9ece5;--color-divider:#ece7de;--surface-app:#f8f6f0;--surface-blob:#efe4d3;--surface-blob-2:#f3e9db;--chip-terra:#faeee7;--chip-gold:#fbf1db;--chip-green:#edf5ed;--chip-red:#fff2f3;--chip-sand:#fff3cf;--font-family:Pretendard,"Pretendard Variable",-apple-system,system-ui,sans-serif;--banner-list-h:64px;--radius-sheet:26px;--radius-modal:28px;--radius-card-lg:24px;--radius-card:18px;--radius-header:18px;--radius-button:15px;--radius-button-sm:12px;--radius-chip:999px;--shadow-header:0 4px 14px #42301b0f;--shadow-card:0 3px 10px #42301b0a;--shadow-hero:0 6px 18px #42301b17;--shadow-sheet:0 -10px 30px #0000001a;--shadow-modal:0 30px 60px #00000059;--shadow-primary-card:0 10px 26px #e05d3d52;--cta-height:56px;--cta-height-lg:58px;--tap-target-min:48px;--ease-pop:cubic-bezier(.2,1.2,.4,1)}.startup-gate{text-align:center;background:var(--surface-app);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px 24px;display:flex}.startup-gate h1{margin-bottom:16px;font-size:24px}.startup-gate p{max-width:340px;color:var(--color-text-sub);line-height:1.6}.startup-gate-code{color:var(--color-text-faint);letter-spacing:.02em;margin-top:10px;font-size:12px;display:block}.startup-gate button{min-height:var(--cta-height);border-radius:var(--radius-button);color:#fff;background:var(--color-primary);width:100%;max-width:340px;font:inherit;border:0;margin-top:24px;font-weight:700}@keyframes pulseRing{0%{opacity:.65;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatyMarker{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-6px)}}@keyframes confFall{0%{opacity:1;transform:translateY(-30px)rotate(0)}to{opacity:0;transform:translateY(360px)rotate(560deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes ctaBounce{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-family);color:var(--color-text);background:var(--surface-app);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;overscroll-behavior:none}button{cursor:pointer;color:inherit;touch-action:manipulation;background:0 0;border:0;font-family:inherit}button:focus-visible{outline:3px solid var(--color-success);outline-offset:3px}button:disabled{cursor:default}input{font-family:inherit}.floaty{animation:3s ease-in-out infinite floaty}.floaty2{animation:2s ease-in-out infinite floaty}.pop-in{animation:popIn .55s var(--ease-pop)both}.cta{width:100%;min-height:var(--cta-height);border-radius:var(--radius-button);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:700;transition:transform .12s,opacity .12s;display:flex;box-shadow:inset 0 1px #ffffff29,0 3px 8px #8b3d271f}.cta:active:not(:disabled){transform:scale(.98)}.cta.lg{min-height:var(--cta-height-lg);font-size:18px}.cta.gold{color:#654315;background:linear-gradient(135deg,#f4d596,#edc16f);box-shadow:inset 0 1px #ffffff80,0 3px 8px #99671f1a}.cta.locked,.cta:disabled{background:var(--color-bg-disabled);color:var(--color-text-disabled);box-shadow:none}.cta.bounce{animation:1.2s ease-in-out infinite ctaBounce}.cta.ghost-white{color:#7a4a00;background:#ffffff8c;min-height:52px}.text-btn{width:100%;min-height:var(--tap-target-min);color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.btn-sm{border-radius:var(--radius-button-sm);background:var(--chip-terra);min-height:38px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.btn-sm.solid{background:var(--color-primary);color:#fff}.btn-sm.off{background:var(--color-bg-disabled);color:var(--color-text-disabled)}.btn-sm:active:not(:disabled){transform:scale(.96)}.app-screen{height:calc(100dvh - var(--ad-bar-h,0px));background:var(--surface-app);flex-direction:column;display:flex;position:relative;overflow:hidden}.screen-scroll{min-height:0;padding:2px 16px calc(130px + var(--ad-bar-h,0px));z-index:1;flex-direction:column;flex:1;gap:14px;display:flex;position:relative;overflow-y:auto}.app-root{--ad-bar-h:0px}.app-root.ad-on{--ad-bar-h:var(--banner-list-h,64px)}.ad-bar{z-index:40;height:var(--ad-bar-h);box-sizing:border-box;background:var(--surface-app);align-items:center;padding:0;transition:height .18s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -2px 12px #0f141e0f}.ad-bar .banner-ad{width:100%;margin:0}.card-box{background:var(--color-bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:6px 16px}.plant-photo{object-fit:contain;filter:drop-shadow(0 3px 5px #3c28144d);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:68;background:#0f141e8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.confetti{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.confetti i{border-radius:3px;width:10px;height:14px;animation:2.4s linear infinite confFall;position:absolute;top:-10px}.ad-chip{letter-spacing:.5px;vertical-align:1.5px;background:#ffffff4d;border-radius:6px;margin-left:2px;padding:1.5px 5px;font-size:9.5px;font-weight:800;line-height:1.4;display:inline-block}.btn-sm.off .ad-chip{opacity:.7;background:0 0;box-shadow:inset 0 0 0 1px}.garden-grid{grid-template-columns:repeat(var(--album-columns,3),minmax(0,1fr));gap:10px;display:grid}.garden-grid[hidden]{display:none}.garden-grid.compact{gap:6px}.garden-grid.compact .plant-card{gap:2px;padding:8px 4px 9px}.garden-grid.compact .plant-card-figure{height:42px}.garden-grid.compact .plant-card-name{margin-top:1px;font-size:11.5px}.garden-grid.compact .plant-card-fruit{font-size:10px}.garden-grid.compact .rarity-badge{padding:1px 5px;font-size:9px}.garden-grid.compact .plant-card-figure.coming-soon-mark{font-size:24px}.garden-grid.compact .plant-card-first{font-size:9.5px}.plant-card{background:var(--color-bg-card);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:4px;padding:12px 6px;display:flex}.plant-card:active{transform:scale(.96)}.plant-card-figure{filter:drop-shadow(0 3px 5px #3c281429);place-items:center;height:64px;display:grid}.plant-card-figure.valuable-rare,.plant-card-figure.valuable-epic,.plant-card-figure.valuable-legend{border-radius:50%;animation:2.2s ease-in-out infinite valuableFlowerGlow}.plant-card-figure.valuable-rare{filter:drop-shadow(0 0 8px #3a8fd97a)}.plant-card-figure.valuable-epic{filter:drop-shadow(0 0 9px #8b5cf685)}.plant-card-figure.valuable-legend{filter:drop-shadow(0 0 11px #f5a623b3)}@keyframes valuableFlowerGlow{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.plant-card-name{text-align:center;overflow-wrap:anywhere;max-width:100%;margin-top:2px;font-size:14px;font-weight:800}.plant-card-fruit{color:var(--color-primary);font-size:11px;font-weight:700}.rarity-badge{color:#fff;border-radius:var(--radius-chip);white-space:nowrap;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.3}.garden-summary{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#f3f6e9,#edf5ed);margin-bottom:12px;padding:14px 16px}.gs-headline{font-size:15px;font-weight:700;line-height:1.35}.gs-headline b{color:var(--color-primary);margin:0 3px;font-size:23px;font-weight:900}.gs-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.gs-chip{color:var(--color-text-muted);border-radius:var(--radius-chip);background:#ffffffb8;padding:4px 10px;font-size:12.5px;font-weight:700;box-shadow:0 1px 3px #3c281414}.gs-chip.fresh{background:var(--chip-gold);color:#a35700}.album-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin:4px 2px 8px;display:flex}.album-head b{font-size:15px;font-weight:800}.album-head span{color:var(--color-text-muted);font-size:12px;font-weight:600}.album-empty,.album-status{border-radius:var(--radius-card);text-align:center;background:#f3f6ed;padding:16px 12px;font-size:14px;line-height:1.5}.album-empty p,.album-status p{color:var(--color-text-muted);margin:6px 0 10px}.album-action{border-radius:var(--radius-button-sm);background:var(--color-bg-card);max-width:100%;min-height:44px;color:var(--color-success);font:inherit;cursor:pointer;border:1px solid #dce4d4;padding:8px 12px;font-weight:700}.album-refresh{color:var(--color-text-muted);margin:0;font-size:12px}.plant-card-first{color:var(--color-text-muted);text-align:center;font-size:10.5px;font-weight:600;line-height:1.25}.plant-card.locked{background:#f3f1eb;box-shadow:inset 0 0 0 1px #eae6dc}.plant-card.locked:active{transform:none}.plant-card-figure.silhouette{filter:brightness(0)saturate(0)opacity(.18)}.plant-card-name.locked{color:var(--color-text-muted)}.plant-card.coming-soon{box-shadow:none;background:#f7f5ef;border:1px dashed #dcd6c9}.plant-card-figure.coming-soon-mark{color:#c4c4cf;font-size:34px;font-weight:900}.plant-card-first.locked{opacity:.8}.help-card{padding:14px 16px 16px}.help-card p{color:var(--color-text-sub);padding:4px 0;font-size:15px;font-weight:600;line-height:1.5}.help-title{color:var(--color-primary);align-items:center;gap:7px;margin-bottom:6px;font-size:15px;font-weight:800;display:flex}.banner-ad{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-app);width:100%;margin:4px 0}.banner-ad.list{min-height:var(--banner-list-h,64px)}.banner-ad.feed{height:auto;margin:8px 0}.banner-ad.feed.placeholder{min-height:220px}.banner-ad.placeholder{color:#adb5bd;background:var(--surface-app);border:2px dashed #d8dde3;border-radius:16px;place-items:center;font-size:13px;font-weight:700;display:grid}.mission-msg{color:var(--color-primary);font-weight:700}.ad-modal{background:var(--color-bg-card);border-radius:var(--radius-modal);width:100%;max-width:340px;box-shadow:var(--shadow-modal);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px 18px;display:flex;position:relative}.ad-badge{background:var(--color-text);color:#fff;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:16px;left:16px}.ad-visual{border-radius:var(--radius-chip);background:var(--chip-terra);place-items:center;width:88px;height:88px;display:grid}.ad-visual.done{background:var(--color-success)}.ad-title{font-size:21px;font-weight:800;line-height:1.35}.ad-desc{color:var(--color-text-muted);font-size:14px;font-weight:600}.ad-desc b{color:var(--color-primary)}.ad-desc.eco{color:#0fa574;text-align:center;word-break:keep-all;margin-top:-6px;padding:0 10px;font-size:12.5px;font-weight:700;line-height:1.5}.ad-progress{border-radius:var(--radius-chip);background:#f0f2f4;width:100%;height:8px;overflow:hidden}.ad-progress-fill{border-radius:var(--radius-chip);background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));height:100%;transition:width 1s linear}.ad-remain{color:var(--color-text-faint);font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.ad-page{z-index:65;background:var(--surface-app);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.ad-page-inner{width:100%;max-width:420px;padding:calc(env(safe-area-inset-top) + 22px)20px calc(env(safe-area-inset-bottom) + 22px);text-align:center;flex-direction:column;align-items:center;gap:14px;margin:auto;display:flex}.ad-page-inner.ads-only{justify-content:center}.ad-page-inner.ads-only>:not(.banner-ad):not(.ads-only-keep){display:none}.ad-page-inner.ads-only>.ads-only-keep>:not(.seed-get-x){visibility:hidden}.ad-page-main{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.ad-page-main.pending{display:none}.ad-page-inner.ads-emphasis>.ad-page-main{visibility:hidden}.ad-page-title{font-size:21px;font-weight:800;line-height:1.35}.ad-page-desc{color:var(--color-text-muted);margin:-6px 0 0;font-size:14px;font-weight:600}.ad-page-eco{color:var(--color-success);text-align:center;word-break:keep-all;margin:2px 0 0;padding:0 10px;font-size:12.5px;font-weight:700;line-height:1.5}.pick-tip{min-height:1.5em;margin-top:8px;animation:.42s both pick-tip-in}@keyframes pick-tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pick-tip{animation:none}}.ad-page-desc{word-break:keep-all}.ad-page .cta{width:100%;margin-top:4px}.ad-page .text-btn{width:100%}.ad-page-actions{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.ad-page-actions:not(.cta-pending){animation:.32s both cta-reveal-in}.ad-page-actions.cta-pos-current{gap:2px}.ad-page-actions.cta-pos-between-banners{flex-shrink:0;margin:16px 0}.cta-pending{visibility:hidden}.cta-hidden{display:none}@keyframes cta-reveal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ad-page-actions:not(.cta-pending){animation:none}}@keyframes amountLand{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}.bouquet-auto-note{color:var(--color-primary);align-items:center;gap:6px;margin-bottom:2px;font-size:15px;font-weight:800;animation:1s ease-in-out infinite autoNotePulse;display:inline-flex}.bouquet-auto-note .auto-count{background:var(--color-primary);color:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:16px;font-weight:900;line-height:1;animation:1s ease-out infinite autoCountPop;display:inline-grid}.bouquet-auto-note.go{color:#e0932a;animation:none}@keyframes autoNotePulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes autoCountPop{0%{transform:scale(1)}18%{transform:scale(1.28)}50%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bouquet-auto-note,.bouquet-auto-note .auto-count{animation:none!important}}.load-hero{place-items:center;display:grid;position:relative}.bouquet-hero{width:min(300px,35vh);height:min(230px,27vh);margin:0}.seed-hero{width:min(292px,34vh);height:min(292px,34vh)}.load-hero-img{z-index:3;object-fit:contain;filter:drop-shadow(0 5px 9px #785a463d);width:auto;animation:2.6s ease-in-out infinite heroBob;position:relative}.bouquet-hero .load-hero-img{max-width:min(279px,32.5vh);max-height:min(225px,26vh);left:min(31px,3.6vh)}.bouquet-checking .load-hero-img,.bouquet-checking .load-hero-glow{animation:none}.seed-hero .load-hero-img{max-width:min(250px,29vh);max-height:min(208px,24vh);left:min(29px,3.4vh)}.load-hero-ring{z-index:2;border-radius:50%;position:absolute}.bouquet-hero .load-hero-ring{background:conic-gradient(var(--color-primary)calc(var(--bq-pct,0)*1%),#ffa8c847 calc(var(--bq-pct,0)*1%));border:none;width:min(210px,24.5vh);height:min(210px,24.5vh);transition:background .15s linear;animation:none;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.seed-hero .load-hero-ring{background:conic-gradient(#3ea93e calc(var(--seed-pct,0)*1%),#96c87838 calc(var(--seed-pct,0)*1%));border:none;width:min(276px,32vh);height:min(276px,32vh);transition:background .4s linear;animation:none;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.load-hero-glow{z-index:1;filter:blur(3px);border-radius:50%;animation:2.4s ease-in-out infinite bqGlow;position:absolute}.bouquet-hero .load-hero-glow{background:radial-gradient(circle at 50% 54%,#ffa8c880 0%,#ffca9642 44%,#0000 70%);width:min(224px,26vh);height:min(224px,26vh)}.seed-hero .load-hero-glow{background:radial-gradient(circle at 50% 54%,#96cd7880 0%,#c8aa6e3d 46%,#0000 72%);width:min(208px,24vh);height:min(208px,24vh)}.lucky-hero{width:min(256px,30vh);height:min(214px,25vh);margin:2px 0 4px}.lucky-hero .load-hero-img{max-width:min(214px,25vh);max-height:min(168px,19.5vh);left:min(29px,3.4vh)}.lucky-hero .load-hero-ring{background:conic-gradient(#f4b740 calc(var(--lucky-pct,0)*1%),#f4b74033 calc(var(--lucky-pct,0)*1%));border:none;width:min(190px,22vh);height:min(190px,22vh);transition:background .15s linear;animation:none;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.lucky-hero .load-hero-glow{background:radial-gradient(circle at 50% 54%,#ffd6788c 0%,#ffb4783d 46%,#0000 72%);width:min(200px,23vh);height:min(200px,23vh)}@keyframes bqGlow{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.seed-hero.done .load-hero-ring{opacity:1}.seed-hero.done .load-hero-img{animation:.5s ease-out forwards heroSettle}@keyframes heroBob{0%,to{transform:translateY(0)rotate(-1.4deg)}50%{transform:translateY(-5px)rotate(1.4deg)}}@keyframes heroSettle{0%{transform:translateY(0)scale(1)}60%{transform:translateY(0)scale(1.08)}to{transform:translateY(0)scale(1.04)}}@media (prefers-reduced-motion:reduce){.load-hero-img,.load-hero-ring,.load-hero-glow{animation:none!important}}.banner-ad.list,.banner-ad.feed{border-radius:16px;width:calc(100% - 24px);margin-left:auto;margin-right:auto;box-shadow:0 2px 10px #0f141e0f}.ad-bar .banner-ad.list,.ad-bar .banner-ad.feed{width:100%;box-shadow:none;border-radius:0;margin:0;overflow:visible}.op-screen{--op-ink:#3a352c;--op-ink-sub:#726a5c;--op-ink-faint:#8c8170;--op-card:#fffefa;--op-line:#e6dfd1;--op-terra:var(--color-primary);background:linear-gradient(#fcfaf5 0%,#f5f3eb 100%)}.op-scroll{gap:13px}.op-scroll>*{flex-shrink:0}.op-bed{border-radius:var(--radius-card-lg);height:200px;box-shadow:var(--shadow-hero),inset 0 0 0 1px #785a281a;background-color:#b98a56;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;position:relative;overflow:hidden}.op-bed:after{content:"";pointer-events:none;background:linear-gradient(#3a2b1600 0%,#3a2b1652 100%);height:46%;position:absolute;bottom:0;left:0;right:0}.op-bed-cta{z-index:2;border-radius:var(--radius-chip);color:#fff;letter-spacing:-.2px;white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:6px;padding:14px 30px;font-size:16.5px;font-weight:700;animation:2.4s ease-in-out infinite opBedFloat;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.op-bed-cta-label{z-index:1;position:relative}.op-bed-cta:after{content:"";border-radius:inherit;z-index:0;pointer-events:none;border:1px solid #ffffff59;animation:2.4s ease-in-out infinite opBedGlow;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.op-bed-cta:active{transform:translate(-50%)scale(.96)}.op-bed-cta.plant{background:linear-gradient(145deg,#ba5b3f,var(--color-primary-dark));text-shadow:0 1px 1px #642d1924;box-shadow:0 5px 12px #5e2f1b38,inset 0 1px #ffffff61,0 0 0 4px #fff7eb38}.op-bed-cta.plant:after{border-color:#ffdfc373}.op-bed-cta.order{color:#654315;text-shadow:0 1px #ffffff52;background:linear-gradient(145deg,#f5da9f,#edc16f);box-shadow:0 5px 12px #64461633,inset 0 1px #fff9,0 0 0 4px #fff8e23d}.op-bed-cta.order:after{border-color:#ffe8b080}.op-bed-cta.pick{text-shadow:0 1px 1px #0a462e29;background:linear-gradient(145deg,#32805f,#26765b);box-shadow:0 5px 12px #174d323d,inset 0 1px #fff6,0 0 0 4px #e8fff63d}.op-bed-cta.pick:after{border-color:#c2e6cd73}@keyframes opBedFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-4px)}}@keyframes opBedGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.1)}}.op-bed-full{z-index:1;text-align:center;color:#fff;text-shadow:0 1px 5px #00000080;font-size:14.5px;font-weight:700;line-height:1.4;position:absolute;bottom:18px;left:16px;right:16px}.op-bed-full b{color:#ffe1b0}@media (prefers-reduced-motion:reduce){.op-bed-cta,.op-bed-cta:after{animation:none}}.op-make-bouquet{width:100%;margin-top:4px}.op-bed-action{width:100%;margin-top:2px;font-size:17px}.op-bed-action.plant{background:linear-gradient(145deg,#ba5b3f,var(--color-primary-dark));box-shadow:inset 0 1px #ffffff4d,0 4px 10px #5e2f1b33}.op-bed-action.order{color:#654315;background:linear-gradient(145deg,#f5da9f,#edc16f);box-shadow:inset 0 1px #ffffff8c,0 4px 10px #6446162e}.op-bed-action.pick{background:linear-gradient(145deg,#32805f,#26765b);box-shadow:inset 0 1px #ffffff4d,0 4px 10px #174d3238}.op-bed-stage,.op-bed-bloom{z-index:1;cursor:default;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.op-bed-bloom{cursor:pointer}.op-bed-stage .growth-sprout{filter:drop-shadow(0 6px 10px #3a2b164d);animation:opGrow .5s var(--ease-pop)}.op-grow{justify-content:center;align-items:center;display:inline-flex;position:relative}.op-grow-ring{background:conic-gradient(#9bd6ab calc(var(--grow-pct,0)*1%),#ffffff52 calc(var(--grow-pct,0)*1%));filter:drop-shadow(0 2px 3px #14462d33);border-radius:50%;width:124px;height:124px;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}.op-bed-caption b{color:#b6f2d8;font-weight:900}.op-bed-flower{animation:opBloomPop .5s var(--ease-pop);filter:drop-shadow(0 8px 14px #3a2b1659);display:inline-flex}.op-bed-bloom:active .op-bed-flower{transform:scale(.96)}.op-bed-bloom:active .op-bed-cta.pick{transform:translate(-50%)scale(.96)}.op-bed-caption{color:#fff;text-shadow:0 1px 5px #00000080;margin-top:2px;font-size:14px;font-weight:800}@keyframes opGrow{0%{opacity:0;transform:translateY(8px)scale(.7)}to{opacity:1;transform:none}}@keyframes opBloomPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.op-bed-stage .growth-sprout,.op-bed-flower,.op-grow-ring{transition:none;animation:none}}.op-tray{flex-direction:column;gap:9px;display:flex}.op-tray-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.op-slot{aspect-ratio:1;border-radius:var(--radius-card);border:1.5px dashed var(--op-line);width:100%;min-width:0;min-height:60px;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f6ef;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:0;display:flex;position:relative}.op-slot-label{color:var(--op-ink-faint);font-size:11px;font-weight:600}.op-slot.filled{background:linear-gradient(#fffefa,#fbf4e9);border:1.5px solid #e8ddc9;box-shadow:0 2px 6px #5e451e0a}.op-slot.is-order{background:linear-gradient(#fffdf4,#fbefce);border-color:#c5a35e;box-shadow:inset 0 0 0 1px #c5a35e26,0 2px 6px #916a2212}.op-order{border-radius:var(--radius-card);background:#fcf7e9;border:1.5px solid #e9dbb9;align-self:stretch;align-items:center;gap:7px;margin:0 2px -2px;padding:6px 10px;display:flex;box-shadow:inset 0 1px #fff9}.op-followup-content{opacity:0;visibility:hidden;pointer-events:none}.op-followup-content.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease-out}.op-scroll[data-covered=true] .op-bed-cta,.op-scroll[data-covered=true] .op-bed-cta:after,.op-scroll[data-covered=true] .op-earnbar-claim,.op-scroll[data-covered=true] .plant-card-figure{animation-play-state:paused}.op-order.matched{background:#edf6ed;border-color:#bdd7c4}.op-order-badge{color:#8a672d;border-radius:var(--radius-chip);white-space:nowrap;background:#f4e8c8;padding:3px 8px;font-size:11px;font-weight:700}.op-order-flower{display:inline-flex}.op-order-name{color:var(--op-ink);font-size:14px;font-weight:700}.op-order-bonus{color:#8a672d;margin-left:auto;font-size:12.5px;font-weight:700}.op-order-state.done{color:var(--color-success);margin-left:auto;font-size:12.5px;font-weight:800;animation:.38s cubic-bezier(.2,1.4,.4,1) opOrderDonePop}@keyframes opOrderDonePop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.op-make-bonus{color:#7a5200;background:#ffe6a1;border-radius:999px;margin:0 6px;padding:2px 8px;font-size:11px;font-weight:800}.order-fanfare{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e19147a;place-items:center;animation:.18s fanfadeIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.order-fanfare .confetti{position:absolute;top:0;bottom:0;left:0;right:0}.order-fanfare-card{z-index:1;text-align:center;background:linear-gradient(165deg,#fff8e8,#fffdf8);border:3px solid #ffd43b;border-radius:24px;width:min(300px,82vw);padding:22px 20px 20px;animation:.45s cubic-bezier(.2,1.3,.4,1) fanfarePop;position:relative;box-shadow:0 20px 54px #b46e1457}.order-fanfare-flower{place-items:center;margin:2px 0 6px;animation:.6s cubic-bezier(.2,1.5,.4,1) orderFanfareFlower;display:grid}.order-fanfare-headline{color:#9a6800;font-size:24px;font-weight:900}.order-fanfare-name{color:var(--op-ink);margin-top:4px;font-size:15px;font-weight:800}.order-fanfare-bonus{color:#e8590c;background:#ffe6a1;border-radius:999px;margin-top:10px;padding:6px 16px;font-size:20px;font-weight:900;display:inline-block}@keyframes orderFanfareFlower{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.op-followup-content,.order-fanfare-card,.order-fanfare-flower,.order-fanfare .confetti i,.op-order-state.done{animation:none!important}.op-followup-content{transition:none!important}}.op-feed-ad{margin:2px 0}.op-card{background:var(--op-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card),inset 0 0 0 1px #eae5da;flex-direction:column;gap:10px;padding:16px;display:flex}.op-card-title{color:var(--op-ink);letter-spacing:-.2px;font-size:16px;font-weight:700}.op-card-body{color:var(--op-ink-sub);font-size:14px}.op-dex-toggle{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin:0;padding:0;display:flex}.op-dex-chevron{margin-left:auto;transition:transform .2s;display:inline-flex}.op-dex-chevron.open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.op-dex-chevron{transition:none}}.op-placeholder{color:var(--op-ink-faint);text-align:center;border:1px dashed var(--op-line);border-radius:var(--radius-button-sm);padding:12px 0}.op-reward-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.op-cashout-card{border-radius:var(--radius-card);min-width:0;color:var(--op-ink);background:#fff;border:1px solid #e6e8eb;flex-direction:column;gap:8px;padding:18px 16px;display:flex;box-shadow:0 2px 8px #0000000d}.op-reward-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;min-height:18px;display:flex}.op-cashout-label{color:#6b7684;white-space:nowrap;font-size:13px;font-weight:700}.op-cashout-value{letter-spacing:-.6px;color:#191f28;white-space:nowrap;font-size:28px;font-weight:800;line-height:1.15;position:relative}.op-cashout-lifetime{color:#8b95a1;text-align:left;word-break:keep-all;padding:0;font-size:12px;font-weight:600;line-height:1.5}.op-cashout-lifetime b{color:#6b7684;font-size:inherit;white-space:nowrap;font-weight:700}.op-reward-row .op-reward-cta{border-radius:var(--radius-button);word-break:keep-all;gap:8px;width:100%;min-height:56px;margin-top:8px;padding:13px 12px;font-size:18px;font-weight:800;line-height:1.4}.op-cashout-card .op-reward-cta{color:#fff;box-shadow:none;background:#3182f6}.op-cashout-card .op-reward-cta:disabled{color:#8b95a1;box-shadow:none;opacity:1;background:#e5e8eb}.op-reward-message{color:var(--color-text-muted);word-break:keep-all;margin:-4px 2px 0;font-size:12.5px;font-weight:700;line-height:1.4}.op-bouquet-error{color:#9e4735;border-radius:var(--radius-button-sm);background:#fbede6;box-shadow:inset 0 -1px #e8c6b6}@media (max-width:340px){.op-reward-row{gap:6px}.op-cashout-card{padding:16px 12px}.op-cashout-label{font-size:13px}.op-cashout-value{font-size:22px}.op-cashout-lifetime{padding-inline-start:6px;padding-inline-end:6px;font-size:13px}.op-cashout-lifetime b{font-size:18px}.op-reward-row .op-reward-cta{min-height:58px;font-size:18px}}.op-bottom-space{height:4px}@font-face{font-family:Kkotgil Jua;src:url(/static/font/Jua-Regular.288b3aa3.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}.pick-action-page .ad-page-main{gap:10px}.pick-action-page .cta.gold{width:100%;max-width:340px}.pick-action-stage{width:100%;height:200px}.pick-action-visual{width:100%;height:100%;position:relative}.pick-action-stage.has-flower-story{grid-template-columns:minmax(0,1fr) minmax(0,34%);align-items:center;gap:8px;height:auto;min-height:210px;padding:12px 10px;display:grid}.has-flower-story .pick-action-visual{min-height:180px}.has-flower-story .pick-action-ring{width:136px;height:136px}.pick-flower-story{z-index:2;min-width:0;font-family:"Kkotgil Jua",var(--font-family);text-align:center;background:#fffbeef2;border:1px solid #ffffffd9;border-radius:20px 16px 22px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex;position:relative;box-shadow:0 3px 10px #45431f1a}.pick-flower-season{color:#3e6236;background:#e4efd8;border-radius:999px;padding:3px 7px;font-size:13px;font-weight:400;line-height:1.25}.pick-flower-label{color:#8c7059;font-size:12px;font-weight:400}.pick-flower-meaning{color:#90543f;letter-spacing:-.3px;word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 2px #fff,0 3px #dfa98159;margin:3px 0 0;font-size:max(18px,min(5.1vw,21px));font-weight:400;line-height:1.3}.pick-flower-keywords{color:#50683d;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;gap:2px 5px;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.35;list-style:none;display:flex}.pick-action-flower{z-index:2;place-items:center;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.pick-action-plant{transform-origin:50% 90%;animation:none}.pick-action-flower.pulling .pick-action-plant{animation:pickFlowerPull var(--pull-duration,2.5s)ease-in-out both}.pick-action-ring{background:conic-gradient(#22c58b calc(var(--pull-pct,0)*1%),#ffffff57 calc(var(--pull-pct,0)*1%));filter:drop-shadow(0 2px 7px #0a644661);border-radius:50%;width:142px;height:142px;transition:background .16s linear;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.pick-action-count{color:#0b8f68;min-height:20px;margin:0;font-size:14px;font-weight:800}@keyframes pickFlowerPull{0%{transform:translateY(0)rotate(0)scale(1)}12%{transform:translateY(2px)rotate(-4deg)scale(1.04,.95)}25%{transform:translateY(-2px)rotate(4deg)scale(.98,1.03)}39%{transform:translateY(1px)rotate(-5deg)scale(1.03,.97)}51%{transform:translateY(-4px)rotate(4deg)scale(.97,1.06)}60%{transform:translateY(-6px)rotate(-3deg)scale(.97,1.08)}65%{animation-timing-function:cubic-bezier(.12,.75,.22,1);transform:translateY(-2px)rotate(2deg)scale(1.04,.95)}73%{transform:translateY(-31px)rotate(-3deg)scale(.99,1.02)}81%{transform:translateY(-19px)rotate(3deg)scale(1.02,.99)}89%{transform:translateY(-28px)rotate(-1.5deg)scale(1)}96%{transform:translateY(-25px)rotate(.5deg)scale(1)}to{transform:translateY(-26px)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pick-action-flower.pulling .pick-action-plant{animation:none;transform:translateY(-26px)}}.pick-price-reveal>.ad-page-inner>.banner-ad.list{order:1}.pick-reveal{flex-direction:column;align-items:center;gap:4px;display:flex}.pick-reveal-flower{filter:drop-shadow(0 8px 14px #3a2b164d);animation:opBloomPop .5s var(--ease-pop);margin-bottom:4px;display:inline-flex}.pick-reveal-lead{color:var(--color-text-sub);font-size:15px;font-weight:700}.pick-reveal-amount{letter-spacing:-1px;color:var(--color-primary);font-size:40px;font-weight:800;line-height:1.05}@media (prefers-reduced-motion:reduce){.pick-reveal-flower{animation:none}}.lucky-tap-actions{gap:6px;margin-top:4px}.lucky-tap-btn{min-width:160px}.lucky-tap-hint{color:var(--color-text-muted);text-align:center;font-size:12px;font-weight:600}.lucky-auto-note{color:var(--color-text-muted);text-align:center;margin:0;padding:12px 0;font-size:14px;font-weight:600;line-height:1.5}.op-slot-price{color:var(--color-primary);margin-top:1px;font-size:12px;font-weight:800;line-height:1}.op-topbar{background:0 0;justify-content:space-between;align-items:center;gap:10px;margin:0 -16px -13px;padding:0 16px;display:flex}.op-seedbar{border-radius:var(--radius-chip);min-height:32px;color:var(--op-ink,#3b342a);cursor:pointer;background:#edf5ec;border:1px solid #d4e2d2;align-items:center;gap:7px;padding:4px 10px;display:flex}.op-seedbar:active{transform:scale(.96)}.op-seedbar-label{color:var(--op-ink-sub,#7c7061);font-size:11px;font-weight:700}.op-seedbar-count{color:var(--color-success);font-size:14px;font-weight:800}.op-earnbar{border-radius:var(--radius-chip);min-height:32px;color:var(--op-ink-sub,#7c7061);white-space:nowrap;background:#fbf3e5;border:1px solid #e8dac7;align-items:center;gap:5px;padding:4px 10px;line-height:1;display:inline-flex;position:relative}.op-earnbar:active{transform:scale(.96)}.op-welcome-bouquet{color:#41533c;background:#f4f8f1;border:1px solid #dbe7d6;border-radius:12px;margin:-2px 0 0;padding:10px 12px}.op-welcome-bouquet>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.op-welcome-bouquet span{color:#687967;font-size:12px;font-weight:700}.op-welcome-bouquet strong{color:#35613d;font-size:16px}.op-welcome-bouquet p{color:#687967;word-break:keep-all;margin:3px 0 0;font-size:12px;line-height:1.45}.op-plant-retry{color:#765b38;font-size:13px;line-height:1.5}.op-cashout-rate{color:#8b95a1;margin:-2px 0 1px;font-size:12px}.op-cashout-exchange{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:13px;line-height:1.6;display:flex}.op-cashout-exchange b{color:var(--color-primary);font-size:19px}.op-cashout-remainder{color:#4e5968;word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.op-earnbar-label{font-size:11px;font-weight:700}.op-earnbar-value{color:var(--color-primary);letter-spacing:-.25px;font-size:14px;font-weight:800}.op-earnbar-value,.op-seedbar-count,.op-cashout-value,.op-cashout-lifetime b,.op-slot-price,.seed-get-count,.guest-thanks-price-amount{font-variant-numeric:tabular-nums}.op-earnbar-claim{color:#654315;letter-spacing:-.2px;background:#efd49b;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900;animation:3s ease-in-out infinite earnClaimPulse;box-shadow:0 1px 3px #865f2114}@keyframes earnClaimPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.op-cashout-limit{color:#6b5745;word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 12px;font-size:12px;line-height:1.6}.community-notice{color:var(--op-ink-sub,#7c7061);text-align:center;word-break:keep-all;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:5px;padding:0;font-size:max(11px,min(3.2vw,13px));font-weight:600;line-height:1.5;display:flex}.community-notice-icon{color:var(--op-ink-faint,#8c8170);flex:none}.op-scroll>.community-notice{margin-bottom:-13px}.op-cashout-ready{color:#a3434b;text-align:center;word-break:keep-all;font-size:13px;font-weight:800;line-height:1.4}@media (prefers-reduced-motion:reduce){.op-earnbar-claim{animation:none}.op-followup-content.is-visible,.cta{transition:none}}.op-earnbar.bump .op-earnbar-value,.op-cashout-value.bump{animation:.55s earnBump}@keyframes earnBump{0%{transform:scale(1)}30%{color:#e0932a;transform:scale(1.24)}to{transform:scale(1)}}.op-earn-fly{color:#e0932a;white-space:nowrap;pointer-events:none;font-size:13px;font-weight:900;animation:1.3s ease-out forwards earnFly;position:absolute;top:-2px;right:0}@keyframes earnFly{0%{opacity:0;transform:translateY(15px)scale(.8)}20%{opacity:1;transform:translateY(2px)scale(1.12)}62%{opacity:1;transform:translateY(-7px)scale(1)}to{opacity:0;transform:translateY(-28px)scale(.95)}}@media (prefers-reduced-motion:reduce){.op-earnbar.bump .op-earnbar-value,.op-cashout-value.bump{animation:none}.op-earn-fly{opacity:0;animation:none}.op-seedbar:active,.op-earnbar:active{transform:none}}.seed-get-main{text-align:left;align-items:stretch;gap:12px;position:relative}.seed-get-topbar{align-items:center;gap:10px;width:100%;display:flex}.seed-get-topbar .seed-get-title{flex:auto}.seed-get-x{cursor:pointer;background:#eeeae2;border:none;border-radius:50%;flex:none;padding:6px;line-height:0}.seed-get-head{justify-content:space-between;align-items:baseline;padding-right:28px;display:flex}.seed-get-title{color:var(--color-text);letter-spacing:-.4px;font-size:21px;font-weight:700}.seed-get-count{color:var(--color-text-sub);align-items:center;gap:5px;font-size:15px;font-weight:700;display:inline-flex}.seed-get-count b{color:var(--color-success)}.seed-get-count b.gained{animation:seedCountGain .6s var(--ease-pop)}.seed-get-desc{color:var(--color-text-muted);margin:-6px 0 2px;font-size:13.5px}.seed-bonus-notice{color:#246b46;text-align:center;word-break:keep-all;background:#effaf2;border:1px solid #b9dfc7;border-radius:14px;width:100%;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.seed-gain-feedback{z-index:2;pointer-events:auto;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.seed-gain-card{min-width:210px;animation:seedGainPop 1.85s var(--ease-pop)both;background:#fffffffa;border:2px solid #12b88640;border-radius:24px;flex-direction:column;align-items:center;gap:5px;padding:20px 26px 18px;display:flex;box-shadow:0 18px 48px #146e4e42}.seed-gain-icon{background:linear-gradient(145deg,#34d19a,#0fa574);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:2px;display:grid;box-shadow:0 8px 20px #12b88657}.seed-gain-card strong{color:#087f5b;letter-spacing:-.5px;font-size:28px;font-weight:900}.seed-gain-card>span:last-child{color:var(--color-text-sub);font-size:15px;font-weight:700}.seed-gain-card>span:last-child b{color:#0fa574;font-weight:900}@keyframes seedGainPop{0%{opacity:0;transform:translateY(20px)scale(.72)}14%{opacity:1;transform:translateY(0)scale(1.08)}27%{transform:translateY(0)scale(1)}78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-16px)scale(.96)}}@keyframes seedCountGain{0%{transform:scale(1)}42%{color:#087f5b;transform:scale(1.45)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.seed-gain-card,.seed-get-count b.gained{animation:none}}.seed-mission{box-sizing:border-box;background:var(--color-bg-card);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card);border:1px solid #e7e3d8;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.seed-mission-ic{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.seed-mission-ic.attend{background:linear-gradient(135deg,#589e78,#337d5c)}.seed-mission-ic.ad{background:linear-gradient(135deg,#d8ab63,#b47d36)}.seed-mission-ic.gift{background:linear-gradient(135deg,#f28b64,#e05d3d)}.seed-mission-txt{text-align:left;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.seed-mission-txt b,.seed-mission-txt span{word-break:keep-all;overflow-wrap:normal}.seed-mission-txt b{color:var(--color-text);font-size:15px;font-weight:700;line-height:1.25}.seed-mission-txt span{color:var(--color-text-muted);font-size:12.5px;line-height:1.3}.seed-mission-txt em{color:var(--color-success);font-style:normal;font-weight:700}.seed-mission-btn{white-space:nowrap;flex:none;width:auto;min-width:62px;min-height:42px;padding:0 16px;font-size:14.5px}.cta.ghost-terra{background:var(--chip-terra);color:var(--color-primary-dark);box-shadow:inset 0 0 0 1px #edd9cd}.cta.ghost-terra.done{background:var(--color-bg-chip);color:var(--color-text-disabled)}.intro-page{z-index:66;background:radial-gradient(120% 70% at 50% 0%,#fff6ea 0%,var(--surface-app)55%,#f0e5d6 100%);animation:introIn .28s var(--ease-pop)both;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes introIn{0%{opacity:0}to{opacity:1}}.intro-inner{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:380px;display:flex}.intro-dots{gap:7px;display:flex}.intro-dot{background:#e4d8c6;border-radius:999px;width:8px;height:8px;transition:background .2s,width .2s}.intro-dot.done{background:#f0b429}.intro-dot.on{background:var(--color-primary);width:22px}.intro-say{letter-spacing:-.4px;color:var(--color-text);word-break:keep-all;overflow-wrap:normal;min-height:52px;animation:introSay .3s var(--ease-pop)both;align-items:center;margin:0;font-size:19px;font-weight:800;line-height:1.35;display:flex}@keyframes introSay{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.intro-stage{width:100%;height:200px}.intro-reveal{z-index:1;animation:opBloomPop .45s var(--ease-pop);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.intro-reveal-name{color:#fff;text-shadow:0 2px 8px #0000008c;font-size:22px;font-weight:900}.intro-stage-guest{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.intro-guest-img{object-fit:cover;width:100%;height:100%;display:block}.intro-done{width:100%;position:relative}.intro-done-img{object-fit:cover;border-radius:var(--radius-card-lg);width:100%;height:230px;box-shadow:var(--shadow-hero);display:block}.intro-done-badge{white-space:nowrap;color:#b7791f;animation:opBloomPop .45s var(--ease-pop);background:#fffffff0;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0000002e}.intro-order{box-sizing:border-box;width:100%;margin:0}.intro-tray{width:100%}.intro-cta{margin-top:4px}.intro-skip{border-radius:var(--radius-button);min-height:52px;color:var(--color-text-muted);background:#ffffff94;border:1.5px solid #d9cdbd;padding:0 18px;font-size:16px;font-weight:800}.op-bed.order-sheet{background-color:#e8dcc4;background-position:50% 42%}.op-bed.order-sheet:after{background:linear-gradient(#3c281400 0%,#3c281457 100%);height:34%}.op-order.waiting{background:#fcf8ec;border-style:dashed}.op-order-name.pending{color:#8a672d;font-weight:700}.garden-flow-page .ad-page-inner{width:100%;max-width:100%;min-height:100%;padding:calc(env(safe-area-inset-top) + 34px)16px calc(env(safe-area-inset-bottom) + 16px);flex:none;justify-content:flex-start;gap:10px;margin:0 auto}.garden-flow-page .ad-page-inner.ads-only{justify-content:center}.garden-flow-page .garden-flow-content{gap:9px}.garden-flow-stage{background-position:50% 42%;width:100%;height:max(150px,min(23vh,200px));overflow:hidden}.garden-flow-stage-label{z-index:2;color:#4d3924;text-align:left;background:#fffdf6f7;border:1px solid #e9dfce;border-radius:13px;flex-direction:column;align-items:flex-start;gap:1px;max-width:calc(100% - 22px);padding:7px 11px;display:flex;position:absolute;top:11px;left:11px;box-shadow:0 3px 8px #462d1417}.garden-flow-stage-label span{color:#8a672d;font-size:10.5px;font-weight:700}.garden-flow-stage-label b{word-break:keep-all;font-size:14px;line-height:1.25}.garden-flow-order-card{z-index:2;box-sizing:border-box;color:#4d3924;text-align:left;background:#fffdf6f7;border:1px solid #e9dfce;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:2px 10px;width:max(190px,min(62%,220px));max-width:calc(100% - 20px);padding:5px 14px 5px 8px;display:grid;position:absolute;top:6px;right:10px;box-shadow:0 3px 10px #462d141a}.garden-flow-order-card-flower{grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.garden-flow-order-card span:not(.garden-flow-order-card-flower){color:#8a672d;font-size:12.5px;font-weight:700}.garden-flow-order-card b{word-break:keep-all;font-size:20px;line-height:1.15}.garden-flow-order-row{box-sizing:border-box;width:100%;min-height:40px;margin:0}.garden-flow-tip{max-width:100%;margin:0;font-size:12.5px;line-height:1.35}.guest-thanks-stage-label{max-width:calc(100% - 112px)}.guest-thanks-stage{height:max(130px,min(20vh,170px))}.guest-thanks-stage-badge{z-index:3;color:#0b7a5c;word-break:keep-all;background:#e7f7f1f0;border-radius:12px;max-width:32%;padding:6px 8px;font-size:10.5px;font-weight:900;line-height:1.25;position:absolute;top:11px;right:11px;box-shadow:0 4px 12px #14644626}.guest-thanks-stage .guest-thanks-bubble{z-index:3;max-width:none;color:var(--color-text);word-break:keep-all;background:#fffffff0;border:2px solid #f0e2c8;border-radius:15px;margin:0;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.35;animation:.42s cubic-bezier(.2,1.3,.4,1) both guestBubbleIn;position:absolute;bottom:10px;left:12px;right:12px;box-shadow:0 6px 18px #5a37142e}.guest-thanks-stage .guest-thanks-bubble:before,.guest-thanks-stage .guest-thanks-bubble:after{content:"";border:8px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.guest-thanks-stage .guest-thanks-bubble:before{border-bottom-color:#f0e2c8;top:-18px}.guest-thanks-stage .guest-thanks-bubble:after{border-bottom-color:#fffffff0;top:-15px}.guest-thanks-stage .guest-thanks-bubble.matched{border-color:#7ed3ad}.guest-thanks-stage .guest-thanks-bubble.matched:before{border-bottom-color:#7ed3ad}.guest-thanks-summary{background:linear-gradient(135deg,#fffdf5 0%,#fff2cb 100%);border-width:2px;border-color:#efc665;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:62px;padding:7px 10px;display:grid;box-shadow:0 7px 18px #ba791f29,inset 0 0 0 1px #ffffffb8}.guest-thanks-total-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.15;display:flex}.guest-thanks-total-copy b{color:#8a5a13;font-size:12.5px;font-weight:900}.guest-thanks-total-copy small{color:#b18443;white-space:nowrap;font-size:9.5px;font-weight:800}.guest-thanks-summary .guest-thanks-price-amount{white-space:nowrap;color:var(--color-primary);letter-spacing:-1.5px;background:#ffffffd1;border:1px solid #e05d3d33;border-radius:13px;grid-area:1/2/3;margin-left:0;padding:4px 9px 5px;font-size:30px;font-weight:950;line-height:1;box-shadow:0 4px 10px #e05d3d1f}.guest-thanks-summary.matched{background:linear-gradient(135deg,#f5fff9 0%,#ddf7eb 100%);border-color:#61c89d}.guest-thanks-summary.matched .guest-thanks-total-copy b{color:#0b7a5c}.guest-thanks-summary.matched .guest-thanks-total-copy small{color:#4b9a79}.guest-thanks-summary.matched .guest-thanks-price-amount{color:#0b7a5c;border-color:#0b7a5c33;box-shadow:0 4px 10px #0b7a5c1f}.guest-thanks-price-amount.landed{animation:.35s ease-out amountLand}.guest-thanks-summary-state{text-align:left;color:#a9895e;white-space:nowrap;grid-area:2/1;font-size:10.5px;font-weight:800}.guest-thanks-summary-state.done{color:var(--color-success)}.guest-thanks-page .bouquet-auto-note{margin:0}.guest-thanks-page .cta{margin-top:0}.guest-thanks-page .ad-page-inner{padding-top:calc(env(safe-area-inset-top) + 8px);padding-bottom:calc(env(safe-area-inset-bottom) + 8px);gap:6px}.guest-thanks-page .garden-flow-content{gap:6px}@keyframes guestBubbleIn{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.guest-thanks-bubble,.guest-thanks-price-amount.landed{animation:none}}.loading-tips{gap:2px;width:100%;margin-top:0;display:grid}.loading-tips .ad-page-eco{margin:0;padding:0;line-height:1.4}.ad-page-inner.tips-layout{padding-top:calc(env(safe-area-inset-top) + 8px);padding-bottom:calc(env(safe-area-inset-bottom) + 8px);flex:none;gap:4px}.tips-layout .ad-page-main{gap:8px}.tips-layout .ad-page-desc{margin-top:-2px}.tips-layout .cta{margin-top:0}