:root[data-theme=spring]{--preview-art:url(/garden/spring.webp);--preview-sidebar-art:url(/garden/sidebar-spring.webp);--preview-page-veil:#f7f4eb9e;--muted:#5b685e;--line:#d8d7ca}:root[data-theme=summer]{--preview-art:url(/garden/summer.webp);--preview-sidebar-art:url(/garden/sidebar-summer.webp);--preview-page-veil:#f5f5eaa3;--muted:#506860;--line:#d3dfd5}:root[data-theme=autumn]{--preview-art:url(/garden/autumn.webp);--preview-sidebar-art:url(/garden/sidebar-autumn.webp);--preview-page-veil:#f8f3e9a3;--muted:#705b4c;--line:#dfd1c1}:root[data-theme=winter]{--preview-art:url(/garden/winter.webp);--preview-sidebar-art:url(/garden/sidebar-winter.webp);--preview-page-veil:#f4f5f1a3;--muted:#566b66;--line:#d0ddda}:root:root[data-theme=night]{--preview-art:url(/garden/moon-garden.webp);--preview-sidebar-art:url(/garden/sidebar-night.webp);--preview-page-veil:#0d1627b5;--side:#18283d;--bg:#101c2e;--surface:#1a2b42;--surface-2:#15253a;--ink:#eef2f5;--muted:#aabcc9;--line:#334960;--accent:#c6ddec;--accent-dark:#e0edf5;--accent-soft:#30465d;--green:#a5c8c5;--green-soft:#294746;--blue:#afcee0;--blue-soft:#2a425c}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) body{background-color:var(--bg);background-image:linear-gradient(var(--preview-page-veil), var(--preview-page-veil)), var(--preview-art)!important;background-position:50%,100%!important;background-size:cover,cover!important;background-attachment:scroll,scroll!important}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .main-area{background-image:linear-gradient(var(--preview-page-veil), var(--preview-page-veil)), var(--preview-art);background-position:50%,100%;background-size:cover,cover;background-attachment:scroll,scroll}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter]) body{background-position:50%,50%!important}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter]) .main-area{background-position:50%,50%}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .sidebar{isolation:isolate;background-color:var(--side);box-shadow:8px 0 24px #2d362c09;background-image:none!important}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .sidebar:before{content:"";z-index:0;pointer-events:none;opacity:.43;background-image:var(--preview-sidebar-art);background-position:100%;background-repeat:no-repeat;background-size:auto min(72vh,650px);width:100%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 88%,#0000);mask-image:linear-gradient(#0000,#000 8% 88%,#0000)}:root:root[data-theme=night] .sidebar:before{opacity:.48}:root:root[data-theme=night] .hero-card{background:#17283cd1}:root:root[data-theme=night] .quote-card{background:#17283cc7}:root:root[data-theme=night] .quote-card:before{box-shadow:none;border-color:#0000}:root:root[data-theme=night] .study-note{color:var(--ink);background:#17283cd1}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .sidebar>.brand,:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .sidebar>.nav-list{z-index:1;position:relative}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .sidebar-bottom{z-index:1}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .nav-list button:hover{background:color-mix(in srgb, var(--surface) 46%, transparent)}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .nav-list button.active,:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .nav-list button.active:hover{background:color-mix(in srgb, var(--surface) 68%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 3px 12px #00000006}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .sidebar-rule{position:relative}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .sidebar-rule:after{content:"✿";background:var(--side);color:var(--accent);opacity:.68;padding:0 6px;font:14px Georgia,serif;position:absolute;top:-10px;left:50%;transform:translate(-50%)}@media (min-width:761px){:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .nav-list button.active{position:relative}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .nav-list button.active:after{content:"✦";color:var(--accent);opacity:.58;font:13px Georgia,serif;position:absolute;top:50%;right:11px;transform:translateY(-50%)}}@media (max-width:760px){:root[data-theme=spring]{--preview-page-veil:#f7f4ebb8}:root[data-theme=summer]{--preview-page-veil:#f5f5eabd}:root[data-theme=autumn]{--preview-page-veil:#f8f3e9bd}:root[data-theme=winter]{--preview-page-veil:#f4f5f1bd}:root:root[data-theme=night]{--preview-art:url(/garden/moon-garden-mobile.webp);--preview-page-veil:#0d1627b8}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) body{background-position:50%,100% 0!important;background-attachment:scroll,scroll!important}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .main-area{background-position:50%,100% 0;background-attachment:scroll,scroll}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter]) body{background-position:50%,58% 0!important}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter]) .main-area{background-position:50%,58% 0}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .sidebar:before{opacity:.28;background-position:100%;background-size:auto 240px;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 100%);mask-image:linear-gradient(90deg,#0000 25%,#000 100%)}}:root:has(.app-shell-home) body{background-attachment:fixed,fixed!important}:root .app-shell-home .main-area{background-attachment:fixed,fixed}
:root{--ui-opacity:100%;--ui-surface:color-mix(in srgb, var(--surface) var(--ui-opacity), transparent);--ui-surface-2:color-mix(in srgb, var(--surface-2) var(--ui-opacity), transparent);--ui-accent-soft:color-mix(in srgb, var(--accent-soft) var(--ui-opacity), transparent)}.surface-opacity-setting{border-top:1px solid var(--line);margin-top:22px;padding-top:19px}.surface-opacity-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.surface-opacity-heading label{color:var(--ink);font-size:15px;font-weight:700}.surface-opacity-heading output{color:var(--accent);font-variant-numeric:lining-nums tabular-nums;font:700 14px Segoe UI,Arial,sans-serif}.surface-opacity-setting input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;margin:0;display:block}.surface-opacity-setting p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.7}:is(.panel,.metric-card,.word-card,.session-vocab,.finished-card,.library-overview,.table-panel,.record-metric,.modal,.welcome-card,.search-box,.theme-menu,.theme-switcher>button,.logout-button,.outline-button,.study-exit-button,.vocab-undo,.load-more,.forgot-button,.delete-collection-button,.library-toolbar select,.import-fields select,.lecture-selection-toolbar,.lecture-history-filters button,.lecture-history-item,.lecture-toast,.article-vocabulary-progress,.lecture-chat .article-ask,.article-answer-prose pre,.article-answer-prose code,.voice-download-control button){background-color:var(--ui-surface)}:is(.mode-card,.collection-picker button,.count-control,.vocab-counter,.table-head,.status-pill,.table-actions .master-star,.voice-option,.settings-themes button,.calendar-cell,.auth-input,.voice-download-status,.field-input,.reading-generate-button,.reading-new-button,.reading-ocr-import,.reading-library-select,.reading-sentence,.article-library-list button,.article-chat-empty,.article-study-summary,.article-editing-question textarea,.lecture-toolbar-actions button,.lecture-subhead button,.lecture-font-controls,.lecture-notes-toggle,.lecture-tag,.lecture-composer,.lecture-title-input,.article-vocabulary-table th,.import-preview-pager button,.destination-row button){background-color:var(--ui-surface-2)}:root .lecture-toolbar-actions button.lecture-listen-action.is-active{background-color:var(--accent);color:var(--surface)}:is(.mode-card.selected,.word-card.revealed,.vocab-row.current,.voice-option.selected,.settings-themes button.selected,.calendar-cell.studied,.reading-library-select.selected,.reading-sentence.current,.article-library-list button.active,.article-selection,.article-turn-question,.lecture-selection,.lecture-composer-selection,.lecture-history-filters button.active,.destination-row button.selected,.upload-zone,.reading-ocr-upload){background-color:var(--ui-accent-soft)}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter]) :is(.hero-card,.quote-card,.study-note){isolation:isolate;background:0 0;position:relative}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter]) :is(.hero-card,.quote-card,.study-note):before{content:"";z-index:-1;border-radius:inherit;width:auto;height:auto;box-shadow:none;opacity:var(--ui-opacity);background-color:var(--surface);pointer-events:none;background-position:100%;background-size:cover;border:0;position:absolute;inset:0}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter]) .hero-card:before{background-image:linear-gradient(90deg, var(--surface) 0%, var(--season-veil) 62%, var(--season-veil-soft) 100%), var(--season-art)}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter]) .quote-card:before{background-image:linear-gradient(90deg, var(--season-veil) 0%, var(--season-veil-soft) 75%, #fffdf72e 100%), var(--season-art)}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter]) .study-note:before{background-image:linear-gradient(90deg, var(--season-veil) 0%, var(--season-veil-soft) 100%), var(--season-art)}:root:root[data-theme=night] .hero-card{background:color-mix(in srgb, #17283cd1 var(--ui-opacity), transparent)}:root:root[data-theme=night] .quote-card{background:color-mix(in srgb, #17283cc7 var(--ui-opacity), transparent)}:root:root[data-theme=night] .study-note{background:color-mix(in srgb, #17283cd1 var(--ui-opacity), transparent)}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .nav-list button.active,:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .nav-list button.active:hover{background:color-mix(in srgb, var(--surface) calc(var(--ui-opacity) * .68), transparent)}
:root[data-theme=spring]{--card-mark:"❀";--card-trim:#ae7e76;--card-tint:#cd8d8f1f}:root[data-theme=summer]{--card-mark:"✿";--card-trim:#729a79;--card-tint:#6ba27924}:root[data-theme=autumn]{--card-mark:"❧";--card-trim:#bd875c;--card-tint:#c2874e24}:root[data-theme=winter]{--card-mark:"✧";--card-trim:#779aa1;--card-tint:#7da6b124}:root[data-theme=night]{--card-mark:"☾";--card-trim:#bfd8e4;--card-tint:#96c1d61f}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .word-card{isolation:isolate;background-color:var(--ui-surface);background-image:linear-gradient(145deg, color-mix(in srgb, var(--card-tint) var(--ui-opacity), transparent), transparent 34%, transparent 70%, color-mix(in srgb, var(--card-tint) var(--ui-opacity), transparent));border-color:color-mix(in srgb, var(--card-trim) 52%, var(--line));box-shadow:0 19px 48px #1f282217, inset 0 0 0 1px color-mix(in srgb, var(--surface) 48%, transparent);position:relative;overflow:hidden}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .sentence-card{border-color:color-mix(in srgb, var(--card-trim) 52%, var(--line))}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .word-card.revealed{background-color:var(--ui-accent-soft);background-image:linear-gradient(145deg, color-mix(in srgb, var(--card-tint) var(--ui-opacity), transparent), transparent 34%, transparent 70%, color-mix(in srgb, var(--card-tint) var(--ui-opacity), transparent))}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .word-card:before{content:"";z-index:-1;pointer-events:none;background-image:var(--preview-sidebar-art);opacity:calc(var(--ui-opacity) * .3);background-position:right -20px bottom -54px;background-repeat:no-repeat;background-size:auto 83%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 44%,#000 86%);mask-image:linear-gradient(90deg,#0000 44%,#000 86%)}:root[data-theme=night] .word-card:before{opacity:calc(var(--ui-opacity) * .39)}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .word-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb, var(--card-trim) 38%, transparent);border-radius:7px;position:absolute;inset:12px}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .word-face{z-index:0;position:relative}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .word-face:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center, var(--surface) 0%, color-mix(in srgb, var(--surface) 70%, transparent) 30%, transparent 72%);opacity:calc(var(--ui-opacity) * .2);position:absolute;inset:0 -8%}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .word-ornament{color:var(--card-trim);font-size:0;line-height:1}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .word-ornament:before{content:var(--card-mark);font-size:25px}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .word-pos{border:1px solid color-mix(in srgb, var(--card-trim) 30%, transparent);background-color:color-mix(in srgb, var(--card-tint) 70%, transparent)}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .word-face h2{color:var(--ink);text-shadow:0 1px 1px var(--surface), 0 0 18px var(--surface)}:root[data-theme=night] .word-card{box-shadow:0 19px 48px #030c1c40,inset 0 0 0 1px #d9e8f00f}@media (max-width:600px){:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .word-card:before{opacity:calc(var(--ui-opacity) * .23);background-position:right -28px bottom -42px;background-size:auto 69%}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .word-card:after{inset:9px}:root:is([data-theme=spring],[data-theme=summer],[data-theme=autumn],[data-theme=winter],[data-theme=night]) .word-face h2{font-size:clamp(27px,8vw,34px)}}
.learning-garden{--garden-leaf:var(--green);--garden-paper:var(--ui-surface);border:1px solid var(--line);background:var(--garden-paper);color:var(--ink);box-shadow:var(--shadow);border-radius:18px;margin:30px 0 36px;padding:25px;scroll-margin-top:20px}.garden-heading,.garden-shop-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.garden-heading{margin-bottom:20px}.garden-heading .eyebrow{font-size:13px}.garden-heading h2{margin:7px 0;font-size:28px;font-weight:600}.garden-heading h2>span{color:#b49a62;font-size:17px}.garden-heading p,.garden-shop-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.garden-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.garden-wallet{border:1px solid color-mix(in srgb, #bc9854 30%, var(--line));background:color-mix(in srgb, #efdcb5 22%, var(--ui-surface));color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:flex}.garden-wallet>svg{color:#ad8742}.garden-wallet>span{color:var(--muted);font-size:14px}.garden-wallet>strong{font-size:17px;font-weight:600}.garden-expand-button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:14px;display:inline-flex}.garden-expand-button:hover{background:var(--ui-surface-2);color:var(--ink)}.garden-main{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:20px;display:grid}.garden-canvas-column{min-width:0}.garden-scene{--garden-scene-height:420px;isolation:isolate;min-height:var(--garden-scene-height);border:1px solid var(--line);background:var(--garden-sky);color:var(--garden-scene-ink);border-radius:20px;position:relative;overflow:hidden}.garden-scene-topline{z-index:5;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:18px 18px auto}.garden-scene-topline>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf3bd;border:1px solid #ffffff8c;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.garden-scene-topline i{background:#739266;border-radius:50%;width:5px;height:5px}.garden-light-wash{z-index:1;background:radial-gradient(ellipse at 15% 5%, var(--garden-glow), transparent 65%);pointer-events:none;animation:12s ease-in-out infinite alternate garden-morning-light;position:absolute;inset:0}.botanical-plant{aspect-ratio:1;flex:none;width:100%;display:block;position:relative}.botanical-plant-paint{animation:.7s ease-out both garden-watercolor-reveal;position:absolute;inset:0}.botanical-plant-canvas,.botanical-plant-still{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.botanical-plant-canvas{opacity:0}.botanical-plant-canvas[data-motion=ready]{opacity:1}.botanical-plant-canvas[data-motion=ready]+.botanical-plant-still{visibility:hidden}.botanical-plant-canvas[data-motion=unavailable]+.botanical-plant-still{transform-origin:50% 87.8906%;animation:8s ease-in-out infinite alternate garden-whole-plant-breeze}@media (prefers-reduced-motion:reduce){.botanical-plant-canvas{opacity:0!important}.botanical-plant-still{visibility:visible!important;animation:none!important}}.garden-featured-plant{z-index:3;inset-inline-start:50%;background:0 0;border:0;width:min(68%,420px);padding:0;position:absolute;bottom:53px;transform:translate(-50%)}[dir=rtl] .garden-featured-plant{transform:translate(50%)}.garden-featured-plant .botanical-plant{filter:drop-shadow(0 8px 6px #46553020)}.garden-companion-plant{z-index:1;filter:saturate(.8);background:0 0;border:0;width:27%;max-width:180px;padding:0;position:absolute;bottom:63px}.garden-companion-plant.companion-0{bottom:100px;left:2%}.garden-companion-plant.companion-1{bottom:95px;right:1%}.garden-companion-plant.companion-2{z-index:2;width:22%;bottom:35px;left:15%}.garden-companion-plant.companion-3{z-index:2;width:21%;bottom:30px;right:13%}.garden-scene-caption{z-index:4;inset-inline-start:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf1c7;border:1px solid #fffef580;border-radius:7px;gap:3px;padding:10px 13px;display:grid;position:absolute;bottom:17px}.garden-scene-caption>span{color:#657859;font:italic 17px Georgia,serif}.garden-scene-caption>strong{font-size:20px;font-weight:600}.garden-fireflies{pointer-events:none;position:absolute;inset:0}.garden-fireflies i{background:#fff5b3;border-radius:50%;width:4px;height:4px;animation:9s ease-in-out infinite garden-firefly;position:absolute;top:52%;left:24%;box-shadow:0 0 9px #ffe7a3}.garden-fireflies i:nth-child(2){animation-delay:-3s;top:35%;left:66%}.garden-fireflies i:nth-child(3){animation-delay:-5s;top:72%;left:76%}.garden-fireflies i:nth-child(4){animation-delay:-7s;top:66%;left:39%}.garden-details{gap:15px;display:grid}.garden-growth-card{border:1px solid var(--line);background:var(--ui-surface-2);border-radius:11px;padding:20px}.garden-details-top{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.garden-details-top>svg{color:var(--green)}.garden-growth-card h3{gap:5px;margin:19px 0 10px;font-size:24px;font-weight:500;display:grid}.garden-growth-card h3 em{color:var(--muted);font:italic 17px Georgia,serif}.garden-growth-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.garden-study-button{background:var(--green);width:100%;color:var(--surface);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:11px;font-size:14px;display:flex}.garden-study-button:hover{filter:brightness(.95)}.garden-companion{border:1px solid var(--line);background:var(--ui-surface);border-radius:11px;padding:18px}.garden-companion-heading{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.garden-companion-heading>strong{color:var(--green);margin-inline-start:auto;font-size:14px;font-weight:500}.garden-companion-message{background:var(--ui-surface-2);min-height:76px;color:var(--ink);border-radius:0 12px 12px;margin:14px 0;padding:14px;font-size:15px;line-height:1.7;animation:.35s ease-out garden-watercolor-reveal;position:relative}.garden-conversation-choices{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.garden-conversation-choices>button{border:1px solid var(--line);color:var(--muted);text-align:start;background:0 0;border-radius:6px;padding:8px 10px;font-size:13px}.garden-conversation-choices>button:hover,.garden-conversation-choices>button[aria-pressed=true]{border-color:var(--green);background:var(--ui-surface-2);color:var(--green)}.learning-garden.is-expanded .garden-main{grid-template-columns:minmax(0,1fr)}.learning-garden.is-expanded .garden-scene{--garden-scene-height:min(72vh, 640px)}.learning-garden.is-expanded .garden-featured-plant{width:min(54%,510px);bottom:65px}.learning-garden.is-expanded .garden-details{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-shop-head{border-top:1px solid var(--line);margin:29px 0 14px;padding-top:23px}.garden-shop-head h3{margin:5px 0 6px;font-size:23px;font-weight:500}.garden-shop-head .eyebrow{font-size:13px}.garden-shop-head p{font-size:14px}.garden-shop{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.garden-shop-item{border:1px solid color-mix(in srgb, var(--green) 12%, var(--line));background:color-mix(in srgb, var(--ui-surface) 94%, var(--green-soft));border-radius:18px 18px 14px 14px;flex-direction:column;min-width:0;padding:14px 12px 12px;transition:border-color .2s,background .2s,translate .25s,box-shadow .25s;display:flex}.garden-shop-item:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--line));box-shadow:0 8px 20px color-mix(in srgb, var(--green) 9%, transparent);translate:0 -3px}.garden-shop-preview .botanical-plant:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--plant-wash,var(--green-soft)) 65%, transparent), transparent 72%);border-radius:48% 52% 59% 41%/55% 43% 57% 45%;position:absolute;inset:14% 7% 6%}.garden-shop-item:nth-child(3n+1){--plant-wash:var(--accent-soft)}.garden-shop-item:nth-child(3n+2){--plant-wash:var(--blue-soft)}.garden-shop-item.selected{border-color:var(--green);background:color-mix(in srgb, var(--green-soft) 32%, var(--ui-surface))}.garden-shop-item.inspected{box-shadow:inset 0 2px var(--green)}.garden-shop-preview{width:100%;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.garden-shop-preview .botanical-plant{width:min(100%,128px)}.garden-shop-preview-locked{cursor:default}.garden-locked-art{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--green-soft) 42%, var(--ui-surface)), transparent 72%);border-radius:50%;width:min(100%,128px);display:block;position:relative}.garden-locked-art>img{object-fit:contain;width:100%;height:100%;display:block}.garden-locked-art>svg{inset-inline-end:3px;box-sizing:content-box;border:1px solid var(--line);background:var(--ui-surface);color:var(--green);border-radius:50%;padding:6px;position:absolute;bottom:3px}.garden-shop-item.locked:hover{border-color:color-mix(in srgb, var(--green) 12%, var(--line));box-shadow:none;translate:none}.garden-shop-preview>strong{font-size:16px;font-weight:500}.garden-shop-preview>span:last-child{color:var(--muted);font:italic 14px Georgia,serif}.garden-shop-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin:13px 0 8px;font-size:12px;display:flex}.garden-shop-meta>span{align-items:center;gap:3px;display:inline-flex}.garden-shop-action{border:1px solid var(--line);width:100%;min-height:40px;color:var(--green);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:7px;font-size:15px;font-weight:600;display:flex}.garden-shop-item.locked .garden-shop-action{margin-top:14px}.garden-shop-action:hover:not(:disabled){background:var(--ui-surface-2);border-color:var(--green)}.garden-shop-action:disabled{opacity:.75}.garden-shop-item.selected .garden-shop-action{color:var(--green);background:var(--ui-surface-2);opacity:1;border-color:#0000}.quote-card .quote-label{z-index:1;letter-spacing:.16em;text-transform:uppercase;opacity:.68;margin:0 0 26px;font-size:12px;display:block;position:relative}.quote-card .daily-quote{overflow-wrap:anywhere;max-width:100%;margin:0 0 13px;font-size:clamp(25px,2.3vw,34px);line-height:1.25}.quote-card .daily-translation{z-index:1;font-size:16px;line-height:1.5;display:block;position:relative}.bottom-grid>*{min-width:0}@keyframes garden-whole-plant-breeze{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}@keyframes garden-watercolor-reveal{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes garden-morning-light{0%{opacity:.45}to{opacity:.85}}@keyframes garden-firefly{0%,to{opacity:0;transform:translate(0)}35%{opacity:.7}70%{opacity:.2;transform:translate(15px,-36px)}}@media (max-width:1100px){.garden-shop{grid-template-columns:repeat(3,minmax(0,1fr))}.garden-main{grid-template-columns:minmax(0,1fr) 275px;gap:15px}.garden-growth-card{padding:17px}}@media (max-width:900px){.garden-main{grid-template-columns:minmax(0,1fr)}.garden-details{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-scene{--garden-scene-height:410px}}@media (max-width:600px){.learning-garden{border-radius:13px;margin:23px 0 28px;padding:14px}.garden-heading{flex-wrap:wrap;align-items:flex-start;gap:11px;margin-bottom:14px}.garden-heading h2{font-size:23px}.garden-heading p{font-size:14px}.garden-heading-actions{justify-content:space-between;width:100%}.garden-wallet{padding:7px 9px}.garden-scene{--garden-scene-height:350px}.garden-scene-topline{gap:5px;font-size:12px;inset:11px 10px auto}.garden-scene-topline>span{padding:5px 6px}.garden-featured-plant{width:88%;bottom:75px}.garden-scene-caption{inset-inline-start:11px;padding:7px 10px;bottom:12px}.garden-scene-caption>strong{font-size:16px}.garden-details,.learning-garden.is-expanded .garden-details{grid-template-columns:minmax(0,1fr)}.garden-growth-card{padding:17px}.garden-growth-card h3{margin-top:12px}.garden-companion-message{min-height:0}.garden-conversation-choices>button{padding:8px 10px;font-size:13px}.learning-garden.is-expanded .garden-scene{--garden-scene-height:460px}.learning-garden.is-expanded .garden-featured-plant{width:98%}.garden-shop-head{flex-direction:column;align-items:flex-start;gap:11px;margin-top:20px;padding-top:18px}.garden-shop{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.garden-shop-preview .botanical-plant,.garden-locked-art{width:125px}.garden-shop-action{min-height:40px;font-size:15px}}@media (prefers-reduced-motion:reduce){.learning-garden *,.study-celebration *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.study-celebration{border:1px solid var(--line);background:var(--ui-surface);max-width:1050px;box-shadow:var(--shadow);color:var(--ink);border-radius:19px;margin:24px auto;padding:28px 32px 23px;animation:.6s ease-out both reward-arrive}.study-reward-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:23px;display:flex}.study-reward-topline .eyebrow{letter-spacing:.15em;color:var(--muted);font:10px Georgia,serif}.study-reward-complete{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:var(--ui-surface-2);color:var(--green);border-radius:100px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.study-reward-layout{grid-template-columns:1fr 1fr;gap:35px;padding:29px 0;display:grid}.study-reward-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:8px 0;display:flex}.study-reward-rosette{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line));width:57px;height:57px;color:var(--green);background:var(--ui-surface-2);border-radius:50%;place-items:center;margin:0 0 22px 2px;display:grid;position:relative}.study-reward-rosette:before{content:"";border:1px dashed color-mix(in srgb, var(--green) 30%, var(--line));border-radius:50%;position:absolute;inset:-5px}.study-reward-rosette i{background:#c5b785;border-radius:50%;width:5px;height:9px;position:absolute;top:-6px;right:-14px;transform:rotate(25deg)}.study-reward-rosette i:nth-of-type(2){background:#8fa489;top:25px;right:-23px;transform:rotate(75deg)}.study-reward-rosette i:nth-of-type(3){background:#d4aa9b;top:-20px;right:17px;transform:rotate(-25deg)}.study-celebration h1{outline:none;margin:0;font-size:clamp(31px,3.6vw,43px);font-weight:500;line-height:1.45}.study-celebration h1 em{color:var(--green)}.study-reward-intro{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.8}.study-reward-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:100%;margin-top:29px;padding:20px 0;display:grid}.study-reward-metrics>div{flex-direction:column;gap:10px;min-width:0;display:flex}.study-reward-metrics>div>span{color:var(--muted);font-size:11px;line-height:1.5}.study-reward-metrics strong{flex-wrap:wrap;align-items:center;gap:4px;font-size:29px;font-weight:500;display:flex}.study-reward-metrics strong small{color:var(--muted);align-self:baseline;font-size:12px}.study-reward-coins strong{color:#a87e3b}.study-reward-checkin{color:var(--muted);align-items:flex-start;gap:9px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.study-reward-checkin>svg{flex:none;margin-top:1px}.study-reward-checkin.checked-in{color:var(--green)}.study-reward-checkin small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.study-reward-note{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.8}.study-reward-garden{border:1px solid var(--line);background:var(--ui-surface-2);border-radius:13px;align-self:stretch;min-width:0;overflow:hidden}.study-reward-art{--garden-scene-height:345px;min-height:var(--garden-scene-height);color:#415d46;background:#edf0df url(/garden/botanical/garden-scene.webp) 50%/cover;position:relative;overflow:hidden}.study-reward-art-label{z-index:2;top:15px;background:#fffdf1d4;border:1px solid #fffef5ab;border-radius:100px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex;position:absolute;inset-inline-start:15px}.study-reward-plant{width:74%;max-width:300px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.study-reward-plant-name{z-index:2;bottom:12px;background:#fffdf1d9;border:1px solid #fffef580;border-radius:6px;gap:2px;padding:8px 10px;display:grid;position:absolute;inset-inline-start:15px}.study-reward-plant-name>span{font:italic 13px Georgia,serif}.study-reward-plant-name>strong{font-size:15px;font-weight:500}.study-reward-coin-badge{top:68px;color:#9f7639;background:#fff5d6e6;border:1px solid #cfb77d;border-radius:100px;align-items:center;gap:6px;padding:9px 11px;font-size:21px;font-weight:600;animation:.8s .25s both reward-coin-arrive;display:flex;position:absolute;inset-inline-end:20px;box-shadow:0 5px 14px #8e73331a}.study-reward-message{padding:18px}.study-reward-message>p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.study-reward-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:21px;display:flex}.study-reward-footer>p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.study-reward-footer>div{gap:9px;display:flex}.study-reward-footer button{min-height:40px;padding:10px 14px;font-size:13px}.study-reward-footer .primary-button{background:var(--green);color:var(--surface)}@keyframes reward-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes reward-coin-arrive{0%{opacity:0;transform:translateY(15px)scale(.8)rotate(-6deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (max-width:900px){.study-reward-layout{gap:22px}.study-celebration{padding:24px}.study-reward-art{--garden-scene-height:310px}.study-reward-metrics{gap:9px}}@media (max-width:650px){.study-celebration{border-radius:14px;margin:6px 0;padding:19px}.study-reward-topline{padding-bottom:16px}.study-reward-topline .eyebrow{font-size:8px}.study-reward-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding:23px 0}.study-reward-copy{padding:0}.study-reward-rosette{width:45px;height:45px;margin-bottom:17px}.study-celebration h1{font-size:32px}.study-reward-metrics{margin-top:21px;padding-block:17px}.study-reward-metrics strong{font-size:25px}.study-reward-metrics>div>span{font-size:10px}.study-reward-art{--garden-scene-height:315px}.study-reward-footer{align-items:stretch}.study-reward-footer>div{flex-wrap:wrap;width:100%}.study-reward-footer button{flex:130px}}@media (prefers-reduced-motion:reduce){.study-celebration,.study-celebration *{transition:none!important;animation:none!important}}
:root{--garden-theme-art:url(/garden/courtyard/summer.webp);--garden-sky:var(--surface);--garden-scene-ink:var(--ink);--garden-caption:color-mix(in srgb, var(--surface) 88%, transparent);--garden-caption-line:color-mix(in srgb, var(--line) 65%, transparent);--garden-glow:#fff8df26;--garden-paper-veil:#fffdf326;--garden-weather-color:#e0ccab;--garden-weather-radius:50%;--garden-meadow:#e1dfb5;--garden-meadow-light:#f3eac3;--garden-meadow-shade:#a8b68e;--garden-earth-shadow:#53694966;--garden-plant-light:saturate(.98) contrast(1.07) brightness(.99) drop-shadow(8px 13px 7px #344d3e4d) drop-shadow(-2px 2px 2px #f6efd880)}:root[data-theme=spring]{--garden-theme-art:url(/garden/courtyard/spring.webp);--garden-weather-color:#dcb5ae;--garden-weather-radius:80% 0 80% 20%;--garden-meadow:#dce4bb;--garden-meadow-light:#f0edcd;--garden-meadow-shade:#a8bf92}:root[data-theme=summer]{--garden-weather-color:#ddd4ac}:root[data-theme=autumn]{--garden-theme-art:url(/garden/courtyard/autumn.webp);--garden-weather-color:#b5835a;--garden-weather-radius:90% 0 90% 10%;--garden-meadow:#d5c5a2;--garden-meadow-light:#ead8b1;--garden-meadow-shade:#aa9c79}:root[data-theme=winter]{--garden-theme-art:url(/garden/courtyard/winter.webp);--garden-weather-color:#fffefa;--garden-glow:#eff6fa26;--garden-paper-veil:#f2f5f21a;--garden-meadow:#dce5df;--garden-meadow-light:#f5f6ee;--garden-meadow-shade:#b7c5c2;--garden-earth-shadow:#617d8270;--garden-plant-light:saturate(.88) contrast(1.12) brightness(1.05) drop-shadow(8px 14px 7px #50666f40) drop-shadow(-2px 3px 1px #fff9)}:root[data-theme=forest]{--garden-paper-veil:#e9eee52e;--garden-weather-color:#c1cda9;--garden-meadow:#cddbb9;--garden-meadow-light:#e8ecc8;--garden-meadow-shade:#8fad86}:root[data-theme=night]{--garden-theme-art:url(/garden/courtyard/night.webp);--garden-glow:#b9d1e619;--garden-paper-veil:#13243b14;--garden-caption:#192c42db;--garden-weather-color:#dce8de;--garden-meadow:#415b59;--garden-meadow-light:#66776a;--garden-meadow-shade:#263f49;--garden-earth-shadow:#0c202db3;--garden-plant-light:saturate(.78) contrast(1.14) brightness(.88) drop-shadow(8px 15px 8px #0c172ca6) drop-shadow(-2px 2px 2px #aecbd74d)}.garden-atmosphere{pointer-events:none;z-index:0;background:linear-gradient(to bottom, var(--garden-meadow-light) 28%, var(--garden-meadow) 67%, var(--garden-meadow-shade));position:absolute;inset:0;overflow:hidden}.garden-atmosphere:before{content:"";z-index:1;background:radial-gradient(ellipse 42% 21% at 50% 84%, color-mix(in srgb, var(--garden-meadow-light) 66%, transparent), transparent 100%), radial-gradient(ellipse 70% 20% at 26% 8%, color-mix(in srgb, var(--garden-meadow-shade) 30%, transparent), transparent 100%), repeating-linear-gradient(168deg, transparent 0 28px, color-mix(in srgb, var(--garden-meadow-shade) 9%, transparent) 29px 31px, transparent 32px 76px);position:absolute;inset:41% 0 0}.garden-atmosphere:after{content:"";z-index:2;background:color-mix(in srgb, var(--garden-meadow-light) 58%, transparent);opacity:.65;height:1px;position:absolute;inset:43% 0 auto}.garden-painted-landscape{z-index:1;background:var(--garden-theme-art) center 30% / cover no-repeat;filter:saturate(.78)contrast(.92);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 32%,#000c 43%,#0006 75%,#0003 100%);mask-image:linear-gradient(#000 0 32%,#000c 43%,#0006 75%,#0003 100%)}:root[data-theme=night] .garden-painted-landscape{filter:saturate(.82)brightness(.84)}.garden-scene{--garden-root-y:82%}.garden-scene:has(.garden-featured-plant .botanical-plant--tree){--garden-root-y:92%}.garden-scene:after{content:"";z-index:3;pointer-events:none;background:var(--garden-theme-art) center 30% / cover no-repeat;filter:saturate(.78)contrast(.92);-webkit-mask-image:radial-gradient(ellipse 12% 6% at 50% var(--garden-root-y), #000a, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 12% 6% at 50% var(--garden-root-y), #000a, transparent 100%);mask-image:radial-gradient(ellipse 12% 6% at 50% var(--garden-root-y), #000a, transparent 100%);opacity:.62;position:absolute;inset:0}:root[data-theme=night] .garden-scene:after{filter:saturate(.82)brightness(.84)}.garden-sky-wash{z-index:2;background:linear-gradient(90deg, var(--garden-paper-veil), transparent 78%);position:absolute;inset:0}.garden-weather{z-index:3;position:absolute;inset:0}.garden-weather i{border-radius:var(--garden-weather-radius);background:var(--garden-weather-color);opacity:0;width:4px;height:6px;animation:19s linear infinite garden-weather-drift;position:absolute;top:18%;left:18%}.garden-weather i:nth-child(2){animation-delay:-4s;top:26%;left:35%}.garden-weather i:nth-child(3){animation-delay:-8s;top:10%;left:72%}.garden-weather i:nth-child(4){animation-delay:-12s;top:38%;left:85%}.garden-weather i:nth-child(5){animation-delay:-6s;top:48%;left:55%}.garden-weather i:nth-child(6){animation-delay:-10s;top:44%;left:8%}:root[data-theme=night] .garden-weather i{width:2px;height:2px;animation-name:garden-night-glimmer;box-shadow:0 0 5px #dce8de80}.garden-scene-topline>span,.garden-scene-caption,.study-reward-art-label,.study-reward-plant-name{background:var(--garden-caption);color:var(--garden-scene-ink);border-color:var(--garden-caption-line)}.garden-scene-caption>span,.garden-scene-caption>small{color:inherit;opacity:.8}.garden-featured-plant{width:calc(var(--garden-scene-height,420px) * var(--garden-plant-scale,.42));inset-inline-start:50%;min-width:44px;max-width:122%;top:82%;bottom:auto;transform:translate(-50%,-87.8906%)}[dir=rtl] .garden-featured-plant{transform:translate(50%,-87.8906%)}.garden-featured-plant:has(.botanical-plant--tree){top:92%}.garden-featured-plant .botanical-plant-paint:after{content:"";pointer-events:none;-webkit-mask:var(--plant-sprite) center / contain no-repeat;-webkit-mask:var(--plant-sprite) center / contain no-repeat;mask:var(--plant-sprite) center / contain no-repeat;mix-blend-mode:soft-light;opacity:.58;background:linear-gradient(112deg,#fff8df9c 8%,#0000 43%,#30473b85 100%);position:absolute;inset:0}.garden-featured-plant .botanical-plant-paint,.garden-companion-plant .botanical-plant-paint,.study-reward-plant .botanical-plant-paint{-webkit-mask-image:linear-gradient(#000 0 82%,#000e 86%,#0005 90%,#0000 94%);mask-image:linear-gradient(#000 0 82%,#000e 86%,#0005 90%,#0000 94%)}.garden-featured-plant:before,.garden-companion-plant:before,.study-reward-plant:before{content:"";z-index:-1;background:radial-gradient(ellipse 16% 34% at 49% 46%, var(--garden-earth-shadow), transparent 100%), radial-gradient(ellipse 65% 50% at 52% 55%, color-mix(in srgb, var(--garden-earth-shadow) 50%, transparent), transparent 100%);filter:blur(3px);border-radius:50%;width:70%;height:13%;position:absolute;top:85%;left:50%;transform:translate(-50%)}.garden-featured-plant:after,.garden-companion-plant:after,.study-reward-plant:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(ellipse 25% 21% at 24% 56%, var(--garden-meadow-shade), transparent 100%), radial-gradient(ellipse 28% 27% at 75% 60%, var(--garden-meadow-light), transparent 100%), radial-gradient(ellipse 62% 42% at 50% 73%, var(--garden-meadow), transparent 100%);filter:blur(3px);opacity:.55;width:65%;height:12%;position:absolute;top:84%;left:50%;transform:translate(-50%)}.garden-featured-plant:has(.botanical-plant--tree):after{width:34%;height:9%;top:85%}.garden-companion-plant:has(.botanical-plant--tree):after{width:34%;height:9%;top:85%}.study-reward-plant:has(.botanical-plant--tree):after{width:34%;height:9%;top:85%}.garden-featured-plant .botanical-plant,.garden-companion-plant .botanical-plant,.study-reward-plant .botanical-plant{filter:var(--garden-plant-light)}.garden-companion-plant{width:calc(var(--garden-scene-height,420px) * .52 * var(--garden-plant-scale,.42));min-width:44px;max-width:35%;transform:translate(-50%,-87.8906%)}.garden-companion-plant.companion-0{top:78%;bottom:auto;left:13%}.garden-companion-plant.companion-1{inset:78% auto auto 87%}.garden-companion-plant.companion-2{width:calc(var(--garden-scene-height,420px) * .48 * var(--garden-plant-scale,.42));top:91%;bottom:auto;left:24%}.garden-companion-plant.companion-3{width:calc(var(--garden-scene-height,420px) * .48 * var(--garden-plant-scale,.42));inset:91% auto auto 77%}.garden-shop-item{background:var(--ui-surface);border-radius:9px}.garden-shop-preview .botanical-plant:before{background:0 0}.garden-shop-item:hover{box-shadow:0 5px 16px color-mix(in srgb, var(--green) 5%, transparent);translate:0 -2px}.garden-scene{border-radius:11px}.garden-fireflies{display:none}:root[data-theme=night] .garden-fireflies{display:block}.study-reward-art{isolation:isolate;background:var(--garden-sky);color:var(--garden-scene-ink)}.study-reward-plant{z-index:1;width:calc(var(--garden-scene-height,420px) * var(--garden-plant-scale,.42));max-width:122%;top:82%;bottom:auto;left:50%;transform:translate(-50%,-87.8906%)}.study-reward-plant:has(.botanical-plant--tree){top:92%}.learning-garden.is-expanded .garden-featured-plant{width:calc(var(--garden-scene-height,420px) * var(--garden-plant-scale,.42));top:82%;bottom:auto}.learning-garden.is-expanded .garden-featured-plant:has(.botanical-plant--tree){top:92%}@keyframes garden-weather-drift{0%{opacity:0;transform:translateY(-8px)rotate(-15deg)}18%,70%{opacity:.32}to{opacity:0;transform:translate(32px,150px)rotate(100deg)}}@keyframes garden-night-glimmer{0%,to{opacity:.1;transform:translateY(0)}40%{opacity:.6}75%{opacity:.25;transform:translateY(-12px)}}@media (max-width:600px){.garden-painted-landscape{background-position:50%}.garden-featured-plant{width:calc(var(--garden-scene-height,420px) * var(--garden-plant-scale,.42));top:82%;bottom:auto}.garden-featured-plant:has(.botanical-plant--tree){top:92%}.learning-garden.is-expanded .garden-featured-plant{width:calc(var(--garden-scene-height,420px) * var(--garden-plant-scale,.42))}.garden-companion-plant.companion-0{top:78%;left:12%}.garden-companion-plant.companion-1{top:78%;left:88%;right:auto}.garden-reset-preview{max-width:44%}}@media (prefers-reduced-motion:reduce){.garden-atmosphere *,.botanical-plant *{transition:none!important;animation:none!important}}@media (hover:none){.garden-shop-item:hover{translate:none}}
.garden-calendar{background:var(--ui-surface);margin-bottom:18px;padding:30px 34px 32px;position:relative;overflow:hidden}.garden-calendar-header,.garden-calendar-navigation,.garden-calendar-legend,.garden-calendar-legend span{align-items:center;display:flex}.garden-calendar-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:17px;position:relative}.garden-calendar-header h3{align-items:center;gap:8px;margin:7px 0 4px;font-size:clamp(24px,2.2vw,31px);line-height:1.25;display:flex}.garden-calendar-header h3 svg{color:var(--green)}.garden-calendar-header p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.garden-calendar-navigation{flex:none;gap:8px;margin-top:12px}.garden-calendar-navigation strong{text-align:center;min-width:128px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.garden-calendar-navigation button{border:1px solid var(--line);background:var(--ui-surface-2);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .2s,transform .2s;display:grid}.garden-calendar-navigation button:hover:not(:disabled){background:var(--green-soft);transform:translateY(-2px)}.garden-calendar-navigation button:disabled{opacity:.35;cursor:default}.garden-calendar-navigation button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.garden-calendar-legend{color:var(--muted);justify-content:flex-end;gap:22px;margin:16px 2px 18px;font-size:14px}.garden-calendar-legend span{gap:6px}.garden-calendar-legend span:first-child svg{color:var(--green)}.garden-calendar-legend span:last-child svg{color:var(--accent)}.garden-calendar-weekdays,.garden-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.garden-calendar-weekdays{color:var(--muted);text-align:center;margin-bottom:9px;font-size:14px;font-weight:600}.garden-calendar-weekdays span{padding:5px 0}.garden-calendar-day{min-height:85px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:flex-start;padding:9px 12px;display:flex;position:relative}.garden-calendar-day.studied{border-color:color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent-soft) var(--ui-opacity), transparent)}.garden-calendar-day.checked{border-color:color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green-soft) var(--ui-opacity), transparent)}.garden-calendar-day.today{outline:2px solid var(--accent);outline-offset:-2px}.garden-calendar-day.future{opacity:.76}.garden-calendar-number{text-align:center;font-variant-numeric:lining-nums tabular-nums;align-self:stretch;font:600 22px/1.1 Segoe UI,Arial,sans-serif}.garden-calendar-day.checked .garden-calendar-number{color:var(--green)}.garden-calendar-symbol{position:absolute;bottom:11px;right:10px}.garden-calendar-symbol.flower{color:var(--green)}.garden-calendar-symbol.leaf{color:var(--accent)}.garden-calendar-day small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:7px;font-size:12px}.garden-calendar-status{min-height:250px;color:var(--muted);place-items:center;font-size:15px;display:grid}@media (max-width:700px){.garden-calendar{padding:22px 14px 20px}.garden-calendar-header{flex-wrap:wrap;gap:9px}.garden-calendar-navigation{justify-content:space-between;width:100%;margin-top:3px}.garden-calendar-navigation strong{font-size:17px}.garden-calendar-legend{justify-content:flex-start;margin:14px 2px}.garden-calendar-weekdays,.garden-calendar-grid{gap:4px}.garden-calendar-weekdays{font-size:12px}html[lang=ar] .garden-calendar-weekdays span{font-size:0}html[lang=ar] .garden-calendar-weekdays span:after{content:attr(data-compact);font-size:12px}.garden-calendar-day{border-radius:8px;min-height:63px;padding:7px 5px}.garden-calendar-number{font-size:17px}.garden-calendar-day small{white-space:nowrap;font-size:10px}.garden-calendar-symbol{width:17px;height:17px;bottom:6px;right:5px}}@media (max-width:380px){.garden-calendar{padding-inline:10px}.garden-calendar-weekdays,.garden-calendar-grid{gap:3px}.garden-calendar-day{min-height:60px}.garden-calendar-day small{font-size:9px}}@media (prefers-reduced-motion:reduce){.garden-calendar-navigation button{transition:none}}
.plan-experience{max-width:1260px;color:var(--ink);margin:0 auto;padding:34px 38px 72px}.plan-hero{background:linear-gradient(115deg,#e9eee2 0%,#f6f1e7 56%,#ead9c5 100%);border:1px solid #507a6833;border-radius:20px;grid-template-columns:minmax(0,1.65fr) minmax(190px,.65fr);gap:30px;min-height:315px;padding:48px 55px;display:grid;position:relative;overflow:hidden}.plan-hero:before{content:"";border:1px solid #507a683b;border-radius:50%;width:470px;height:470px;position:absolute;top:-170px;right:-90px;box-shadow:0 0 0 45px #ffffff1c,0 0 0 90px #507a680f}.plan-hero-copy{z-index:1;position:relative}.plan-hero .eyebrow{color:#507a68;letter-spacing:.24em}.plan-hero h1{letter-spacing:-.035em;color:#293c33;max-width:660px;margin:20px 0 18px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:clamp(34px,4vw,57px);font-weight:600;line-height:1.24}.plan-hero h1 em{color:#a75d43;font-style:normal}.plan-hero p{color:#617269;max-width:600px;margin:0;font-size:15px;line-height:1.9}.plan-hero-points{color:#3b6955;flex-wrap:wrap;gap:10px 22px;margin-top:27px;font-size:13px;font-weight:600;display:flex}.plan-hero-points span{align-items:center;gap:7px;display:inline-flex}.plan-hero-mark{z-index:1;place-items:center;display:grid;position:relative}.plan-mark-ring{aspect-ratio:1;color:#507a68;background:#fffefab8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:min(225px,100%);display:flex;transform:rotate(-8deg);box-shadow:0 15px 50px #51533e21,inset 0 0 0 1px #507a6833}.plan-mark-ring span{letter-spacing:.04em;color:#a75d43;font:italic 15px Georgia,serif}.plan-demo-strip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 22px;padding:13px 20px;font-size:13px;display:flex}.plan-demo-strip>div{align-items:center;gap:10px;display:flex}.plan-demo-strip strong{color:var(--ink)}.plan-demo-strip small{font-size:12px}.plan-demo-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%;flex:none}.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.plan-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:30px 30px 26px;display:flex}.plan-card-current{outline:2px solid var(--green);outline-offset:-2px}.plan-card-pro{background:linear-gradient(145deg, var(--surface) 0%, var(--surface) 50%, var(--green-soft) 160%)}.plan-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:25px;display:flex}.plan-card-kicker{color:var(--green);letter-spacing:.2em;font-size:10px;font-weight:800}.plan-current-tag{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.plan-card h2{align-items:center;gap:8px;margin:17px 0 12px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:32px;font-weight:600;display:flex}.plan-card-pro h2 svg{color:var(--accent)}.plan-price{border-bottom:1px solid var(--line);align-items:baseline;gap:9px;padding-bottom:20px;display:flex}.plan-price strong{letter-spacing:-.06em;font:500 36px/1 Georgia,serif}.plan-price span{color:var(--muted);font-size:13px}.plan-card-intro{min-height:56px;color:var(--muted);margin:21px 0 15px;font-size:14px;line-height:1.75}.plan-card ul{gap:13px;margin:0 0 25px;padding:0;list-style:none;display:grid}.plan-card li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.plan-card li svg{color:var(--green);flex:none;margin-top:2px}.plan-switch{border:1px solid var(--green);border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.plan-switch-free{color:var(--green);background:0 0}.plan-switch-pro{background:var(--green);color:#fff}.plan-switch:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 15px #2a574126}.plan-switch:disabled{opacity:.68}.plan-usage-note,.plan-fair-use{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.65}.plan-fair-use{align-items:flex-start;gap:7px;display:flex}.plan-fair-use svg{color:var(--green);flex:none;margin-top:1px}.plan-journey{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:25px;padding:30px}.plan-journey h2{margin:9px 0;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:26px;font-weight:600}.plan-journey>div:first-child>p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.7}.plan-sample{border-left:3px solid var(--green);background:var(--surface-2);border-radius:4px 10px 10px 4px;padding:16px 19px}.plan-sample-head{color:var(--green);justify-content:space-between;align-items:center;gap:10px;font:italic 16px Georgia,serif;display:flex}.plan-sample-head button{border:1px solid var(--line);background:var(--surface);color:var(--accent);font:600 12px var(--font-text);border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.plan-sample p{white-space:pre-line;color:var(--ink);margin:13px 0 0;font:15px/1.9 Georgia,serif}.plan-journey-actions{flex-wrap:wrap;gap:10px;margin-top:21px;display:flex}.plan-journey-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;display:inline-flex}.plan-journey-actions button:hover{background:var(--green-soft);border-color:var(--green)}.plan-message{z-index:100;background:var(--ink);max-width:360px;color:var(--surface);border-radius:10px;padding:12px 16px;font-size:13px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 35px #0000002b}:root[data-theme=night] .plan-hero{background:linear-gradient(115deg,#263a34,#383c35 60%,#4c3c32)}:root[data-theme=night] .plan-hero h1{color:#f2eee4}:root[data-theme=night] .plan-hero p,:root[data-theme=night] .plan-hero-points{color:#c1d4c6}:root[data-theme=night] .plan-mark-ring{background:#1d2724cc}@media (max-width:1050px){.plan-experience{padding:25px 20px 60px}.plan-hero{padding:38px}}@media (max-width:760px){.plan-hero{grid-template-columns:1fr;padding:32px 27px}.plan-hero-mark{display:none}.plan-cards{grid-template-columns:1fr}.plan-demo-strip{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.plan-experience{padding:15px 12px 50px}.plan-hero{padding:26px 23px}.plan-hero h1{font-size:33px}.plan-card,.plan-journey{padding:23px 20px}.plan-sample-head{align-items:flex-start}}
.account-page{max-width:1080px;margin:0 auto}.account-heading{margin-bottom:26px}.account-heading .eyebrow{letter-spacing:.19em;font:600 11px/1.4 Georgia,serif}.account-heading h1{margin:8px 0 5px}.account-heading .page-intro{margin:0;font-size:14px}.account-identity{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, var(--green-soft), transparent 37%), var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:24px 32px;padding:27px 31px;display:grid;position:relative;overflow:hidden}.account-identity:before{content:"";background:var(--green);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.account-identity-main{align-items:center;gap:19px;min-width:0;display:flex}.account-avatar-edit{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.account-avatar-edit>.account-avatar{width:78px;height:78px;font-size:34px}.account-avatar-edit>span{color:#fff;border:3px solid var(--surface);background:#4e705e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-3px}.account-avatar{border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;font:34px Georgia,serif;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-avatar.sage{color:#385d48;background:#dce8dc}.account-avatar.clay{color:#9c4f35;background:#f3ddd2}.account-avatar.blue{color:#456b82;background:#dde7ed}.account-avatar.gold{color:#867030;background:#efe5c7}.account-identity-copy{min-width:0}.account-identity-copy h2{overflow-wrap:anywhere;margin:0;font:500 clamp(24px,2.4vw,32px)/1.2 Georgia,Microsoft YaHei,serif}.account-nickname-button{color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.account-nickname-button>svg{color:var(--muted);opacity:.5;flex:none;transition:opacity .15s}.account-nickname-button:hover>svg,.account-nickname-button:focus-visible>svg{opacity:1}.account-inline-nickname{align-items:center;gap:8px;display:flex}.account-inline-nickname input{border:1px solid var(--line);background:var(--surface);width:min(280px,40vw);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:20px}.account-inline-nickname button{color:#fff;background:var(--green);border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.account-identity-copy>span{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.account-identity-copy p{color:var(--muted);margin:9px 0 0;font-size:13px}.account-preferences-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:8px;flex:none;align-self:center;align-items:center;gap:7px;margin-inline-start:auto;padding:9px 12px;font-size:12px;display:inline-flex}.account-preferences-toggle:hover,.account-preferences-toggle[aria-expanded=true]{color:var(--green);border-color:var(--green)}.account-summary{border-inline-start:1px solid var(--line);align-items:center;gap:25px;padding-inline-start:30px;display:flex}.account-summary>div{gap:4px;min-width:68px;display:grid}.account-summary strong{font:500 27px/1 Georgia,serif}.account-summary span{color:var(--muted);white-space:nowrap;font-size:11px}.account-summary button{white-space:nowrap;align-self:end;font-size:12px}.account-preferences,.account-profile-loading{border-top:1px solid var(--line);grid-column:1/-1;padding-top:23px}.account-preferences fieldset{border:0;min-width:0;padding:0}.account-preferences-grid{grid-template-columns:minmax(210px,320px) auto;align-items:end;gap:20px;display:grid}.account-preferences label,.account-joined{gap:8px;font-size:13px;display:grid}.account-preferences select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px 12px}.account-joined{color:var(--muted);padding-bottom:11px}.account-joined strong{color:var(--ink);font-size:14px;font-weight:500}.account-hint{color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.7}.account-avatar-controls{grid-template-columns:minmax(0,1fr) auto;gap:28px;display:grid}.account-field-title{margin-bottom:11px;font-size:13px;display:block}.account-avatar-upload-actions,.account-avatar-options{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.account-avatar-upload-actions .outline-button{padding:8px 11px;font-size:12px}.account-avatar-options button{width:37px;height:37px}.account-avatar-options button[aria-pressed=true]{outline:2px solid var(--green);outline-offset:2px}.account-avatar-hint{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.6}.account-avatar-file-input{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute}.account-form-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:20px;padding-top:18px;display:flex}.account-profile-loading{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.account-workspace{margin-top:27px}.account-navigation{border-bottom:1px solid var(--line);align-items:stretch;gap:5px;display:flex}.account-navigation button{min-height:48px;color:var(--muted);text-align:start;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:9px;padding:9px 17px;font-size:13px;display:inline-flex}.account-navigation button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green);font-weight:700}.account-navigation button:hover{color:var(--ink);background:var(--surface-2)}.account-navigation .account-signout{color:var(--muted);margin-inline-start:auto}.account-content{min-width:0;padding-top:22px}.account-section{padding:29px 31px}.account-section-heading{align-items:flex-start;gap:13px;margin-bottom:27px;display:flex}.account-section-heading>svg{color:var(--green);flex:none;margin-top:2px}.account-section-heading h2{font-size:21px}.account-section-heading p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.65}.account-section fieldset{border:0;min-width:0;padding:0}.account-section label{color:var(--ink);gap:9px;font-size:13px;display:grid}.account-section input,.account-section select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:11px 13px}.account-section input:focus,.account-section select:focus{outline:2px solid var(--green);outline-offset:2px}.account-password-fields{gap:18px;max-width:420px;display:grid}.account-password-fields .account-hint{margin:0}.account-password-fields>button{justify-self:start}.account-message{background:var(--green-soft);color:var(--green);border-radius:8px;align-items:center;gap:8px;margin-bottom:15px;padding:12px 16px;font-size:13px;display:flex}.account-message.error{color:var(--danger);background:var(--danger-soft)}.account-plan-tier{align-items:center;gap:15px;margin-bottom:24px;display:flex}.account-plan-tier>span{color:var(--green);font:40px Georgia,serif}.account-plan-tier small{color:var(--muted)}.account-usage{gap:25px;margin-bottom:28px;display:grid}.account-usage label{grid-template-columns:1fr auto}.account-usage progress{width:100%;height:9px;accent-color:var(--green);grid-column:1/-1}.account-refund-empty{border:1px dashed var(--line);background:var(--surface-2);border-radius:12px;justify-items:start;gap:11px;min-height:260px;padding:24px 28px;display:grid}.account-refund-mark{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;display:grid}.account-refund-empty h3{margin:2px 0 0;font-size:18px;font-weight:600}.account-refund-empty p{max-width:540px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.account-refund-empty .outline-button{margin-top:7px}.account-inbox-heading>div{flex:1}.account-inbox-heading .text-button{flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.account-inbox-loading{color:var(--muted);padding:28px 0;font-size:13px}.account-inbox-empty{border:1px dashed var(--line);background:var(--surface-2);text-align:center;border-radius:12px;justify-items:center;gap:10px;padding:42px 20px;display:grid}.account-inbox-empty>span,.account-inbox-icon{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;display:grid}.account-inbox-empty h3{margin:2px 0 0;font-size:17px}.account-inbox-empty p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.account-inbox-list{gap:10px;display:grid}.account-inbox-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:15px;padding:20px;display:flex}.account-inbox-item.unread{border-color:var(--green);background:var(--surface-2)}.account-inbox-icon{flex:none;width:38px;height:38px}.account-inbox-item-main{flex:1;min-width:0}.account-inbox-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;font-size:11px;display:flex}.account-inbox-title{align-items:center;gap:10px;margin-top:6px;display:flex}.account-inbox-title h3{margin:0;font-size:17px}.account-inbox-title>span{background:var(--green-soft);color:var(--green);border-radius:20px;padding:3px 7px;font-size:10px}.account-inbox-context{border-inline-start:2px solid var(--line);max-width:720px;color:var(--muted);overflow-wrap:anywhere;margin:11px 0 0;padding-inline-start:12px;font-size:12px;line-height:1.6}.account-inbox-status{color:var(--green);margin:11px 0 0;font-size:12px}.account-inbox-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.7}.account-inbox-read{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;margin-top:14px;padding:0;font-size:12px;display:inline-flex}.sidebar-account{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:start;background:0 0;align-items:center;gap:10px;padding:14px 8px 2px;display:flex}.sidebar-account .account-avatar{width:35px;height:35px;font-size:18px}.sidebar-account>span{gap:3px;min-width:0;display:grid}.sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:13px;overflow:hidden}.sidebar-account small{color:var(--muted);font-size:12px}.sidebar-account>svg{margin-inline-start:auto}.sidebar-account:hover{color:var(--accent)}@media (max-width:900px){.account-identity{grid-template-columns:1fr}.account-summary{border-inline-start:0;border-top:1px solid var(--line);padding:18px 0 0}}@media (max-width:760px){.account-heading{margin-bottom:19px}.account-identity{gap:18px;padding:21px 19px}.account-identity-main{flex-wrap:wrap;gap:13px}.account-avatar-edit>.account-avatar{width:62px;height:62px;font-size:28px}.account-identity-copy{flex:calc(100% - 75px)}.account-identity-copy h2{font-size:23px}.account-identity-copy p{display:none}.account-preferences-toggle{margin-inline-start:75px}.account-summary{flex-wrap:wrap;justify-content:space-between;gap:10px}.account-summary strong{font-size:22px}.account-summary button{flex-basis:100%;justify-content:flex-start}.account-preferences-grid,.account-avatar-controls{grid-template-columns:1fr;gap:18px}.account-joined{padding:0}.account-workspace{margin-top:18px}.account-navigation{flex-wrap:wrap;gap:0}.account-navigation button{padding:9px 11px;font-size:12px}.account-navigation .account-signout{margin-inline-start:auto}.account-section{padding:21px}.account-refund-empty{min-height:0;padding:22px 18px}.account-inbox-heading{flex-wrap:wrap}.account-inbox-heading .text-button{margin-inline-start:36px}.account-inbox-item{gap:11px;padding:16px 13px}.sidebar-account{border:0;width:auto;margin-inline-start:auto;padding:0 6px}.sidebar-account strong,.sidebar-account>svg{display:none}}
.beta-registration-note{color:#4c6850;background:#eef3e9;border:1px solid #dae4d5;border-radius:12px;gap:12px;margin:18px 0;padding:15px 16px;display:flex}.beta-registration-note>svg{flex:none;margin-top:2px}.beta-registration-note strong{font-size:14px}.beta-registration-note p{margin:6px 0!important;font-size:13px!important;line-height:1.6!important}.beta-registration-note small{color:#73816d;font-size:11px;line-height:1.6}.auth-beta-register .auth-panel{padding-block:75px 30px}.auth-beta-register .auth-form-wrap h1{margin-block:9px 10px;font-size:36px}.auth-beta-register .auth-form-wrap>p{margin-bottom:27px;font-size:14px}.auth-beta-register .auth-form-wrap form{gap:15px}.auth-beta-register .auth-form-wrap label{gap:7px;font-size:13px}.auth-beta-register .auth-input,.auth-beta-register .auth-target-language select{height:44px}.auth-beta-register .auth-input input{font-size:13px}.auth-beta-register .auth-target-language{margin-bottom:16px}.auth-beta-register .beta-registration-note{margin:15px 0;padding:12px 14px}.auth-beta-register .auth-local-note{margin-top:20px;padding-top:16px;font-size:12px}.account-page-utility .account-identity{text-align:start;grid-template-columns:56px minmax(0,1fr) auto;gap:17px;margin-block:20px;padding:20px 23px;display:grid}.account-page-utility .account-avatar-edit>.account-avatar{width:56px;height:56px;font-size:25px}.account-page-utility .account-avatar-edit>span{border-width:2px;width:24px;height:24px}.account-page-utility .account-avatar-edit>span svg{width:12px;height:12px}.account-page-utility .account-identity-copy h2{font-size:21px}.account-identity-copy>span{display:block}.account-page-utility .account-identity-copy p{display:none}.account-page-utility .account-summary{border:0;gap:20px;padding:0}.account-page-utility .account-summary strong{font-size:22px}.account-page-utility .account-summary span{font-size:10px}.account-page-utility .account-summary button{font-size:11px}.beta-section-heading{align-items:flex-start;gap:12px;display:flex}.beta-section-heading>svg{color:var(--accent,#638267);flex:none;margin-top:3px}.beta-section-heading>div{flex:1}.beta-section-heading h2{margin:0;font-size:20px;font-weight:500}.beta-section-heading p{color:var(--muted,#7c887b);margin:7px 0 0;font-size:13px;line-height:1.7}.beta-credit{border:1px solid var(--line,#dfe6d9);background:var(--surface,#f9faf4);border-radius:16px;padding:22px}.beta-credit .beta-section-heading h2{font-size:17px}.beta-credit-balance{color:var(--accent,#587b60);justify-content:space-between;align-items:center;gap:20px;padding:27px 2px 21px;display:flex}.beta-credit-balance>div{gap:5px;display:grid}.beta-credit-balance span{color:var(--muted,#81907e);font-size:12px}.beta-credit-balance strong{font-variant-numeric:tabular-nums;font:500 46px/1.2 Georgia,serif}.beta-credit-balance small{color:var(--muted,#81907e);font-size:11px}.beta-credit-balance>svg{opacity:.5;margin-right:20px}.beta-credit progress{width:100%;height:7px;accent-color:var(--accent,#789573)}.beta-credit progress::-webkit-progress-bar{background:#dfe7da;border-radius:20px}.beta-credit progress::-webkit-progress-value{background:#789573;border-radius:20px}.beta-credit-meta{color:var(--muted,#7f8b7c);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 0 18px;font-size:12px;display:flex}.beta-credit-meta b{color:var(--ink,#425a47);margin-inline-start:7px;font-weight:500}.beta-muted,.beta-method-note{color:var(--muted,#758478);font-size:12px;line-height:1.8}.beta-mini-ledger{border-top:1px solid var(--line,#e0e6db);margin-top:18px}.beta-mini-ledger>div{border-bottom:1px solid var(--line,#e7ebe2);justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.beta-mini-ledger b{font-weight:500}.beta-mini-ledger small{color:var(--muted,#899484);margin-inline-start:5px;font-size:10px}.beta-feedback fieldset{border:0;gap:16px;min-width:0;margin:23px 0 0;padding:0;display:grid}.beta-feedback label,.beta-admin-feedback-card label{gap:8px;font-size:13px;display:grid}.beta-feedback input,.beta-feedback textarea{width:100%}.beta-feedback textarea{resize:vertical;min-height:130px}.beta-feedback-kinds{flex-wrap:wrap;gap:8px;display:flex}.beta-feedback-kinds button{border:1px solid var(--line,#dfe5d9);color:var(--muted,#7c877a);background:0 0;border-radius:20px;padding:8px 13px;font-size:12px}.beta-feedback-kinds button[aria-pressed=true]{color:#4e6a4e;background:#eaf0e3;border-color:#b7c9af}.beta-form-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.beta-form-footer small{color:var(--muted,#8c9587);font-size:11px;line-height:1.7}.beta-form-footer button{flex:none}.beta-feedback-history{border-top:1px solid var(--line,#e2e7dc);margin-top:36px}.beta-history-heading{justify-content:space-between;align-items:center;display:flex}.beta-history-heading h3{font-size:15px;font-weight:500}.beta-feedback-history article{border-bottom:1px solid var(--line,#e3e9dd);padding:18px 0}.beta-feedback-history header{justify-content:space-between;align-items:center;gap:12px;display:flex}.beta-feedback-history header small{color:var(--muted,#8b9585);font-size:11px}.beta-feedback-history article>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.beta-feedback-reply{background:var(--surface,#f2f5ed);border-inline-start:2px solid #abc09f;border-radius:0 9px 9px 0;padding:12px 15px}.beta-feedback-reply strong{color:var(--accent,#6e8967);font-size:11px}.beta-feedback-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.8}.beta-status{color:#778172;white-space:nowrap;background:#f0f2ed;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.beta-status.new{color:#9a8049;background:#f5efdf}.beta-status.planned{color:#65818d;background:#eaf0f2}.beta-status.done{color:#5c7a52;background:#e8f0e5}.beta-error{color:#ad5b4b;background:#fbf0eb;border:1px solid #f0dcd2;border-radius:8px;padding:12px 15px;font-size:13px;line-height:1.7}.beta-success{color:#5d7d54;align-items:center;gap:7px;font-size:13px;line-height:1.7;display:flex}.beta-admin-overline{letter-spacing:.14em;color:#8e9e90;margin-bottom:13px;font-size:10px;display:block}.admin-shell button{font:inherit;cursor:pointer}.admin-shell button:disabled{opacity:.45;cursor:default}.beta-admin-primary,.beta-admin-secondary,.beta-code-actions button,.beta-table-heading button,.beta-pager button,.beta-feedback-filter button{color:#4d6c50;background:#fff;border:1px solid #dce4da;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 15px;display:inline-flex;font-size:13px!important}.beta-admin-primary{color:#fff;background:#3c6b4e;border-color:#3c6b4e}.beta-admin-primary:hover:not(:disabled){background:#315d41}.beta-invite-create{align-items:flex-end;gap:16px;margin-bottom:22px;padding:21px 23px;display:flex}.beta-invite-create>div:first-child{flex:1}.beta-invite-create h2,.beta-new-codes h2,.beta-table-heading h2{margin:0;font-size:16px;font-weight:600}.beta-invite-create p,.beta-new-codes p{color:#85907f;margin:7px 0 0;font-size:12px;line-height:1.7}.beta-invite-create label,.beta-stats-filter label,.beta-feedback-filter label{color:#6e7d6d;gap:7px;font-size:12px;display:grid}.beta-invite-create input{width:80px}.beta-invite-create input,.beta-invite-create select,.beta-stats-filter input,.beta-feedback-filter select,.beta-admin-feedback-card select{color:#354c3b;min-height:39px;font:inherit;background:#fff;border:1px solid #dbe3d8;border-radius:6px;padding:8px 10px}.beta-new-codes{margin-bottom:28px;padding:22px;background:#fcfdf9!important;border-color:#b9cdb1!important}.beta-new-codes textarea{resize:vertical;color:#4b6746;background:#f3f7ed;border:1px solid #d8e3d1;border-radius:7px;width:100%;margin:16px 0;padding:14px;font:13px/1.9 Consolas,monospace;display:block}.beta-code-actions{gap:8px;display:flex}.beta-table-heading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.beta-table-heading button{min-height:30px;padding:5px 9px}.beta-admin-table .admin-table{font-size:12px}.beta-admin-table th{padding:12px 15px}.beta-admin-table td{padding:13px 15px}.beta-admin-table code{color:#657961;letter-spacing:.04em}.beta-admin-table .beta-title-cell{white-space:normal;overflow-wrap:anywhere;min-width:130px;max-width:270px;line-height:1.7}.beta-revoke{color:#a77561;background:0 0;border:0;padding:4px 6px;font-size:12px!important}.beta-pager{color:#879383;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:12px;display:flex}.beta-pager>div{gap:7px;display:flex}.beta-pager button{min-height:32px;padding:5px 11px;font-size:12px!important}.beta-cost-review{color:#869178;margin-top:8px;font-size:11px}.beta-cost-review summary{cursor:pointer}.beta-cost-review form{white-space:normal;background:#f7f9f3;border:1px solid #e0e7d9;border-radius:7px;gap:10px;min-width:220px;margin-top:9px;padding:13px;display:grid}.beta-cost-review label{gap:6px;display:grid}.beta-cost-review input{width:100%;min-width:0;font:inherit;border:1px solid #dce4d7;border-radius:5px;padding:7px}.beta-cost-review p{margin:0;line-height:1.7}.beta-stats-filter{align-items:flex-end;gap:12px;margin:0 0 20px;padding:17px 20px;display:flex}.beta-stats-filter label:nth-child(3){flex:1}.beta-stats-filter input{width:100%;min-width:0}.beta-stats-metrics>div{gap:9px;min-height:118px;padding:18px}.beta-stats-metrics strong{font-variant-numeric:tabular-nums;font-size:28px}.beta-stats-metrics small{color:#8a9586;font-size:10px}.beta-method-note{margin:16px 0;font-size:11px}.beta-data-tabs{border-bottom:1px solid #dfe6db;gap:22px;margin-top:25px;margin-bottom:15px;display:flex}.beta-data-tabs button{color:#83927e;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 13px;font-size:13px}.beta-data-tabs button[aria-selected=true]{color:#365e3f;border-color:#62865e;font-weight:600}.beta-estimate{color:#ac8a50;margin-top:4px;font-size:10px;display:block}.beta-feedback-filter{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:19px;display:flex}.beta-feedback-filter select{min-width:170px}.beta-admin-feedback-list{gap:15px;display:grid}.beta-admin-feedback-card{padding:21px 24px}.beta-admin-feedback-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.beta-admin-feedback-card>header>div{align-items:center;gap:12px;display:flex}.beta-admin-feedback-card header strong{font-size:14px}.beta-admin-feedback-card header span:not(.beta-status),.beta-admin-feedback-card header small{color:#8c9588;font-size:11px}.beta-feedback-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 22px;font-size:14px;line-height:1.9}.beta-feedback-page{color:#7f8d78;background:#f5f7f1;border-radius:5px;margin-top:14px;padding:5px 8px;font-size:11px;display:inline-block}.beta-admin-feedback-card textarea{resize:vertical;color:#40533c;background:#fcfdf9;border:1px solid #dce3d7;border-radius:7px;width:100%;padding:11px 13px;font:13px/1.7 inherit}.beta-feedback-admin-actions{align-items:flex-end;gap:12px;margin-top:13px;display:flex}.beta-feedback-admin-actions>span{flex:1}.beta-feedback-admin-actions label{color:#7a8973;align-items:center;font-size:12px;display:flex}.beta-feedback-admin-actions select{font-size:12px}@media (max-width:1100px){.beta-invite-create{flex-wrap:wrap}.beta-invite-create>div:first-child{flex-basis:100%}.beta-stats-filter{flex-wrap:wrap}.beta-stats-filter label{flex:1;min-width:120px}.beta-stats-filter label:nth-child(3){flex:2}}@media (max-width:600px){.beta-credit{padding:17px}.beta-form-footer{align-items:flex-end}.beta-form-footer .primary-button{padding-inline:12px;font-size:12px}.beta-feedback-history header{flex-wrap:wrap}.beta-admin-feedback-card{padding:17px}.beta-admin-feedback-card>header{flex-direction:column;align-items:flex-start}.beta-feedback-admin-actions{flex-wrap:wrap}.beta-feedback-admin-actions>span{min-width:60%}.beta-feedback-admin-actions .beta-admin-primary{margin-inline-start:auto}.beta-invite-create{gap:12px;padding:18px}.beta-invite-create button{margin-inline-start:auto}.beta-data-tabs{gap:17px}.beta-data-tabs button{font-size:12px}.beta-stats-metrics strong{font-size:23px}.beta-stats-filter{padding:15px}.beta-stats-filter label:nth-child(3){flex-basis:65%}.beta-section-heading h2{font-size:18px}}@media (max-width:760px){.auth-beta-register .auth-panel{padding-block:25px}.account-page-utility .account-identity{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:17px}.account-page-utility .account-avatar-edit>.account-avatar{width:44px;height:44px;font-size:21px}.account-page-utility .account-identity-copy h2{font-size:19px}.account-page-utility .account-summary{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:13px}.account-page-utility .account-summary>div{align-items:baseline;gap:5px;display:flex}.account-page-utility .account-summary strong{font-size:19px}}
.fl-landing{--fl-ink:#2b4539;--fl-muted:#718276;--fl-green:#416d52;--fl-line:#e5e9de;min-height:100vh;color:var(--fl-ink);background:#fbfaf5;font-family:Noto Serif SC,Songti SC,STSong,Georgia,serif;overflow:hidden}.fl-landing button,.fl-landing a{-webkit-tap-highlight-color:transparent}.fl-landing button:focus-visible,.fl-landing a:focus-visible{outline:2px solid:#456e51;outline-offset:4px}.fl-landing h1,.fl-landing h2,.fl-landing h3,.fl-landing p{margin-top:0}.fl-nav{z-index:2;border-bottom:1px solid #dce4d7;align-items:center;gap:36px;width:min(1240px,100% - 88px);height:84px;margin:auto;display:flex;position:relative}.fl-brand{align-items:center;text-decoration:none;display:inline-flex}.fl-landing .landing-brand .brand-symbol{width:41px;height:41px}.fl-landing .landing-brand .brand-wordmark strong{color:var(--fl-ink);font-size:25px}.fl-landing .landing-brand .brand-wordmark small{color:#8a9a8c}.fl-nav nav{gap:36px;margin-left:auto;display:flex}.fl-nav nav a{color:#596f60;font:500 14px/1.4 Microsoft YaHei,sans-serif;text-decoration:none;transition:color .2s}.fl-login{color:#365d42;background:#f8faf5c7;border:1px solid #b8cdb9;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:93px;padding:10px 16px;font:600 13px Microsoft YaHei,sans-serif;transition:background .2s,transform .2s;display:inline-flex}.fl-login:hover{background:#e8f0e5;transform:translateY(-2px)}.fl-hero{background-image:linear-gradient(90deg,#fbfaf6 0%,#fbfaf6ed 29%,#fbfaf6a8 54%,#fbfaf646 100%),url(/garden/spring.webp);background-position:50%,50% 54%;background-size:cover;min-height:666px;position:relative}.fl-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;width:min(1240px,100% - 88px);min-height:615px;margin:auto;padding:45px 0 61px;display:grid}.fl-hero-copy{z-index:1;padding-bottom:20px;position:relative}.fl-eyebrow{color:#718e72;letter-spacing:.18em;align-items:center;gap:10px;font:700 11px/1.5 Microsoft YaHei,sans-serif;display:inline-flex}.fl-eyebrow-line{background:#7a9a78;width:24px;height:1px;display:block}.fl-hero h1{color:#2c473b;letter-spacing:-.075em;white-space:nowrap;margin:26px 0 21px;font-size:clamp(43px,4.65vw,66px);font-weight:500;line-height:1.42}.fl-hero h1 em,.fl-feature-intro h2 em,.fl-manifesto em{color:#779571;font-style:normal}.fl-hero-copy>p{color:#63786b;max-width:470px;font:15px/2.05 Microsoft YaHei,sans-serif}.fl-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:31px;display:flex}.fl-button{color:#fff;background:#416d52;border:1px solid #416d52;border-radius:100px;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:0 27px;font:600 14px Microsoft YaHei,sans-serif;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #436e522b}.fl-button:hover{background:#315b41;transform:translateY(-3px);box-shadow:0 15px 29px #436e5234}.fl-text-link{color:#506b58;align-items:center;gap:9px;font:600 13px Microsoft YaHei,sans-serif;text-decoration:none;display:inline-flex}.fl-text-link:hover{color:#2c5239}.fl-hero-note{color:#78917d;align-items:center;gap:8px;margin-top:35px;font:12px/1.5 Microsoft YaHei,sans-serif;display:flex}.fl-hero-visual{width:100%;padding:24px 16px 28px 0;position:relative}.fl-demo-window{background:#fffefa;border:1px solid #dfe7d9;border-radius:17px;position:relative;overflow:hidden;transform:rotate(1.1deg);box-shadow:0 25px 70px #334b351e,0 3px 12px #334b3510}.fl-demo-bar{color:#829082;border-bottom:1px solid #e9ede3;justify-content:space-between;align-items:center;height:44px;padding:0 18px;font:11px Microsoft YaHei,sans-serif;display:flex}.fl-demo-bar>span:last-child{color:#598062;letter-spacing:.1em;font-size:10px}.fl-demo-dots{gap:5px;display:flex}.fl-demo-dots i{background:#d3dfcf;border-radius:50%;width:7px;height:7px}.fl-demo-content{grid-template-columns:1fr .79fr;gap:18px;padding:31px 29px 27px;display:grid}.fl-demo-article{min-width:0;padding:6px 6px 0 2px}.fl-demo-label{color:#91a895;letter-spacing:.17em;font:700 9px Microsoft YaHei,sans-serif}.fl-demo-article h2{color:#365843;margin:24px 0 18px;font:500 31px/1.19 Georgia,serif}.fl-demo-article p{color:#4d5d50;margin:0;font:15px/1.9 Georgia,serif}.fl-demo-article mark{color:#35694a;background:#e6efd9;border-radius:3px;padding:2px 4px}.fl-demo-article>small{color:#8c9789;margin-top:10px;font:11px/1.6 Microsoft YaHei,sans-serif;display:block}.fl-demo-play{color:#63816a;border:1px solid #e2e9df;border-radius:99px;align-items:center;gap:7px;width:max-content;margin-top:29px;padding:7px 11px;font:10px Microsoft YaHei,sans-serif;display:flex}.fl-demo-play span{color:#a4ada1;margin-left:10px}.fl-demo-vocab{background:#f6f9f1;border:1px solid #e2eadf;border-radius:12px;min-width:0;padding:20px}.fl-demo-vocab>span{color:#6f9171;align-items:center;gap:6px;font:11px Microsoft YaHei,sans-serif;display:flex}.fl-demo-vocab>strong{color:#3b6148;margin-top:19px;font:500 25px Georgia,serif;display:block}.fl-demo-vocab>small{color:#9aa898;margin-top:6px;font:10px Microsoft YaHei,sans-serif;display:block}.fl-demo-vocab>p{color:#425f49;margin:14px 0;font:13px Microsoft YaHei,sans-serif}.fl-demo-vocab>div{color:#647867;background:#fffefa;border-radius:7px;padding:11px;font:12px/1.7 Georgia,serif}.fl-demo-vocab>div small{color:#9ba69c;font:10px Microsoft YaHei,sans-serif}.fl-demo-vocab>b{color:#618366;align-items:center;gap:5px;margin-top:15px;font:500 10px Microsoft YaHei,sans-serif;display:flex}.fl-demo-bottom{color:#8c9c8d;border-top:1px solid #edf0e8;justify-content:center;gap:8px;padding:13px 10px;font:11px Microsoft YaHei,sans-serif;display:flex}.fl-demo-bottom span{color:#97ad8a}.fl-demo-sticker{background:#fffdf8;border:1px solid #e3e9dc;border-radius:11px;gap:7px;min-width:196px;padding:15px 19px;display:grid;position:absolute;bottom:5px;right:-12px;transform:rotate(-3deg);box-shadow:0 13px 32px #354d381c}.fl-demo-sticker span,.fl-demo-sticker small{color:#8b9b8a;font:10px Microsoft YaHei,sans-serif}.fl-demo-sticker strong{color:#4f7054;font:600 13px Microsoft YaHei,sans-serif}.fl-scroll{color:#7f987c;flex-direction:column;align-items:center;gap:7px;font:10px Microsoft YaHei,sans-serif;text-decoration:none;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.fl-benefits{background:#f5f7f0;padding:87px 44px 92px}.fl-section-heading{text-align:center}.fl-section-heading h2{color:#2f4b3b;letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(30px,3vw,41px);font-weight:500;line-height:1.45}.fl-section-heading>p{color:#7b8a7a;margin:15px auto 0;font:14px/1.8 Microsoft YaHei,sans-serif}.fl-benefit-grid{grid-template-columns:repeat(3,1fr);gap:55px;width:min(1060px,100%);margin:54px auto 0;display:grid}.fl-benefit-grid article{text-align:center;padding:5px 12px 0;position:relative}.fl-benefit-grid article+article:before{content:"";background:#dfe8da;width:1px;height:127px;position:absolute;top:26px;left:-28px}.fl-benefit-icon{color:#62846b;background:#fffefa;border:1px solid #d8e6d7;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;display:grid}.fl-benefit-grid h3{margin:19px 0 9px;font-size:19px;font-weight:500}.fl-benefit-grid p{color:#7e8b7e;max-width:240px;margin:0 auto;font:13px/1.9 Microsoft YaHei,sans-serif}.fl-journey{width:min(1190px,100% - 88px);margin:auto;padding:112px 0 119px}.fl-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.fl-steps article{min-width:0}.fl-step-number{color:#86a18a;letter-spacing:.12em;font:700 11px Microsoft YaHei,sans-serif}.fl-step-art{color:#688c6e;border:1px solid #e4eadf;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:191px;margin-top:14px;display:flex}.fl-step-art span{color:#768e7a;font:13px Georgia,Microsoft YaHei,sans-serif}.fl-step-art i{color:#a3b39f;font-style:normal}.fl-steps h3{margin:25px 0 9px;font-size:21px;font-weight:500}.fl-steps p{color:#7d897d;max-width:340px;margin:0;font:13px/1.85 Microsoft YaHei,sans-serif}.fl-features{background:#eef2e9;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:9%;padding:102px max(44px,50% - 595px);display:grid}.fl-feature-intro h2{letter-spacing:-.06em;margin:22px 0 17px;font-size:clamp(34px,3.6vw,49px);font-weight:500;line-height:1.5}.fl-feature-intro>p{color:#758777;max-width:420px;font:14px/2 Microsoft YaHei,sans-serif}.fl-inline-cta{color:#41674b;background:0 0;border:0;border-bottom:1px solid #5d8065;align-items:center;gap:13px;margin-top:22px;padding:0 0 8px;font:600 14px Microsoft YaHei,sans-serif;display:inline-flex}.fl-feature-list{border-top:1px solid #d8e3d5}.fl-feature-list article{border-bottom:1px solid #d8e3d5;grid-template-columns:44px 1fr 20px;align-items:center;gap:18px;padding:23px 4px;display:grid}.fl-feature-list article>span{color:#5a8060}.fl-feature-list article>svg{color:#8ba78c}.fl-feature-list h3{color:#3b5c45;margin:0 0 7px;font-size:17px;font-weight:500}.fl-feature-list p{color:#819080;margin:0;font:12px/1.8 Microsoft YaHei,sans-serif}.fl-manifesto{text-align:center;background:#fbfaf5 url(/garden/spring.webp) 50% 61%/cover no-repeat;padding:103px 24px 108px}.fl-manifesto-inner{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fbfaf5de;width:min(850px,100%);margin:auto;padding:46px 30px 42px}.fl-manifesto p{color:#375641;letter-spacing:-.06em;margin:22px 0 17px;font-size:clamp(27px,3.3vw,44px);font-weight:500;line-height:1.7}.fl-manifesto-sign{color:#839b81;letter-spacing:.1em;font:12px Microsoft YaHei,sans-serif}.fl-start{background:#dfeade;justify-content:space-between;align-items:center;gap:50px;padding:83px max(44px,50% - 595px);display:flex}.fl-start h2{color:#2e513a;letter-spacing:-.06em;margin:17px 0 12px;font-size:clamp(31px,3.3vw,44px);font-weight:500}.fl-start p{color:#617968;max-width:610px;margin:0;font:14px/1.95 Microsoft YaHei,sans-serif}.fl-start-points{color:#5a7a60;flex-wrap:wrap;gap:11px 24px;margin-top:24px;font:12px Microsoft YaHei,sans-serif;display:flex}.fl-start-points span{align-items:center;gap:5px;display:inline-flex}.fl-start>.fl-button{flex:none}.fl-footer{align-items:center;gap:25px;width:min(1240px,100% - 88px);min-height:100px;margin:auto;display:flex}.fl-footer>span{color:#879887;font:12px Microsoft YaHei,sans-serif}.fl-footer>small{color:#9ba89a;margin-left:auto;font:11px Microsoft YaHei,sans-serif}@media (max-width:1050px){.fl-hero-inner{gap:22px}.fl-hero h1{font-size:clamp(39px,4.8vw,56px)}.fl-demo-content{gap:9px;padding:24px 17px}.fl-demo-vocab{padding:14px}.fl-demo-article h2{font-size:26px}.fl-features{gap:6%}}@media (max-width:760px){.fl-nav{width:calc(100% - 40px);height:70px}.fl-nav nav{display:none}.fl-login{margin-left:auto}.fl-hero{background-position:50%,100%}.fl-hero-inner{flex-direction:column;align-items:stretch;gap:19px;width:calc(100% - 42px);min-height:0;padding:58px 0 92px;display:flex}.fl-hero-copy{padding:0}.fl-hero h1{white-space:normal;margin:21px 0 17px;font-size:clamp(39px,9.2vw,56px)}.fl-hero-copy>p{font-size:14px}.fl-hero-actions{gap:20px;margin-top:24px}.fl-hero-note{margin-top:24px}.fl-hero-visual{max-width:600px;margin:0 auto;padding:15px 10px 25px 0}.fl-demo-sticker{bottom:2px;right:-4px}.fl-scroll{bottom:17px}.fl-benefits{padding:72px 22px}.fl-benefit-grid{gap:0;margin-top:33px}.fl-benefit-grid article{padding:0 5px}.fl-benefit-grid article+article:before{left:0}.fl-benefit-grid h3{font-size:15px}.fl-benefit-grid p{font-size:11px}.fl-journey{width:calc(100% - 42px);padding:80px 0}.fl-steps{gap:12px;margin-top:37px}.fl-step-art{height:140px}.fl-steps h3{font-size:18px}.fl-steps p{font-size:12px}.fl-features{grid-template-columns:1fr;gap:38px;padding:76px 23px}.fl-manifesto{padding:70px 17px}.fl-start{flex-direction:column;align-items:flex-start;gap:27px;padding:68px 24px}.fl-footer{gap:12px;width:calc(100% - 40px)}.fl-footer>span{display:none}}@media (max-width:540px){.fl-landing .landing-brand .brand-symbol{width:33px;height:33px}.fl-landing .landing-brand .brand-wordmark strong{font-size:21px}.fl-landing .landing-brand .brand-wordmark small{font-size:8px}.fl-hero-inner{padding-top:49px}.fl-hero h1{font-size:clamp(35px,10vw,47px)}.fl-hero-copy>p{line-height:1.9}.fl-hero-actions{gap:16px}.fl-text-link{font-size:12px}.fl-demo-content{gap:7px;padding:17px 10px}.fl-demo-article{padding:2px 0}.fl-demo-label{font-size:7px}.fl-demo-article h2{margin:16px 0 12px;font-size:22px}.fl-demo-article p{font-size:11px}.fl-demo-article>small{font-size:9px}.fl-demo-play{margin-top:17px;padding:6px;font-size:8px}.fl-demo-play span{margin-left:1px}.fl-demo-vocab{padding:9px}.fl-demo-vocab>span{font-size:8px}.fl-demo-vocab>strong{margin-top:11px;font-size:17px}.fl-demo-vocab>small,.fl-demo-vocab>b{font-size:8px}.fl-demo-vocab>p{margin:9px 0;font-size:10px}.fl-demo-vocab>div{padding:7px;font-size:9px}.fl-demo-vocab>div small{font-size:8px}.fl-demo-sticker{min-width:157px;padding:10px 13px}.fl-demo-sticker strong{font-size:10px}.fl-demo-bottom{font-size:9px}.fl-benefit-grid{grid-template-columns:1fr;gap:29px}.fl-benefit-grid article+article:before{display:none}.fl-benefit-grid p{font-size:12px}.fl-steps{grid-template-columns:1fr;gap:31px}.fl-steps article{grid-template-columns:114px 1fr;align-items:start;column-gap:17px;display:grid}.fl-step-number{grid-column:1/-1}.fl-step-art{grid-row:2/4;gap:8px;height:113px;margin-top:9px}.fl-step-art svg{width:32px;height:32px}.fl-step-art span{font-size:9px}.fl-steps h3{margin:15px 0 5px}.fl-steps p{grid-column:2}.fl-manifesto-inner{padding:34px 11px}.fl-manifesto p{font-size:25px}.fl-footer>small{font-size:10px}}@media (prefers-reduced-motion:reduce){.fl-landing *{scroll-behavior:auto!important;transition:none!important}}html:has(.fl-landing){scroll-behavior:smooth;scroll-snap-type:y proximity}.fl-landing{--fl-ink:#17382e;--fl-muted:#6d8173;--fl-green:#315f46;--fl-line:#d8e2d5;color:var(--fl-ink);background:#f7f5eb;overflow:clip}.fl-landing .fl-panel{scroll-snap-align:start;isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;padding:112px max(6vw,48px) 70px;display:flex;position:relative}.fl-landing .fl-panel:after{inset-inline-start:max(6vw,48px);z-index:-1;opacity:.13;content:"";background:currentColor;width:calc(100% - max(12vw,96px));height:1px;position:absolute;bottom:29px}.fl-nav{top:16px;z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8faf2e8;border:1px solid #ffffff8a;border-radius:18px;width:min(1340px,100% - 44px);height:70px;padding:0 22px;position:fixed;inset-inline:0;box-shadow:0 12px 36px #16372a19}.fl-nav nav{gap:clamp(18px,2.5vw,38px);margin-inline-start:auto}.fl-nav nav a{color:#395a47;font-size:13px}.fl-nav nav a:hover{color:#163b2c}.fl-nav-actions{align-items:center;gap:13px;margin-inline-start:clamp(16px,2.8vw,40px);display:flex}.fl-nav-actions .language-select{color:#617b66;white-space:nowrap;align-items:center;gap:7px;font:11px/1.2 Microsoft YaHei,sans-serif;display:flex}.fl-nav-actions .language-select select{color:#315941;background:#fffdfa;border:1px solid #d8e5d8;border-radius:8px;max-width:112px;padding:7px 22px 7px 8px;font:12px Microsoft YaHei,sans-serif}.fl-login{background:#e8f0e6;border-color:#d1dfce;min-width:86px}.fl-rail{top:50%;z-index:25;flex-direction:column;gap:11px;display:flex;position:fixed;inset-inline-end:20px;transform:translateY(-50%)}.fl-rail a{color:#5e7e68;opacity:.75;grid-template-columns:25px 12px;align-items:center;gap:6px;font:700 9px Georgia,serif;text-decoration:none;transition:opacity .25s,transform .25s;display:grid}.fl-rail a:after{content:"";background:#f8f5e9;border:1px solid;border-radius:50%;width:5px;height:5px;transition:transform .25s,background .25s}.fl-rail a:hover,.fl-rail a[aria-current]{opacity:1;transform:translate(-4px)}.fl-rail a[aria-current]:after{background:#719d73;transform:scale(1.7)}:is(.fl-rail:has(a[href=\#top][aria-current]) a,.fl-rail:has(a[href=\#features][aria-current]) a,.fl-rail:has(a[href=\#about][aria-current]) a){color:#e6f1df}.fl-hero{color:#f5f6ed;background:linear-gradient(90deg,#123a31f7 0%,#174236ed 43%,#235b40a6 100%),url(/garden/spring.webp) 50% 57%/cover}.fl-hero:before{top:-28vw;z-index:-1;aspect-ratio:1;content:"";border:1px solid #c7e5bb32;border-radius:50%;width:60vw;animation:12s ease-in-out infinite alternate fl-breathe;position:absolute;inset-inline-start:-16vw;box-shadow:0 0 0 7vw #d8ecd509,0 0 0 14vw #d8ecd509}.fl-hero-inner{gap:clamp(30px,4vw,72px);width:min(1320px,100%);min-height:0;padding:0}.fl-hero-copy{padding:0}.fl-hero .fl-eyebrow{color:#d4e4b7}.fl-hero .fl-eyebrow-line{background:#c6dbab}.fl-hero h1{color:#fffef3;letter-spacing:-.065em;white-space:normal;text-shadow:0 8px 30px #0b302b40;margin:28px 0;font-size:clamp(46px,5.3vw,82px);line-height:1.3}.fl-hero h1 em{color:#d8e6ad}.fl-hero-copy>p{color:#e1eadb;max-width:530px;font-size:15px;line-height:2}.fl-hero-note{color:#c3d5c1}.fl-hero .fl-button{color:#244d37;background:#edf3df;border-color:#edf3df;box-shadow:0 16px 35px #09241952}.fl-hero .fl-button:hover{background:#fffef5}.fl-hero .fl-text-link{color:#f2f4df}.fl-hero-visual{filter:drop-shadow(0 28px 42px #0c281d58);padding:30px 18px 34px 0}.fl-demo-window{border:5px solid #f6f8ee;border-radius:21px;transition:transform .55s cubic-bezier(.2,.8,.2,1);transform:rotate(2deg)}.fl-hero-visual:hover .fl-demo-window{transform:rotate(0)translateY(-5px)}.fl-demo-sticker{animation:6s ease-in-out infinite fl-float;bottom:0;right:-6px;transform:rotate(-5deg)}.fl-scroll{color:#e0e9d2;font-size:11px;bottom:38px}.fl-scroll svg{animation:2s ease-in-out infinite fl-down}.fl-benefits{background:#f4f2e8}.fl-benefits:before{top:7%;z-index:-1;content:"02";color:#e5e9db;letter-spacing:-.1em;font:clamp(210px,36vw,560px)/1 Georgia,serif;position:absolute;inset-inline-start:-3%}.fl-section-heading{z-index:1;position:relative}.fl-section-heading h2{margin-top:20px;font-size:clamp(38px,4.6vw,66px);line-height:1.34}.fl-section-heading>p{font-size:15px}.fl-benefit-grid{gap:20px;width:min(1200px,100%);margin:clamp(42px,7vh,86px) auto 0}.fl-benefit-grid article{text-align:start;background:#fffdf7d9;border:1px solid #dfe5d8;border-radius:17px;min-height:255px;padding:35px 27px 31px;transition:transform .35s,box-shadow .35s,background .35s;box-shadow:0 18px 40px #263d2710}.fl-benefit-grid article:hover{background:#fffefa;transform:translateY(-10px);box-shadow:0 25px 45px #263d2721}.fl-benefit-grid article+article:before{display:none}.fl-benefit-icon{background:#edf3e7;border-radius:16px;width:63px;height:63px;margin:0}.fl-benefit-grid h3{margin:30px 0 10px;font-size:21px}.fl-benefit-grid p{max-width:310px;margin:0;font-size:14px}.fl-journey{background:#e7eddf;width:100%;margin:0}.fl-journey .fl-section-heading{text-align:start;width:min(1240px,100%);margin-inline:auto}.fl-journey .fl-section-heading>p{margin-inline:0}.fl-steps{gap:24px;width:min(1240px,100%);margin:clamp(40px,6vh,72px) auto 0}.fl-steps article{padding:0 0 15px;transition:transform .35s;position:relative}.fl-steps article:hover{transform:translateY(-8px)}.fl-step-number{color:#51775b;font-size:12px}.fl-step-art{border:1px solid #d3dfd0;border-radius:14px;height:clamp(190px,27vh,270px);margin-top:16px;overflow:hidden;box-shadow:0 18px 35px #285c3c12}.fl-step-art svg{width:65px;height:65px;transition:transform .4s}.fl-steps article:hover .fl-step-art svg{transform:scale(1.17)rotate(-6deg)}.fl-step-art span{font-size:14px}.fl-step-read{background:radial-gradient(circle at 68% 22%,#fffef6 0 12%,#0000 42%),linear-gradient(140deg,#faf7e9,#d9e9d9)}.fl-step-collect{background:radial-gradient(circle at 30% 18%,#fff7e3 0 12%,#0000 44%),linear-gradient(140deg,#f9eee0,#e7edda)}.fl-step-review{background:radial-gradient(circle at 70% 17%,#ffe 0 12%,#0000 44%),linear-gradient(140deg,#e4f0dd,#f4f0dc)}.fl-steps h3{margin-top:23px;font-size:24px}.fl-steps p{font-size:14px}.fl-landing .fl-features{color:#f6f6e9;background:#153d33;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9%;display:grid}.fl-feature-intro h2{color:#fbf9e9;font-size:clamp(45px,5vw,72px);line-height:1.3}.fl-feature-intro h2 em{color:#b9d09c}.fl-feature-intro>p{color:#c7d8c6;font-size:15px}.fl-features .fl-eyebrow{color:#bcd6a2}.fl-inline-cta{color:#e0edce;border-color:#b8d3ad}.fl-inline-cta:hover{color:#fff}.fl-feature-list{border-color:#8ba8976b}.fl-feature-list article{border-color:#8ba8976b;grid-template-columns:52px 1fr 20px;min-height:100px;padding:23px 8px;transition:padding .3s,background .3s}.fl-feature-list article:hover{background:#f6f7e910;padding-inline:20px}.fl-feature-list article>span,.fl-feature-list article>svg{color:#b6d29e}.fl-feature-list h3{color:#f8f6e9;font-size:19px}.fl-feature-list p{color:#c3d1c1;font-size:13px}.fl-manifesto{background:linear-gradient(90deg,#102c2678,#1d443078),url(/garden/spring.webp) 50% 58%/cover}.fl-manifesto-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8edeb;border:1px solid #ffffff9e;border-radius:20px;width:min(1000px,100%);padding:clamp(40px,6vw,90px);box-shadow:0 30px 70px #1635214f}.fl-manifesto p{font-size:clamp(35px,4.4vw,62px);line-height:1.65}.fl-landing .fl-start{background:radial-gradient(circle at 84%,#d6e6c1 0,#e6eee0 35%,#f5f6ea 72%);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:4%;display:grid}.fl-start>div:first-child{z-index:1;max-width:720px;position:relative}.fl-start h2{font-size:clamp(42px,5.4vw,75px);line-height:1.34}.fl-start p{max-width:610px;font-size:15px}.fl-start-points{margin-top:32px;font-size:13px}.fl-start .fl-button{margin-top:40px}.fl-start-bloom{place-items:center;min-width:0;display:grid}.fl-start-bloom img{object-fit:contain;filter:drop-shadow(0 24px 25px #43674a2c);width:min(100%,580px);max-height:70vh;animation:8s ease-in-out infinite fl-float}.fl-footer{width:min(1340px,100% - 88px);min-height:110px}.fl-motion-ready .fl-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(32px)}.fl-motion-ready .fl-reveal.is-visible{opacity:1;transform:translateY(0)}.fl-benefit-grid article:nth-child(2),.fl-steps article:nth-child(2){transition-delay:.12s}.fl-benefit-grid article:nth-child(3),.fl-steps article:nth-child(3){transition-delay:.24s}.fl-hero-visual.fl-reveal{transition-delay:.18s}@keyframes fl-float{0%,to{translate:0}50%{translate:0 -13px}}@keyframes fl-down{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes fl-breathe{0%{opacity:.5;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}@media (max-width:1050px){.fl-nav{gap:18px}.fl-nav nav{gap:16px}.fl-nav-actions{margin-inline-start:8px}.fl-hero-inner{grid-template-columns:1fr 1fr}.fl-hero h1{font-size:clamp(43px,5.3vw,62px)}.fl-feature-intro h2{font-size:clamp(42px,5vw,60px)}}@media (max-width:760px){html:has(.fl-landing){scroll-snap-type:none}.fl-landing .fl-panel{min-height:100svh;padding:112px 23px 74px}.fl-landing .fl-panel:after{width:calc(100% - 46px);inset-inline-start:23px}.fl-nav{width:calc(100% - 18px);height:62px;padding:0 13px;top:9px}.fl-nav-actions{gap:7px;margin-inline-start:auto}.fl-nav-actions .language-select>span{display:none}.fl-nav-actions .language-select select{max-width:90px;font-size:11px}.fl-login{min-width:0;padding:9px 11px;font-size:11px}.fl-login svg,.fl-rail{display:none}.fl-hero-inner{flex-direction:column;align-items:stretch;gap:23px;width:100%;padding:0;display:flex}.fl-hero h1{font-size:clamp(41px,9vw,61px)}.fl-hero-visual{max-width:610px}.fl-scroll{bottom:20px}.fl-benefit-grid{gap:11px}.fl-benefit-grid article{min-height:220px;padding:23px 17px}.fl-benefit-grid h3{font-size:17px}.fl-benefit-grid p{font-size:12px}.fl-journey{width:100%}.fl-steps{gap:12px}.fl-step-art{height:180px}.fl-steps h3{font-size:20px}.fl-steps p{font-size:12px}.fl-features{grid-template-columns:1fr;gap:35px;display:grid}.fl-feature-list article{min-height:88px}.fl-start{grid-template-columns:1fr 220px;gap:0}.fl-start-bloom img{width:280px}}@media (max-width:540px){.fl-landing .fl-panel{padding:104px 22px 75px}.fl-hero{padding-bottom:90px!important}.fl-hero h1{font-size:clamp(38px,10vw,50px)}.fl-hero-copy>p{font-size:13px}.fl-hero-visual{width:100%}.fl-demo-sticker{right:-3px}.fl-benefit-grid{grid-template-columns:1fr;margin-top:35px}.fl-benefit-grid article{min-height:0;padding:18px 19px}.fl-benefit-icon{width:48px;height:48px}.fl-benefit-grid h3{margin:15px 0 6px}.fl-journey .fl-section-heading{text-align:start}.fl-steps{grid-template-columns:1fr;gap:23px}.fl-steps article{grid-template-columns:112px 1fr;column-gap:16px;display:grid}.fl-step-art{height:116px}.fl-step-art svg{width:34px;height:34px}.fl-steps h3{margin-top:14px}.fl-feature-intro h2{font-size:41px}.fl-manifesto-inner{padding:36px 20px}.fl-manifesto p{font-size:clamp(27px,7vw,36px)}.fl-start{grid-template-columns:1fr}.fl-start-bloom{order:-1;height:190px}.fl-start-bloom img{width:200px;max-height:220px}.fl-start h2{font-size:clamp(38px,9vw,52px)}.fl-start .fl-button{margin-top:30px}.fl-footer{width:calc(100% - 44px)}}@media (prefers-reduced-motion:reduce){html:has(.fl-landing){scroll-behavior:auto}.fl-landing *,.fl-landing :before,.fl-landing :after{transition:none!important;animation:none!important}.fl-motion-ready .fl-reveal{opacity:1!important;transform:none!important}}@media (max-width:760px){.fl-landing .fl-features{grid-template-columns:1fr}.fl-landing .fl-start{grid-template-columns:1fr 220px}}@media (max-width:540px){.fl-landing .fl-start{grid-template-columns:1fr}.fl-step-art span{display:none}}
.first-use-shell{background:var(--surface);min-height:100dvh;color:var(--ink);grid-template-columns:minmax(300px,38%) minmax(0,1fr);display:grid}.first-use-loading{min-height:100dvh;color:var(--muted);background:var(--surface);place-items:center;display:grid}.first-use-side{color:#294235;background:#e5eadf;flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,64px);display:flex;position:relative;overflow:hidden}.first-use-side:before{content:"";opacity:.65;border:1px solid #b6c6b5;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-300px;left:-300px;box-shadow:0 0 0 80px #dce5d9,0 0 0 160px #e2e9de}.first-use-side>*{z-index:1;position:relative}.first-use-brand{width:max-content}.first-use-side-inner{max-width:450px}.first-use-kicker{color:#597560;letter-spacing:.2em;font-size:12px;font-weight:750}.first-use-side h1{white-space:pre-line;letter-spacing:-.035em;margin:25px 0 18px;font-family:Palatino Linotype,Noto Serif CJK SC,Georgia,serif;font-size:clamp(40px,4.8vw,70px);font-weight:500;line-height:1.2}.first-use-side p{color:#55715d;max-width:360px;font-size:16px;line-height:1.8}.first-use-side small{color:#6b826f}.first-use-petals{color:#779a75;align-items:baseline;gap:25px;margin-top:34px;font-size:40px;display:flex}.first-use-petals span:nth-child(2){opacity:.7;font-size:20px}.first-use-petals span:nth-child(3){opacity:.8;font-size:29px}.first-use-main{flex-direction:column;width:min(100%,800px);margin:0 auto;padding:clamp(28px,4vw,58px) clamp(24px,5vw,78px);display:flex}.first-use-top{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.first-use-top>div{align-items:center;gap:20px;display:flex}.first-use-top .language-select{margin:0}.first-use-top button,.first-use-back{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0}.first-use-progress{gap:7px;margin:40px 0 42px;display:flex}.first-use-progress span{background:var(--line);border-radius:4px;flex:1;height:4px}.first-use-progress span.active{background:var(--accent)}.first-use-step-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:21px;display:grid}.first-use-step-count{color:var(--accent);letter-spacing:.17em;font-size:12px;font-weight:800}.first-use-main h2{letter-spacing:-.025em;margin:12px 0 18px;font-family:Palatino Linotype,Noto Serif CJK SC,Georgia,serif;font-size:clamp(31px,3vw,45px);font-weight:500}.first-use-section{max-width:600px}.first-use-section>p{color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.85}.first-use-section>label{margin:19px 0;font-size:14px;font-weight:650;display:block}.first-use-section>label>select,.first-use-section>label>input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;margin-top:8px;padding:8px 12px;display:block}.first-use-section .language-switch{margin-top:9px}.first-use-voices{gap:10px;max-height:390px;padding-inline-end:4px;display:grid;overflow:auto}.first-use-voice{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:10px;padding:14px;display:grid}.first-use-voice>div:first-child{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.first-use-voice strong{font-size:15px}.first-use-voice small{color:var(--muted);font-size:12px}.first-use-voice .voice-download-control{min-height:40px}.first-use-voice-actions{gap:8px;display:flex}.first-use-voice-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:7px 11px;font-size:13px;display:inline-flex}.first-use-voice-actions button:disabled{opacity:.55;cursor:default}.first-use-hint{margin:15px 0 0!important;font-size:13px!important}.first-use-story{min-height:315px;position:relative}.first-use-story ol{margin:16px 0;padding-inline-start:24px;line-height:1.9}.first-use-story li{margin-bottom:10px;padding-inline-start:7px}.first-use-story-mark{color:var(--accent);letter-spacing:.18em;margin-top:24px;font-size:12px;font-weight:750;display:block}.first-use-error{color:#9d3f38;background:#f8eeea;border-radius:8px;margin-top:10px;padding:10px 13px;font-size:14px}.first-use-actions{gap:12px;margin-top:auto;padding-top:32px;display:flex}.first-use-back{align-items:center;gap:6px;padding:11px 5px;display:inline-flex}.first-use-next{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-inline-start:auto;padding:13px 22px;font-weight:650;display:inline-flex}.first-use-next:disabled{opacity:.6;cursor:default}@media (max-width:850px){.first-use-shell{grid-template-columns:1fr}.first-use-side{min-height:170px;padding:22px 28px}.first-use-side-inner{max-width:none}.first-use-side h1{margin:10px 0 0;font-size:29px}.first-use-side p,.first-use-side small,.first-use-petals{display:none}.first-use-main{min-height:calc(100dvh - 170px)}.first-use-progress{margin:25px 0}}@media (max-width:540px){.first-use-side{min-height:145px}.first-use-main{min-height:calc(100dvh - 145px);padding:24px 20px 30px}.first-use-main h2{font-size:29px}.first-use-section>p{font-size:15px}.first-use-top>div{gap:8px}.first-use-top>span{display:none}}
