.game-page{gap:2rem;display:grid}.game-page__topline{border-bottom:1px solid #acc3b0;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0 1.4rem;display:flex}.game-page__back{color:#3d6d64;font:500 .92rem Yu Mincho,serif;text-decoration:none}.game-page__mode{color:#849c87;letter-spacing:.18em;font:500 .7rem Georgia,serif}.game-page__header{grid-template-columns:1fr minmax(15rem,.7fr);align-items:end;gap:2rem;display:grid}.game-page__header>div{gap:.65rem;display:grid}.game-page__header h1{font-size:clamp(2rem,4vw,3.65rem)}.game-stage{background:linear-gradient(145deg,#fbfaf0,#e5e9d7);border:1px solid #bfa778;width:min(100%,66rem);min-height:26rem;padding:clamp(.8rem,2.3vw,2rem);position:relative;overflow:hidden;box-shadow:0 0 0 8px #d6d3b6,0 0 0 9px #9db0a0,0 25px 60px #103d4352}.game-stage:before{content:"";pointer-events:none;border:1px solid #93ad9a7a;position:absolute;inset:8px}.game-stage>*{z-index:1;position:relative}.game-stage button{touch-action:manipulation}.game-status{min-height:1.6em;color:var(--color-muted)}@media (width<=48rem){.game-page__header{grid-template-columns:1fr;gap:1rem}.game-stage{padding:.5rem;box-shadow:0 0 0 4px #d6d3b6,0 0 0 5px #9db0a0,0 18px 40px #103d433d}}.station[data-astro-cid-slhyrrca]{gap:1rem;display:grid}.station__scene[data-astro-cid-slhyrrca]{isolation:isolate;background:linear-gradient(#e0e7d4,#f9dfb9 45%,#b8ab89 46%);border:8px solid #83654a;min-height:590px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #dfc399}.station__sky[data-astro-cid-slhyrrca]{z-index:-1;background:linear-gradient(#a9c8bc,#e2e5bc 70%,#fbe1ac);height:290px;position:absolute;top:0;left:0;right:0;overflow:hidden}.station__sun[data-astro-cid-slhyrrca]{background:#fff5c5;border-radius:50%;width:95px;height:95px;position:absolute;top:65px;right:23%;box-shadow:0 0 80px 40px #fff1bb72}.station__hill[data-astro-cid-slhyrrca]{background:#8ea480;border-radius:50%;height:210px;position:absolute;bottom:-95px;left:-10%;right:-10%;box-shadow:0 -17px #799275}.station__clock[data-astro-cid-slhyrrca]{color:#75624e;background:#f8efd7;border:8px solid #75624e;border-radius:50%;justify-content:space-around;align-items:center;width:95px;height:95px;font:500 .95rem Georgia,serif;display:flex;position:absolute;top:26px;left:9%;box-shadow:0 8px 15px #42321d40}.station__clock[data-astro-cid-slhyrrca]:before{content:"";transform-origin:bottom;background:#594736;width:3px;height:35px;position:absolute;top:18%;left:48%;transform:rotate(101deg)}.station__clock[data-astro-cid-slhyrrca]:after{content:"";transform-origin:bottom;background:#594736;width:3px;height:26px;position:absolute;top:28%;left:49%;transform:rotate(-31deg)}.station__platform[data-astro-cid-slhyrrca]{background:repeating-linear-gradient(90deg,#b4a68b 0 30px,#d3c4a5 31px 36px);border-top:12px solid #e4d0a5;height:190px;position:absolute;top:220px;left:0;right:0;box-shadow:0 10px 30px #5f503b54}.station__board[data-astro-cid-slhyrrca]{text-align:center;color:#4e3d2b;background:#e9d9b2;border:7px solid #74563a;width:190px;padding:1rem .7rem;font:600 1.45rem Yu Mincho,serif;position:absolute;top:101px;left:43%;box-shadow:0 8px 14px #4f351e38}.station__board[data-astro-cid-slhyrrca] small[data-astro-cid-slhyrrca]{letter-spacing:.17em;font:.6rem Georgia,serif;display:block}.station__rail[data-astro-cid-slhyrrca]{background:repeating-linear-gradient(90deg,#0000 0 40px,#5a4e3b 41px 55px,#0000 56px 85px),linear-gradient(0deg,#545346 0 9px,#0000 10px 52px,#646051 53px 63px,#0000 64px);height:80px;position:absolute;top:370px;left:0;right:0}.station__message[data-astro-cid-slhyrrca]{background:#fbf2d7f7;border:3px solid #977b54;width:min(92%,800px);min-height:215px;margin:325px auto 1rem;padding:1.5rem 1.7rem;position:relative;box-shadow:0 7px #614b33,0 16px 40px #2b21195e}.station__speaker[data-astro-cid-slhyrrca]{color:#785e3f;border-bottom:1px solid #c9b38d;padding-bottom:.45rem;font:600 1rem Yu Mincho,serif}.station__text[data-astro-cid-slhyrrca]{max-width:none;min-height:4rem;margin:.85rem 0;font:500 1rem/1.95 Yu Mincho,serif}.station__choices[data-astro-cid-slhyrrca],.station__endings[data-astro-cid-slhyrrca]{flex-wrap:wrap;gap:.5rem;display:flex}.station__choices[data-astro-cid-slhyrrca] button[data-astro-cid-slhyrrca],.station__endings[data-astro-cid-slhyrrca] button[data-astro-cid-slhyrrca],.station__again[data-astro-cid-slhyrrca]{text-align:left;color:#5c4731;background:#fff8e9;border:1px solid #b9a07b;border-radius:0;flex:13rem;min-height:2.75rem;padding:.6rem .8rem;font-size:.82rem}.station__choices[data-astro-cid-slhyrrca] button[data-astro-cid-slhyrrca]:hover,.station__endings[data-astro-cid-slhyrrca] button[data-astro-cid-slhyrrca]:hover,.station__again[data-astro-cid-slhyrrca]:hover{background:#e8d7b2}.station__choices[data-astro-cid-slhyrrca] .station__choice--read[data-astro-cid-slhyrrca]{color:#8a7e6d;background:#ece4d2}.station__hint[data-astro-cid-slhyrrca]{text-align:center;color:#826d52;max-width:none;font-size:.78rem}@media (width<=45rem){.station__scene[data-astro-cid-slhyrrca]{min-height:660px}.station__message[data-astro-cid-slhyrrca]{width:96%;margin-top:330px;padding:1rem .8rem}.station__text[data-astro-cid-slhyrrca]{font-size:.9rem}.station__board[data-astro-cid-slhyrrca]{width:150px;font-size:1.1rem;left:40%}.station__clock[data-astro-cid-slhyrrca]{left:4%}}
