:root{--c-bg: #060b07;--c-panel: rgba(4, 9, 5, .95);--c-text: #f3f1ea;--c-text-dim: #b8b2a7;--c-accent: #4a8a5a;--c-accent-dim: rgba(74, 138, 90, .35);--c-line: rgba(74, 138, 90, .28);--c-wood: rgba(18, 34, 20, .92);--c-wood-h: rgba(28, 52, 30, .96);--c-danger: #8a3030;--c-border: rgba(74, 138, 90, .22);--c-overlay: rgba(0, 0, 0, .12);--c-gold: #8aac5a;--r-sm: 3px;--r-md: 5px;--r-lg: 10px;--sh-text: 0 1px 4px rgba(0, 0, 0, .9);--sh-panel: 0 -3px 20px rgba(0, 0, 0, .65);--sh-btn: 0 2px 8px rgba(0, 0, 0, .55);--sp-xs: .25rem;--sp-sm: .5rem;--sp-md: .875rem;--sp-lg: 1.25rem;--font: "Hiragino Mincho ProN", "Hiragino Mincho Pro", "游明朝", YuMincho, "Yu Mincho", "MS Mincho", "MS 明朝", Georgia, serif;--btn-h: 52px;--fade: .22s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{height:100%;overscroll-behavior:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}body{height:100%;background:var(--c-bg);color:var(--c-text);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none}#root{height:100%;display:flex;flex-direction:column;position:relative}button{font-family:var(--font);cursor:pointer}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-thumb{background:var(--c-accent-dim);border-radius:1px}.fade-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;z-index:9000;transition:opacity var(--fade) ease}.fade-overlay.active{opacity:1;pointer-events:auto}.notif{position:fixed;top:56px;left:50%;transform:translate(-50%);background:#040a05f7;color:var(--c-gold);border:1px solid var(--c-line);border-radius:var(--r-sm);padding:.45rem 1rem;font-size:.78rem;letter-spacing:.07rem;z-index:8000;white-space:nowrap;max-width:90vw;text-align:center;box-shadow:var(--sh-btn);animation:notif-in .18s ease;pointer-events:none}@keyframes notif-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.title-screen{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background-image:url(/games/escape-edo2/images/prison.webp);background-size:contain;background-position:center top;background-repeat:no-repeat;background-color:var(--c-bg)}.title-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#060b0773,#060b07c7 50%,#060b07f5 80%);z-index:1}.title-version{position:absolute;bottom:max(var(--sp-sm),env(safe-area-inset-bottom));right:var(--sp-md);font-size:.6rem;color:#ffffff38;letter-spacing:.06rem;z-index:2;pointer-events:none}.title-bgm-toggle{position:absolute;top:max(var(--sp-sm),env(safe-area-inset-top));right:var(--sp-md);z-index:2}.title-content{position:relative;z-index:2;width:100%;padding:0 var(--sp-lg) max(2.5rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:2.25rem}.title-heading{text-align:center}.title-main{font-size:clamp(2.4rem,12vw,3.2rem);color:var(--c-text);letter-spacing:.65rem;text-shadow:0 0 24px rgba(74,138,90,.35),var(--sh-text);line-height:1.2}.title-sub{margin-top:.6rem;font-size:clamp(.72rem,3.2vw,.82rem);color:var(--c-text-dim);letter-spacing:.2rem;text-shadow:var(--sh-text)}.title-sub--ominous{margin-top:.4rem;font-size:clamp(.68rem,3vw,.76rem);opacity:.55;letter-spacing:.12rem}.title-btns{display:flex;flex-direction:column;gap:var(--sp-sm);width:100%;max-width:320px}.title-btn{width:100%;min-height:var(--btn-h);padding:0 1.25rem;font-family:var(--font);font-size:clamp(.9rem,4vw,1rem);background:var(--c-wood);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;letter-spacing:.25rem;text-align:center;touch-action:manipulation;transition:background .14s,border-color .14s;text-shadow:var(--sh-text)}.title-btn:hover,.title-btn:focus-visible{background:var(--c-wood-h);border-color:var(--c-accent-dim);outline:none}.title-btn:active{filter:brightness(.86)}.title-btn--sub{background:#0c180ed9;color:var(--c-text-dim);font-size:.9rem}.title-panel{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;z-index:5000;display:flex;align-items:flex-end;overscroll-behavior:contain}.title-panel-sheet{width:100%;max-width:540px;margin:0 auto;background:#040905fa;border-top:2px solid var(--c-line);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--sp-md) var(--sp-lg) max(var(--sp-lg),env(safe-area-inset-bottom));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:sheet-up .18s ease;max-height:min(85dvh,85vh);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.title-panel-heading{font-size:.84rem;color:var(--c-accent);letter-spacing:.32rem;margin-bottom:var(--sp-md)}.title-panel-row{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid var(--c-line);font-family:var(--font);font-size:.88rem;color:var(--c-text)}.title-panel-row:last-of-type{border-bottom:none}.title-panel-body{font-size:.84rem;color:var(--c-text-dim);line-height:1.75;margin-bottom:var(--sp-md);letter-spacing:.04rem}.title-toggle{min-width:56px;padding:.3rem .9rem;background:none;border:1px solid var(--c-line);border-radius:var(--r-sm);font-family:var(--font);font-size:.78rem;color:var(--c-text-dim);cursor:pointer;letter-spacing:.04rem;touch-action:manipulation;transition:background .12s,border-color .12s,color .12s}.title-toggle--on{border-color:var(--c-accent-dim);color:var(--c-accent);background:#4a8a5a1a}.title-toggle--danger{color:var(--c-danger);border-color:#8a303066}.title-toggle--danger:hover{background:#8a303014}.title-toggle:disabled{opacity:.38;cursor:default}.title-panel-close{display:block;width:100%;margin-top:var(--sp-md);padding:.65rem;background:none;border:1px solid var(--c-line);border-radius:var(--r-md);font-family:var(--font);font-size:.82rem;color:var(--c-text-dim);cursor:pointer;letter-spacing:.1rem;touch-action:manipulation;transition:background .12s;text-align:center}.title-panel-close:hover{background:#ffffff0d;color:var(--c-text)}.title-confirm-row{display:flex;gap:var(--sp-sm);margin-top:var(--sp-sm)}.title-confirm-row .title-btn{flex:1;letter-spacing:.1rem}.title-chapter-list{list-style:none;padding:0;margin:0 0 .6rem}.title-chapter-btn{display:block;width:100%;padding:.75rem .5rem;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--c-line);color:var(--c-text-dim);font-size:.88rem;letter-spacing:.14rem;cursor:pointer;touch-action:manipulation}.title-chapter-btn:active,.title-chapter-btn:focus-visible{background:#ffffff0a;color:var(--c-text);outline:none}.title-records-list{list-style:none;margin:.3rem 0 0;padding:0}.title-records-item{font-size:.8rem;color:var(--c-text-dim);padding:.22rem 0 .22rem .5rem;letter-spacing:.04rem;line-height:1.55;border-left:1px solid var(--c-line)}.tutorial-tip{position:fixed;top:0;left:0;right:0;z-index:150;background:#060e08db;border-bottom:1px solid var(--c-line);padding:.5rem var(--sp-lg);pointer-events:none;animation:tutTipIn .25s ease}.tutorial-tip-text{margin:0;font-size:.73rem;color:var(--c-accent);letter-spacing:.1rem;line-height:1.65;text-align:center;white-space:pre-line;text-shadow:0 0 8px rgba(74,138,90,.4)}@keyframes tutTipIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.staff-roll{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:hidden;background:#000}.staff-roll-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity .7s ease}.staff-roll-bg--show{opacity:1}.staff-roll-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000ad}.staff-roll-scroll{position:absolute;left:0;right:0;text-align:center;padding:0 2rem;animation:staffScroll 18s ease-out forwards}@keyframes staffScroll{0%{transform:translateY(100vh)}to{transform:translateY(3vh)}}.staff-roll-title-label{font-size:clamp(1.1rem,5vw,1.4rem);color:var(--c-text);letter-spacing:.6rem;margin-bottom:3.5rem;opacity:.85;text-shadow:var(--sh-text)}.staff-roll-entry{display:flex;flex-direction:column;gap:.3rem;margin-bottom:2.8rem}.staff-roll-role{font-size:clamp(.65rem,2.8vw,.73rem);color:var(--c-text-dim);letter-spacing:.22rem;opacity:.7}.staff-roll-name{font-size:clamp(.86rem,3.8vw,1rem);color:var(--c-text);letter-spacing:.18rem;opacity:.88}.staff-roll-tagline{margin-top:.5rem;font-size:clamp(.72rem,3.2vw,.82rem);color:var(--c-text-dim);letter-spacing:.25rem;opacity:.55;line-height:2.2}.staff-roll-return-btn{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;padding:.65rem 2rem;background:#060e08bf;border:1px solid var(--c-line);color:var(--c-text-dim);font-size:.78rem;letter-spacing:.22rem;cursor:pointer;touch-action:manipulation;white-space:nowrap}@keyframes skipPulse{0%,to{opacity:.22}50%{opacity:.55}}.app-root{height:100%;position:relative}.game-layout{display:flex;flex-direction:column;height:100%;max-width:540px;margin:0 auto;width:100%;overflow:hidden}.scene-view{flex:7;position:relative;overflow:hidden;background-size:contain;background-position:center center;background-repeat:no-repeat;background-color:var(--c-bg)}.scene-view--no-bg{background-image:linear-gradient(170deg,#0a1409,#162412 40%,#060e07)}.scene-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-overlay);pointer-events:none;z-index:1}.scene-title{position:absolute;top:var(--sp-sm);left:var(--sp-md);z-index:10;font-size:.72rem;color:var(--c-text-dim);letter-spacing:.25rem;text-shadow:var(--sh-text);pointer-events:none}.top-menu{position:absolute;top:var(--sp-sm);right:var(--sp-sm);z-index:10;display:flex;flex-direction:column;gap:var(--sp-xs)}.top-btn{position:relative;width:48px;height:48px;background:#040a05d9;border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-text-dim);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;touch-action:manipulation;transition:background .14s,border-color .14s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.top-btn:hover,.top-btn:active,.top-btn--active{background:#0a160cf2;border-color:var(--c-accent-dim)}.top-btn-icon{font-size:1rem;line-height:1}.top-btn-label{font-family:var(--font);font-size:.58rem;letter-spacing:.05rem;color:var(--c-text-dim)}.top-btn-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:var(--c-danger);color:#fff;border-radius:8px;font-size:.6rem;display:flex;align-items:center;justify-content:center;padding:0 3px}.menu-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:490}.menu-panel{position:fixed;top:var(--sp-sm);right:max(var(--sp-sm),calc((100vw - 540px) / 2 + var(--sp-sm)));min-width:162px;background:#040905f7;border:1px solid var(--c-line);border-radius:var(--r-md);z-index:500;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:menu-appear .12s ease}@keyframes menu-appear{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.menu-item{display:flex;align-items:center;gap:.55rem;width:100%;min-height:var(--btn-h);padding:0 1rem;background:none;border:none;border-bottom:1px solid var(--c-line);color:var(--c-text);font-family:var(--font);font-size:.82rem;letter-spacing:.06rem;text-align:left;cursor:pointer;touch-action:manipulation;transition:background .1s}.menu-item:last-child{border-bottom:none}.menu-item:hover,.menu-item:active{background:#4a8a5a1f}.menu-item-icon{font-size:.88rem;width:1.1rem;text-align:center;flex-shrink:0}.menu-item--dim{color:var(--c-text-dim)}.hs{position:absolute;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:4px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:5}.hs-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--c-gold);opacity:.75;animation:hs-pulse 2.8s ease-in-out infinite;pointer-events:none}.hs--inspect .hs-dot{background:#8aac5a}.hs--move .hs-dot{background:#5a7aac}.hs--puzzle .hs-dot{background:#8a5aac}@keyframes hs-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.9;box-shadow:0 0 8px currentColor}}.hs-label{background:#040a05cc;color:var(--c-text-dim);font-family:var(--font);font-size:.6rem;padding:2px 6px;border-radius:var(--r-sm);letter-spacing:.05rem;pointer-events:none;white-space:nowrap;opacity:0;transition:opacity .15s}.hs:hover .hs-label,.hs:focus .hs-label{opacity:1}.hs:active .hs-dot{transform:translate(-50%,-50%) scale(1.8);opacity:1;animation:none}.text-panel{flex:3;display:flex;flex-direction:column;background:var(--c-panel);overflow:hidden;padding-bottom:max(var(--sp-sm),env(safe-area-inset-bottom))}.text-panel-separator{height:1px;background:linear-gradient(90deg,transparent,var(--c-line),transparent);flex-shrink:0}.text-body{flex:1 1 0;min-height:0;overflow-y:auto;padding:var(--sp-md) var(--sp-lg);padding-bottom:var(--sp-sm);font-size:clamp(.88rem,4vw,1rem);line-height:1.95;white-space:pre-line;color:var(--c-text);letter-spacing:.04rem;text-shadow:var(--sh-text);user-select:none;-webkit-user-select:none;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.text-body::-webkit-scrollbar{width:3px}.text-body::-webkit-scrollbar-thumb{background:var(--c-line);border-radius:2px}.tw-cursor{display:inline-block;color:var(--c-accent);animation:blink .65s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.text-scroll-hint{flex:0 0 auto;text-align:center;font-size:.68rem;color:var(--c-accent);padding:.12rem 0;pointer-events:none;-webkit-user-select:none;user-select:none;animation:hintBob 1.4s ease-in-out infinite;opacity:.75}@keyframes hintBob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(3px);opacity:.9}}.text-choices{flex:0 0 auto;min-height:58px;padding:var(--sp-xs) var(--sp-sm) var(--sp-sm);display:flex;flex-direction:column;gap:var(--sp-xs);max-height:48%;overflow-y:auto;border-top:1px solid var(--c-line)}.text-choices--pending{border-top-color:transparent}.choice-btn{width:100%;min-height:var(--btn-h);padding:.65rem 1rem .65rem 2rem;font-family:var(--font);font-size:clamp(.85rem,3.8vw,.95rem);background:var(--c-wood);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;text-align:left;line-height:1.45;letter-spacing:.04rem;position:relative;touch-action:manipulation;transition:background .14s,border-color .14s;text-shadow:var(--sh-text)}.choice-btn:hover,.choice-btn:focus-visible{background:var(--c-wood-h);border-color:var(--c-accent-dim);outline:none}.choice-btn:active{filter:brightness(.86)}.choice-btn--dismiss{background:#0c180ed9;color:var(--c-text-dim);font-size:.88rem;min-height:46px;padding:.5rem 1rem .5rem 2rem}.choice-btn--hint{background:#08140acc;color:var(--c-text-dim);font-size:.82rem;border-color:#4a8a5a2e;letter-spacing:.04rem}.choice-arrow{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);font-size:.48rem;color:var(--c-accent)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:5000;display:flex;align-items:flex-end}.modal-sheet{width:100%;max-width:540px;margin:0 auto;max-height:84vh;background:#040905fa;border-top:2px solid var(--c-line);border-radius:var(--r-lg) var(--r-lg) 0 0;display:flex;flex-direction:column;padding-bottom:max(var(--sp-lg),env(safe-area-inset-bottom));animation:sheet-up .2s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--c-line);flex-shrink:0}.modal-title{font-size:.88rem;color:var(--c-accent);letter-spacing:.35rem}.modal-close{background:none;border:none;color:var(--c-text-dim);font-size:1.05rem;padding:.2rem .5rem;border-radius:var(--r-sm)}.modal-close:hover{color:var(--c-text);background:#ffffff0f}.nb-tabs{display:flex;border-bottom:1px solid var(--c-line);flex-shrink:0}.nb-tab{flex:1;height:40px;background:none;border:none;color:var(--c-text-dim);font-family:var(--font);font-size:.78rem;letter-spacing:.1rem;cursor:pointer;border-bottom:2px solid transparent;transition:color .14s,border-color .14s}.nb-tab--active{color:var(--c-accent);border-bottom-color:var(--c-accent)}.nb-tab:hover:not(.nb-tab--active){color:var(--c-text)}.nb-content{flex:1;overflow-y:auto;padding:var(--sp-md) var(--sp-lg)}.nb-empty{text-align:center;color:var(--c-text-dim);font-size:.85rem;padding:2.5rem 0;letter-spacing:.1rem}.nb-list{list-style:none;display:flex;flex-direction:column;gap:var(--sp-sm)}.nb-item{background:#ffffff08;border:1px solid var(--c-border);border-left:3px solid var(--c-accent-dim);border-radius:var(--r-sm);padding:var(--sp-sm) var(--sp-md)}.nb-item-name{font-size:.88rem;color:var(--c-accent);margin-bottom:.3rem;letter-spacing:.08rem}.nb-item-desc{font-size:.76rem;color:var(--c-text-dim);line-height:1.85;text-shadow:var(--sh-text)}.nb-memo{width:100%;min-height:160px;background:#060e07e6;color:var(--c-text);font-family:var(--font);font-size:.9rem;line-height:1.9;border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-sm) var(--sp-md);resize:none;letter-spacing:.04rem}.nb-memo:focus{outline:none;border-color:var(--c-accent-dim)}.hint-level-info{font-size:.78rem;color:var(--c-text-dim);letter-spacing:.1rem;margin-bottom:var(--sp-md);text-align:center}.hint-ad-btn{border-color:var(--c-accent-dim);color:var(--c-accent)}.hint-loading{text-align:center;padding:2rem 0}.hint-loading-text{font-size:.9rem;color:var(--c-text-dim);letter-spacing:.1rem;margin-bottom:var(--sp-sm)}.hint-text-body{font-size:.9rem;color:var(--c-text);line-height:1.9;letter-spacing:.05rem;background:#ffffff08;border-left:3px solid var(--c-accent-dim);padding:var(--sp-sm) var(--sp-md);border-radius:0 var(--r-sm) var(--r-sm) 0;margin-bottom:var(--sp-md)}.hint-notice{font-size:.7rem;color:#b8b2a780;letter-spacing:.04rem;margin-top:var(--sp-md);text-align:center}.ep-overlay{z-index:4800}.ep-instruction{flex-shrink:0;font-size:.8rem;color:var(--c-text);text-align:center;letter-spacing:.08rem;padding:var(--sp-sm) var(--sp-lg) 0;text-shadow:var(--sh-text)}.ep-scroll{min-height:0}.ep-list{list-style:none;display:flex;flex-direction:column;gap:var(--sp-sm)}.ep-card{display:flex;align-items:center;gap:var(--sp-sm);background:#ffffff08;border:1px solid var(--c-border);border-left:3px solid var(--c-border);border-radius:var(--r-sm);padding:var(--sp-sm) var(--sp-md);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color .14s,transform .12s,box-shadow .14s,background .14s}.ep-card:hover{border-color:var(--c-accent-dim)}.ep-card:focus-visible{outline:1px solid var(--c-accent-dim);outline-offset:2px}.ep-card--selected{border-color:var(--c-accent);border-left-color:var(--c-accent);background:#4a8a5a12;box-shadow:0 0 8px #4a8a5a42;transform:scale(1.015)}.ep-card-check{font-size:.68rem;color:var(--c-accent-dim);width:1em;flex-shrink:0;transition:color .14s}.ep-card--selected .ep-card-check{color:var(--c-accent)}.ep-card-name{font-size:.88rem;color:var(--c-text);letter-spacing:.06rem}.ep-feedback{flex-shrink:0;font-size:.82rem;color:var(--c-text);text-align:center;padding:var(--sp-sm) var(--sp-lg);letter-spacing:.06rem;line-height:1.6;min-height:2.6rem;text-shadow:var(--sh-text)}.ep-actions{flex:0 0 auto;display:flex;flex-direction:column;border-top:1px solid var(--c-line)}.ep-submit-btn--wait{opacity:.42;pointer-events:none}.ep-solved-text{font-size:.9rem;color:var(--c-text);line-height:1.95;letter-spacing:.05rem;white-space:pre-line}.interstitial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060b07f7;z-index:9100;display:flex;align-items:center;justify-content:center;animation:interstitial-in .25s ease}@keyframes interstitial-in{0%{opacity:0}to{opacity:1}}.interstitial-content{text-align:center;padding:var(--sp-lg)}.interstitial-chapter{font-size:.78rem;color:var(--c-text-dim);letter-spacing:.4rem;margin-bottom:.5rem}.interstitial-title{font-size:clamp(1.5rem,7vw,2rem);color:var(--c-text);letter-spacing:.4rem;text-shadow:0 0 20px rgba(74,138,90,.3),var(--sh-text);margin-bottom:1.2rem}.interstitial-divider{font-size:.7rem;color:var(--c-accent-dim);letter-spacing:.3rem;margin-bottom:1.2rem}.interstitial-next{font-size:.78rem;color:var(--c-text-dim);letter-spacing:.25rem}.interstitial-ad-note{font-size:.6rem;color:#b8b2a74d;letter-spacing:.15rem;margin-top:2rem}@media(min-width:601px){html{padding:0}body{overflow:auto}#root{height:100vh}.game-layout{border-left:1px solid rgba(74,138,90,.1);border-right:1px solid rgba(74,138,90,.1)}}@media(max-height:600px){:root{--btn-h: 46px}.text-body{line-height:1.75;padding:var(--sp-sm) var(--sp-md)}}
