.planner-entrance{outline:none;min-height:100dvh}.planner-entrance__content{min-height:100dvh}.planner-entrance:not([data-phase=done]) .planner-entrance__content{opacity:0}.planner-entrance[data-phase=unveil] .planner-entrance__content{opacity:1}.planner-entrance:not([data-phase=done]) [data-planner-emblem]{visibility:hidden}.planner-entrance__overlay{z-index:10000;position:fixed;inset:0;overflow:hidden}.planner-entrance__paper{background:#fff;position:absolute;inset:0}.planner-entrance__emblem{aspect-ratio:1;will-change:transform;width:clamp(190px,32vmin,310px);position:absolute;top:calc(50% - 44px);left:50%;transform:translate(-50%,-50%)}.planner-entrance__emblem .begonia-emblem{color:#b00812;width:100%;height:100%;display:block;overflow:visible}.planner-entrance__emblem .begonia-emblem__petal{stroke:currentColor;stroke-linejoin:round;animation:begonia-petal-outline 1.25s cubic-bezier(.35, 0, .25, 1) calc(.1s + var(--petal-index) * 85ms) both, begonia-petal-fill .78s ease-in-out calc(.74s + var(--petal-index) * 85ms) both}.planner-entrance__emblem .begonia-emblem__rear{animation:begonia-rear-fill .95s ease-out calc(.8s + var(--petal-index) * 85ms) both}.planner-entrance__emblem .begonia-emblem__heart{transform-origin:2560px 2720px;animation:1s cubic-bezier(.2,.75,.2,1) .18s both begonia-heart-in}.planner-entrance__signature{color:#242020;text-align:center;justify-items:center;gap:9px;width:max-content;animation:.65s ease-out 1.45s both begonia-signature-in;display:grid;position:absolute;top:calc(50% + clamp(95px,16vmin,155px) - 18px);left:50%;transform:translate(-50%)}.planner-entrance__signature>span{color:#807b77;letter-spacing:.36em;text-indent:.36em;font-family:Source Han Serif SC,Songti SC,SimSun,serif;font-size:12px}.planner-entrance__signature>strong{letter-spacing:.32em;text-indent:.32em;font-family:STKaiti,KaiTi,Source Han Serif SC,Songti SC,SimSun,serif;font-size:clamp(24px,3.2vmin,30px);font-weight:400}.planner-entrance__signature>i{background:#b69967;width:24px;height:2px;margin-top:9px}.planner-entrance:is([data-phase=fly],[data-phase=unveil]) .planner-entrance__signature{animation:.26s ease-in both begonia-signature-away}.planner-entrance__trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.planner-entrance__trail path{fill:none;stroke:#b00812;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.planner-entrance[data-phase=unveil] .planner-entrance__paper{animation:.26s ease-out both begonia-paper-away}.planner-entrance__skip{bottom:max(24px, env(safe-area-inset-bottom));right:max(24px, env(safe-area-inset-right));color:#89847f;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:2px;min-height:44px;padding:10px 16px;font-size:.75rem;position:absolute}.planner-entrance__skip:hover{color:#b00812}.planner-entrance__skip:focus-visible{outline-offset:3px;outline:2px solid #36c}.planner-entrance[data-phase=unveil] .planner-entrance__skip{visibility:hidden}.planner-entrance__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planner-entrance[data-phase=unveil] :is(.planner-brand__wordmark,.site-header__title,.site-header__actions,.planner-page-heading p,.planner-page-heading h1,.planner-page-heading>.workspace-mode,.project-intro,.utility-panel,.drawing-tools>.section-heading,.tool-entry,.layer-list,.reference-layers,.map-sources,.sidebar-footer,.map-chip,.topbar-controls,.mobile-dock){animation:begonia-ui-enter var(--entrance-duration,.52s) cubic-bezier(.16, 1, .3, 1) var(--entrance-delay,0s) both}.planner-entrance .planner-brand__wordmark{--entrance-x:12px}.planner-entrance .site-header__title{--entrance-x:16px;--entrance-delay:70ms}.planner-entrance .site-header__actions{--entrance-y:-6px;--entrance-delay:.36s}.planner-entrance .planner-page-heading p{--entrance-y:8px;--entrance-delay:.1s}.planner-entrance .planner-page-heading h1{--entrance-y:16px;--entrance-delay:.17s;--entrance-duration:.64s}.planner-entrance .planner-page-heading>.workspace-mode{--entrance-y:6px;--entrance-delay:.41s}.planner-entrance :is(.project-intro,.utility-panel,.drawing-tools>.section-heading,.tool-entry,.layer-list,.reference-layers,.map-sources,.sidebar-footer){--entrance-x:-22px}.planner-entrance .project-intro{--entrance-delay:.15s}.planner-entrance .utility-panel{--entrance-delay:.22s}.planner-entrance .drawing-tools>.section-heading{--entrance-delay:.27s}.planner-entrance .tool-entry{--entrance-delay:.32s}.planner-entrance .tool-entry+.tool-entry{--entrance-delay:.39s}.planner-entrance .tool-entry+.tool-entry+.tool-entry{--entrance-delay:.46s}.planner-entrance .layer-list{--entrance-delay:.53s}.planner-entrance :is(.reference-layers,.map-sources,.sidebar-footer){--entrance-delay:.58s}.planner-entrance .map-chip{--entrance-y:-8px;--entrance-delay:.47s}.planner-entrance .topbar-controls{--entrance-y:-8px;--entrance-delay:.55s}.planner-entrance .mobile-dock{--entrance-y:12px;--entrance-delay:.57s}.planner-entrance[data-phase=unveil] .leaflet-control-container{animation:.44s ease-out .62s both begonia-workspace-enter}.planner-entrance[data-phase=unveil] .site-header__title:before{transform-origin:top;animation:.54s cubic-bezier(.16,1,.3,1) 70ms both begonia-divider-enter}.planner-entrance[data-phase=unveil] .leaflet-map{animation:.82s cubic-bezier(.2,.65,.3,1) .18s both begonia-workspace-enter}@keyframes begonia-ui-enter{0%{opacity:0;translate:var(--entrance-x,0) var(--entrance-y,0)}to{opacity:1;translate:0}}@keyframes begonia-divider-enter{0%{scale:1 0}to{scale:1}}@keyframes begonia-petal-outline{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes begonia-petal-fill{0%{fill-opacity:0;stroke-width:12px}70%{stroke-width:12px}to{fill-opacity:1;stroke-width:0}}@keyframes begonia-rear-fill{0%{opacity:0}to{opacity:1}}@keyframes begonia-heart-in{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes begonia-signature-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes begonia-signature-away{0%{opacity:1;translate:0}to{opacity:0;translate:0 -5px}}@keyframes begonia-paper-away{0%{opacity:1}to{opacity:0}}@keyframes begonia-workspace-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.planner-entrance__overlay{display:none}.planner-entrance:not([data-phase=done]) .planner-entrance__content{opacity:1}.planner-entrance:not([data-phase=done]) [data-planner-emblem]{visibility:visible}.planner-entrance[data-phase=unveil] .planner-entrance__content *,.planner-entrance[data-phase=unveil] .site-header__title:before{animation:none!important}}
