@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_6971b9cf-module__QiaseW__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_6971b9cf-module__QiaseW__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--bg:#87ceeb;--text:#3e2723;--sub:#5d4037;--accent:#8b5a2b;--wood:#8b5a2bf2;--wood-border:#8b5a2b;--paper-bg-from:#fdf7e8;--paper-bg-mid:#f5e9d0;--paper-bg-to:#ece0bc;--paper-border:#b8955a;--paper-corner:#7a5530;--paper-ink:#3a2510;--paper-ink-mid:#5a3a1480;--paper-ink-faint:#5a3a1440;--paper-rule:#78501c47;--paper-roll-from:#e8d4a0;--paper-roll-mid:#b8955a;--paper-roll-to:#8b6840;--paper-backdrop:#321c0880;--paper-100:#fdf7e8;--paper-200:#f5e9d0;--paper-300:#e8d4a8;--ink-900:#2a1808;--ink-700:#5a4030;--ink-400:#8a6848;--ink-200:#c4a888;--ground-700:#3a2808;--ground-600:#5a3a10;--ground-500:#8a6030;--ground-400:#c08040;--ground-300:#e0a040;--road-400:#8a8870;--road-500:#6e6c5a;--road-600:#4e4c3c;--grass-300:#7ad040;--grass-400:#5ab828;--grass-500:#4a9422;--sky-200:#d4eef8;--sky-300:#b0e0f0;--sky-400:#87ceeb;--amber:#fc4;--drop-blue:#3888e0;--ember:#e05020;--sakura:#e898b0;--moss:#4a8040;--studio-music:#f0a030;--studio-art:#68b830;--studio-ai:#3888e0;--studio-cinema:#8838c8;--studio-library:#e0a818;--studio-game:#e83030;--studio-design:#3060c0;--studio-empty:#a09080;--font-serif:"Noto Serif JP", serif;--font-sans:"Noto Sans JP", sans-serif;--font-deco:"Caveat", cursive;--r-card:18px;--r-btn:12px;--r-badge:20px;--r-pill:30px;--shadow-btn:0 3px 0 var(--ground-700);--shadow-btn-hover:0 4px 0 var(--ground-700);--shadow-card:0 2px 12px #2a18082e;--shadow-float:0 6px 24px #2a180833;--blur-glass:blur(14px);--ease-std:all .15s ease;--topbar-h:56px}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{width:100%;min-height:100%}body{min-height:100dvh;color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:linear-gradient(#87ceeb 0%,#98d4ee 35%,#b0e0e6 100%)}a{color:inherit;text-decoration:none}button{font:inherit}@keyframes ringPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}@keyframes ringPulseSlow{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.85;transform:scale(1.03)}}@keyframes pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes pulseSlow{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.75;transform:scale(1.03)}}@keyframes wave{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes blink{0%,90%,to{opacity:1}95%{opacity:.2}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(.6px,-.4px)}50%{transform:translate(-.5px,.5px)}75%{transform:translate(.4px,.3px)}}@keyframes shockwave{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}@keyframes flicker{0%,to{opacity:.95}30%{opacity:.5}60%{opacity:.85}90%{opacity:.4}}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(6px)}}@keyframes filmScroll{0%{stroke-dashoffset:0}to{stroke-dashoffset:-30px}}@keyframes doorGlow{0%,to{filter:brightness()}50%{filter:brightness(1.3)}}@keyframes tick{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}@keyframes gearSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gearSpinR{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes dataScroll{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24px}}@keyframes compassSwing{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes blueprintDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}.bd-active{filter:saturate(1.15)brightness(1.08)drop-shadow(0 0 6px #ffdc6459)}.bd-adjusting{filter:saturate(.7)brightness(.92)}.bd-trying{filter:saturate(.35)brightness(.85)}.bd-stopped{filter:saturate(.12)brightness(.82)sepia(.15)}.bd-active .pulse{animation:2.4s ease-in-out infinite pulse}.bd-adjusting .pulse{opacity:.6;animation:4s ease-in-out infinite pulseSlow}.bd-trying .pulse{opacity:.35;animation:6s ease-in-out infinite pulseSlow}.bd-stopped .pulse{display:none}.bd-active .wavedash{animation:2.4s linear infinite wave}.bd-adjusting .wavedash{opacity:.55;animation:5s linear infinite wave}.bd-trying .wavedash{opacity:.3}.bd-stopped .wavedash{display:none}.bd-active .floaty{animation:2.4s ease-in-out infinite float}.bd-adjusting .floaty{opacity:.6;animation:4s ease-in-out infinite float}.bd-trying .floaty{opacity:.45}.bd-stopped .floaty{display:none}.bd-active .blink{animation:2s steps(2,end) infinite blink}.bd-adjusting .blink{opacity:.6;animation:4s steps(2,end) infinite blink}.bd-trying .blink{opacity:.4}.bd-stopped .blink{display:none}.bd-active .shake{transform-origin:50%;animation:.12s linear infinite shake}.bd-adjusting .shake{opacity:.7;animation:.25s linear infinite shake}.bd-trying .shake{opacity:.4}.bd-stopped .shake{display:none}.bd-active .shock{animation:1.4s ease-out infinite shockwave}.bd-adjusting .shock{opacity:.55;animation:2.6s ease-out infinite shockwave}.bd-trying .shock{opacity:.3}.bd-stopped .shock{display:none}.bd-active .flick{animation:1.6s ease-in-out infinite flicker}.bd-adjusting .flick{opacity:.6;animation:3s ease-in-out infinite flicker}.bd-trying .flick{opacity:.4}.bd-stopped .flick{display:none}.bd-active .flicker{animation:1.8s ease-in-out infinite flicker}.bd-adjusting .flicker{opacity:.6;animation:3.5s ease-in-out infinite flicker}.bd-trying .flicker{opacity:.35}.bd-stopped .flicker{display:none}.bd-active .sway{animation:3s ease-in-out infinite sway}.bd-adjusting .sway{opacity:.65;animation:5s ease-in-out infinite sway}.bd-trying .sway{opacity:.4}.bd-stopped .sway{display:none}.bd-active .twinkle{animation:1.6s ease-in-out infinite twinkle}.bd-adjusting .twinkle{opacity:.55;animation:3s ease-in-out infinite twinkle}.bd-trying .twinkle{opacity:.3}.bd-stopped .twinkle{display:none}.bd-active .drifty{animation:3s ease-in-out infinite alternate drift}.bd-adjusting .drifty{opacity:.55;animation:5s ease-in-out infinite alternate drift}.bd-trying .drifty{opacity:.35}.bd-stopped .drifty{display:none}.bd-active .filmline{animation:2s linear infinite filmScroll}.bd-adjusting .filmline{opacity:.5;animation:4s linear infinite filmScroll}.bd-trying .filmline{opacity:.3}.bd-stopped .filmline{display:none}.bd-active .doorglow{animation:2s ease-in-out infinite doorGlow}.bd-adjusting .doorglow{opacity:.7}.bd-trying .doorglow{opacity:.45}.bd-stopped .doorglow{opacity:.25}.bd-active .tick{animation:2s ease-in-out infinite tick}.bd-adjusting .tick{opacity:.6;animation:4s ease-in-out infinite tick}.bd-trying .tick{opacity:.4}.bd-stopped .tick{display:none}.bd-active .gearspin{animation:8s linear infinite gearSpin}.bd-adjusting .gearspin{opacity:.6;animation:16s linear infinite gearSpin}.bd-trying .gearspin{opacity:.35}.bd-stopped .gearspin{display:none}.bd-active .gearspinR{animation:8s linear infinite gearSpinR}.bd-adjusting .gearspinR{opacity:.6;animation:16s linear infinite gearSpinR}.bd-trying .gearspinR{opacity:.35}.bd-stopped .gearspinR{display:none}.bd-active .datascroll{animation:2s linear infinite dataScroll}.bd-adjusting .datascroll{opacity:.55;animation:4s linear infinite dataScroll}.bd-trying .datascroll{opacity:.3}.bd-stopped .datascroll{display:none}.bd-active .compass{animation:3s ease-in-out infinite compassSwing}.bd-adjusting .compass{opacity:.6;animation:6s ease-in-out infinite compassSwing}.bd-trying .compass{opacity:.4}.bd-stopped .compass{display:none}.bd-active .bpdash{animation:3s linear infinite blueprintDash}.bd-adjusting .bpdash{opacity:.5;animation:6s linear infinite blueprintDash}.bd-trying .bpdash{opacity:.3}.bd-stopped .bpdash{display:none}.win-warm{fill:#fff4c8}.bd-adjusting .win-warm{fill:#ffe4a0;opacity:.85}.bd-trying .win-warm{fill:#d8d0b8;opacity:.7}.bd-stopped .win-warm{fill:#c8c0b0;opacity:.6}.win-cool{fill:#c8f0ff}.bd-adjusting .win-cool{fill:#a8d8ec;opacity:.85}.bd-trying .win-cool{fill:#b8c8d0;opacity:.7}.bd-stopped .win-cool{fill:#c0bab0;opacity:.6}.win-red{fill:#ff6868}.bd-adjusting .win-red{fill:#d08080;opacity:.75}.bd-trying .win-red{fill:#c0a0a0;opacity:.6}.bd-stopped .win-red{fill:#c0b0a8;opacity:.55}.win-mint{fill:#a8ffd8}.bd-adjusting .win-mint{fill:#90d8b8;opacity:.8}.bd-trying .win-mint{fill:#b0c8b8;opacity:.65}.bd-stopped .win-mint{fill:#c0bab0;opacity:.55}.win-sepia{fill:#f0e0b8}.bd-adjusting .win-sepia{fill:#e0d0a0;opacity:.85}.bd-trying .win-sepia{fill:#d0c8b0;opacity:.7}.bd-stopped .win-sepia{fill:#c8c0b0;opacity:.6}.win-bp{fill:#d0e8ff}.bd-adjusting .win-bp{fill:#b0c8d8;opacity:.85}.bd-trying .win-bp{fill:#b8c0c8;opacity:.7}.bd-stopped .win-bp{fill:#c0bab0;opacity:.6}.win-star{fill:#c0c8e0}.bd-adjusting .win-star{fill:#a0a8c0;opacity:.8}.bd-trying .win-star{fill:#b0b0b8;opacity:.65}.bd-stopped .win-star{fill:#b8b4a8;opacity:.55}.shutter-close{display:none}.bd-stopped .shutter-close{display:block}.bd-stopped .shutter-open,.maintenance-sign{display:none}.bd-stopped .maintenance-sign{display:block}
