@import"/fonts/handwriting.css?v=59ba188140";.native-ping{position:absolute;z-index:12;left:calc(50% + 300px);top:max(16px,calc(50% - 300px));transform:translate(-50%);font-family:inherit;font-size:24px;font-weight:700;line-height:1.4;color:#fff;text-shadow:-1px -1px 1px #000,1px 1px 1px #000,0 2px 3px #000;white-space:nowrap;pointer-events:none}.native-ping.lowered{margin-top:50px}@media(max-width:900px){.native-ping{left:auto;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));transform:none;font-size:20px}.native-ping.lowered{margin-top:40px}}.audio-controls{font:inherit;font-size:20px;line-height:1.5;letter-spacing:normal;color:#171714;border-top:2px solid #5a594e;padding:18px 0 12px;margin:16px 0;min-width:0}.audio-controls h2{font:inherit;font-size:24px;line-height:1.4;font-weight:700;margin:0 0 10px}.audio-controls p{font:inherit;font-size:20px;line-height:1.5;margin:6px 0;overflow-wrap:anywhere;white-space:normal;color:#171714}.audio-controls-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.audio-controls-actions button{font:inherit;font-size:20px;line-height:1.4;letter-spacing:normal;min-height:48px;min-width:48px;flex:1 1 180px;padding:10px 14px;border:2px solid #454438;color:#171714;background:#f5f1e5;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.audio-controls-actions button:focus-visible{outline:3px solid #174d66;outline-offset:3px}.audio-controls-actions button:disabled{opacity:1;color:#56564c;background:#e7e4d9;border-color:#7a796d;cursor:default}.audio-controls .audio-controls-error{color:#781d14}.audio-music-status h3{font:inherit;font-size:22px;font-weight:700;margin:14px 0 6px}@media(max-width:600px){.audio-controls-actions{flex-direction:column}.audio-controls-actions button{flex:none;width:100%}}.achievement-toast{position:absolute;left:50%;bottom:120px;transform:translate(-50%) rotate(-1.5deg);z-index:60;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:240px;max-width:calc(100% - 24px);padding:10px 22px 12px;background:#f7ecd0;border:6px solid #d9692c;color:#342c38;font-family:OHOL Handwriting UI,OHOL Handwriting Full,serif;text-align:center;animation:achievement-in .35s ease-out}.achievement-toast small{font-size:15px;color:#b4501d}.achievement-toast strong{font-size:26px;font-weight:400}.achievement-toast span{font-size:16px;color:#5a4636}.achievement-toast em{font-style:normal;font-size:14px;color:#7a7166;margin-top:4px}@keyframes achievement-in{0%{opacity:0;transform:translate(-50%) translateY(16px) rotate(-1.5deg)}}.mobile-layout .achievement-toast{bottom:calc(env(safe-area-inset-bottom,0px) + 150px);min-width:0}.achievement-save{margin:4px 0 8px;font-size:14px;color:#7a7166}.achievement-sheet{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.achievement-sheet li{display:flex;flex-direction:column;padding:6px 8px;border:2px dashed #b9ab92;color:#9a8f80;transform:rotate(-.6deg)}.achievement-sheet li:nth-child(2n){transform:rotate(.7deg)}.achievement-sheet li strong{font-weight:400;font-size:16px}.achievement-sheet li span{font-size:12px}.achievement-sheet li.got{border:3px solid #d9692c;background:#fff4dc;color:#342c38}.achievement-sheet li.got strong{color:#b4501d}.achievement-sheet .achievement-track{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:13px;color:#704a30;cursor:pointer}.achievement-track-notes{display:flex;align-items:center;gap:6px;margin:4px 0 2px;font-size:16px;cursor:pointer}.task-tracker{position:absolute;left:12px;top:calc(8px + 168px * var(--card-scale,1));z-index:4;width:min(280px,calc(100% - 24px));pointer-events:none;color:#fffaf0;font-family:OHOL Handwriting UI,OHOL Handwriting Full,serif;text-shadow:0 0 3px #2a1f18,0 0 3px #2a1f18,1px 1px 2px #2a1f18}.task-tracker section+section{margin-top:10px}.task-tracker h3{margin:0 0 2px;font:inherit;font-size:16px;color:#ffd9a8;display:flex;gap:8px;align-items:baseline}.task-tracker h3 small{font-size:13px;color:#f2e6d0}.task-tracker ul{list-style:none;margin:0;padding:0;font-size:16px;line-height:1.35}.task-tracker li span{display:inline-block;width:1.3em}.task-tracker li em{display:block;margin-left:1.3em;font-style:normal;font-size:13px;color:#f2e6d0}.task-tracker li.done{opacity:.7;text-decoration:line-through}.task-tracker p{margin:2px 0 0 1.3em;font-size:13px;line-height:1.35;color:#f2e6d0}.task-tracker-mobile{left:8px;top:calc(env(safe-area-inset-top,0px) + 56px);width:min(200px,calc(100% - 16px))}.task-tracker-mobile h3,.task-tracker-mobile ul{font-size:13px}.task-tracker-mobile p,.task-tracker-mobile li em{font-size:11px}.tutorial-sheets{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;color:#171714}.tutorial-sheet{position:absolute;top:max(18px,env(safe-area-inset-top,0px));width:min(930px,calc(100% - 108px));min-width:0;max-height:var(--tutorial-max-height, calc(100dvh - 192px) );transform:translateY(var(--tutorial-translation,-148%));isolation:isolate}.tutorial-sheet-left{left:0}.tutorial-sheet-right{right:0}.tutorial-sheet-live{z-index:1}.tutorial-sheet-art{position:absolute;z-index:-1;pointer-events:none;inset:0 auto auto 0;width:125.2%;height:calc(100% + 32px);min-height:132px;max-width:none;border-style:solid;border-color:transparent;border-width:32px 0;border-image-slice:32 0 fill;border-image-width:32px 0;border-image-repeat:stretch;transform:rotate(180deg);-webkit-user-select:none;user-select:none}.tutorial-sheet-art>img{display:none}.tutorial-sheet-right .tutorial-sheet-art{left:-25.2%;transform:scaleY(-1)}.tutorial-sheet-content{padding:18px 32px 24px 24px;max-height:var(--tutorial-max-height, calc(100dvh - 192px) );overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#665d4e #ece6da;pointer-events:none;min-height:132px}.tutorial-sheet-content::-webkit-scrollbar{width:12px}.tutorial-sheet-content::-webkit-scrollbar-track{background:#ece6da}.tutorial-sheet-content::-webkit-scrollbar-thumb{background:#665d4e;border:2px solid #ece6da;border-radius:6px}.tutorial-sheet-right .tutorial-sheet-content{padding-right:24px;padding-left:32px}.tutorial-sheet-live .tutorial-sheet-content{pointer-events:auto}.tutorial-sheet-message{font-family:OHOL Handwriting UI,OHOL Handwriting Full,DFKai-SB,BiauKai,Microsoft JhengHei,serif;font-size:26px;line-height:1.42;letter-spacing:0;color:#171714;text-shadow:none;overflow-wrap:anywhere;white-space:pre-wrap}.tutorial-sheet-message p{font:inherit;color:inherit;margin:0;min-height:1.42em}.tutorial-sheets-mobile{--tutorial-safe-top:env(safe-area-inset-top,0px);--tutorial-max-height:min(40dvh,max(48px,calc(100dvh - var(--mobile-hud-height,280px) - 112px)))}.tutorial-sheets-mobile .tutorial-sheet{top:max(var(--tutorial-top,68px),calc(env(safe-area-inset-top,0px) + 60px));width:calc(100% - 12px);min-height:0}.tutorial-sheets-mobile .tutorial-sheet-art{min-height:0}.tutorial-sheets-mobile .tutorial-sheet-content{padding:14px max(24px,calc(env(safe-area-inset-right,0px) + 12px)) 22px max(16px,calc(env(safe-area-inset-left,0px) + 12px));min-height:0}.tutorial-sheets-mobile .tutorial-sheet-right .tutorial-sheet-content{padding-left:max(24px,calc(env(safe-area-inset-left,0px) + 12px));padding-right:max(16px,calc(env(safe-area-inset-right,0px) + 12px))}.tutorial-sheets-mobile .tutorial-sheet-message{font-size:20px;line-height:1.5}.tutorial-sheets-mobile .tutorial-sheet-message p{min-height:1.5em}@media(prefers-reduced-motion:reduce){.tutorial-sheet{transform:none}.tutorial-sheet[aria-hidden=true]{visibility:hidden}}.tutorial-sheets-mobile[data-no-space=true]{visibility:hidden;pointer-events:none}.tutorial-sheets-mobile .tutorial-sheet-global .tutorial-sheet-content{padding-bottom:0}.native-tutorial-entry{display:flex;flex-direction:column;gap:10px;width:100%;margin:10px 0}.native-tutorial-entry button{font-family:inherit;font-size:24px;line-height:1.35;min-height:48px;padding:8px 16px;color:#191913;background:#f7f3e8;border:1.5px solid #38382e;white-space:normal;cursor:pointer}.native-tutorial-entry button:disabled{opacity:.55;cursor:default}.native-tutorial-entry button:focus-visible{outline:3px solid #60431d;outline-offset:3px}.mobile-layout .native-tutorial-entry button{font-size:20px;min-height:48px}.native-web-tools{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;max-width:calc(100% - 20px);flex-wrap:wrap}.native-web-tools .camera-lock-control{min-height:48px;font-size:20px;line-height:1.25;padding:8px 12px;color:#171714;background:#f5f3e6;border:2px solid #575244;touch-action:manipulation}.native-web-tools .camera-lock-control.camera-is-locked{background:#f3e5a1;border-color:#393324;box-shadow:inset 0 0 0 1px #393324,0 2px 5px #0004}.native-web-tools .camera-lock-control:focus-visible{outline:3px solid #171714;outline-offset:3px}.native-web-tools .camera-lock-control:disabled{opacity:.65}@media(max-height:420px)and (orientation:landscape){.native-web-tools{gap:6px}.native-web-tools .camera-lock-control{min-height:48px;font-size:20px;padding:6px 10px}}.life-guide{position:absolute;inset:0;z-index:5;pointer-events:none;color:#342c38;font-family:OHOL Handwriting UI,OHOL Handwriting Full,DFKai-SB,BiauKai,Microsoft JhengHei,serif}.life-guide section{position:absolute;pointer-events:auto;background:#f7ecd0;border:8px solid #704a30}.life-guide-note{right:12px;top:70px;width:min(460px,calc(100% - 24px));padding:12px 18px 10px;font-size:22px;line-height:1.45}.life-guide-note p{margin:0}.life-guide-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:8px}.life-guide-actions button{font:inherit;font-size:18px;color:inherit;background:#fffaf0;border:2px solid #704a30;padding:2px 14px;cursor:pointer}.life-guide-actions .life-guide-stop{border:0;background:none;text-decoration:underline;font-size:15px;opacity:.7}.life-guide-mobile .life-guide-note{left:6px;right:6px;width:auto;top:calc(env(safe-area-inset-top,0px) + 56px);font-size:17px;padding:8px 12px}.life-guide-mobile .life-guide-actions button{font-size:15px}.born-count{display:flex;flex-direction:column;align-items:center;margin:-6px 0 2px}.born-count svg{width:min(300px,70vw);height:auto;overflow:visible}.born-count-number{font-family:OHOL Handwriting UI,OHOL Handwriting Full,serif;font-size:72px;fill:#d9692c;stroke:#b4501d;stroke-width:1.6px;paint-order:stroke;letter-spacing:4px}.born-count-underline{fill:none;stroke:#d9692c;stroke-width:5;stroke-linecap:round;opacity:.8}.native-title .born-count p,.born-count p{margin:-4px 0 0;font-size:20px;color:#5a4636}.mobile-layout .born-count svg{width:min(220px,60vw)}.mobile-layout .native-title .born-count p{font-size:16px}.tech-tree{--tree-paper:#f6f1e1;--tree-ink:#2b2822;--tree-soft:#5a5346;--tree-line:#a99d82;--tree-card:#fffdf5;--tree-hover:#fff;--tree-lane:#ece4ce;--tree-have:#2c6239;--tree-accent:#c8642b;position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--tree-paper);color:var(--tree-ink);font-size:18px;line-height:1.35}.tech-tree button{font:inherit;color:inherit;cursor:pointer}.tech-tree-head{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:2px solid var(--tree-line)}.tech-tree-head h2{margin:0;font-size:26px;white-space:nowrap}.tech-tree-search{position:relative;flex:1;max-width:420px;min-width:120px}.tech-tree-search input{box-sizing:border-box;width:100%;padding:6px 10px;font:inherit;color:inherit;background:var(--tree-card);border:2px solid var(--tree-line);border-radius:4px}.tech-tree-search ul{position:absolute;z-index:3;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;max-height:60vh;overflow:auto;background:var(--tree-card);border:2px solid var(--tree-line);border-radius:4px}.tech-tree-search li button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:5px 8px;text-align:left;background:none;border:0}.tech-tree-search li button:hover{background:var(--tree-hover)}.tech-tree-search small,.tech-tree-detail h3 small{color:var(--tree-soft);font-size:14px}.tech-tree-none{padding:6px 8px;color:var(--tree-soft)}.tech-tree-keys{margin-left:auto;color:var(--tree-soft);font-size:15px;white-space:nowrap}.tech-tree-close{padding:5px 14px;background:var(--tree-card);border:2px solid var(--tree-line);border-radius:4px}.tech-tree-status{padding:24px;color:var(--tree-soft)}.tech-tree-body{flex:1;display:flex;min-height:0}.tech-tree-map{position:relative;flex:1;min-width:0;overflow:auto}.tech-tree-map canvas{position:absolute;left:0;top:0;z-index:1;pointer-events:none}.tech-tree-lane{position:absolute;left:0;box-sizing:border-box;background:var(--tree-lane);border-radius:4px}.tech-tree-lane span{position:sticky;left:0;display:inline-block;padding:8px;width:80px;box-sizing:border-box;font-size:16px;color:var(--tree-soft)}.tech-tree-node{position:absolute;z-index:2;box-sizing:border-box;padding:2px 6px;font-size:16px;line-height:1.15;background:var(--tree-card);border:2px solid var(--tree-ink);border-radius:5px}.tech-tree-node:hover{background:var(--tree-hover)}.tech-tree-node.reachable{border-color:var(--tree-have);box-shadow:inset 0 0 0 1px var(--tree-have)}.tech-tree-node.active{border-color:var(--tree-accent);box-shadow:0 0 0 2px var(--tree-accent)}.tech-tree-detail{flex:0 0 380px;box-sizing:border-box;padding:12px 16px;overflow:auto;border-left:2px solid var(--tree-line)}.tech-tree-detail h3,.tech-tree-sheet h3{display:flex;flex-direction:column;margin:0 0 4px;font-size:24px}.tech-tree-detail h4,.tech-tree-sheet h4{margin:14px 0 6px;font-size:17px;color:var(--tree-soft)}.tech-tree-way{margin-bottom:6px;padding:4px 6px;border:1px solid var(--tree-line);border-radius:5px}.tech-tree-way .tech-tree-steps{padding-left:0}.tech-tree-tags{margin:0;min-height:4px}.tech-tree em{margin-left:6px;padding:0 6px;font-size:14px;font-style:normal;color:var(--tree-soft);border:1px solid var(--tree-line);border-radius:3px}.tech-tree em.have{color:var(--tree-have);border-color:var(--tree-have)}.tech-tree-steps{margin:0;padding:0 0 0 14px;list-style:none}.tech-tree-detail>section>.tech-tree-steps,.tech-tree-sheet>section>.tech-tree-steps{padding-left:0;margin-bottom:6px}.tech-tree .note{font-size:15px;color:var(--tree-soft)}.tech-tree-row{display:flex;align-items:center;gap:4px;min-height:30px}.tech-tree-row .fold{flex:0 0 24px;padding:0;color:var(--tree-ink);background:none;border:0}.tech-tree-row .fold:disabled{opacity:1;color:var(--tree-soft)}.tech-tree-row .role{font-size:14px;color:var(--tree-soft);white-space:nowrap}.tech-tree-row .name{padding:0 2px;text-align:left;background:none;border:0;text-decoration:underline dotted var(--tree-line)}.tech-tree-chips{display:flex;flex-wrap:wrap;gap:5px}.tech-tree-chips button{padding:2px 8px;font-size:15px;background:var(--tree-card);border:1px solid var(--tree-line);border-radius:4px}@media(prefers-color-scheme:dark){.tech-tree{--tree-paper:#26231d;--tree-ink:#f4eedf;--tree-soft:#d3cab6;--tree-line:#6d6556;--tree-lane:#332f28;--tree-card:#37332b;--tree-hover:#45403a;--tree-have:#8fd3a0;--tree-accent:#f0975f}}.tech-tree-compact{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.tech-tree-tabs{flex:none;display:flex;gap:6px;padding:8px 12px;overflow-x:auto;border-bottom:2px solid var(--tree-line);scrollbar-width:none}.tech-tree-tabs button{flex:none;min-height:40px;padding:4px 12px;font-size:17px;background:none;border:2px solid var(--tree-line);border-radius:20px}.tech-tree-tabs button.active{color:var(--tree-paper);background:var(--tree-ink);border-color:var(--tree-ink)}.tech-tree-route{flex:1;margin:0;padding:12px 12px 24px 26px;overflow-y:auto;list-style:none}.tech-tree-route li{position:relative;padding-bottom:10px}.tech-tree-route li:before{content:"";position:absolute;left:-14px;top:0;bottom:0;border-left:2px solid var(--tree-line)}.tech-tree-route li:after{content:"";position:absolute;left:-19px;top:22px;width:8px;height:8px;background:var(--tree-paper);border:2px solid var(--tree-ink);border-radius:50%}.tech-tree-route li:first-child:before{top:26px}.tech-tree-route li:last-child:before{bottom:calc(100% - 26px)}.tech-tree-route button{display:flex;flex-direction:column;gap:2px;box-sizing:border-box;width:100%;padding:9px 12px;text-align:left;background:var(--tree-card);border:2px solid var(--tree-line);border-radius:6px}.tech-tree-route button.reachable{border-color:var(--tree-have)}.tech-tree-route strong{font-size:20px;font-weight:400}.tech-tree-route span{font-size:15px;color:var(--tree-soft)}.tech-tree-route small{font-size:14px;color:var(--tree-soft)}.tech-tree-sheet{position:absolute;inset:0;z-index:4;box-sizing:border-box;padding:6px 16px 24px;overflow-y:auto;background:var(--tree-paper)}.tech-tree-back{display:block;min-height:44px;margin-left:-6px;padding:4px 6px;background:none;border:0}.tech-tree-sheet .tech-tree-row{min-height:38px}.tech-tree-sheet .tech-tree-chips button{min-height:36px}@media(max-width:760px),(max-height:500px){.tech-tree{font-size:19px}.tech-tree-route span,.tech-tree-route small,.tech-tree-row .role,.tech-tree .note,.tech-tree em,.tech-tree-search small,.tech-tree-sheet h3 small{font-size:16px}.tech-tree-chips button{font-size:17px}.tech-tree-keys{display:none}.tech-tree-head{gap:8px;padding:8px}.tech-tree-head h2{font-size:20px}}:root{font-family:OHOL Handwriting UI,OHOL Handwriting Full,DFKai-SB,BiauKai,Microsoft JhengHei,serif;font-size:22px;line-height:1.5;color:#171714;background:#10110e;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden;overscroll-behavior:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:1;color:#56564e;background-color:#e1dfd3;border-color:#77766b;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #684119;outline-offset:3px}input::placeholder,textarea::placeholder{color:#55554b;opacity:1}.original-game{width:100vw;height:100dvh;margin:0;padding:0}.viewport{position:relative;overflow:hidden;width:100%;height:100%;background:#11170f}.viewport>canvas{position:absolute;inset:0;display:block;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.native-ui-space{position:absolute;z-index:4;left:50%;bottom:0;width:1280px;height:720px;transform:translate(-50%) scale(var(--hud-scale,1));transform-origin:50% 100%;pointer-events:none}.native-hud-art{position:absolute;inset:0;width:1280px;height:720px;overflow:hidden}.native-hud-art text{font-family:OHOL Handwriting UI,OHOL Handwriting Full,DFKai-SB,BiauKai,Microsoft JhengHei,serif;fill:#171714;stroke:#171714;stroke-width:.25px;paint-order:stroke fill}.native-hud-art [data-pencil-erased] text{stroke:none}.hud-temperature-hit{position:absolute;pointer-events:auto;left:1110px;top:655px;width:160px;height:65px;background:none;border:0}.recipe-paper-button{pointer-events:auto;cursor:pointer;outline:none}.recipe-paper-button[aria-disabled=true]{pointer-events:none;cursor:default}.recipe-paper-button .paper-hit{fill:transparent;stroke:none}.recipe-paper-button text{pointer-events:none}.recipe-paper-button:hover .paper-hit{fill:#8d7c3120}.recipe-paper-button:focus-visible .paper-hit{stroke:#684119;stroke-width:3px}.native-loading-hint{position:absolute;left:680px;top:538px;max-width:540px;font-size:calc(20px * var(--hud-text-boost,1));color:#171714;background:#f6f3e8;padding:6px 12px;line-height:1.4}.native-initial-loading{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:#f7f6ee;color:#171714;padding:24px;text-align:center;font-size:26px}.native-initial-loading p{margin:0}.native-initial-loading progress{appearance:none;width:min(400px,80vw);height:16px;border:2px solid #171714;background:#f7f6ee;color:#171714}.native-initial-loading progress::-webkit-progress-bar{background:#f7f6ee}.native-initial-loading progress::-webkit-progress-value{background:#171714}.native-initial-loading progress::-moz-progress-bar{background:#171714}.native-note{position:absolute;left:102px;top:calc(700px - 150px * var(--hud-text-boost,1));width:512px;height:calc(256px * var(--hud-text-boost,1));pointer-events:auto}.native-note>img{width:100%;height:100%;position:absolute;inset:0}.native-note form{position:absolute;left:60px;top:32px;width:400px}.native-note textarea{display:block;width:100%;resize:none;border:0;outline:0;background:transparent;color:#171714;font-size:calc(26px * var(--hud-text-boost,1));line-height:1.4;padding:0;height:calc(100px * var(--hud-text-boost,1));caret-color:#171714}.native-note small{font-size:calc(20px * var(--hud-text-boost,1));color:#33332b;line-height:1.4}.native-note small.chat-over-limit{color:#781d14}.native-note.writing-note{top:auto;bottom:calc(112px * var(--hud-text-boost,1));height:auto;min-height:calc(256px * var(--hud-text-boost,1));max-height:calc(720px - 132px * var(--hud-text-boost,1));overflow:auto;padding:32px 52px 32px 60px;background:#f4f1e7}.native-note.writing-note form{position:relative;left:auto;top:auto;width:100%}.chat-writing-capacity{font-size:calc(20px * var(--hud-text-boost,1));line-height:1.4;color:#171714;overflow-wrap:anywhere}.chat-writing-capacity p{margin:6px 0}.chat-over-limit>span{display:block}.native-web-tools{position:absolute;z-index:8;right:12px;top:10px}.native-web-tools button{font-size:22px;border:1px solid #777366;background:#f5f3e6;padding:6px 14px;color:#171714;box-shadow:0 2px 5px #0004}.native-title,.native-death{position:absolute;z-index:6;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:#f7f6ee;color:#171714;overflow:auto;padding:24px;text-align:center}.native-title h1,.native-death h1{font-size:50px;font-weight:400;letter-spacing:8px;margin:0}.native-title p,.native-death p{margin:0;font-size:26px}.native-death-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.native-title>p:first-of-type{letter-spacing:4px;font-size:24px}.native-title button,.native-death button,.native-menu button,.native-disconnected button{font-size:24px;border:2px solid #3a3a31;background:#f5f2e7;padding:9px 25px;color:inherit}.native-title button{margin:16px 0 0;font-size:28px}.native-title small{font-size:22px;color:#33332b}.native-port-note{font-size:22px!important;color:#3e3e35;margin-top:15px!important;line-height:1.7}.native-disconnected{position:absolute;z-index:8;left:50%;top:30px;transform:translate(-50%);background:#f6f4e5;color:#171714;padding:14px 25px;text-align:center;box-shadow:0 3px 18px #0006;font-size:24px;max-width:90vw}.native-error{position:absolute;z-index:12;left:50%;top:25px;transform:translate(-50%);max-width:min(760px,90vw);background:#fbf0e2;color:#712b17;padding:14px 50px 14px 20px;box-shadow:0 3px 15px #0005;font-size:24px;line-height:1.6;overflow-wrap:anywhere}.native-error button{position:absolute;right:6px;top:8px;border:0;background:none;color:inherit;font-size:30px}.native-action-feedback{position:absolute;z-index:2;left:12px;top:12px;max-width:min(760px,calc(100% - 220px));color:#171714;background:#f6f3e8;padding:5px 12px;font-size:22px;line-height:1.4;pointer-events:none;box-shadow:0 2px 5px #0004}.native-action-feedback:empty{display:none}.view-3d .native-action-feedback:not(.native-action-health){display:none}.tutorial-sheets:not(.tutorial-sheets-mobile) .tutorial-sheet-message{padding-right:min(250px,35%);text-wrap:pretty}.tutorial-sheets:not(.tutorial-sheets-mobile):has(.tutorial-sheet-live)~.native-action-feedback{left:50%;top:auto;bottom:calc(140px * var(--hud-scale,1));transform:translate(-50%);white-space:nowrap}.speech-layer{position:absolute;z-index:6;inset:0;pointer-events:none;overflow:hidden}.native-speech{position:absolute;transform:translate(-50%,-100%);max-width:340px;text-align:center;background:#fffef4;padding:7px 14px;font-size:26px;line-height:1.4;border-radius:8px;color:#171714;box-shadow:0 0 5px 3px #fffef4;overflow-wrap:anywhere}.hunger-slip.starving{animation:hunger-wiggle .9s ease-in-out infinite}.hunger-slip.hungry{animation:hunger-wiggle 1.3s ease-in-out infinite}@keyframes hunger-wiggle{50%{transform:translateY(3px)}}.native-language{display:flex;align-items:center;justify-content:center;gap:12px;font-size:24px}.native-language select{font:inherit;background:#f6f3e8;color:#171714;border:1px solid #555347;padding:5px 10px}html[lang=en] .native-title h1{max-width:95%;text-align:center;letter-spacing:2px;font-size:clamp(32px,4vw,48px)}@media(max-width:700px){.native-title h1,.native-death h1{font-size:34px;letter-spacing:4px}.native-title,.native-death{justify-content:flex-start;padding-top:50px}.native-title .native-port-note{padding:0 10px;text-align:center}.native-clothes{grid-template-columns:1fr}}.native-menu-backdrop{position:absolute;z-index:9;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#17171466}.native-menu{display:flex;flex-direction:column;width:660px;max-width:100%;max-height:calc(100dvh - 32px);min-height:0;overflow:hidden;background:#f4f1e7 url(/assets/ui/menuPaper.png?v=1) repeat;background-size:256px 64px;color:#171714;box-shadow:0 6px 28px #0006;font-size:24px;line-height:1.5;letter-spacing:-.025em}.menu-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px 10px;flex:none}.menu-heading h2{font-size:32px;font-weight:400;margin:0}.native-menu .paper-close{border:0;background:transparent;width:44px;height:44px;min-height:44px;padding:0;flex:none;font-size:32px;line-height:1}.menu-body{padding:0 28px 24px;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.native-menu .native-language{justify-content:space-between;flex-wrap:wrap;margin:0 0 16px;font-size:24px;gap:10px}.native-menu select{max-width:100%;min-width:0;font-size:24px;line-height:1.4;padding:6px 10px}.native-menu button{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:48px;line-height:1.4;font-size:24px;padding:8px 16px;border:1.5px solid #3a3a31;background:#f5f2e7;color:#171714}.native-menu button:disabled,.native-title button:disabled,.native-death button:disabled{color:#56564e;background:#e1dfd3;border-color:#77766b;opacity:1}.native-menu .paper-close{border:0;background:transparent;padding:0;min-height:44px;font-size:32px}.menu-status{font-size:24px;line-height:1.5;margin:8px 0 16px;overflow-wrap:anywhere}.menu-self-action{width:100%;text-align:left;margin-bottom:14px}.menu-section{margin:10px 0;border-top:1px solid #bcb8a7;border-bottom:1px solid #bcb8a7}.menu-section summary{font-size:24px;line-height:1.5;padding:10px 0;cursor:pointer}.native-controls{margin:0 0 12px}.native-controls>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.6fr);column-gap:20px;padding:8px 0;border-top:1px solid #d5d1c3;align-items:start}.native-controls dt,.native-controls dd{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.5}.native-controls dt{font-size:22px}.native-controls dd{font-size:24px}.native-controls kbd{font:inherit;color:inherit;white-space:normal}.native-clothes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0 14px}.native-clothes button{padding:8px;text-align:left;font-size:22px;overflow-wrap:anywhere}.worn-inventory{font-size:22px;line-height:1.45}.inventory-help,.inventory-hands-note{margin:8px 0;color:#171714}.inventory-garment{min-width:0;border:1px solid #8b8778;padding:10px;background:#f5f2e7b8}.inventory-garment h3{font-size:22px;line-height:1.45;font-weight:400;margin:0 0 8px;overflow-wrap:anywhere}.inventory-garment button{width:100%;min-height:48px}.inventory-storage p{margin:8px 0}.inventory-storage ol{margin:8px 0;padding:0;list-style:none}.inventory-storage li{display:flex;align-items:center;gap:8px;border-top:1px solid #bcb8a7;padding:8px 0}.inventory-item-name{min-width:0;flex:1;overflow-wrap:anywhere}.inventory-storage li button{width:auto;flex:none;font-size:22px}.inventory-nested{display:block;font-size:20px;line-height:1.45}.inventory-swap{margin-top:8px}.ground-inventory{font-size:22px;line-height:1.45;min-width:0}.ground-inventory h3{font-size:24px;font-weight:400;overflow-wrap:anywhere;margin:8px 0}.ground-inventory p{margin:8px 0;overflow-wrap:anywhere}.ground-item-list{list-style:none;padding:0;margin:12px 0}.ground-item-list li{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #bcb8a7}.ground-item-actions{display:flex;flex-direction:column;gap:8px;flex:none;max-width:45%}.ground-item-actions button{font-size:22px;padding:8px;min-height:48px}.ground-container-actions{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0}.ground-container-actions button{font-size:22px;min-height:48px}.menu-live-vitals{flex:none;padding:4px 20px 8px;border-bottom:1px solid #8b8778;font-size:22px;line-height:1.4;background:#f4f1e7}.menu-live-vitals p{margin:0;overflow-wrap:anywhere}.menu-food-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.menu-food-warning{display:block}.menu-live-vitals.hungry,.menu-live-vitals.starving{color:#781d14;border-bottom:2px solid #781d14;background:#fff0d4}.menu-live-vitals .menu-eat{flex:none;min-height:48px;font-size:22px;padding:6px 14px}.mobile-container-open{font-size:22px;min-height:48px;width:100%;margin:8px 0;border:1.5px solid #3a3a31;background:#f5f2e7;color:#171714}.mobile-container-open:disabled{color:#56564e;background:#e1dfd3;border-color:#77766b;opacity:1}.menu-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px}.menu-development-note{font-size:20px;color:#3e3e35;line-height:1.5;margin:18px 0 0}@media(max-width:700px){.menu-heading{padding:16px 20px 8px}.menu-body{padding:0 20px 20px}.native-clothes{grid-template-columns:1fr}.native-controls>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.4fr);column-gap:12px}}.mobile-hud{position:absolute;z-index:4;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;max-height:calc(100% - 160px);overflow:auto;overscroll-behavior:contain;padding:4px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#f4f1e7 url(/assets/ui/menuPaper.png?v=1) repeat;background-size:256px 64px;border-top:2px solid #777366;color:#171714;font-size:20px;line-height:1.35;box-shadow:0 -3px 12px #0003;touch-action:pan-y}.mobile-hud *{min-width:0}.mobile-nutrition{display:flex;flex-wrap:wrap;align-items:start;gap:4px;flex-shrink:0;font-size:20px;line-height:1.4}.mobile-nutrition:empty{display:none}.mobile-yum-stack{display:grid;min-width:76px;flex:none;overflow:hidden}.mobile-craving-stack{display:grid;flex:1 1 180px;overflow:hidden}.mobile-yum-slip,.mobile-craving-slip{grid-area:1/1;position:relative;min-height:44px;padding:8px 12px;overflow-wrap:anywhere;color:#171714}.mobile-yum-slip{text-align:center}.mobile-yum-slip svg,.mobile-craving-slip svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mobile-yum-slip span,.mobile-craving-slip span{position:relative}.mobile-health-warning{position:absolute;z-index:9;top:calc(68px + env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));max-width:680px;margin:auto;background:#fbf0e2;color:#812f17;padding:10px 14px;border:2px solid #812f17;font-size:22px;line-height:1.4;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 2px 10px #0004}.native-title .native-life-notice{font-size:22px;max-width:560px;line-height:1.4;color:#59380f}.mobile-hud button,.mobile-hud input{font:inherit;color:#171714;background:#f7f4e9;border:1.5px solid #555347;border-radius:3px;min-height:48px;touch-action:manipulation}.mobile-hud button{padding:6px;line-height:1.25;overflow-wrap:anywhere}.mobile-hud button:disabled{color:#56564e;background:#e1dfd3;border-color:#77766b}.mobile-hud button[aria-pressed=true]{background:#e2cf97;border:2px solid #67461a;box-shadow:inset 0 0 0 1px #67461a}.mobile-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:22px;line-height:1.3}.mobile-life-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;min-height:44px;cursor:pointer}.mobile-life-details>summary::-webkit-details-marker,.mobile-temperature>summary::-webkit-details-marker{display:none}.mobile-life-details>div{padding:4px 0 8px;border-bottom:1px solid #aaa693;max-height:140px;overflow:auto}.mobile-life-details p{margin:4px 0;overflow-wrap:anywhere}.mobile-life-details .mobile-description-full{font-size:22px;line-height:1.45;color:#171714;white-space:normal;overflow-wrap:anywhere;word-break:normal}.mobile-life-details.inspecting>summary{outline:2px solid #77551c;background:#fff6de}.mobile-held{display:flex;gap:10px;align-items:baseline;min-height:32px;font-size:22px;line-height:1.35;flex-shrink:0}.mobile-held>span{flex:none;color:#3e3e35}.mobile-held>strong{font-weight:400;overflow-wrap:anywhere}.mobile-inspection-target{display:block;font-size:22px;line-height:1.4;margin-bottom:4px}.mobile-vitals{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:8px;align-items:start}.mobile-food-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;font-size:20px}.mobile-food-caption b{font-weight:400}.mobile-food.starving .mobile-food-caption{color:#812f17}.mobile-food-art{display:block;width:100%;overflow:visible}.mobile-temperature{position:relative}.mobile-temperature>summary{display:flex;flex-direction:column;list-style:none;cursor:pointer;min-height:60px;align-items:center;font-size:20px}.mobile-temperature svg{display:block;width:100%;height:54px;overflow:hidden}.mobile-temperature-note{position:absolute;z-index:2;right:0;bottom:100%;width:min(300px,calc(100vw - 32px));background:#f7f4e9;border:1px solid #777366;padding:10px;font-size:20px;box-shadow:0 2px 10px #0003}.mobile-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:sticky;bottom:0;background:#f4f1e7;padding:3px 0 0}.mobile-actions button[aria-pressed=true]{background:#ead69c;border:3px solid #66460e}.mobile-touch-mode{position:absolute;z-index:5;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));margin:0;padding:8px 12px;font-size:20px;color:#382305;background:#fff6de;border:2px solid #77551c;box-shadow:0 2px 8px #0003;overflow-wrap:anywhere;pointer-events:none}.mobile-recipes{display:flex;flex-direction:column;border-bottom:1px solid #aaa693;padding-bottom:6px;max-height:min(330px,45dvh);min-height:200px;overflow:hidden;overscroll-behavior:contain}.mobile-recipe-body{flex:1;min-height:40px;overflow:auto;overscroll-behavior:contain}.recipes-open .mobile-food-art,.recipes-open .mobile-temperature svg{display:none}.recipes-open .mobile-life-details{display:none}.mobile-recipes:not(.has-recipe){min-height:144px}.recipes-open .mobile-temperature>summary{min-height:44px;justify-content:center}.mobile-recipes header,.mobile-recipe-search,.mobile-recipe-turns,.mobile-vitals,.mobile-life-details,.mobile-actions,.mobile-touch-mode{flex-shrink:0}.mobile-recipes header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mobile-recipes strong{font-size:22px;font-weight:400}.mobile-recipes header button{width:48px;flex:none;font-size:28px}.mobile-recipe-search{display:flex;gap:6px}.mobile-recipe-search input{width:100%;padding:6px 8px;font-size:20px}.mobile-recipe-search button{flex:none;min-width:48px}.mobile-recipes p{margin:8px 0;overflow-wrap:anywhere}.mobile-recipe-lines{list-style:none;padding:0;margin:0;font-size:22px;line-height:1.35}.mobile-recipe-lines li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:2px 0;overflow-wrap:anywhere}.mobile-recipe-turns{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;text-align:center}.mobile-recipe-turns button{font-size:28px}.mobile-layout .desktop-shortcut{display:none}.mobile-layout .native-web-tools{right:max(10px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top))}.mobile-layout .native-web-tools button{min-height:48px;font-size:20px;padding:6px 12px;touch-action:manipulation}.mobile-layout .native-action-feedback{left:max(8px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top));max-width:calc(100% - 108px - env(safe-area-inset-right));font-size:20px}.mobile-layout .native-error{top:max(64px,env(safe-area-inset-top));width:calc(100% - 24px);max-height:40%;overflow:auto;font-size:20px;padding:10px 48px 10px 12px}.mobile-layout .native-error button{min-width:44px;min-height:44px;top:0;right:0}.mobile-layout .native-menu-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.mobile-layout .native-menu{max-height:100%;font-size:22px}.mobile-layout .menu-heading{padding:10px 16px 6px}.mobile-layout .menu-body{padding:0 16px 16px}.mobile-layout .menu-heading h2{font-size:28px}.mobile-layout .native-menu .native-language,.mobile-layout .native-menu select,.mobile-layout .menu-status,.mobile-layout .native-menu button{font-size:22px}.mobile-layout .native-clothes{grid-template-columns:1fr}.mobile-chat-backdrop{position:absolute;z-index:8;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#17171466;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.native-note.mobile-note{position:relative;left:auto;top:auto;bottom:auto;width:100%;max-width:520px;height:auto;min-height:0;max-height:100%;overflow:auto;flex:none;background:#f4f1e7;padding:20px;border:1px solid #777366;box-shadow:0 4px 20px #0004}.mobile-note>img{opacity:.5;pointer-events:none}.native-note.mobile-note form{position:relative;left:auto;top:auto;width:100%}.native-note.mobile-note textarea{width:100%;height:90px;min-height:60px;padding:6px;border:1px solid #777366;background:#fffdf4;font-size:22px;line-height:1.4}.native-note.mobile-note small{display:block;font-size:20px;color:#33332b;margin:6px 0}.native-note.mobile-note small.chat-over-limit{color:#781d14}.chat-input-warning{font-size:calc(20px * var(--hud-text-boost,1));line-height:1.4;color:#781d14;margin:6px 0}.mobile-note .chat-writing-capacity,.mobile-note .chat-input-warning{font-size:22px}.mobile-chat-actions{display:flex;gap:10px;justify-content:flex-end}.mobile-chat-actions button{min-height:48px;min-width:80px;font-size:22px;background:#f7f4e9;color:#171714;border:1.5px solid #555347;padding:6px 14px}@media(orientation:landscape)and (max-height:600px)and (min-width:480px){.mobile-hud{max-height:min(42dvh,170px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);grid-template-areas:"recipes recipes" "details held" "nutrition nutrition" "vitals actions";gap:2px 12px}.mobile-held{grid-area:held}.mobile-nutrition{grid-area:nutrition}.mobile-recipes{grid-area:recipes;max-height:35dvh}.mobile-life-details{grid-area:details}.mobile-description{-webkit-line-clamp:1}.mobile-vitals{grid-area:vitals}.mobile-actions{grid-area:actions;align-self:center;gap:6px;position:static}.mobile-touch-mode{grid-area:mode}.mobile-hud.recipes-open{grid-template-areas:"recipes held" "recipes nutrition" "recipes vitals" "recipes actions"}.mobile-hud.recipes-open .mobile-recipes{max-height:210px;min-height:200px}.mobile-layout .native-title,.mobile-layout .native-death{gap:8px;padding:20px 90px;justify-content:flex-start}.mobile-layout .native-title h1,.mobile-layout .native-death h1{font-size:32px}}.view-3d{--paper:#f7ecd0;--ink:#342c38;--crayon:#704a30;--rim:url(/assets/crayon-frame.png) 16 / 8px / 1px round}.view-3d .native-web-tools button,.view-3d .native-title button,.view-3d .native-death button,.view-3d .native-menu button:not(.paper-close),.view-3d .mobile-hud button{background:var(--paper);color:var(--ink);border:8px solid transparent;border-image:var(--rim);border-radius:0;box-shadow:none}.view-3d .native-web-tools{display:flex;align-items:stretch;gap:8px}.view-3d .native-web-tools button{padding:0 10px;min-height:0;height:44px;margin:0}.view-3d .native-title button{width:320px;max-width:100%;min-height:72px;margin:0 auto;padding:6px 16px;box-sizing:border-box;font-size:24px}.view-3d .native-tutorial-entry{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:16px}.view-3d .native-web-tools button:active,.view-3d .native-title button:active,.view-3d .native-menu button:active,.view-3d .mobile-hud button:active{background:#efdcae;transform:translateY(1px)}.view-3d .native-menu button:disabled,.view-3d .native-title button:disabled,.view-3d .native-death button:disabled,.view-3d .mobile-hud button:disabled{background:#e4d8bc;color:#5a5346}.view-3d .mobile-hud button[aria-pressed=true],.view-3d .native-web-tools button[aria-pressed=true]{background:#f6d58c}.view-3d .native-title{background:var(--paper) url(/assets/ui/menuPaper.png?art=crayon1) repeat;background-size:256px 64px}.view-3d .native-menu{background-color:var(--paper);border:8px solid transparent;border-image:var(--rim)}.view-3d .mobile-hud{background:var(--paper) url(/assets/ui/menuPaper.png?art=crayon1) repeat;background-size:256px 64px;border-top:3px solid var(--crayon)}.view-3d .mobile-actions{background:transparent}.view-3d .native-death{background:var(--paper) url(/assets/ui/menuPaper.png?art=crayon1) repeat;background-size:256px 64px;color:var(--ink)}.view-3d .tech-tree,.view-3d .tech-tree-sheet{--tree-paper:#f7ecd0;--tree-ink:#342c38;--tree-soft:#5a5346;--tree-line:#a99d82;--tree-lane:#efe2bf;--tree-card:#fbf3df;--tree-hover:#fff8e8;--tree-have:#2c6239;--tree-accent:#b85a1e}.view-3d .tech-tree button{border-radius:0}.view-3d .tech-tree-node,.view-3d .tech-tree-route button{border:0;background:transparent url(/assets/ui/notePaper.png?art=crayon1) center/100% 100% no-repeat;box-sizing:border-box;padding:0 8px}.view-3d .tech-tree-route button{padding:18px 28px}.view-3d .tech-tree-route li:nth-child(odd) button{transform:rotate(-.5deg)}.view-3d .tech-tree-route li:nth-child(2n) button{transform:rotate(.4deg)}.view-3d .tech-tree-sheet{background:var(--paper)}.view-3d .tech-tree-node.active{box-shadow:none;border:6px solid transparent;border-image:var(--rim)}.view-3d .tech-tree-node.reachable{box-shadow:none;color:var(--tree-have)}.view-3d .native-menu{background-image:url(/assets/ui/menuPaper.png?art=crayon1)}.view-3d .native-web-tools.life-ended{display:none}.view-3d .vitals-card{position:absolute;z-index:4;left:8px;top:8px;width:350px;transform:scale(var(--card-scale,1));transform-origin:0 0;pointer-events:none}.view-3d .vitals-card-art{display:block;width:350px;height:auto;overflow:hidden}.view-3d .vitals-card-art text{font-family:OHOL Handwriting UI,OHOL Handwriting Full,DFKai-SB,BiauKai,Microsoft JhengHei,serif;fill:#342c38}.view-3d .vitals-card .hud-temperature-hit{left:150px;top:8px;width:190px;height:52px}.view-3d .hud-top-space{position:absolute;z-index:4;left:50%;top:0;width:1280px;height:720px;transform:translate(calc(-50% + (var(--card-scale,1) * 210px - 207.5px))) scale(var(--card-scale,1));transform-origin:50% 0;pointer-events:none}.view-3d .tutorial-sheets:not(.tutorial-sheets-mobile){--tutorial-max-height: calc(100dvh - 330px) }.view-3d .tutorial-sheets:not(.tutorial-sheets-mobile) .tutorial-sheet{left:auto;right:12px;top:66px;width:min(420px,calc(100% - 24px))}.view-3d .tutorial-sheets:not(.tutorial-sheets-mobile) .tutorial-sheet-art{inset:0;width:100%;height:100%;min-height:0;border:0;transform:none;background:url(/assets/ui/notePaper.png?art=crayon1) center/100% 100% no-repeat}.view-3d .tutorial-sheets:not(.tutorial-sheets-mobile) .tutorial-sheet-content{min-height:0;padding:16px 24px 18px;scrollbar-gutter:auto}.view-3d .tutorial-sheets:not(.tutorial-sheets-mobile) .tutorial-sheet-message{font-size:22px;line-height:1.4}.view-3d .recipe-filter-slip>image{transform:translateY(30px)}@media(orientation:portrait){.view-3d .mobile-layout .native-web-tools{top:max(6px,env(safe-area-inset-top));gap:6px}.view-3d .mobile-layout .native-web-tools button{height:38px;min-height:0;font-size:15px;padding:0 6px;border-width:6px}.view-3d .mobile-hud{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"details held" "nutrition nutrition" "vitals vitals" "actions actions";gap:2px 8px;font-size:16px;line-height:1.25;padding-top:3px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));padding-bottom:max(4px,env(safe-area-inset-bottom));max-height:50%}.view-3d .mobile-hud.recipes-open{grid-template-areas:"recipes recipes" "details held" "nutrition nutrition" "vitals vitals" "actions actions"}.view-3d .mobile-recipes{grid-area:recipes;min-height:0;max-height:32dvh}.view-3d .mobile-life-details{grid-area:details}.view-3d .mobile-life-details>summary{min-height:28px}.view-3d .mobile-description{font-size:15px;-webkit-line-clamp:1}.view-3d .mobile-held{grid-area:held;font-size:15px;min-height:28px;gap:6px;align-items:center}.view-3d .mobile-held>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-3d .mobile-nutrition{grid-area:nutrition;font-size:15px}.view-3d .mobile-yum-slip,.view-3d .mobile-craving-slip{min-height:26px;padding:2px 8px}.view-3d .mobile-vitals{grid-area:vitals;grid-template-columns:minmax(0,1fr) 84px;gap:6px;align-items:center}.view-3d .mobile-food-caption{font-size:14px;flex-wrap:nowrap}.view-3d .mobile-food-art{height:40px!important}.view-3d .mobile-temperature>summary{min-height:0;font-size:14px}.view-3d .mobile-temperature svg{height:34px}.view-3d .mobile-actions{grid-area:actions;gap:5px;padding-top:2px;background:transparent}.view-3d .mobile-hud .mobile-actions button{min-height:42px;height:42px;font-size:16px;padding:0 4px;border-width:6px}.view-3d .tutorial-sheets-mobile .tutorial-sheet{left:8px;right:8px;width:auto}.view-3d .tutorial-sheets-mobile .tutorial-sheet-art{inset:0;width:100%;height:100%;border:0;transform:none;background:url(/assets/ui/notePaper.png?art=crayon1) center/100% 100% no-repeat}.view-3d .tutorial-sheets-mobile .tutorial-sheet-content{padding:10px 16px 12px;max-height:24dvh;scrollbar-gutter:auto}.view-3d .tutorial-sheets-mobile .tutorial-sheet-message{font-size:15px;line-height:1.35}.view-3d .tutorial-sheets-mobile .tutorial-sheet-message p{min-height:0}}@media(orientation:landscape)and (max-height:600px){.view-3d .mobile-layout .native-web-tools{top:max(4px,env(safe-area-inset-top));gap:5px}.view-3d .mobile-layout .native-web-tools button{height:34px;min-height:0;font-size:14px;padding:0 6px;border-width:5px}.view-3d .mobile-hud{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"details held" "vitals actions";gap:0 10px;max-height:none;overflow:hidden;padding-top:2px;padding-bottom:max(3px,env(safe-area-inset-bottom));font-size:14px;line-height:1.2}.view-3d .mobile-hud.recipes-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"recipes details" "recipes held" "recipes actions"}.view-3d .mobile-hud.recipes-open .mobile-vitals{display:none}.view-3d .mobile-recipes{grid-area:recipes;min-height:0;max-height:48dvh}.view-3d .mobile-nutrition{display:none}.view-3d .mobile-life-details{grid-area:details}.view-3d .mobile-life-details>summary{min-height:22px}.view-3d .mobile-description{font-size:14px;-webkit-line-clamp:1}.view-3d .mobile-held{grid-area:held;font-size:14px;min-height:22px;gap:6px;align-items:center}.view-3d .mobile-held>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-3d .mobile-vitals{grid-area:vitals;grid-template-columns:minmax(0,1fr) 72px;gap:6px;align-items:center}.view-3d .mobile-food-caption{display:none}.view-3d .mobile-food-art{height:34px!important}.view-3d .mobile-temperature>summary{min-height:0;font-size:12px}.view-3d .mobile-temperature>summary>span{display:none}.view-3d .mobile-temperature svg{height:30px}.view-3d .mobile-actions{grid-area:actions;align-self:center;gap:4px;position:static;background:transparent;padding:0}.view-3d .mobile-hud .mobile-actions button{min-height:36px;height:36px;font-size:14px;padding:0 3px;border-width:5px}.view-3d .tutorial-sheets-mobile .tutorial-sheet{left:8px;right:auto;width:min(420px,46%);top:max(44px,env(safe-area-inset-top))}.view-3d .tutorial-sheets-mobile[data-no-space=true]{visibility:visible}.view-3d .tutorial-sheets-mobile .tutorial-sheet{max-height:34dvh}.view-3d .tutorial-sheets-mobile .tutorial-sheet-art{inset:0;width:100%;height:100%;border:0;transform:none;background:url(/assets/ui/notePaper.png?art=crayon1) center/100% 100% no-repeat}.view-3d .tutorial-sheets-mobile .tutorial-sheet-content{padding:8px 14px 10px;max-height:34dvh;scrollbar-gutter:auto}.view-3d .tutorial-sheets-mobile .tutorial-sheet-message{font-size:14px;line-height:1.3}.view-3d .tutorial-sheets-mobile .tutorial-sheet-message p{min-height:0}}.view-3d .native-account{margin:6px 0;font-size:18px}.view-3d .native-account a{color:#704a30}.view-3d .life-guide section{background:var(--paper) url(/assets/ui/menuPaper.png?art=crayon1) repeat;background-size:256px 64px;border:8px solid transparent;border-image:var(--rim)}
