:root{color:#304b3d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f1f7f0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body,h1,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:default}button:focus-visible{outline-offset:4px;outline:2px solid}img{display:block}svg{flex-shrink:0;display:block}@media (width>=481px){:root{background:#dce6dc}}.field-note-trigger{min-height:48px;color:var(--pine);font:600 13px/1.3 var(--serif);letter-spacing:.035em;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;display:inline-grid}.field-note-trigger__face{isolation:isolate;pointer-events:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:flex;position:relative}.field-note-trigger__silhouette{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.field-note-trigger__outline{fill:#dbe9d9;stroke:#78917c;vector-effect:non-scaling-stroke}.field-note-trigger:not(:disabled):is(:hover,:focus-visible,:active) .field-note-trigger__outline{fill:#d1e3ce}.field-note-trigger:focus-visible{outline:none}.field-note-trigger:focus-visible .field-note-trigger__outline{stroke:var(--pine);stroke-width:2px}@media (forced-colors:active){.field-note-trigger:focus-visible .field-note-trigger__outline{stroke:highlight}}.field-note{--field-note-paper:#f7f4e9;--field-note-rule:#566f5e50;inset:var(--safe-top,0px) 0 var(--safe-bottom,0px);width:min(100% - 20px,434px);max-width:none;height:fit-content;max-height:calc(100vh - 22px - var(--safe-top,0px) - var(--safe-bottom,0px));max-height:calc(100dvh - 22px - var(--safe-top,0px) - var(--safe-bottom,0px));overscroll-behavior:contain;scrollbar-width:none;color:var(--pine);background:0 0;border:0;margin:auto;padding:0;position:fixed;overflow:auto}.field-note::-webkit-scrollbar{display:none}.field-note::backdrop{background:rgb(18 38 30/var(--field-note-scrim,.42))}.field-note__paper{isolation:isolate;padding:17px clamp(19px,6vw,31px) 27px;position:relative}.field-note__paper-art,.field-note__fold{pointer-events:none;position:absolute;inset:0 auto auto 0}.field-note__paper-art{z-index:-2;width:100%;height:100%}.field-note__fold{z-index:-1;width:7.14286%;height:5.35714%}.field-note__header{border-bottom:1px solid var(--field-note-rule);justify-content:space-between;align-items:center;gap:8px;min-height:53px;padding-bottom:8px;display:flex}.field-note__edition{align-items:center;gap:9px;display:flex}.field-note__edition>img{object-fit:contain;width:34px;height:34px}.field-note__brand{border-inline-start:1px solid var(--field-note-rule);gap:4px;padding-inline-start:9px;display:grid}.field-note__brand img{width:auto;height:17px}.field-note__brand span{color:var(--moss);font:500 8px/1 var(--mono);letter-spacing:.12em}.field-note__close{width:44px;height:44px;color:var(--pine);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-inline-end:-6px;padding:0;display:grid;position:relative}.field-note__close:is(:hover,:active) circle{fill:#e3eade}.field-note__close:focus-visible{outline:none}.field-note__close:focus-visible circle{stroke:var(--pine);stroke-width:1.8px;stroke-opacity:1}@media (forced-colors:active){.field-note__close:focus-visible circle{stroke:highlight}}.field-note__identity{grid-template-columns:minmax(0,1fr) clamp(96px,34vw,145px);align-items:center;gap:12px;min-height:126px;margin-block:15px;display:grid}.field-note__folio{color:var(--moss);font:600 10px/1.25 var(--mono);letter-spacing:.14em;align-items:center;gap:7px;margin-bottom:7px;display:flex}.field-note__folio:before{content:"";border:1px solid;flex:none;width:5px;height:5px;transform:rotate(45deg)}.field-note__heading h2{font:700 clamp(28px, 9vw, 45px)/1.05 var(--serif);letter-spacing:.025em;overflow-wrap:anywhere;margin:0 0 7px}.field-note__latin{color:var(--moss);overflow-wrap:anywhere;font:italic clamp(13px,3.7vw,17px)/1.25 Georgia,serif;display:block}.field-note__plate{isolation:isolate;height:clamp(112px,34vw,143px);color:var(--moss);place-items:center;display:grid;position:relative}.field-note__orbit{opacity:.8;width:100%;height:auto;position:absolute}.field-note__flower-art{object-fit:contain;width:84%;height:90%;min-height:0;position:relative}.field-note__intro{color:#364e40;text-wrap:pretty;border-inline-start:2px solid #718772;padding-inline-start:12px;font-size:14px;line-height:1.7}.field-note__facts{border-top:1px solid var(--field-note-rule);margin:16px 0 0;display:grid}.field-note__fact{border-bottom:1px dashed var(--field-note-rule);gap:4px;padding:11px 0 11px 38px;display:grid}.field-note__fact dt{min-height:18px;font:700 14px/1.35 var(--serif);letter-spacing:.04em;position:relative}.field-note__fact-icon{border:1px solid var(--field-note-rule);width:28px;height:28px;color:var(--pine);background:#e6ecdf;border-radius:2px 10px 2px 2px;padding:4px;position:absolute;top:0;left:-38px}.field-note__fact dd{color:#455b4d;text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.field-note__footer{color:var(--moss);flex-wrap:wrap;align-items:baseline;gap:3px 11px;margin-top:11px;font-size:11px;line-height:1.5;display:flex}.field-note__footer>span{color:var(--moss);letter-spacing:.06em;font-weight:600}.field-note__footer a{color:var(--pine);text-underline-offset:3px;padding-block:2px;text-decoration-color:#304b3d80}.field-note__footer a:is(:hover,:focus-visible){text-decoration-color:currentColor}@media (height<=550px){.field-note__paper{padding-block:13px 23px}.field-note__identity{min-height:99px;margin-block:10px}.field-note__plate{height:99px}.field-note__orbit{max-width:99px}}.flower-navigation{justify-items:center;padding-top:2px;display:grid}.flower-navigation__progress{border-radius:8px;width:min(100%,364px)}.flower-navigation__progress:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.flower-navigation__stem{width:100%;height:auto;overflow:visible}.flower-navigation__wash{fill:#e5eee2}.flower-navigation__number{fill:var(--moss);font:700 11px/1 var(--mono);letter-spacing:.08em;text-anchor:middle}.flower-navigation__number--current{fill:var(--pine)}.flower-navigation__line,.flower-navigation__ink{fill:none;stroke-linecap:round}.flower-navigation__line{stroke:#a1b2a3;stroke-width:1.1px}.flower-navigation__ink{stroke:var(--moss);stroke-width:1.55px}.flower-navigation__bud{fill:#9daf9f}.flower-navigation__bud--reached{fill:var(--moss)}.flower-navigation__leaf{fill:var(--pine);stroke:var(--paper);stroke-width:1.8px;stroke-linejoin:round;paint-order:stroke fill}.flower-navigation__vein{fill:none;stroke:var(--paper);stroke-opacity:.8;stroke-width:.75px;stroke-linecap:round}.flower-navigation__ripple{fill:none;stroke:var(--moss);stroke-width:.75px;stroke-dasharray:8 4 3 5;stroke-linecap:round}.pinewild-intro{z-index:5;color:#304b3d;background:#f1f7f0;position:absolute;inset:0;overflow:hidden}.pinewild-intro--exiting{animation-name:pinewild-intro-release;animation-timing-function:cubic-bezier(.44,0,.26,1);animation-fill-mode:both}.pinewild-intro__corner{aspect-ratio:1;background:currentColor;border-radius:50%;animation:.9s cubic-bezier(.18,.72,.31,1) both pinewild-intro-paper;position:absolute}.pinewild-intro__corner--top{width:51%;margin:-38% 0 0 -36%;top:0;left:0}.pinewild-intro__corner--bottom{width:128%;margin:0 -68% -80% 0;animation-delay:80ms;bottom:0;right:0}.pinewild-intro__lockup{flex-direction:column;align-items:center;width:min(80%,328px);display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.pinewild-intro__mark{width:59%}.pinewild-intro__leaf{transform-box:fill-box;transform-origin:50% 100%;animation:.76s cubic-bezier(.22,.74,.34,1) both pinewild-intro-leaf}.pinewild-intro__leaf--base{animation-delay:.1s}.pinewild-intro__leaf--left{transform-origin:100% 100%;animation-delay:.22s}.pinewild-intro__leaf--right{transform-origin:0 100%;animation-delay:.35s}.pinewild-intro__leaf--crown{animation-delay:.49s}.pinewild-intro__chinese,.pinewild-intro__english{height:auto;animation:.7s cubic-bezier(.2,.67,.29,1) both pinewild-intro-lettering}.pinewild-intro__chinese{width:100%;margin-top:1%;animation-delay:.46s}.pinewild-intro__english{width:58%;margin-top:2%;animation-delay:.66s}@keyframes pinewild-intro-leaf{0%{opacity:0;transform:translateY(10px)scale(.76)}to{opacity:1;transform:none}}@keyframes pinewild-intro-paper{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}@keyframes pinewild-intro-lettering{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes pinewild-intro-release{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pinewild-intro--exiting,.pinewild-intro__corner,.pinewild-intro__leaf,.pinewild-intro__chinese,.pinewild-intro__english{animation:none}}.shop-social{min-width:0;margin-top:12px}.shop-social__links{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,1.6vw,8px);display:grid}.shop-social__item{--stamp-fill:#ecd8d1;--stamp-ink:#6b463f;--stamp-angle:-8deg;--stamp-corners:55% 45% 52% 48% / 59% 50% 50% 41%;min-height:54px;color:var(--pine);text-align:center;touch-action:manipulation;background:0 0;border:0;border-radius:12px;grid-template-rows:33px auto;align-content:center;place-items:center;gap:5px;padding:3px 0 4px;font-size:clamp(10px,2.8vw,11px);font-weight:650;line-height:1.2;text-decoration:none;display:grid}.shop-social__item[data-channel=wechatFriendQr]{--stamp-fill:#d6e5d1;--stamp-ink:#365641;--stamp-angle:7deg;--stamp-corners:45% 55% 42% 58% / 52% 51% 49% 48%}.shop-social__item[data-channel=douyin]{--stamp-fill:#eae2c9;--stamp-ink:#605034;--stamp-angle:-6deg;--stamp-corners:50% 50% 58% 42% / 42% 53% 47% 58%}.shop-social__item[data-channel=wechatMiniProgram]{--stamp-fill:#e2dfeb;--stamp-ink:#554664;--stamp-angle:9deg;--stamp-corners:55% 45% 38% 62% / 45% 53% 47% 55%}.shop-social__mark{width:37px;height:33px;display:block;position:relative}.shop-social__stamp{border:1px solid color-mix(in srgb, var(--stamp-ink) 32%, transparent);border-radius:var(--stamp-corners);background:var(--stamp-fill);width:100%;height:100%;color:var(--stamp-ink);transform:rotate(var(--stamp-angle));place-items:center;display:grid}.shop-social__spark{background:var(--stamp-ink);opacity:0;pointer-events:none;border-radius:75% 15%;width:6px;height:6px;position:absolute;top:0;right:-1px}.shop-social__label{white-space:nowrap}.shop-social__item:is(:hover,:active){background:#304b3d08}.shop-social__item:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.shop-social__dialog{border:1px solid var(--rule);background:var(--paper);width:min(320px,100% - 36px);color:var(--pine);text-align:center;border-radius:17px;padding:23px;position:fixed;box-shadow:0 16px 65px #152f2824}.shop-social__dialog::backdrop{background:#152f2860}.shop-social__dialog h2{margin:0 0 12px;font-size:19px;line-height:1.35}.shop-social__dialog p{color:var(--moss);font-size:13px;line-height:1.55}.shop-social__identifier{overflow-wrap:anywhere;background:#304b3d0b;border-radius:8px;margin-top:12px;padding:9px;font-size:13px;display:block}.shop-social__dialog--qr{padding:24px}.shop-social__qr{width:min(240px,100%);height:auto;margin:0 auto;display:block}.shop-social__qr-close{width:44px;height:44px;color:var(--pine);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:4px 4px auto auto}.shop-social__close{background:var(--pine);min-width:84px;min-height:44px;color:var(--paper);border:0;border-radius:999px;margin-top:16px;padding:0 15px;font-size:13px}.shop-social__close:focus-visible{outline-color:var(--pine)}@media (height<=680px){.shop-social{margin-top:8px}}:root{--paper:#f1f7f0;--pine:#304b3d;--moss:#546b5b;--rule:#304b3d36;--serif:"Songti SC", "Noto Serif SC", "STSong", SimSun, serif;--mono:"SF Mono", "Cascadia Mono", Consolas, monospace;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}.pinewild{isolation:isolate;width:min(100%,480px);min-height:max(525px,100dvh);color:var(--pine);background:var(--paper);margin-inline:auto;position:relative;overflow:clip}.mono{font-family:var(--mono)}.gallery{height:max(525px,100dvh);padding-inline:clamp(19px,6vw,30px);padding-block:calc(var(--safe-top) + 20px) calc(var(--safe-bottom) + 15px);touch-action:pan-y pinch-zoom;overscroll-behavior-x:none;grid-template-rows:auto minmax(165px,1fr) auto auto auto auto;align-items:center;display:grid}.gallery-masthead{align-items:center;padding-bottom:13px;display:flex}.wordmark{background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;display:flex}.wordmark-symbol{flex:none;margin-left:-3px}.wordmark-lettering{justify-items:start;gap:1px;display:grid}.wordmark-chinese,.wordmark-english{object-fit:contain}.flower-stage{isolation:isolate;-webkit-user-select:none;user-select:none;align-self:stretch;min-width:0;position:relative}.stage-guide{z-index:0;pointer-events:none;position:absolute;inset:0;container-type:size}.stage-disc,.stage-ring{aspect-ratio:1;border-radius:48% 52% 55% 45%/54% 47% 53% 46%;width:min(86%,350px,78cqh);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.stage-disc{background-color:var(--specimen-tint);transition:background-color .4s,scale .36s cubic-bezier(.22,1,.36,1)}.flower-stage--leaving .stage-disc{scale:.97}.stage-ring{border:1px solid var(--rule);width:min(92%,372px,84cqh);transform:translate(-50%,-50%)rotate(9deg)}.stage-swipe-cue{--cue-direction:-1;width:clamp(29px,8.5vw,36px);height:auto;color:var(--moss);position:absolute;top:73%;left:13%;overflow:visible;transform:translate(-50%,-50%)}.stage-swipe-cue--right{--cue-direction:1;left:87%}.stage-swipe-cue__stroke{opacity:.82}.stage-swipe-cue__stroke--moving{animation:.48s cubic-bezier(.22,.7,.31,1) stage-swipe-glide}@supports (width:1cqw){.stage-swipe-cue{--cue-ring-size:min(92cqw, 372px, 84cqh);left:calc(50% + var(--cue-direction) * var(--cue-ring-size) * .405);top:calc(48% + var(--cue-ring-size) * .33)}}@keyframes stage-swipe-glide{35%{transform:translateX(calc(var(--cue-direction) * 7px));opacity:1}}.stage-tag{color:var(--moss);letter-spacing:.15em;writing-mode:vertical-rl;font-size:9px;position:absolute;top:15%;right:0}.stage-shadow{filter:blur(6px);background:#304b3d28;border-radius:50%;width:27%;height:7px;position:absolute;bottom:4.5%;left:50%;transform:translate(-50%)}.specimen-motion{z-index:1;pointer-events:none;transition:opacity .28s,transform .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 2%}.flower-stage--leaving .specimen-motion{opacity:0;transform:translateX(calc(var(--direction) * -22px)) scale(.975);transition-duration:.145s}.lazy-poster{object-fit:contain;width:100%;height:90%;position:absolute;inset:5% 0}.specimen-caption{align-self:end;padding-block:5px clamp(12px,2dvh,18px);transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1)}.specimen-caption--leaving{opacity:0;transition-duration:.145s;transform:translateY(5px)}.specimen-latin{color:var(--moss);margin-bottom:5px;font:italic 16px/1.15 Georgia,serif;display:block}.specimen-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.specimen-title h1{font:700 clamp(38px, 12vw, 59px)/1.1 var(--serif);letter-spacing:.035em;white-space:nowrap}.motion-feedback{text-align:center;font-size:11px;line-height:1.5}.motion-feedback:not(:empty){margin-top:9px}@media (height<=680px){.gallery{padding-block:calc(var(--safe-top) + 11px) calc(var(--safe-bottom) + 11px)}.gallery-masthead{padding-bottom:8px}.specimen-title h1{font-size:clamp(34px,11.5vw,51px)}.specimen-latin{margin-bottom:3px}}@media (prefers-reduced-motion:reduce){.gallery *,.gallery :before,.gallery :after{transition:none}.stage-swipe-cue__stroke--moving{animation:none}}
