@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";.flower-field-loading-page{position:relative;height:100svh;min-height:520px;overflow:hidden;background:#dce1d5;color:#182016}.flower-field-loading{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:min(280px,calc(100vw - 40px));grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:18px;background:#f0f2ebe6;box-shadow:0 16px 54px #1920151f;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.055em;text-transform:uppercase;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.flower-field-loading-track{height:1px;overflow:hidden;background:#18201629}.flower-field-loading-track div{width:100%;height:100%;background:#182016;transform-origin:left center;animation:flower-field-loading 1.1s ease-in-out infinite alternate}@keyframes flower-field-loading{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.flower-field-loading-track div{animation:none;transform:scaleX(.55)}}.flower-field-page{position:relative;height:100svh;min-height:520px;overflow:hidden;background:#dce1d5;color:#182016;font-family:JetBrains Mono,monospace}.flower-field-stage,.flower-field-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.flower-field-canvas{display:block}.flower-field-stage-preparing{opacity:0;pointer-events:none}.flower-field-location{position:fixed;bottom:max(clamp(24px,4vw,40px),env(safe-area-inset-bottom));left:max(clamp(24px,4vw,40px),env(safe-area-inset-left));z-index:2;margin:0;color:#f3f1e7;font-size:12px;line-height:1.6;letter-spacing:.035em;text-shadow:0 1px 3px rgba(12,22,15,.9),0 2px 12px rgba(12,22,15,.55);pointer-events:none}.flower-field-location:before{content:"";display:block;width:24px;height:1px;margin-bottom:10px;background:#f3f1e7a6;box-shadow:0 1px 3px #0c160f80}.flower-field-coordinates{display:block;margin-top:5px;color:#dddcd0;font-size:9px;letter-spacing:.1em}:root{font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px}button,input,select{font:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
