.town-play_town__BDuHV{--tp-paper-glow:#fff2cf;--tp-paper:#f6efdc;--tp-gold-soft:#f9e4a6;--tp-paper-deep:#eadbb7;--tp-sage-mist:#d2d5bf;--tp-focus:#f8cb74;--tp-parchment:#e0cd9d;--tp-sky:#aabac1;--tp-line:#c5b695;--tp-wood-light:#cfb283;--tp-stone:#a6a28a;--tp-brass-light:#c49a50;--tp-line-strong:#ad9d7a;--tp-wood-tan:#aa9064;--tp-sage:#819269;--tp-brass:#ad7935;--tp-ink-muted:#8e7c57;--tp-moss:#708064;--tp-rust:#a56e3e;--tp-olive:#797358;--tp-clay:#986547;--tp-forest-light:#596d51;--tp-wood:#706043;--tp-forest:#415d47;--tp-slate:#3d535a;--tp-olive-deep:#494f37;--tp-forest-slate:#3d4e47;--tp-ink:#51472f;--tp-forest-deep:#2f4835;--tp-teal-deep:#213b40;--tp-wood-dark:#352e27;--paper:var(--tp-paper);--ink:var(--tp-ink);--forest:var(--tp-forest-deep);--brass:var(--tp-brass-light);position:fixed;inset:0;overflow:hidden;color-scheme:light;color:var(--ink);background:var(--tp-sky);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;isolation:isolate;touch-action:none}.town-play_town__BDuHV button{color:inherit;font-family:inherit}.town-play_town__BDuHV button:disabled{cursor:wait;opacity:.55}.town-play_welcome__PF8D_{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 40px));padding:30px;border:2px solid var(--tp-wood-tan);background:color-mix(in srgb,var(--tp-paper) 97%,transparent);box-shadow:0 12px 70px color-mix(in srgb,var(--tp-teal-deep) 40%,transparent);border-radius:5px}.town-play_welcome__PF8D_ h2{font:600 26px/1.5 "Noto Serif SC",serif;color:var(--forest);margin:12px 0}.town-play_welcome__PF8D_ p{font-size:13px;line-height:1.9;margin-bottom:22px}.town-play_connectionNotice__SR8o_{position:absolute;left:50%;top:24%;transform:translateX(-50%);width:min(460px,calc(100vw - 36px));padding:18px 22px;background:var(--tp-paper);border:2px solid var(--tp-clay);border-radius:6px;box-shadow:0 8px 32px color-mix(in srgb,var(--tp-teal-deep) 30%,transparent)}.town-play_connectionNotice__SR8o_ p{font-size:13px;line-height:1.8}.town-play_connectionNotice__SR8o_ button{padding:7px 12px;margin-right:10px;background:var(--tp-paper-deep);border:1px solid var(--tp-ink-muted);border-radius:3px}.town-play_journal__nkqDi .town-play_connectionNotice__SR8o_{position:static;width:100%;transform:none;margin:0 0 20px;box-shadow:none}.town-play_peopleList__9olKe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.town-play_peopleList__9olKe>div{padding:13px 15px;border:1px solid var(--tp-line);background:color-mix(in srgb,var(--tp-paper) 23%,transparent)}.town-play_peopleList__9olKe strong{display:block;font:600 17px "Noto Serif SC",serif;color:var(--forest)}.town-play_peopleList__9olKe strong small{display:block;margin-top:5px;font:11px Noto Sans SC,sans-serif;color:var(--tp-olive)}.town-play_peopleList__9olKe span{display:block;margin:12px 0 5px;font-size:12px}.town-play_peopleList__9olKe>div>small{font-size:10px;color:var(--tp-olive)}.town-play_metPeople__XThVE{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.town-play_metPeople__XThVE span{padding:8px 11px;border:1px solid var(--tp-line);font-size:12px}.town-play_waitChoices__LRMN_{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:24px 0 18px}.town-play_waitChoices__LRMN_ span{width:100%;font-size:13px;margin-bottom:5px}.town-play_waitChoices__LRMN_ button{padding:9px 14px;background:var(--tp-paper-deep);border:1px solid var(--tp-wood-tan);border-radius:3px;font-size:12px}@media (max-width:540px){.town-play_peopleList__9olKe{grid-template-columns:1fr}.town-play_welcome__PF8D_{padding:24px}}.town-play_town__BDuHV button:focus-visible{outline:2px solid var(--tp-brass);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--tp-focus) 45%,transparent)}.town-play_town__BDuHV svg{width:24px;height:24px;flex:none}.town-play_town__BDuHV kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border:solid var(--tp-line);border-width:1px 1px 2px;border-radius:3px;font:500 12px Noto Sans SC,sans-serif;background:var(--tp-paper);color:var(--tp-ink)}.town-play_vignette__HOogf{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -90px 90px -70px color-mix(in srgb,var(--tp-teal-deep) 66%,transparent),inset 0 50px 80px -50px color-mix(in srgb,var(--tp-teal-deep) 31%,transparent)}.town-play_arrival__yHd5w{position:absolute;left:24px;top:26px;display:flex;gap:14px;width:320px;padding:18px 20px 15px;background:var(--paper);border:1px solid var(--tp-paper-glow);box-shadow:0 3px 0 var(--tp-ink-muted),0 5px 0 color-mix(in srgb,var(--tp-ink) 82%,transparent),0 10px 26px color-mix(in srgb,var(--tp-teal-deep) 17%,transparent);border-radius:3px 3px 12px 3px}.town-play_arrival__yHd5w:before{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--tp-wood-light) 40%,transparent);border-radius:0 0 8px 0;pointer-events:none}.town-play_arrivalSeal__UmAoG{color:var(--forest);padding-top:18px}.town-play_arrivalSeal__UmAoG svg{width:31px;height:31px}.town-play_eyebrow__yOgue{font-size:10px;letter-spacing:.15em;font-weight:600;color:var(--tp-olive)}.town-play_arrival__yHd5w h1{margin:4px 0 6px;font:600 24px/1.35 "Noto Serif SC",serif;color:var(--tp-forest-deep)}.town-play_arrival__yHd5w p{font-size:11px;margin:0}.town-play_progress__tH22n{display:flex;gap:10px;align-items:center;margin-top:14px;font-size:10px;color:var(--tp-olive)}.town-play_progress__tH22n b{font-weight:600}.town-play_progressDots__41bq2{display:flex;gap:4px}.town-play_progressDots__41bq2 i{display:block;width:9px;height:5px;border:1px solid var(--tp-line-strong);background:var(--tp-paper-deep)}.town-play_progressDots__41bq2 i[data-filled=true]{background:var(--tp-forest-light);border-color:var(--tp-forest)}.town-play_dayCard__KOGJA{position:absolute;right:24px;top:26px;display:flex;align-items:center;gap:11px;padding:14px 17px;border:2px solid var(--tp-wood);border-radius:5px;background:var(--paper);box-shadow:0 3px 0 var(--tp-ink),0 10px 26px color-mix(in srgb,var(--tp-teal-deep) 15%,transparent)}.town-play_dayCard__KOGJA>svg{width:36px;height:36px;color:var(--tp-brass)}.town-play_dayCard__KOGJA strong{display:block;font:600 14px "Noto Serif SC",serif}.town-play_dayCard__KOGJA span{display:block;margin-top:3px;color:var(--tp-ink-muted);font-size:11px}.town-play_dayCard__KOGJA button{border-radius:50%;width:24px;height:24px;background:transparent;border:1px solid var(--tp-line-strong);margin-left:12px}.town-play_previewLabel__lS4dG{position:absolute;bottom:118px;left:50%;transform:translateX(-50%);white-space:nowrap;color:var(--tp-forest-slate);font-size:10px;letter-spacing:.1em;background:color-mix(in srgb,var(--tp-paper) 57%,transparent);padding:4px 9px;border-radius:3px}.town-play_waypoint__ZSXc8{position:absolute;top:193px;left:30px;background:color-mix(in srgb,var(--tp-paper) 92%,transparent);padding:8px 12px;font-size:12px;border-radius:3px;box-shadow:0 3px 15px color-mix(in srgb,var(--tp-forest-deep) 13%,transparent)}.town-play_waypoint__ZSXc8>span{color:var(--tp-brass);margin-right:6px}.town-play_waypoint__ZSXc8 button{border:0;background:transparent;margin-left:12px;font-size:16px}.town-play_toolbar__tuNEZ{bottom:24px;padding:7px;border:2px solid var(--tp-ink);border-radius:8px;background:var(--tp-ink-muted);box-shadow:inset 0 2px 0 var(--tp-wood-light),inset 0 -3px 0 var(--tp-ink),0 4px 0 var(--tp-wood-dark),0 8px 30px color-mix(in srgb,var(--tp-teal-deep) 32%,transparent)}.town-play_toolName__sT3YI,.town-play_toolbar__tuNEZ{position:absolute;left:50%;transform:translateX(-50%)}.town-play_toolName__sT3YI{bottom:calc(100% + 10px);background:var(--tp-paper-deep);border:1px solid var(--tp-wood-tan);font:600 12px "Noto Serif SC",serif;padding:5px 20px;border-radius:4px;white-space:nowrap;box-shadow:0 2px 7px color-mix(in srgb,var(--tp-forest-deep) 20%,transparent);opacity:0;pointer-events:none}.town-play_toolbar__tuNEZ:focus-within .town-play_toolName__sT3YI,.town-play_toolbar__tuNEZ:hover .town-play_toolName__sT3YI{opacity:1}.town-play_toolSlots__YgOXg{display:flex;gap:5px}.town-play_toolSlot__EL5Vt{width:58px;height:62px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--tp-wood-tan);border-radius:3px;background:var(--tp-parchment);box-shadow:inset 0 0 0 2px var(--tp-line-strong),inset 0 -3px 0 var(--tp-wood-tan);transition:background .12s,transform .12s}.town-play_toolSlot__EL5Vt svg{color:var(--tp-olive-deep);width:27px;height:27px;margin:4px 0 2px;filter:drop-shadow(0 1px 0 var(--tp-paper-glow))}.town-play_toolSlot__EL5Vt:nth-child(4) svg{color:var(--tp-rust)}.town-play_toolSlot__EL5Vt:nth-child(5) svg{color:var(--tp-slate)}.town-play_toolSlot__EL5Vt:nth-child(6) svg{color:var(--tp-brass)}.town-play_toolSlot__EL5Vt>small{position:absolute;top:2px;left:5px;font-size:9px;color:var(--tp-ink-muted)}.town-play_toolSlot__EL5Vt>span{font-size:9px;letter-spacing:.1em;color:var(--tp-ink)}.town-play_toolSlot__EL5Vt[aria-pressed=true]{background:var(--tp-paper-deep);border-color:var(--tp-focus);box-shadow:inset 0 0 0 2px var(--tp-gold-soft),0 0 0 2px var(--tp-brass-light);transform:translateY(-3px)}.town-play_toolSlot__EL5Vt:hover{background:var(--tp-paper-deep)}.town-play_toolSlot__EL5Vt i{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--tp-brass)}.town-play_walkHint__iiRMg{position:absolute;left:24px;bottom:28px;display:grid;gap:8px;font-size:11px;color:var(--tp-paper);text-shadow:0 1px 3px var(--tp-teal-deep)}.town-play_walkHint__iiRMg kbd{margin-right:2px;opacity:.9;text-shadow:none}.town-play_placeName__52tIL{position:absolute;right:25px;bottom:30px;color:var(--tp-paper);text-shadow:0 1px 4px var(--tp-teal-deep);font-size:18px;font-family:Georgia,serif;letter-spacing:.23em}.town-play_placeName__52tIL span{display:block;text-align:right;font:10px "Noto Serif SC",serif;letter-spacing:.1em;margin-top:5px}.town-play_interact__fGLgD{position:absolute;bottom:132px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;padding:9px 17px 9px 10px;background:var(--tp-paper-glow);border:2px solid var(--tp-ink-muted);border-radius:5px;box-shadow:0 4px 0 var(--tp-olive-deep),0 7px 18px color-mix(in srgb,var(--tp-forest-deep) 20%,transparent);font-size:12px}.town-play_interact__fGLgD kbd{color:var(--tp-paper-glow);background:var(--tp-forest);border-color:var(--tp-forest-deep);width:27px;height:27px}.town-play_notice__EWO7_{position:absolute;top:27px;left:50%;transform:translateX(-50%);max-width:min(460px,90%);text-align:center;pointer-events:none}.town-play_notice__EWO7_ span{display:block;padding:11px 17px;background:color-mix(in srgb,var(--tp-forest-deep) 93%,transparent);color:var(--tp-paper);font-size:12px;border:1px solid color-mix(in srgb,var(--tp-parchment) 47%,transparent);border-radius:4px;box-shadow:0 5px 20px #21382f33}.town-play_loading__RxXmY{position:absolute;inset:0;background:color-mix(in srgb,var(--tp-paper) 96%,transparent);display:grid;place-content:center;justify-items:center;text-align:center;z-index:10;padding:20px}.town-play_loading__RxXmY h2{font:600 25px "Noto Serif SC",serif;margin:20px 0 5px}.town-play_loading__RxXmY p{font-size:13px;color:var(--tp-olive)}.town-play_loading__RxXmY button{border:1px solid var(--tp-moss);background:var(--tp-sage-mist);padding:12px 22px;margin-top:20px}.town-play_loadingMark__kJTg6{font:48px Georgia,serif;border:1px solid var(--tp-stone);width:86px;height:86px;display:grid;place-items:center;border-radius:50%;color:var(--tp-forest-light)}.town-play_overview__PECVT{position:absolute;left:24px;top:208px;padding:20px;width:294px;background:color-mix(in srgb,var(--tp-paper) 91%,transparent);border:1px solid var(--tp-line-strong);border-radius:4px;box-shadow:0 8px 30px #1d322b26}.town-play_overview__PECVT h2{font:600 17px "Noto Serif SC",serif;margin:8px 0}.town-play_overview__PECVT p{font-size:11px;color:var(--tp-olive);margin-bottom:16px}.town-play_destinationList__Eyd6a{display:grid;grid-template-columns:1fr 1fr;gap:7px}.town-play_destinationList__Eyd6a button{display:flex;gap:6px;align-items:center;border:1px solid var(--tp-line);background:var(--tp-paper-glow);padding:9px 6px;border-radius:3px;font-size:11px}.town-play_destinationList__Eyd6a button>span{color:var(--tp-sage)}.town-play_returnButton__sYetY{margin-top:18px;border:none;border-top:1px solid var(--tp-line);background:transparent;width:100%;padding-top:12px;font-size:12px}.town-play_returnButton__sYetY kbd{margin-left:15px}.town-play_journal__nkqDi{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 36px));overflow:auto;margin:auto;padding:0 32px 30px;border:1px solid var(--tp-wood-light);border-radius:5px;color:var(--tp-ink);background:var(--tp-paper);box-shadow:0 0 0 5px var(--tp-parchment),0 0 0 6px var(--tp-wood),0 26px 100px #203b3280;touch-action:pan-y}.town-play_journal__nkqDi::backdrop{background:color-mix(in srgb,var(--tp-forest-deep) 45%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.town-play_dialogTop__PqoO2{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tp-line);padding-bottom:12px}.town-play_close__2ePNu{width:32px;height:32px;font-size:25px;border:1px solid var(--tp-line-strong);border-radius:3px;background:var(--tp-paper-deep)}.town-play_journal__nkqDi h2{font:600 27px "Noto Serif SC",serif;margin:22px 0 18px;color:var(--tp-forest-deep)}.town-play_prose__wrIK3{font-size:14px;line-height:2;color:var(--tp-wood)}.town-play_quiet__WPAPs{display:block;font-size:12px;line-height:1.85;color:var(--tp-olive)}.town-play_entryStamp__Gne7E{display:inline-block;border-block:1px solid var(--tp-sage);color:var(--tp-forest-light);padding:9px 0;font-size:12px;margin:10px 0}.town-play_primary__ZAzvd{padding:11px 24px;margin-top:16px;border:1px solid var(--tp-forest-deep);border-radius:3px;background:var(--tp-forest);color:var(--tp-paper)!important;box-shadow:0 3px 0 var(--tp-forest-deep);font-size:13px}.town-play_textButton__9kBj8{background:transparent;border:0;border-bottom:1px solid var(--tp-wood-tan);padding:7px 2px;font-size:12px}.town-play_journalPlaces__Uvq91{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.town-play_journalPlaces__Uvq91 button{display:grid;grid-template-columns:25px 1fr;gap:6px 10px;text-align:left;background:var(--tp-paper-deep);border:1px solid var(--tp-wood-light);border-radius:2px;padding:13px 11px}.town-play_journalPlaces__Uvq91 small{font:italic 17px Georgia,serif;color:var(--tp-line-strong);grid-row:span 2}.town-play_journalPlaces__Uvq91 strong{font:600 13px "Noto Serif SC",serif;color:var(--tp-olive-deep)}.town-play_journalPlaces__Uvq91 span{font-size:10px;color:var(--tp-ink-muted)}.town-play_emptyCase__wDZDM{border-top:1px dashed var(--tp-line);border-bottom:1px dashed var(--tp-line);padding:15px 0;display:flex;gap:14px;margin-bottom:20px;color:var(--tp-ink-muted)}.town-play_emptyCase__wDZDM strong{font-size:12px;font-weight:400}.town-play_emptyCase__wDZDM p{margin:6px 0 0;font-size:11px;line-height:1.8}.town-play_journal__nkqDi textarea{background:repeating-linear-gradient(transparent 0,transparent 31px,color-mix(in srgb,var(--tp-wood-light) 27%,transparent) 31px,color-mix(in srgb,var(--tp-wood-light) 27%,transparent) 32px),var(--tp-paper);color:var(--tp-olive-deep);line-height:32px;border:1px solid var(--tp-line);border-radius:2px;padding:5px 12px;margin-top:15px;font:14px/32px "Noto Serif SC",serif;resize:vertical;min-height:160px;touch-action:auto}.town-play_notesFooter__DccX_{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--tp-ink-muted);margin-top:12px}.town-play_settings__xOY8H{border:1px solid var(--tp-line);padding:17px;margin:20px 0}.town-play_settings__xOY8H legend{font-size:12px;padding:0 7px}.town-play_settings__xOY8H label{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:12px}.town-play_settings__xOY8H label:last-child{margin:0}.town-play_settings__xOY8H input{width:18px;height:18px;accent-color:var(--tp-forest-light)}.town-play_bagTools__immgl{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:25px 0}.town-play_bagTools__immgl div{display:grid;justify-items:center;gap:10px;color:var(--tp-forest-light);padding:12px 2px;border:1px solid var(--tp-line);background:var(--tp-paper-deep)}.town-play_bagTools__immgl span{font-size:10px}.town-play_helpRow__BA27d{display:flex;align-items:center;gap:20px;margin:18px 0;font-size:12px}.town-play_helpRow__BA27d kbd{min-width:84px;height:29px}.town-play_touchPad__CrqmU{position:absolute;bottom:140px;left:22px;display:none;grid-template-columns:repeat(3,42px);grid-template-rows:repeat(2,42px);gap:3px}.town-play_touchPad__CrqmU button{touch-action:none;user-select:none;-webkit-user-select:none;border:1px solid var(--tp-line-strong);border-radius:5px;background:color-mix(in srgb,var(--tp-paper) 81%,transparent);box-shadow:0 2px 0 color-mix(in srgb,var(--tp-wood) 53%,transparent);font-size:19px}.town-play_touchPad__CrqmU [data-key=w]{grid-column:2}.town-play_touchPad__CrqmU [data-key=a]{grid-row:2;grid-column:1}.town-play_touchPad__CrqmU [data-key=s]{grid-row:2;grid-column:2}.town-play_touchPad__CrqmU [data-key=d]{grid-row:2;grid-column:3}.town-play_town__BDuHV[data-view=overview] .town-play_touchPad__CrqmU,.town-play_town__BDuHV[data-view=overview] .town-play_walkHint__iiRMg{display:none}@media (pointer:coarse){.town-play_touchPad__CrqmU{display:grid}.town-play_walkHint__iiRMg{display:none}}@media (max-width:1100px){.town-play_walkHint__iiRMg{bottom:120px;font-size:10px}.town-play_placeName__52tIL{font-size:13px;bottom:120px}.town-play_notice__EWO7_{top:175px}}@media (max-width:720px){.town-play_arrival__yHd5w{left:12px;top:16px;width:235px;padding:13px;gap:8px}.town-play_arrivalSeal__UmAoG{display:none}.town-play_arrival__yHd5w h1{font-size:20px}.town-play_arrival__yHd5w p{font-size:10px}.town-play_eyebrow__yOgue{font-size:9px}.town-play_progress__tH22n{margin-top:10px}.town-play_dayCard__KOGJA{right:12px;top:16px;padding:9px;gap:6px}.town-play_dayCard__KOGJA>svg{width:23px;height:23px}.town-play_dayCard__KOGJA strong{font-size:11px}.town-play_dayCard__KOGJA button{width:34px;height:34px;min-height:0!important;margin-left:4px;flex:none}.town-play_dayCard__KOGJA span{font-size:9px}.town-play_previewLabel__lS4dG{bottom:96px;font-size:9px}.town-play_toolbar__tuNEZ{bottom:max(18px,env(safe-area-inset-bottom));padding:5px}.town-play_toolSlots__YgOXg{gap:3px}.town-play_toolSlot__EL5Vt{width:42px;height:52px}.town-play_toolSlot__EL5Vt svg{width:22px;height:22px}.town-play_toolSlot__EL5Vt>span{font-size:8px}.town-play_toolSlot__EL5Vt>small{font-size:8px;left:3px}.town-play_toolName__sT3YI{font-size:11px}.town-play_placeName__52tIL{right:15px;bottom:115px;font-size:11px}.town-play_placeName__52tIL span{font-size:9px}.town-play_walkHint__iiRMg{left:14px;bottom:115px}.town-play_walkHint__iiRMg span:last-child{display:none}.town-play_waypoint__ZSXc8{top:159px;left:13px;font-size:10px}.town-play_notice__EWO7_{top:164px;width:300px}.town-play_notice__EWO7_ span{font-size:10px}.town-play_interact__fGLgD{bottom:185px;max-width:250px;white-space:nowrap;padding-right:10px;font-size:11px}.town-play_overview__PECVT{left:12px;top:auto;bottom:126px;width:245px;padding:14px}.town-play_overview__PECVT h2{font-size:14px}.town-play_overview__PECVT p{font-size:10px}.town-play_overview__PECVT .town-play_eyebrow__yOgue{display:none}.town-play_journal__nkqDi{padding:0 20px 22px}.town-play_journal__nkqDi h2{font-size:23px}.town-play_prose__wrIK3{font-size:12px}.town-play_journalPlaces__Uvq91{gap:6px}.town-play_journalPlaces__Uvq91 button{padding:10px 7px;gap:5px;grid-template-columns:18px 1fr}.town-play_journalPlaces__Uvq91 strong{font-size:11px}.town-play_bagTools__immgl{grid-template-columns:repeat(3,1fr)}.town-play_helpRow__BA27d{gap:12px;font-size:11px}}@media (max-width:430px){.town-play_arrival__yHd5w{width:218px}.town-play_dayCard__KOGJA{padding:7px}.town-play_dayCard__KOGJA>svg{display:none}.town-play_dayCard__KOGJA strong{font-size:10px}.town-play_toolSlot__EL5Vt{width:clamp(34px,calc((100vw - 43px) / 8),44px)}.town-play_toolSlots__YgOXg{gap:3px}.town-play_touchPad__CrqmU{left:14px;bottom:140px;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px)}.town-play_previewLabel__lS4dG{max-width:110px;font-size:8px}.town-play_placeName__52tIL{display:none}.town-play_interact__fGLgD{left:auto;right:12px;bottom:155px;transform:none;max-width:calc(100vw - 182px);gap:6px;padding:7px;font-size:10px}.town-play_interact__fGLgD span{overflow:hidden;text-overflow:ellipsis}.town-play_interact__fGLgD kbd{flex:none}}@media (max-width:1100px) and (min-height:561px){.town-play_overview__PECVT{top:auto;bottom:130px;left:24px;width:calc(100% - 48px);max-width:520px;padding:14px}.town-play_overview__PECVT>div:first-child{display:none}.town-play_destinationList__Eyd6a{grid-template-columns:repeat(3,minmax(0,1fr))}.town-play_destinationList__Eyd6a button{min-height:40px;font-size:10px;padding:7px 4px}.town-play_returnButton__sYetY{margin-top:10px;padding-top:8px}}@media (max-height:560px) and (min-width:600px){.town-play_arrival__yHd5w{transform:scale(.8);transform-origin:top left}.town-play_dayCard__KOGJA{transform:scale(.85);transform-origin:top right}.town-play_toolbar__tuNEZ{bottom:12px}.town-play_toolSlot__EL5Vt{height:45px}.town-play_toolSlot__EL5Vt svg{width:21px;height:21px}.town-play_previewLabel__lS4dG{bottom:76px}.town-play_walkHint__iiRMg{display:none}.town-play_overview__PECVT{top:156px;bottom:auto;padding:12px;width:280px}.town-play_overview__PECVT>div:first-child{display:none}.town-play_interact__fGLgD{left:auto;right:24px;bottom:100px;transform:none;max-width:calc(50vw - 40px)}.town-play_interact__fGLgD span{overflow:hidden;text-overflow:ellipsis}.town-play_touchPad__CrqmU{bottom:98px}.town-play_placeName__52tIL{display:none}}@media (prefers-reduced-motion:reduce){.town-play_toolSlot__EL5Vt{transition:none}}.town-play_caseWork__a3vVw{margin:24px 0;color:var(--tp-ink)}.town-play_journal__nkqDi .town-play_dialogTop__PqoO2{position:sticky;top:0;z-index:2;background:var(--tp-paper);padding:18px 32px 12px;margin-inline:-32px}.town-play_caseHeading__I2P6S{display:flex;justify-content:space-between;align-items:center;gap:16px}.town-play_caseHeading__I2P6S h3{font:600 25px "Noto Serif SC",serif;margin:6px 0 12px;letter-spacing:.08em}.town-play_caseWork__a3vVw h4{font:600 15px "Noto Serif SC",serif;margin:16px 0 9px}.town-play_caseSeal__bszus{flex:none;border:1px solid var(--tp-ink-muted);color:var(--tp-forest-light);padding:6px 10px;font-size:11px;transform:rotate(-4deg)}.town-play_caseInvitation__4tZZU{border-block:1px solid var(--tp-line);padding:16px 0;margin:20px 0;font-size:13px;line-height:1.8}.town-play_caseInvitation__4tZZU h3{font-family:"Noto Serif SC",serif;margin:0}.town-play_caseBrief__bG98j{font-size:12px;line-height:1.9;margin-bottom:16px}.town-play_caseBrief__bG98j summary{min-height:32px;cursor:pointer;color:var(--tp-wood)}.town-play_caseTabs__ivAhd{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--tp-line);margin:20px 0 16px}.town-play_caseTabs__ivAhd button{min-height:44px;padding:8px 13px;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--tp-wood);font-size:12px}.town-play_caseTabs__ivAhd button[aria-pressed=true]{background:var(--tp-paper-deep);border-color:var(--tp-line);color:var(--tp-forest-deep)}.town-play_searchChoices__c4Rpv{display:grid;gap:8px;margin:16px 0 24px}.town-play_searchChoices__c4Rpv button{text-align:left;min-height:46px;border:1px solid var(--tp-line);border-radius:3px;background:var(--tp-paper);padding:11px 13px;font-size:12px;line-height:1.6}.town-play_searchChoices__c4Rpv button span{color:var(--tp-forest-light);padding-right:10px}.town-play_searchChoices__c4Rpv button:disabled{opacity:.65;cursor:default}.town-play_casePeople__frw_P{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.town-play_casePeople__frw_P button{display:flex;align-items:center;gap:9px;text-align:left;padding:10px;min-height:60px;border:1px solid var(--tp-line);background:var(--tp-paper-deep);border-radius:3px}.town-play_casePeople__frw_P button[aria-pressed=true]{border-color:var(--tp-forest-light);background:var(--tp-sage-mist)}.town-play_casePeople__frw_P strong{display:block;font-size:12px;font-weight:500}.town-play_casePeople__frw_P small{display:block;margin-top:5px;color:var(--tp-olive);font-size:10px}.town-play_personInitial__wQMO2{display:grid;place-items:center;width:34px;height:40px;flex:none;color:var(--tp-paper-deep);background:var(--tp-moss);border:2px solid var(--tp-forest-light);font-family:"Noto Serif SC",serif}.town-play_dialogueCard__pBtWc{background:var(--tp-paper);border:1px solid var(--tp-line);border-left:4px solid var(--tp-moss);padding:18px;margin:20px 0}.town-play_dialogueCard__pBtWc h4{margin-top:8px}.town-play_dialogueCard__pBtWc p{font-size:13px;line-height:2}.town-play_challengeRow__L0hO6{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.town-play_challengeRow__L0hO6 label{flex:1 1;min-width:0;font-size:11px}.town-play_challengeRow__L0hO6 select,.town-play_theoryForm__Sl7zj select{display:block;width:100%;max-width:100%;min-height:44px;background:var(--tp-paper);border:1px solid var(--tp-line-strong);color:var(--tp-ink);padding:7px;margin-top:7px;font:inherit}.town-play_clueCards__E_UPC{display:grid;gap:14px}.town-play_clueCards__E_UPC article{border-bottom:1px solid var(--tp-line);padding:8px 0 18px}.town-play_clueCards__E_UPC article:last-child{border-bottom:0}.town-play_clueCards__E_UPC small{font-size:10px;color:var(--tp-olive);letter-spacing:.08em}.town-play_clueCards__E_UPC h4{margin-top:8px}.town-play_clueCards__E_UPC p{font-size:12px;line-height:2;margin:8px 0 0}.town-play_clueCards__E_UPC .town-play_questionLine__7lHfP{color:var(--tp-olive);font-size:11px}.town-play_caseEmpty__0XqiX{padding:25px 0;color:var(--tp-olive);font-size:12px;line-height:1.9}.town-play_theoryForm__Sl7zj{display:grid;gap:18px}.town-play_theoryForm__Sl7zj>label{font-size:12px;line-height:1.8}.town-play_theoryForm__Sl7zj fieldset{border:1px solid var(--tp-line);padding:12px;min-width:0;margin:0}.town-play_theoryForm__Sl7zj legend{font-size:12px;padding:0 7px}.town-play_theoryForm__Sl7zj fieldset label{display:flex;align-items:center;gap:8px;min-height:38px;font-size:12px;color:var(--tp-ink)}.town-play_theoryForm__Sl7zj input{accent-color:var(--tp-forest-light);width:16px;height:16px;flex:none}.town-play_theoryForm__Sl7zj>label{color:var(--tp-ink)}.town-play_theoryForm__Sl7zj textarea{width:100%;max-width:100%;box-sizing:border-box}.town-play_caseResult__ua7w_{border-left:3px solid var(--tp-moss);padding:12px;background:color-mix(in srgb,var(--tp-sage-mist) 30%,transparent);font-size:12px;line-height:1.9}.town-play_caseEnding__Rg_R1 p{font-size:13px;line-height:2}.town-play_caseEnding__Rg_R1 ol{list-style:none;margin:25px 0;padding:0;border-block:1px solid var(--tp-line)}.town-play_caseEnding__Rg_R1 li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:10px 0;font-size:12px;line-height:1.9}.town-play_caseEnding__Rg_R1 time{color:var(--tp-moss);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:430px){.town-play_casePeople__frw_P{grid-template-columns:1fr}.town-play_caseHeading__I2P6S{gap:8px}.town-play_caseHeading__I2P6S h3{font-size:22px}.town-play_caseTabs__ivAhd button{padding:8px;font-size:11px}.town-play_dialogueCard__pBtWc{padding:12px}.town-play_challengeRow__L0hO6{display:grid}.town-play_caseEnding__Rg_R1 li{gap:8px}}.town-play_town__BDuHV[data-panel=person] .town-play_placeName__52tIL,.town-play_town__BDuHV[data-panel=person] .town-play_toolbar__tuNEZ,.town-play_town__BDuHV[data-panel=person] .town-play_touchPad__CrqmU,.town-play_town__BDuHV[data-panel=person] .town-play_walkHint__iiRMg{visibility:hidden}.town-play_town__BDuHV[data-panel=person] .town-play_arrival__yHd5w,.town-play_town__BDuHV[data-panel=person] .town-play_previewLabel__lS4dG{display:none}.town-play_journal__nkqDi.town-play_streetConversation__vXs7F{position:fixed;inset:auto auto 24px 50%;transform:translateX(-50%);margin:0;width:min(800px,calc(100vw - 36px));max-height:min(350px,50dvh);padding:0 24px 18px;border-radius:5px}.town-play_streetConversation__vXs7F::backdrop{background:color-mix(in srgb,var(--tp-forest-deep) 8%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.town-play_journal__nkqDi.town-play_streetConversation__vXs7F .town-play_dialogTop__PqoO2{padding:13px 24px 10px;margin-inline:-24px}.town-play_streetIdentity__QELjF h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.town-play_journal__nkqDi .town-play_streetIdentity__QELjF h2{margin:4px 0 0;font-size:24px}.town-play_streetIdentity__QELjF h2 small{font:400 11px Noto Sans SC,sans-serif;color:var(--tp-olive)}.town-play_streetSpeech__tb87y{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:26px;padding-top:14px}.town-play_streetWords__T9dGT p{margin:8px 0;font-size:14px;line-height:1.95}.town-play_streetWords__T9dGT>small{font-size:11px;line-height:1.8;color:var(--tp-olive)}.town-play_streetActions__AYq8Q{display:grid;align-content:start;gap:12px}.town-play_streetActions__AYq8Q .town-play_primary__ZAzvd{margin-top:0;padding:9px 12px;width:100%;min-height:44px;text-align:left}.town-play_streetActions__AYq8Q .town-play_primary__ZAzvd small{display:block;font-size:10px;opacity:.8;margin-top:5px}.town-play_streetActions__AYq8Q button:disabled{cursor:default}.town-play_streetLinks__V1C3P{display:flex;justify-content:space-between;gap:14px}.town-play_streetEvidence__qpDuK{display:grid;gap:5px}.town-play_streetEvidence__qpDuK label{font-size:11px;color:var(--tp-wood)}.town-play_streetEvidence__qpDuK select{display:block;margin-top:6px;width:100%;min-width:0;min-height:42px;border:1px solid var(--tp-line-strong);background:var(--tp-paper);color:var(--tp-ink);padding:6px;font:inherit}@media (max-width:720px){.town-play_journal__nkqDi .town-play_dialogTop__PqoO2{padding:14px 20px 10px;margin-inline:-20px}.town-play_journal__nkqDi.town-play_streetConversation__vXs7F{bottom:max(14px,env(safe-area-inset-bottom));padding:0 16px 16px;max-height:50dvh}.town-play_journal__nkqDi.town-play_streetConversation__vXs7F .town-play_dialogTop__PqoO2{padding:12px 16px 9px;margin-inline:-16px}.town-play_journal__nkqDi .town-play_streetIdentity__QELjF h2{font-size:22px}.town-play_streetSpeech__tb87y{grid-template-columns:1fr;gap:14px;padding-top:12px}.town-play_streetWords__T9dGT p{font-size:13px;line-height:1.9}.town-play_streetActions__AYq8Q{gap:10px}}.town-play_tracker__Q92A8{position:absolute;right:24px;top:104px;width:252px;border:2px solid var(--tp-wood);border-radius:5px;background:color-mix(in srgb,var(--tp-paper) 96%,transparent);box-shadow:0 3px 0 var(--tp-ink),0 10px 26px color-mix(in srgb,var(--tp-teal-deep) 15%,transparent);color:var(--tp-ink)}.town-play_tracker__Q92A8[data-solved=true]{border-color:var(--tp-forest-light)}.town-play_trackerHead__4ELtf{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px;row-gap:3px;padding:11px 14px 10px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;min-height:44px}.town-play_trackerHead__4ELtf .town-play_eyebrow__yOgue{grid-column:1;color:var(--tp-brass)}.town-play_trackerHead__4ELtf strong{grid-column:1;font:600 15px "Noto Serif SC",serif;letter-spacing:.06em}.town-play_trackerFold__1GvRI{grid-column:2;grid-row:1/span 2;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--tp-line-strong);border-radius:50%;color:var(--tp-ink-muted);font-size:13px}.town-play_trackerPips__MIkTP{grid-column:1/-1;display:flex;gap:3px;margin-top:4px}.town-play_trackerPips__MIkTP i{flex:1 1;height:5px;border-radius:1px;background:var(--tp-line)}.town-play_trackerPips__MIkTP i[data-filled=true]{background:var(--tp-brass)}.town-play_tracker__Q92A8[data-solved=true] .town-play_trackerPips__MIkTP i{background:var(--tp-forest-light)}.town-play_trackerBody__IPqfS{border-top:1px dashed var(--tp-line);padding:9px 14px 12px;font-size:12px;line-height:1.7}.town-play_trackerBody__IPqfS p{margin:0 0 8px;color:var(--tp-ink)}.town-play_trackerBody__IPqfS ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.town-play_trackerBody__IPqfS li button{width:100%;min-height:34px;display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--tp-line);border-radius:3px;background:var(--tp-paper-deep);color:var(--tp-ink);font-size:12px;text-align:left;cursor:pointer}.town-play_trackerBody__IPqfS li button:hover{background:var(--tp-paper-glow);border-color:var(--tp-brass-light)}.town-play_trackerBody__IPqfS li button>span{color:var(--tp-brass)}.town-play_trackerBody__IPqfS li small{margin-left:auto;min-width:16px;height:16px;display:grid;place-items:center;border-radius:8px;background:var(--tp-brass);color:var(--tp-paper-glow);font-size:10px;font-weight:600}.town-play_trackerFoot__m0afh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;color:var(--tp-ink-muted);font-size:11px}.town-play_trackerFoot__m0afh .town-play_textButton__9kBj8{margin:0}.town-play_trackerFoot__m0afh kbd{margin-left:4px}.town-play_leadBadge__oa9Wo{margin-left:auto;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 4px;border-radius:9px;background:var(--tp-brass);color:var(--tp-paper-glow);font-size:10px;font-weight:600}.town-play_town__BDuHV[data-panel=person] .town-play_tracker__Q92A8,.town-play_town__BDuHV[data-view=overview] .town-play_tracker__Q92A8{display:none}@media (max-width:720px){.town-play_tracker__Q92A8{right:12px;top:154px;width:200px}.town-play_trackerHead__4ELtf{padding:8px 10px}.town-play_trackerHead__4ELtf strong{font-size:12px}.town-play_trackerBody__IPqfS{padding:8px 10px 10px;font-size:11px}}@media (max-height:560px) and (min-width:600px){.town-play_tracker__Q92A8{top:84px;transform:scale(.85);transform-origin:top right}}.town-play_journal__nkqDi.town-play_boardDialog__d3b6J{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0 28px 28px;border:0;border-radius:0;box-shadow:none;background:radial-gradient(color-mix(in srgb,var(--tp-wood) 22%,transparent) 1px,transparent 1.4px) 0 0 /9px 9px,radial-gradient(color-mix(in srgb,var(--tp-paper-glow) 30%,transparent) 1px,transparent 1.6px) 4px 5px /13px 13px,var(--tp-wood-light)}.town-play_journal__nkqDi.town-play_boardDialog__d3b6J .town-play_dialogTop__PqoO2{background:var(--tp-wood-dark);color:var(--tp-paper);margin-inline:-28px;padding:14px 28px;box-shadow:0 3px 0 var(--tp-ink)}.town-play_journal__nkqDi.town-play_boardDialog__d3b6J .town-play_dialogTop__PqoO2 .town-play_eyebrow__yOgue{color:var(--tp-gold-soft)}.town-play_journal__nkqDi.town-play_boardDialog__d3b6J>h2{margin:18px 0 14px;color:var(--tp-wood-dark)}.town-play_board__MTTdw{color:var(--tp-ink)}.town-play_boardCanvas__R5AcU{position:relative;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(210px,250px);gap:28px;align-items:start}.town-play_boardCanvas__R5AcU h3{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font:600 16px "Noto Serif SC",serif;color:var(--tp-wood-dark);letter-spacing:.1em}.town-play_boardCanvas__R5AcU h3 small{font:400 11px Noto Sans SC,sans-serif;letter-spacing:0;color:var(--tp-wood)}.town-play_boardStrings__DN68E{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.town-play_boardStrings__DN68E path{fill:none;stroke:var(--tp-ink-muted);stroke-width:1.6;stroke-dasharray:5 5;opacity:.7;transition:opacity .15s}.town-play_boardStrings__DN68E path[data-corrected=true]{stroke:var(--tp-rust);stroke-width:2.2;stroke-dasharray:none}.town-play_board__MTTdw[data-picked=clue] .town-play_boardStrings__DN68E path,.town-play_board__MTTdw[data-picked=person] .town-play_boardStrings__DN68E path{opacity:.18}.town-play_board__MTTdw .town-play_boardStrings__DN68E path[data-active=true]{opacity:1}.town-play_boardClues__o9yQx,.town-play_boardPeople__7ZhQq,.town-play_boardTheory__xCY0Y{position:relative;display:grid;gap:10px;align-content:start}.town-play_boardPin__MXjeY{position:absolute;top:-5px;left:50%;width:11px;height:11px;margin-left:-5px;border-radius:50%;background:var(--tp-rust);box-shadow:inset -2px -2px 0 color-mix(in srgb,var(--tp-ink) 35%,transparent),0 2px 2px color-mix(in srgb,var(--tp-ink) 40%,transparent);z-index:3}.town-play_boardCard__b_mnh,.town-play_boardClue__jZL_z{position:relative;width:100%;text-align:left;color:var(--tp-ink);background:var(--tp-paper);border:1px solid var(--tp-line);border-radius:2px;box-shadow:0 2px 0 var(--tp-line-strong),0 6px 14px color-mix(in srgb,var(--tp-wood-dark) 22%,transparent);cursor:pointer;transition:transform .12s,opacity .12s,box-shadow .12s}.town-play_boardCard__b_mnh{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:14px 12px 12px}.town-play_boardCard__b_mnh:nth-of-type(odd){transform:rotate(-.6deg)}.town-play_boardCard__b_mnh:nth-of-type(2n){transform:rotate(.5deg)}.town-play_boardCard__b_mnh strong{display:block;font:600 15px "Noto Serif SC",serif}.town-play_boardCard__b_mnh small{display:block;color:var(--tp-ink-muted);font-size:11px;margin-top:2px}.town-play_boardCard__b_mnh em{display:block;font-style:normal;font-size:11px;color:var(--tp-olive);margin-top:6px}.town-play_boardChips___bT61{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.town-play_boardChips___bT61 i{font-style:normal;font-size:10px;padding:1px 6px;border-radius:2px;background:var(--tp-sage-mist);color:var(--tp-forest-deep)}.town-play_boardChips___bT61 i[data-muted=true]{background:var(--tp-paper-deep);color:var(--tp-ink-muted)}.town-play_boardChips___bT61 i[data-tone=red]{background:color-mix(in srgb,var(--tp-rust) 18%,var(--tp-paper));color:var(--tp-rust)}.town-play_boardPlaces__xCGnA{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px 16px;align-items:start}.town-play_boardPlace__5uLAs{display:grid;gap:10px;align-content:start}.town-play_boardPlace__5uLAs h4{margin:0;justify-self:start;padding:3px 10px;font:600 12px "Noto Serif SC",serif;letter-spacing:.12em;color:var(--tp-paper);background:var(--tp-forest);border-radius:2px;box-shadow:0 2px 0 var(--tp-forest-deep)}.town-play_boardClue__jZL_z{display:grid;gap:5px;padding:14px 12px 12px}.town-play_boardClue__jZL_z:nth-of-type(odd){transform:rotate(.7deg)}.town-play_boardClue__jZL_z:nth-of-type(2n){transform:rotate(-.5deg)}.town-play_boardClue__jZL_z strong{font:600 13px "Noto Serif SC",serif}.town-play_boardClue__jZL_z>span:last-child{font-size:11px;line-height:1.7;color:var(--tp-wood);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.town-play_boardBlank__dB378{display:grid;place-items:center;gap:2px;min-height:74px;border:2px dashed color-mix(in srgb,var(--tp-wood-dark) 35%,transparent);border-radius:2px;color:color-mix(in srgb,var(--tp-wood-dark) 55%,transparent);font:600 22px "Noto Serif SC",serif}.town-play_boardBlank__dB378 span{font:400 10px Noto Sans SC,sans-serif;letter-spacing:.1em}.town-play_boardCard__b_mnh[aria-pressed=true],.town-play_boardClue__jZL_z[aria-pressed=true]{transform:translateY(-3px) rotate(0);outline:2px solid var(--tp-brass);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--tp-focus) 45%,transparent),0 10px 20px color-mix(in srgb,var(--tp-wood-dark) 30%,transparent)}.town-play_board__MTTdw[data-picked=clue] .town-play_boardCard__b_mnh:not([data-linked=true]),.town-play_board__MTTdw[data-picked=clue] .town-play_boardClue__jZL_z:not([data-linked=true]),.town-play_board__MTTdw[data-picked=person] .town-play_boardCard__b_mnh:not([data-linked=true]),.town-play_board__MTTdw[data-picked=person] .town-play_boardClue__jZL_z:not([data-linked=true]){opacity:.5}.town-play_boardTheory__xCY0Y{padding:16px;background:var(--tp-paper);border:1px solid var(--tp-line);border-radius:2px;box-shadow:0 2px 0 var(--tp-line-strong),0 6px 14px color-mix(in srgb,var(--tp-wood-dark) 22%,transparent)}.town-play_boardTheory__xCY0Y .town-play_primary__ZAzvd{margin-top:4px;width:100%;min-height:44px}.town-play_boardNext__Y4g65{margin:0;font-size:13px;line-height:1.8;color:var(--tp-forest-deep)}.town-play_boardDraft__8dg4g{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:4px 0;font-size:12px}.town-play_boardDraft__8dg4g dt{color:var(--tp-ink-muted)}.town-play_boardDraft__8dg4g dd{margin:0;font-weight:600}.town-play_boardVerdict__NLrY5{display:grid;gap:4px;padding:12px;border:2px solid var(--tp-forest-light);transform:rotate(-2deg);text-align:center}.town-play_boardVerdict__NLrY5 small{color:var(--tp-forest-light);letter-spacing:.2em;font-size:10px}.town-play_boardVerdict__NLrY5 strong{font:600 20px "Noto Serif SC",serif;color:var(--tp-forest-deep)}.town-play_boardFocus__neUiu{margin-top:26px;padding:14px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;background:color-mix(in srgb,var(--tp-paper) 92%,transparent);border-top:3px solid var(--tp-wood-dark)}.town-play_boardFocus__neUiu>p{grid-column:1/-1;margin:0}.town-play_boardFocus__neUiu article{padding:10px 12px;border-left:3px solid var(--tp-ink-muted);background:var(--tp-paper-deep)}.town-play_boardFocus__neUiu article[data-corrected=true]{border-left-color:var(--tp-rust)}.town-play_boardFocus__neUiu article small{font-size:11px;color:var(--tp-ink-muted)}.town-play_boardFocus__neUiu article p{margin:6px 0 0;font-size:13px;line-height:1.8}@media (max-width:1100px){.town-play_boardCanvas__R5AcU{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.town-play_boardTheory__xCY0Y{grid-column:1/-1}}@media (max-width:720px){.town-play_journal__nkqDi.town-play_boardDialog__d3b6J{padding:0 14px 20px}.town-play_journal__nkqDi.town-play_boardDialog__d3b6J .town-play_dialogTop__PqoO2{margin-inline:-14px;padding:12px 14px}.town-play_boardCanvas__R5AcU{grid-template-columns:1fr;gap:20px}.town-play_boardStrings__DN68E{display:none}.town-play_boardPeople__7ZhQq{grid-template-columns:1fr 1fr}.town-play_boardPeople__7ZhQq h3{grid-column:1/-1}.town-play_boardCard__b_mnh{grid-template-columns:1fr;padding:12px 10px 10px}.town-play_boardCard__b_mnh>.town-play_personInitial__wQMO2{display:none}.town-play_boardCard__b_mnh strong{font-size:14px}.town-play_boardPlaces__xCGnA{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.town-play_boardCard__b_mnh,.town-play_boardClue__jZL_z,.town-play_boardStrings__DN68E path{transition:none}}.town-play_worldLabels__aw1_L{position:absolute;inset:0;pointer-events:none;overflow:hidden}.town-play_personTag__q373A,.town-play_town__BDuHV .town-play_placeSign__ENbtj{position:absolute;left:0;top:0;will-change:transform}.town-play_personTag__q373A[hidden],.town-play_town__BDuHV .town-play_placeSign__ENbtj[hidden]{display:none}.town-play_town__BDuHV .town-play_placeSign__ENbtj{pointer-events:auto;display:flex;align-items:center;gap:6px;margin:0;padding:6px 12px 6px 11px;translate:-50% -100%;font:600 13px "Noto Serif SC",serif;letter-spacing:.12em;color:var(--tp-paper);background:var(--tp-wood-dark);border:1px solid color-mix(in srgb,var(--tp-gold-soft) 45%,transparent);border-radius:3px;box-shadow:0 3px 0 var(--tp-ink),0 8px 18px color-mix(in srgb,var(--tp-teal-deep) 35%,transparent);cursor:pointer;transition:background .15s,scale .15s}.town-play_town__BDuHV .town-play_placeSign__ENbtj:after{content:"";position:absolute;left:50%;bottom:-7px;width:2px;height:7px;margin-left:-1px;background:var(--tp-wood-dark)}.town-play_town__BDuHV .town-play_placeSign__ENbtj:focus-visible,.town-play_town__BDuHV .town-play_placeSign__ENbtj:hover{background:var(--tp-forest);scale:1.06;outline:none}.town-play_town__BDuHV .town-play_placeSign__ENbtj:focus-visible{box-shadow:0 0 0 3px var(--tp-focus),0 3px 0 var(--tp-ink)}.town-play_town__BDuHV .town-play_placeSign__ENbtj[data-visited=false]{background:var(--tp-paper);color:var(--tp-wood-dark);border-color:var(--tp-wood)}.town-play_town__BDuHV .town-play_placeSign__ENbtj[data-visited=false]:after{background:var(--tp-wood)}.town-play_town__BDuHV .town-play_placeSign__ENbtj[data-visited=false]:hover{background:var(--tp-paper-glow)}.town-play_town__BDuHV .town-play_placeSign__ENbtj[data-marked=true]{box-shadow:0 0 0 3px var(--tp-brass-light),0 3px 0 var(--tp-ink),0 8px 18px color-mix(in srgb,var(--tp-teal-deep) 35%,transparent)}.town-play_town__BDuHV .town-play_placeSign__ENbtj i{font-style:normal;font-size:11px;color:var(--tp-gold-soft);letter-spacing:0}.town-play_town__BDuHV .town-play_placeSign__ENbtj b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font:700 10px Noto Sans SC,sans-serif;letter-spacing:0;color:var(--tp-paper);background:var(--tp-rust);box-shadow:0 0 0 2px var(--tp-paper)}.town-play_personTag__q373A{display:grid;justify-items:center;translate:-50% -100%;padding:3px 9px 4px;border-radius:3px;background:color-mix(in srgb,var(--tp-paper) 88%,transparent);border:1px solid var(--tp-line);box-shadow:0 2px 6px color-mix(in srgb,var(--tp-teal-deep) 22%,transparent);opacity:.94;transition:opacity .15s}.town-play_personTag__q373A strong{font:600 12px "Noto Serif SC",serif;color:var(--tp-ink);line-height:1.3}.town-play_personTag__q373A small{font-size:9px;color:var(--tp-ink-muted);line-height:1.2}.town-play_personTag__q373A[data-active=true]{opacity:1;border-color:var(--tp-brass);box-shadow:0 0 0 2px color-mix(in srgb,var(--tp-focus) 70%,transparent),0 4px 10px color-mix(in srgb,var(--tp-teal-deep) 25%,transparent)}.town-play_town__BDuHV[data-panel=person] .town-play_personTag__q373A:not([data-bubble=true]),.town-play_town__BDuHV[data-panel=person] .town-play_placeSign__ENbtj{visibility:hidden}.town-play_dayCard__KOGJA>.town-play_dayDial__DzGCA{width:54px;height:33px;flex:none;overflow:visible}.town-play_dialArc__3zVSF{fill:none;stroke:var(--tp-line);stroke-width:1.4;stroke-dasharray:2 3}.town-play_dialTrail__wmsm7{fill:none;stroke:var(--tp-brass-light);stroke-width:1.8;stroke-linecap:round}.town-play_dialHorizon__dsVrM{stroke:var(--tp-wood);stroke-width:1.4;stroke-linecap:round}.town-play_dialSun__Z4rr9{fill:var(--tp-focus);stroke:var(--tp-brass);stroke-width:1.2}.town-play_dialRay__mRR_l{stroke:var(--tp-brass);stroke-width:1.2;stroke-linecap:round}.town-play_dialMoon__vdkBu{fill:var(--tp-gold-soft)}.town-play_dialMoonCut__EkkDB{fill:var(--tp-teal-deep)}.town-play_dayDial__DzGCA[data-phase=night] .town-play_dialTrail__wmsm7{stroke:var(--tp-gold-soft)}.town-play_dayCard__KOGJA strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.town-play_dayCard__KOGJA[data-period=night]{background:var(--tp-teal-deep);color:var(--tp-paper);border-color:var(--tp-slate)}.town-play_dayCard__KOGJA[data-period=night] span{color:var(--tp-sage-mist)}.town-play_dayCard__KOGJA[data-period=night] button{color:var(--tp-paper);border-color:var(--tp-sage)}.town-play_dayCard__KOGJA[data-period=night] .town-play_dialArc__3zVSF{stroke:var(--tp-slate)}.town-play_walkHint__iiRMg{padding:9px 12px;border-radius:4px;color:var(--tp-ink);text-shadow:none;background:color-mix(in srgb,var(--tp-paper) 78%,transparent);border:1px solid color-mix(in srgb,var(--tp-line) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (max-width:720px){.town-play_town__BDuHV .town-play_placeSign__ENbtj{padding:3px 7px;font-size:10px;letter-spacing:.04em;min-height:0!important}.town-play_personTag__q373A{padding:2px 7px}.town-play_personTag__q373A small{display:none}.town-play_dayCard__KOGJA>.town-play_dayDial__DzGCA{width:38px;height:24px}}@media (max-width:430px){.town-play_dayCard__KOGJA>.town-play_dayDial__DzGCA{display:none}}@media (prefers-reduced-motion:reduce){.town-play_personTag__q373A,.town-play_placeSign__ENbtj{transition:none}}.town-play_closedCases__V52LT{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px dashed var(--tp-line);display:grid;gap:6px}.town-play_closedCases__V52LT li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;font-size:12px}.town-play_closedCases__V52LT small{color:var(--tp-ink-muted);letter-spacing:.1em}.town-play_closedCases__V52LT span{font:600 13px "Noto Serif SC",serif;color:var(--tp-ink)}.town-play_closedCases__V52LT em{font-style:normal;color:var(--tp-forest)}.town-play_closedCases__V52LT em:before{content:"已归档 · ";color:var(--tp-ink-muted)}.town-play_soundSettings__0uqMt{display:grid;gap:10px}.town-play_soundSlider___xEZi{display:grid;gap:4px;font-size:12px;color:var(--tp-ink-muted)}.town-play_soundSlider___xEZi input[type=range]{width:100%;accent-color:var(--tp-forest);min-height:28px}.town-play_soundSlider___xEZi input[type=range]:disabled{opacity:.4}.town-play_personTag__q373A>i{position:absolute;left:-9px;top:-9px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font:700 11px Noto Sans SC,sans-serif;font-style:normal;color:var(--tp-paper);background:var(--tp-brass);box-shadow:0 0 0 2px var(--tp-paper),0 2px 4px color-mix(in srgb,var(--tp-ink) 35%,transparent)}.town-play_personTag__q373A[data-emote=shock]>i{background:var(--tp-rust);animation:town-play_emotePop__S8JkU .45s cubic-bezier(.3,1.6,.5,1) both}.town-play_personTag__q373A[data-bubble=true]{padding:0;border:0;background:none;box-shadow:none;opacity:1}.town-play_personTag__q373A[data-bubble=true]>i{position:relative;left:auto;top:auto;width:auto;min-width:34px;height:24px;padding:0 8px;gap:3px;grid-auto-flow:column;border-radius:12px;color:var(--tp-ink);background:var(--tp-paper);border:1.5px solid var(--tp-wood);box-shadow:0 3px 0 var(--tp-line-strong),0 6px 12px color-mix(in srgb,var(--tp-teal-deep) 25%,transparent);font-size:14px}.town-play_personTag__q373A[data-bubble=true]>i:after{content:"";position:absolute;left:50%;bottom:-6px;width:9px;height:9px;margin-left:-5px;background:var(--tp-paper);border-right:1.5px solid var(--tp-wood);border-bottom:1.5px solid var(--tp-wood);transform:rotate(45deg)}.town-play_personTag__q373A[data-bubble=true][data-emote=shock]>i{color:var(--tp-paper);background:var(--tp-rust);border-color:var(--tp-rust)}.town-play_personTag__q373A[data-bubble=true][data-emote=shock]>i:after{background:var(--tp-rust);border-color:var(--tp-rust)}.town-play_personTag__q373A>i>b{width:5px;height:5px;border-radius:50%;background:var(--tp-ink-muted);animation:town-play_emoteDot__zCF0g 1.2s ease-in-out infinite}.town-play_personTag__q373A>i>b:nth-child(2){animation-delay:.15s}.town-play_personTag__q373A>i>b:nth-child(3){animation-delay:.3s}@keyframes town-play_emoteDot__zCF0g{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@keyframes town-play_emotePop__S8JkU{0%{transform:scale(.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.town-play_personTag__q373A>i,.town-play_personTag__q373A>i>b{animation:none!important}}.town-play_finale__BdOyb{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:0;background:transparent;overflow:visible}.town-play_finale__BdOyb::backdrop{background:color-mix(in srgb,var(--tp-teal-deep) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:town-play_finaleFade__RK_z_ .4s ease both}.town-play_finalePaper__IqGwu{position:relative;display:grid;gap:14px;padding:34px 36px 28px;color:var(--tp-ink);background:var(--tp-paper);border:2px solid var(--tp-wood);border-radius:4px;box-shadow:0 4px 0 var(--tp-ink),0 24px 60px color-mix(in srgb,var(--tp-ink) 45%,transparent);animation:town-play_finaleRise__JZGlZ .55s cubic-bezier(.2,.9,.3,1.1) both;max-height:calc(100dvh - 40px);overflow:auto}.town-play_finalePaper__IqGwu h2{margin:0;font:600 30px/1.3 "Noto Serif SC",serif;color:var(--tp-forest-deep);letter-spacing:.04em}.town-play_finaleStamp__AkloL{position:absolute;right:26px;top:22px;padding:6px 14px;font:700 26px "Noto Serif SC",serif;letter-spacing:.3em;color:var(--tp-rust);border:3px solid var(--tp-rust);border-radius:4px;transform:rotate(-9deg);opacity:.88;animation:town-play_finaleStamp__AkloL .5s cubic-bezier(.4,1.8,.5,1) .45s both;mix-blend-mode:multiply}.town-play_finaleFacts__OYGsC{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px;line-height:1.75}.town-play_finaleFacts__OYGsC dt{color:var(--tp-ink-muted);font-weight:600}.town-play_finaleFacts__OYGsC dd{margin:0}.town-play_finaleEnding__1_Fx0{margin:0;padding:12px 14px;font-size:13px;line-height:1.9;background:var(--tp-paper-deep);border-left:3px solid var(--tp-forest);animation:town-play_finaleFade__RK_z_ .6s 1s both}.town-play_finaleNext__PGtqV{margin:0;display:grid;gap:2px;font:600 14px "Noto Serif SC",serif;color:var(--tp-wood-dark);animation:town-play_finaleFade__RK_z_ .6s 1.3s both}.town-play_finaleNext__PGtqV small{font:600 11px Noto Sans SC,sans-serif;color:var(--tp-brass);letter-spacing:.12em}.town-play_finaleActions__IunQb{display:flex;align-items:center;gap:18px;margin-top:4px}.town-play_finaleActions__IunQb .town-play_primary__ZAzvd{margin:0}@keyframes town-play_finaleFade__RK_z_{0%{opacity:0}to{opacity:1}}@keyframes town-play_finaleRise__JZGlZ{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes town-play_finaleStamp__AkloL{0%{opacity:0;transform:rotate(-9deg) scale(2.4)}70%{opacity:.95}to{opacity:.88;transform:rotate(-9deg) scale(1)}}@media (max-width:520px){.town-play_finalePaper__IqGwu{padding:26px 20px 22px}.town-play_finalePaper__IqGwu h2{font-size:23px;padding-right:70px}.town-play_finaleStamp__AkloL{font-size:19px;right:14px;top:16px}.town-play_finaleActions__IunQb{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.town-play_finaleEnding__1_Fx0,.town-play_finaleNext__PGtqV,.town-play_finalePaper__IqGwu,.town-play_finaleStamp__AkloL,.town-play_finale__BdOyb::backdrop{animation:none!important}}.town-play_guide__WSIhe{position:absolute;left:24px;bottom:28px;width:330px;display:grid;gap:7px;padding:14px 16px 12px;color:var(--tp-ink);background:var(--tp-paper);border:2px solid var(--tp-wood);border-radius:5px;box-shadow:0 3px 0 var(--tp-ink),0 10px 24px color-mix(in srgb,var(--tp-teal-deep) 22%,transparent);animation:town-play_guideIn__oXKrU .35s cubic-bezier(.2,.9,.3,1.1) both}.town-play_guide__WSIhe[data-finishing=true]{border-color:var(--tp-forest-light)}.town-play_guideHead__qn_xC{display:flex;align-items:center;justify-content:space-between;gap:10px}.town-play_guideHead__qn_xC .town-play_textButton__9kBj8{font-size:11px;color:var(--tp-ink-muted)}.town-play_guide__WSIhe>strong{display:flex;align-items:center;gap:6px;font:600 16px "Noto Serif SC",serif;color:var(--tp-forest-deep)}.town-play_guideTick__4rnfE{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;color:var(--tp-paper);background:var(--tp-forest);animation:town-play_emotePop__S8JkU .4s cubic-bezier(.3,1.6,.5,1) both}.town-play_guide__WSIhe>p{margin:0;font-size:13px;line-height:1.85}.town-play_guide__WSIhe>p kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;margin:0 2px;padding:0 4px;font:600 11px Noto Sans SC,sans-serif;vertical-align:1px}.town-play_guide__WSIhe>p b{font-weight:600;color:var(--tp-wood-dark)}.town-play_guideDots__T76AA{display:flex;gap:4px;margin:2px 0 0;padding:0;list-style:none}.town-play_guideDots__T76AA li{flex:1 1;height:4px;border-radius:2px;background:var(--tp-paper-deep);transition:background .3s}.town-play_guideDots__T76AA li[data-state=done]{background:var(--tp-forest-light)}.town-play_guideDots__T76AA li[data-state=now]{background:var(--tp-brass-light)}.town-play_town__BDuHV:not([data-guide=none]) .town-play_walkHint__iiRMg{display:none}.town-play_town__BDuHV[data-guide-slot="2"] .town-play_toolSlot__EL5Vt:nth-of-type(2),.town-play_town__BDuHV[data-guide-slot="3"] .town-play_toolSlot__EL5Vt:nth-of-type(3){animation:town-play_guideSlot__xqfTo 1.6s ease-in-out infinite}@keyframes town-play_guideIn__oXKrU{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes town-play_guideSlot__xqfTo{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--tp-focus) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--tp-focus) 80%,transparent)}}@media (max-width:1100px){.town-play_guide__WSIhe{bottom:120px}}@media (max-width:720px){.town-play_guide__WSIhe{left:12px;right:12px;bottom:100px;width:auto;padding:10px 12px 9px;gap:4px}.town-play_guide__WSIhe>strong{font-size:14px}.town-play_guide__WSIhe>p{font-size:12px;line-height:1.7}}@media (pointer:coarse){.town-play_town__BDuHV:not([data-guide=none]) .town-play_touchPad__CrqmU{bottom:236px}}@media (prefers-reduced-motion:reduce){.town-play_guideTick__4rnfE,.town-play_guide__WSIhe,.town-play_town__BDuHV[data-guide-slot] .town-play_toolSlot__EL5Vt{animation:none!important}}.town-play_welcomeSteps__9FiGp{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 16px;padding:0;list-style:none;counter-reset:step}.town-play_welcomeSteps__9FiGp li{counter-increment:step;display:grid;gap:2px;padding:8px 6px;font-size:10.5px;line-height:1.5;text-align:center;color:var(--tp-ink-muted);background:var(--tp-paper-deep);border-radius:3px}.town-play_welcomeSteps__9FiGp li:before{content:counter(step);font:600 10px Noto Sans SC,sans-serif;color:var(--tp-brass)}.town-play_welcomeSteps__9FiGp b{font:600 14px "Noto Serif SC",serif;color:var(--tp-forest-deep)}.town-play_welcomeGuide__7a7G4{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;color:var(--tp-ink)}@media (max-width:430px){.town-play_welcomeSteps__9FiGp{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.town-play_town__BDuHV:not([data-guide=none]) .town-play_interact__fGLgD{bottom:226px}}.town-play_welcomeGuide__7a7G4{justify-content:flex-start;text-align:left;line-height:1.6;cursor:pointer}.town-play_welcomeGuide__7a7G4 input[type=checkbox]{flex:none;width:17px!important;height:17px!important;min-height:0!important;margin:0;accent-color:var(--tp-forest)}.town-play_town__BDuHV:not([data-world-state=ready]) .town-play_touchPad__CrqmU{display:none}.town-play_interior__0YhPh{position:absolute;inset:0;z-index:5;background:#1f2b2e;animation:town-play_interiorIn__S5zkY .45s ease both}.town-play_interiorCanvas__IcPix{position:absolute;inset:0}.town-play_interiorCanvas__IcPix canvas{display:block;width:100%;height:100%}.town-play_interiorLabels__MIuTj{position:absolute;inset:0;pointer-events:none;overflow:hidden}.town-play_interiorTag__iyu4g{position:absolute;left:0;top:0;display:flex;align-items:center;gap:5px;translate:-50% -100%;padding:3px 9px;font:600 12px "Noto Serif SC",serif;color:var(--tp-ink);background:color-mix(in srgb,var(--tp-paper) 92%,transparent);border:1px solid var(--tp-line);border-radius:3px;box-shadow:0 2px 6px color-mix(in srgb,var(--tp-teal-deep) 30%,transparent);white-space:nowrap;transition:transform .05s linear}.town-play_interiorTag__iyu4g i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;font:700 10px Noto Sans SC,sans-serif;font-style:normal;color:var(--tp-paper);background:var(--tp-brass)}.town-play_interiorTag__iyu4g[data-state=done] i{background:var(--tp-forest-light)}.town-play_interiorTag__iyu4g[data-state=commission] i{background:var(--tp-rust)}.town-play_interiorTag__iyu4g[data-state=door]{color:var(--tp-paper);background:var(--tp-wood-dark);border-color:var(--tp-wood-dark)}.town-play_interiorTag__iyu4g[data-near=true]{border-color:var(--tp-brass);box-shadow:0 0 0 2px color-mix(in srgb,var(--tp-focus) 70%,transparent),0 3px 8px color-mix(in srgb,var(--tp-teal-deep) 30%,transparent)}.town-play_interiorCard__0F8Pp{position:absolute;left:24px;top:26px;width:280px;display:grid;gap:8px;padding:18px 18px 14px;color:var(--tp-ink);background:var(--tp-paper);border:2px solid var(--tp-wood);border-radius:5px;box-shadow:0 3px 0 var(--tp-ink),0 10px 26px color-mix(in srgb,var(--tp-teal-deep) 30%,transparent)}.town-play_interiorCard__0F8Pp h2{margin:0;font:600 22px "Noto Serif SC",serif;color:var(--tp-forest-deep)}.town-play_interiorCard__0F8Pp>p{margin:0;font-size:12px;line-height:1.7;color:var(--tp-ink-muted)}.town-play_interiorCard__0F8Pp ul{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.town-play_interiorCard__0F8Pp li button{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;text-align:left;font:13px Noto Sans SC,sans-serif;color:var(--tp-ink);background:var(--tp-paper-deep);border:1px solid transparent;border-radius:3px;cursor:pointer}.town-play_interiorCard__0F8Pp li button:hover:not(:disabled){border-color:var(--tp-brass)}.town-play_interiorCard__0F8Pp li button>span{font-size:11px;color:var(--tp-ink-muted);min-width:52px}.town-play_interiorCard__0F8Pp li button[data-state=commission]>span,.town-play_interiorCard__0F8Pp li button[data-state=open]>span{color:var(--tp-rust);font-weight:600}.town-play_interiorCard__0F8Pp li button small{margin-left:auto;color:var(--tp-forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.town-play_interiorActions__4McA0{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.town-play_interiorActions__4McA0 .town-play_primary__ZAzvd{margin:0}.town-play_interiorPrompt__ea6mq{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:9px 17px 9px 10px;font:600 14px "Noto Serif SC",serif;color:var(--tp-ink);background:var(--tp-paper-glow);border:2px solid var(--tp-ink-muted);border-radius:5px;box-shadow:0 3px 0 var(--tp-ink);cursor:pointer}.town-play_interiorPrompt__ea6mq kbd{color:var(--tp-paper-glow);background:var(--tp-forest);border-color:var(--tp-forest-deep);width:27px;height:27px}.town-play_interiorSlip__IgLQd{position:absolute;left:50%;bottom:36px;width:min(460px,calc(100vw - 32px));transform:translateX(-50%);display:grid;gap:6px;padding:18px 22px 14px;color:var(--tp-ink);background:var(--tp-paper);border:2px solid var(--tp-wood);border-radius:3px;box-shadow:0 4px 0 var(--tp-ink),0 16px 40px color-mix(in srgb,var(--tp-ink) 35%,transparent);animation:town-play_slipIn__HqymG .35s cubic-bezier(.2,.9,.3,1.2) both}.town-play_interiorSlip__IgLQd[data-tone=found]{border-color:var(--tp-forest-light)}.town-play_interiorSlip__IgLQd[data-tone=refuse]{border-color:var(--tp-rust)}.town-play_interiorSlip__IgLQd h3{margin:0;font:600 18px "Noto Serif SC",serif;color:var(--tp-forest-deep)}.town-play_interiorSlip__IgLQd p{margin:0;font-size:13px;line-height:1.85}.town-play_interiorSlip__IgLQd .town-play_textButton__9kBj8{justify-self:end}.town-play_town__BDuHV>.town-play_guide__WSIhe{z-index:6}@keyframes town-play_interiorIn__S5zkY{0%{opacity:0}to{opacity:1}}@keyframes town-play_slipIn__HqymG{0%{opacity:0;transform:translate(-50%,14px) rotate(-1deg)}to{opacity:1;transform:translate(-50%)}}@media (max-width:720px){.town-play_interiorCard__0F8Pp{left:12px;right:12px;top:12px;width:auto;padding:12px 14px 10px;gap:6px}.town-play_interiorCard__0F8Pp h2{font-size:18px}.town-play_interiorCard__0F8Pp>p{display:none}.town-play_interiorCard__0F8Pp ul{grid-template-columns:1fr 1fr}.town-play_interiorCard__0F8Pp li button{padding:6px 8px;font-size:12px}.town-play_interiorCard__0F8Pp li button>span{min-width:0}.town-play_interiorPrompt__ea6mq{bottom:24px;left:auto;right:12px;transform:none}.town-play_interiorSlip__IgLQd{bottom:16px}.town-play_interior__0YhPh .town-play_touchPad__CrqmU{bottom:24px}}@media (pointer:coarse){.town-play_interior__0YhPh .town-play_touchPad__CrqmU{display:grid}}@media (prefers-reduced-motion:reduce){.town-play_interiorSlip__IgLQd,.town-play_interior__0YhPh{animation:none}}@media (max-width:720px){.town-play_interiorCard__0F8Pp{grid-template-columns:1fr auto;align-items:center;padding:10px 12px}.town-play_interiorCard__0F8Pp>.town-play_eyebrow__yOgue{display:none}.town-play_interiorCard__0F8Pp h2{font-size:16px}.town-play_interiorCard__0F8Pp ul{grid-column:1/-1;grid-row:2;display:flex;overflow-x:auto;gap:6px;margin:0;scrollbar-width:none}.town-play_interiorCard__0F8Pp li{flex:none}.town-play_interiorCard__0F8Pp li button{min-height:36px!important;white-space:nowrap}.town-play_interiorActions__4McA0{grid-column:2;grid-row:1;margin:0;gap:8px}.town-play_interiorActions__4McA0 .town-play_primary__ZAzvd{min-height:34px!important;padding:4px 10px;font-size:12px}.town-play_interiorSlip__IgLQd{bottom:176px}}