:root{--paper:#f4e9c9;--ink:#614634;--vermilion244:#a33c30;--muted244:#847666}body{background:#ede8dc;color:#3d382e;font-family:'Songti SC','Noto Serif CJK SC',Georgia,serif;background-image:radial-gradient(#8b795b09 .6px,transparent .6px);background-size:5px 5px}body>header{max-width:1240px;margin:auto;padding:12px 24px;border-bottom:1px solid #8f77502b;justify-content:flex-start;gap:10px;min-height:48px}body>header>a{margin-inline-end:auto;font-size:11px;letter-spacing:.08em}body>header>b{display:none}body>header button,body>header select{background:transparent;border:0;border-bottom:1px solid #8b795b55;border-radius:0;font-size:11px;padding:5px 7px;max-width:140px}body>header #mood243{font-size:11px}main{max-width:1240px;padding:18px 24px 40px}.gameMasthead244{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.gameMasthead244 small{font:9px/1.4 system-ui;letter-spacing:.18em;color:#8d7a60}.gameMasthead244 h1{font-size:28px;letter-spacing:.2em;margin:4px 0;font-weight:400}.gameMasthead244 p{font-size:11px;letter-spacing:.08em;margin:3px 0;color:#81715e}.gameSeal244{display:grid;place-items:center;writing-mode:vertical-rl;color:#a63f32;border:2px solid currentColor;outline:1px solid #a63f3255;outline-offset:3px;width:25px;height:51px;font-size:16px;letter-spacing:3px}.choices242{display:flex;align-items:center;gap:18px;padding:10px 0;border-block:1px solid #8f77502b;margin:0}.choices242 label{font-size:10px;color:#8a785f;gap:8px}.choices242 select{border:0;background:transparent;padding:4px 22px 4px 0;max-width:200px;font-size:13px;color:#42372b}.choices242 button{margin-inline-start:auto;background:transparent;border:0;padding:4px;font-size:11px;color:#9c4235}#guide242{font-size:11px;line-height:1.8;color:#8b7c67;max-width:100%;margin:9px 0}.play242{grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:36px;align-items:start;margin-top:16px}.gamePaper244{padding:20px 24px 18px;background:#f7f2e7;border:1px solid #c1ae8955;box-shadow:0 8px 25px #4f3b1b09,4px 4px 0 -1px #e9dfce,4px 4px 0 0 #c1ae8933;position:relative}.gamePaper244:before,.gamePaper244:after{content:'';position:absolute;top:11px;bottom:11px;width:1px;background:#ac805a22;pointer-events:none}.gamePaper244:before{left:8px}.gamePaper244:after{right:8px}.paperHeading244{display:flex;justify-content:space-between;border-bottom:1px solid #a6845630;padding-bottom:10px;margin-bottom:18px;font-size:10px;letter-spacing:.1em;color:#9c8060}#board242{border-width:3px;padding:10px;background-color:var(--paper);box-shadow:0 1px 4px #43321c09}#board242 button{background-color:var(--paper)}#board242 button:hover{box-shadow:inset 0 0 0 2px #ac423780}#board242 button small{font-size:9px;opacity:.65}.gamePaper244 #status242{margin:14px 0 10px;font-size:10px;color:#8b7b65}.gamePaper244>button{border:0;border-radius:2px;letter-spacing:.08em;font-size:11px;padding:9px 15px;background:#9d4033;color:#fff6e5}.gamePaper244>button+button{background:transparent;color:#8e6e50;border-bottom:1px solid #a68b633d}.play242 aside{padding:3px 0;max-height:740px;overflow:auto;scrollbar-width:thin}.clueKicker244{font-size:10px;letter-spacing:.2em;color:#a34034}.play242 h2{font-size:14px;letter-spacing:.08em;border-bottom:1px solid #a68b6330;padding-bottom:9px;margin:18px 0 8px}.play242 ol{gap:0}.play242 li button{font:12px/1.85 'Songti SC',Georgia,serif;background:transparent;border:0;border-radius:0;padding:10px 0;border-bottom:1px solid #a68b631a;color:#655742}.play242 [aria-current=true]{color:#a03d31;background:transparent}.play242 li button:hover{color:#a03d31}main>a:last-child{display:block;margin-top:24px;font-size:10px;color:#9b896e}#ink242{background:var(--paper);color:var(--ink)}#ink242>header{justify-content:flex-start;height:48px;padding:5px 12px;border-bottom:1px solid #806f4d33;gap:10px}#ink242>header button{border:0;background:none;color:inherit;border-radius:0;padding:2px;min-width:34px;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:9px;white-space:nowrap}#ink242>header button svg{width:21px;height:21px}#clue242{margin-inline:auto;font-size:10px;line-height:1.5;max-width:60%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inkSurface242{position:relative;height:calc(100dvh - 160px)}#gameWriter244{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--paper);z-index:1}#gameWriter244[hidden],#canvas242[hidden]{display:none}#ink242 footer button{font-size:11px;border:0;border-radius:2px;background:#ffffff33}#ink242 footer #confirm242{background:#9e4034;color:#fff4df}#mini242{z-index:3;right:9px;top:58px;width:68px!important;opacity:.35}#inkStatus242{font-size:10px;opacity:.65}#candidates242{height:37px;align-items:center}#candidates242 button{font-size:23px;border:0;border-bottom:1px solid transparent;background:transparent;padding:1px 11px}#candidates242 [aria-pressed=true]{border-color:#a34034;color:#a34034;background:none}#result242{border-radius:2px;padding:30px 25px;border:1px solid #ab8b5b;background:#f6f0e1}#result242 h2{font-size:23px;font-weight:400;letter-spacing:.06em}#result242 p{font-size:13px;line-height:1.9;color:#867457}#result242 button{border-radius:2px;font-size:12px}#result242 #next242{background:#9f4134;color:#fff5de}
@media(max-width:680px){body>header{padding:9px 12px;gap:5px;flex-wrap:wrap}body>header>a{font-size:10px}body>header button,body>header select{font-size:9px;max-width:90px;padding:4px}main{padding:12px 14px 30px}.gameMasthead244{margin-bottom:10px}.gameMasthead244 h1{font-size:23px}.gameMasthead244 small{font-size:8px}.gameMasthead244 p{font-size:10px}.gameSeal244{height:39px;width:21px;font-size:13px}.choices242{gap:10px;padding:7px 0}.choices242 select{max-width:145px;font-size:12px;padding:3px}.choices242 label{gap:3px;font-size:9px}.choices242 button{font-size:10px}#guide242{font-size:10px;margin:7px 0}.play242{grid-template-columns:1fr;gap:22px;margin-top:10px}.gamePaper244{padding:13px 15px}.paperHeading244{font-size:9px;margin-bottom:12px}.play242 aside{max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.clueKicker244{grid-column:1/-1}.play242 aside h2{grid-row:2;font-size:12px;margin-top:13px}.play242 aside ol{grid-row:3}.play242 li button{font-size:11px;line-height:1.8;padding:8px 0}#ink242>header{gap:7px;padding:4px 8px}#ink242>header button{min-width:29px}#clue242{max-width:55%}}

body{background-image:var(--theme-art247);background-size:1000px 750px;background-attachment:fixed}.gamePaper244{position:relative;background-image:var(--theme-art247);background-size:cover;border-color:var(--theme-accent247)}.gamePaper244:before{content:attr(data-theme247);position:absolute;right:18px;top:12px;writing-mode:vertical-rl;font-size:13px;color:var(--theme-accent247);letter-spacing:.4em;opacity:.6}#board242 button{border-color:var(--theme-accent247)}body[data-theme247=orbit] .gamePaper244{border-radius:45px 3px}body[data-theme247=paw] .gamePaper244{border-radius:35px 35px 8px 8px}body[data-theme247=route] .gamePaper244{border-top:4px solid #8e342a}body[data-theme247=film] .gamePaper244{border-inline:8px dashed #563f3760}

/* 248: native tools are the first row; the clue belongs below those tools. */
#ink242[open]{display:flex;flex-direction:column}#ink242>.inkSurface242{flex:1 1 0;height:auto;min-height:0;width:100%}#ink242>header,#ink242>footer,#inkStatus242,#candidates242{flex:none}#ink242.nativeWriting248>header{display:none}#ink242.nativeWriting248>#mini242{top:calc(var(--game-header248,100px) + 8px)}#ink242>footer{padding-bottom:max(6px,env(safe-area-inset-bottom))}
