[hidden]{display:none!important}body{background:#25263e;color:#faf5e9;font-family:'Trebuchet MS',system-ui,sans-serif}header{max-width:1200px;padding:25px 24px}.brand{color:#faf5e9}.tag{color:#d8c8e3}main{max-width:1130px;padding:0 16px;margin:auto}.cover{border-radius:22px;overflow:hidden;background:#3c344c;box-shadow:0 25px 65px #10132688}.cover>img{display:block;width:100%}.cover-copy{padding:28px 36px;display:flex;justify-content:space-between;gap:25px;align-items:center}.cover-copy p{font-size:18px;line-height:1.8}.kicker{font-size:10px;letter-spacing:2px;color:#d9bd85}h1{font:clamp(30px,4vw,48px) Georgia;margin:12px 0}h2{font-family:Georgia}.invitation{text-align:center;font:20px Georgia;color:#eddfc7;margin:30px 0}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.choices>button{padding:26px;text-align:left;background:#f6eddb;color:#2d443d;border-radius:18px}.choices>button:nth-child(2){background:#e9e0ef}.choices>button:nth-child(3){background:#dfece4}.choices i{display:block;font:30px Georgia;margin-bottom:15px}.choices strong{display:block;font:25px Georgia}.choices span{display:block;margin-top:10px;font-size:14px}.choices b{display:block;margin-top:24px;font-size:14px}.gentle{text-align:center;color:#d5c9df;line-height:1.8;font-size:14px;margin:28px 0}.pill{border:0;border-radius:28px;padding:12px 20px;background:#e6e8db;color:#2d493d;margin:4px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:12px 0 22px}.book{color:#2d443d}.body{padding:30px 38px 20px;grid-template-columns:1fr}#story{font-size:20px;line-height:1.85}#read{justify-self:start}.helper{font-size:12px;color:#696a60}#hint{border-top:1px solid #ded4c2;padding-top:20px}.nav{border-top:1px solid #e3dbcb}.nav button{background:#dfbb75;color:#342e33;font-weight:bold}#dots{font-size:14px}#status{color:#f5dfad;padding:20px;font-size:17px}.notes{background:#333449;color:#e9e1ef;padding:22px;border-radius:16px}.notes label{display:block;padding:12px}.notes input{width:22px;height:22px;vertical-align:middle;margin-right:10px}.notes summary{cursor:pointer;font-size:16px}.notes p{line-height:1.8}.play-hero{overflow:hidden;border-radius:22px;background:#3c344c}.play-hero>img{width:100%;max-height:400px;object-fit:cover;display:block}.play-hero>div{padding:25px 30px}.play-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin:24px 0}.play-card{background:#faf5e9;color:#2d443d;border-radius:20px;padding:28px}.play-card h2{font:29px Georgia;margin:10px 0}.play-card p{line-height:1.75}.play-card .kicker{color:#80613a}#keys{display:flex;gap:10px;margin:25px 0}#keys button{flex:1;min-width:44px;height:110px;border-radius:45% 45% 15px 15px;box-shadow:inset 0 0 0 3px #fff7,0 6px 0 #302e4822;color:#293c47;font-size:25px}.lit{transform:translateY(4px);filter:brightness(1.25)}.feedback{color:#436149;min-height:28px;font-size:15px}.together{border:1px solid #736580;border-radius:18px;padding:24px 30px}.together p{line-height:1.8}.together h2{font:25px Georgia}#resume{display:block;margin:25px auto}#videoPane>h1,#videoPane>p{text-align:center}#videoPane>p{line-height:1.8}video{width:100%;display:block;max-height:75vh;background:#151525;border-radius:18px;margin-top:25px}footer{color:#cbbfd3;margin-top:25px}dialog{border:0;border-radius:20px;padding:28px;background:#faf5e9;color:#2d443d;width:calc(100% - 28px);max-width:650px;max-height:88dvh;overflow:auto}dialog::backdrop{background:#151426bb}#pageList{display:grid;grid-template-columns:1fr 1fr;gap:12px}#pageList button{padding:0 0 12px;background:#ece3d1;color:#2d443d;text-align:left;border-radius:12px;overflow:hidden}#pageList img{width:100%;display:block}#pageList span{display:block;padding:12px;line-height:1.5}.large #story{font-size:25px}.calm *{animation:none!important;transition:none!important}.skip{position:absolute;top:-100px;background:white;padding:15px;z-index:9}.skip:focus{top:10px}button:focus-visible{outline:3px solid #edb44e;outline-offset:4px}@media(min-width:1100px){.book{display:grid;grid-template-columns:1.15fr 1fr;align-items:start}.scene{margin-top:30px;border-radius:0 14px 14px 0}.nav{grid-column:1/-1}.body{padding:30px}#story{font-size:18px}.body h2{font-size:32px}}@media(max-width:650px){main{padding:0 12px}.cover-copy{display:block;padding:22px}.cover-copy p{font-size:16px}.invitation{font-size:15px}.choices{grid-template-columns:1fr;gap:10px}.choices>button{position:relative;padding:20px 20px 20px 72px}.choices i{position:absolute;left:24px;top:20px}.choices strong{font-size:24px}.choices b{margin-top:14px}.toolbar .kicker{font-size:8px}.toolbar .pill{font-size:13px;padding:10px 14px}.book{margin:0}.body{padding:24px 22px}#story{font-size:18px}.nav{padding:14px 12px;position:sticky;bottom:0;background:#faf5e9;z-index:3}.nav button{padding:12px 14px}.play-grid{grid-template-columns:1fr}.play-card{padding:24px 20px}#keys button{height:94px}.hotspot{min-height:46px}#pageList{gap:10px}.large #story{font-size:23px}}
