/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17333d;--paper:#f5e7c3;--gold:#f3b329;--cream:#fff3cf;--pixel-shadow:0 3px 0 #0e2a33, 0 7px 16px #051e2647}*{box-sizing:border-box}html,body{background:#0d3442;min-height:100%;margin:0}button{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{color:var(--ink);font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;overflow-x:hidden}.game-shell{--sky-top:#2294c2;--sky-low:#6ab9cf;--ground-top:#8aaf57;--ground-low:#526f3c;background:linear-gradient(var(--sky-top) 0 45%, var(--sky-low) 54%, var(--ground-top) 69%, var(--ground-low) 100%);width:100%;min-height:100svh;image-rendering:pixelated;transition:background 1.2s;position:relative;overflow:hidden}.scene-atmosphere{z-index:0;pointer-events:none;opacity:.62;transition:opacity 1s,background 1.2s;position:absolute;inset:0}.scene-atmosphere:before{content:"";opacity:0;background-image:radial-gradient(#f8fff7 1.5px,#0000 2px),radial-gradient(#dceceb 1px,#0000 2px);background-size:31px 31px,47px 47px;transition:opacity 1s;animation:6s linear infinite snow-drift;position:absolute;inset:0}.scene-leg-0{--sky-top:#2294c2;--sky-low:#78c7d4;--ground-top:#92b85c;--ground-low:#557242}.scene-leg-1{--sky-top:#268eb7;--sky-low:#76b6c7;--ground-top:#83a45c;--ground-low:#526b48}.scene-leg-2{--sky-top:#3f7891;--sky-low:#83a7af;--ground-top:#788a67;--ground-low:#4c5f50}.scene-leg-3{--sky-top:#456d7d;--sky-low:#9aaeb0;--ground-top:#7b8277;--ground-low:#535c58}.scene-leg-4{--sky-top:#7194a0;--sky-low:#c3d4d2;--ground-top:#d7e2dc;--ground-low:#8da5a2}.scene-leg-5{--sky-top:#478da6;--sky-low:#8bc1c3;--ground-top:#7f9f62;--ground-low:#526c4a}.scene-leg-6{--sky-top:#2796b9;--sky-low:#8bcbd0;--ground-top:#91b65b;--ground-low:#5a7745}.scene-leg-0 .scene-atmosphere{background:radial-gradient(circle at 17% 28%,#ffe69352,#0000 20%)}.scene-leg-1 .scene-atmosphere{background:linear-gradient(105deg,#0000 0 52%,#d5efef24 65%,#0000 82%)}.scene-leg-2 .scene-atmosphere{background:linear-gradient(165deg,#13313c38,#0000 47%)}.scene-leg-3 .scene-atmosphere{background:repeating-linear-gradient(170deg,#0000 0 38px,#e6f5f321 40px 43px,#0000 45px 78px)}.scene-leg-4 .scene-atmosphere{background:linear-gradient(#e7f4f23b,#aec2c02e)}.scene-leg-3 .scene-atmosphere:before,.scene-leg-4 .scene-atmosphere:before{opacity:.58}.scene-leg-5 .scene-atmosphere{background:radial-gradient(circle at 76% 61%,#d7eeb73d,#0000 25%)}.scene-leg-6 .scene-atmosphere{background:linear-gradient(160deg,#ffe18933,#0000 46%)}@keyframes snow-drift{to{background-position:-62px 93px,94px 141px}}.sky-noise{z-index:0;opacity:.13;pointer-events:none;mix-blend-mode:overlay;background-image:radial-gradient(#fff 1px,#0000 1px),radial-gradient(#062c3b 1px,#0000 1px);background-position:0 0,3px 5px;background-size:9px 9px,13px 13px;position:absolute;inset:0}.topbar{z-index:20;grid-template-columns:240px 1fr auto;align-items:start;gap:22px;display:grid;position:absolute;top:16px;left:18px;right:18px}.traveler-card,.compact-status,.compact-resource,.quest-card,.weather-card{color:#fff;box-shadow:inset 0 0 0 2px #ffffff14, var(--pixel-shadow);background:#0d303deb;border:2px solid #315f6a;border-radius:5px}.traveler-card{gap:12px;min-height:88px;padding:9px;display:flex}.avatar{border:3px solid var(--cream);background:#8bc1be;flex:0 0 64px;width:64px;height:64px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #193b43}.avatar:before{content:"";background:#e2b27a;border-radius:12px 12px 8px 8px;width:34px;height:30px;position:absolute;top:24px;left:13px;box-shadow:inset 0 -5px #b97a4e}.avatar:after{content:"";background:#b37a35;border:3px solid #2c3433;border-radius:50%;width:44px;height:12px;position:absolute;top:17px;left:8px}.avatar span{z-index:2;background:#b37a35;border:3px solid #2c3433;border-bottom:0;border-radius:10px 10px 0 0;width:26px;height:14px;position:absolute;top:7px;left:17px}.avatar-blue{background:#86b9c7}.avatar-blue span,.avatar-blue:after{background:#38536b}.avatar-green{background:#a0b980}.avatar-green span,.avatar-green:after{background:#65714a;border-radius:3px}.avatar-rose{background:#c7a2a1}.avatar-rose span,.avatar-rose:after{background:#8b4f5b}.avatar-rose:before{box-shadow:inset 0 -5px #b97a4e,-8px 8px #4d3735}.traveler-card strong{letter-spacing:.04em;margin:2px 0 6px;font-size:15px;display:block}.eyebrow{color:#efc873;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.level-row{align-items:center;gap:8px;font-family:ui-monospace,monospace;font-size:10px;display:flex}.level-row i{background:#071d24;border:1px solid #54727a;width:98px;height:7px;overflow:hidden}.level-row b{background:var(--gold);min-width:4px;height:100%;display:block}.status-strip{justify-content:center;gap:12px;display:flex}.compact-status{width:176px;height:62px;padding:9px 11px 8px 53px;position:relative}.compact-status>span{color:#ffca3d;filter:drop-shadow(2px 2px #6b3b0d);font-size:27px;position:absolute;top:12px;left:13px}.compact-status>span.red{color:#ff785a}.compact-status p{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.compact-status small{color:#a9c1c5;font-size:10px}.compact-status strong{font:800 14px ui-monospace,monospace}.compact-status>i{background:#071d24;border:1px solid #4d7079;height:7px;display:block;overflow:hidden}.compact-status>i b{background:linear-gradient(90deg,#d79018,#ffd451);height:100%;transition:width .35s;display:block}.compact-status.danger{border-color:#e5654d;animation:1s steps(2,end) infinite danger-flash}.compact-status.danger>i b{background:#ef5a42}@keyframes danger-flash{50%{box-shadow:0 0 0 4px #ef5a424d, var(--pixel-shadow)}}.compact-status>span.red~i b{background:linear-gradient(90deg,#b84736,#ff8465)}.compact-resource{cursor:pointer;text-align:left;width:112px;height:62px;padding:7px 34px 6px 38px;position:relative}.compact-resource>span{color:#e7bc79;font-size:23px;position:absolute;top:14px;left:12px}.compact-resource b{font:800 17px ui-monospace,monospace;display:block}.compact-resource small{color:#a9c1c5;font-size:9px}.compact-resource i{background:var(--gold);color:#55300b;border:2px solid #86550f;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:17px;right:8px}.top-actions{background:var(--paper);box-shadow:var(--pixel-shadow);border:2px solid #7d6c46;border-radius:4px;display:flex;overflow:hidden}.top-actions button{color:#3e392c;cursor:pointer;background:0 0;border:0;border-right:1px solid #b3a177;place-items:center;gap:1px;width:72px;height:69px;font-size:12px;font-weight:800;display:grid}.top-actions button:last-child{border-right:0}.top-actions button:hover,.top-actions button.active{background:#ffd56c}.top-actions span{font-size:24px;line-height:1}.world{z-index:1;min-height:100svh;position:relative;overflow:hidden}.sun{background:#fff2b4;border-radius:50%;width:72px;height:72px;position:absolute;top:24%;left:16%;box-shadow:0 0 0 12px #ffeea42e}.cloud{opacity:.9;background:#e9f5ef;width:145px;height:18px;position:absolute;top:20%;box-shadow:20px 9px #e9f5ef,52px -12px #e9f5ef,80px 5px #e9f5ef}.cloud-a{left:7%}.cloud-b{top:26%;right:7%;transform:scale(.7)}.sun,.cloud,.range,.terrain,.river,.forest,.village,.monastery,.prayer-flags{transition:opacity 1.1s,filter 1.1s,background 1.1s}.scene-leg-2 .sun{opacity:.32}.scene-leg-3 .sun,.scene-leg-4 .sun{opacity:0}.scene-leg-2 .cloud,.scene-leg-3 .cloud,.scene-leg-4 .cloud{opacity:.96;filter:saturate(.55)brightness(.92)}.scene-leg-2 .range{filter:saturate(.68)brightness(.85)}.scene-leg-3 .range{filter:grayscale(.3)brightness(.78)}.scene-leg-4 .range{filter:grayscale(.25)brightness(1.18)}.scene-leg-3 .river,.scene-leg-4 .river{opacity:.22;filter:grayscale(.35)brightness(1.2)}.scene-leg-3 .forest,.scene-leg-4 .forest{opacity:.25;filter:grayscale(.55)}.scene-leg-2 .village,.scene-leg-3 .village,.scene-leg-4 .village{opacity:0}.scene-leg-3 .monastery,.scene-leg-4 .monastery{opacity:.35}.scene-leg-5 .monastery,.scene-leg-6 .monastery{opacity:.7}.scene-leg-5 .river,.scene-leg-6 .river{opacity:.95;filter:saturate(1.15)}.biome-stone .terrain{background:linear-gradient(155deg,#7c8974,#626f62 58%,#46584e)}.biome-snow .terrain{background:linear-gradient(155deg,#dce7e2,#a8bab6 58%,#748e8b)}.biome-return .terrain{background:linear-gradient(155deg,#9dbd61,#708f50 58%,#4e6c46)}.range{clip-path:polygon(0 76%,7% 45%,13% 70%,22% 30%,29% 64%,40% 20%,50% 69%,61% 33%,68% 66%,78% 23%,87% 59%,94% 37%,100% 70%,100% 100%,0 100%);width:112%;height:39%;position:absolute;bottom:30%;left:-6%}.range-back{opacity:.86;background:#a9d0d1;transform:translateY(-30px)}.range-mid{clip-path:polygon(0 78%,9% 46%,15% 70%,27% 23%,35% 61%,44% 35%,52% 68%,64% 22%,73% 64%,85% 32%,100% 78%,100% 100%,0 100%);background:linear-gradient(110deg,#6e9e9e 0 50%,#4f7c7c 50%);bottom:24%}.kailash{z-index:6;width:300px;height:265px;position:absolute;top:31%;left:50%;transform:translate(-50%)}.mountain-base{z-index:0;clip-path:polygon(7% 0,93% 0,68% 100%,32% 100%);filter:drop-shadow(0 8px #355f68);background:linear-gradient(105deg,#b3d0ce 0 31%,#8eaeaf 31% 52%,#739697 52% 73%,#557c80 73%);width:144%;height:56%;position:absolute;top:79%;left:-22%}.mountain-base:before{content:"";opacity:.48;clip-path:polygon(8% 0,92% 0,67% 100%,33% 100%);background:repeating-linear-gradient(170deg,#0000 0 24px,#5b7f82 25px 32px,#0000 33px 55px);position:absolute;inset:0}.mountain-base:after{content:"";background:#48696d59;width:8px;height:100%;position:absolute;top:0;left:49%;transform:rotate(3deg)}.mountain-base i,.mountain-base b{z-index:1;clip-path:polygon(58% 0,100% 100%,0 100%);background:#44676a47;width:42%;height:67%;display:block;position:absolute;bottom:0}.mountain-base i{left:5%}.mountain-base b{right:4%;transform:scaleX(-1)}.mountain-face{z-index:1;clip-path:polygon(49% 0,61% 18%,67% 32%,78% 42%,100% 100%,0 100%,27% 50%,38% 30%);filter:drop-shadow(0 8px #335d67);background:linear-gradient(104deg,#ebf4ed 0 44%,#a8c3c4 44% 59%,#d9e9e4 59% 73%,#78999e 73%);position:absolute;inset:0}.mountain-face:before{content:"";clip-path:polygon(48% 0,100% 100%,0 100%);background:repeating-linear-gradient(173deg,#0000 0 17px,#3f5b6273 18px 25px,#0000 26px 42px);position:absolute;inset:22% 16% 0 14%}.mountain-face i{background:#57747d8c;width:7px;height:62%;position:absolute;top:10%;left:49%;transform:rotate(2deg);box-shadow:-42px 80px #57747d66,53px 105px #57747d66}.peak-label{z-index:2;color:#fff;text-align:center;background:#0c2c38eb;border:2px solid #64808a;min-width:128px;padding:8px 10px;position:absolute;top:-13%;left:50%;transform:translate(-50%);box-shadow:3px 4px #061d2573}.peak-label:before{content:"";border:6px solid #0000;border-top-color:#64808a;margin-left:-6px;position:absolute;bottom:-12px;left:50%}.peak-label small,.peak-label em{color:#a9c1c5;font-size:9px;font-style:normal;display:block}.peak-label strong{margin:2px 0;font-size:15px;display:block}.terrain{background:linear-gradient(155deg,#9dbc50,#678a45 60%,#3f643e);width:68%;height:50%;position:absolute;bottom:0}.terrain-left{clip-path:polygon(0 12%,31% 0,58% 17%,100% 45%,86% 100%,0 100%);left:-8%}.terrain-right{clip-path:polygon(0 40%,28% 13%,52% 0,100% 17%,100% 100%,10% 100%);background:linear-gradient(200deg,#96b955,#6b864f 55%,#496244);right:-8%}.terrain:after{content:"";opacity:.25;background:radial-gradient(#254e3e 3px,#0000 4px) 0 0/22px 18px;position:absolute;inset:0}.river{z-index:2;clip-path:polygon(0 38%,15% 22%,33% 31%,45% 45%,60% 33%,75% 57%,100% 79%,100% 100%,83% 88%,67% 74%,52% 50%,37% 46%,20% 35%,0 56%);opacity:.95;background:#33b8d1;height:43%;position:absolute;bottom:0;left:0;right:0}.river:after{content:"";background:repeating-linear-gradient(170deg,#0000 0 17px,#fff6 19px 21px,#0000 23px 38px);position:absolute;inset:0}.forest{z-index:3;background:repeating-conic-gradient(from 45deg at 50% 80%, #315f40 0 25%, #65943f 0 50%, transparent 0 100%);background-size:34px 50px;width:29%;height:23%;position:absolute;bottom:11%}.forest-a{left:4%;transform:rotate(-8deg)}.forest-b{bottom:18%;right:2%;transform:rotate(7deg)scale(.9)}.village{z-index:5;width:150px;height:58px;position:absolute;bottom:21%;left:16%}.village i{background:#dec091;border:3px solid #735b3e;width:42px;height:26px;margin:13px 2px 0;display:inline-block;box-shadow:inset 0 -7px #aa7751}.village i:before{content:"";background:#5b4a3d;width:48px;height:9px;display:block;transform:translate(-6px,-10px)}.monastery{z-index:5;background:#d8ba75;border:4px solid #684634;width:106px;height:65px;position:absolute;top:47%;left:27%;box-shadow:inset 0 -15px #9f4c31,0 7px #1d3a2a59}.monastery:before,.monastery:after{content:"";background:#4e3930;width:116px;height:11px;position:absolute;left:-9px}.monastery:before{top:-13px}.monastery:after{top:10px}.monastery i{background:#d49a22;border:2px solid #563b25;width:9px;height:27px;position:absolute;top:-39px;left:48px}.prayer-flags{z-index:5;border-left:3px solid #57472f;border-right:3px solid #57472f;width:100px;height:72px;position:absolute;top:53%;right:20%}.prayer-flags:before{content:"";background:#51442d;width:100%;height:4px;position:absolute;top:12px;left:0;transform:rotate(5deg)}.prayer-flags i,.prayer-flags b,.prayer-flags em,.prayer-flags span{clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);width:14px;height:22px;position:absolute;top:13px}.prayer-flags i{background:#e14d3b;left:10px}.prayer-flags b{background:#e7bd31;left:31px}.prayer-flags em{background:#3489c1;left:52px}.prayer-flags span{background:#63a952;left:73px}.route-orbit{z-index:7;pointer-events:none;border:11px solid #e2c376b8;border-radius:50%;width:80%;height:51%;position:absolute;top:30.5%;left:10%;box-shadow:0 3px #46523961,inset 0 2px #fff5ca73}.route-orbit:before{content:"";filter:drop-shadow(0 2px #765e35);border:3px dashed #fff0bd;border-radius:50%;position:absolute;inset:-7px}.route-orbit:after{content:"";border:2px solid #2c524a38;border-radius:50%;position:absolute;inset:-17px}.route-orbit .orbit-progress{background:conic-gradient(from 65deg, #f5bb31 0 var(--route-progress), transparent var(--route-progress) 360deg);opacity:.9;border-radius:50%;display:block;position:absolute;inset:-19px;-webkit-mask:radial-gradient(#0000 0 84%,#000 85% 89%,#0000 90%);mask:radial-gradient(#0000 0 84%,#000 85% 89%,#0000 90%)}.route-orbit>span{color:#dfeae2;letter-spacing:.12em;background:#14393fc7;border:1px solid #e0f0e247;min-width:max-content;padding:5px 8px;font:800 8px ui-monospace,monospace;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.trail-character,.trail-stop,.waypoint{left:var(--map-x);top:var(--map-y)}.trail-character{z-index:13;pointer-events:none;filter:drop-shadow(0 3px #19302747);width:42px;height:60px;margin:-50px 0 0 -21px;transition:left .42s cubic-bezier(.35,.06,.3,1),top .42s cubic-bezier(.35,.06,.3,1);position:absolute}.traveler-shadow{background:#16312a61;border-radius:50%;width:30px;height:8px;position:absolute;bottom:2px;left:7px}.traveler-sprite{transform-origin:50% 100%;width:34px;height:48px;animation:1.25s ease-in-out infinite traveler-idle;position:absolute;bottom:7px;left:4px}.traveler-sprite i{display:block;position:absolute}.sprite-head{z-index:5;background:#e1ad75;border:2px solid #2b3534;width:15px;height:14px;top:10px;left:14px;box-shadow:inset -3px -2px #b9764d}.sprite-head:after{content:"";background:#243333;width:3px;height:3px;position:absolute;top:4px;right:1px}.sprite-beanie{z-index:7;background:#344e58;border:2px solid #21373e;border-radius:9px 9px 1px 1px;width:20px;height:12px;top:1px;left:10px;box-shadow:inset 0 3px #55717a,0 3px #d99532}.sprite-beanie:before{content:"";background:#d99532;border:1px solid #694a25;border-radius:50%;width:6px;height:6px;position:absolute;top:-6px;left:6px}.sprite-backpack{z-index:2;background:#bc7a32;border:3px solid #563f2a;border-radius:6px 3px 5px 5px;width:19px;height:25px;top:18px;left:0;box-shadow:inset 0 -6px #8f552d}.sprite-backpack:before{content:"";background:#d7bd78;border:2px solid #57432c;border-radius:4px;width:14px;height:7px;position:absolute;top:-7px;left:0}.sprite-backpack:after{content:"";border:2px solid #6c4628;width:8px;height:5px;position:absolute;bottom:4px;left:3px}.sprite-coat{z-index:4;background:#4e7780;border:2px solid #27434a;width:18px;height:18px;top:23px;left:13px;box-shadow:inset 0 -5px #365b64}.sprite-coat:after{content:"";background:#d39a61;border:2px solid #413b32;width:5px;height:13px;position:absolute;top:1px;right:-4px;transform:rotate(-17deg)}.sprite-arm{z-index:6;transform-origin:top;background:#416972;border:2px solid #283e43;width:5px;height:17px;top:27px;left:26px;transform:rotate(-24deg)}.sprite-leg{z-index:3;transform-origin:top;background:#343f42;border:2px solid #232e31;width:7px;height:11px;top:39px}.sprite-leg:after{content:"";background:#6b4c31;border:1px solid #2c2923;width:8px;height:4px;position:absolute;bottom:-4px;left:-2px}.leg-a{left:14px;transform:rotate(8deg)}.leg-b{left:24px;transform:rotate(-8deg)}.look-blue .sprite-beanie{background:#324b6d;box-shadow:inset 0 3px #577297,0 3px #b54f38}.look-blue .sprite-coat,.look-blue .sprite-arm{background:#b44f39}.look-blue .sprite-backpack{background:#8c7651}.look-green .sprite-beanie{background:#69734a;border-radius:3px;height:8px;top:4px;box-shadow:6px 4px #485238}.look-green .sprite-beanie:before{display:none}.look-green .sprite-coat,.look-green .sprite-arm{background:#687d4f}.look-green .sprite-backpack{background:#9b6738;width:22px;height:28px;left:-2px}.look-rose .sprite-beanie{background:#8a4858;box-shadow:inset 0 3px #ae6a77,0 3px #d7a046}.look-rose .sprite-coat,.look-rose .sprite-arm{background:#6c536b}.look-rose .sprite-head:before{content:"";background:#493535;border:2px solid #2f2929;width:7px;height:20px;position:absolute;top:1px;left:-6px}.look-rose .sprite-backpack{background:#a65d55}.trail-character.walking .traveler-sprite{animation:.28s steps(2,end) infinite traveler-bounce}.trail-character.walking .traveler-shadow{animation:.28s steps(2,end) infinite shadow-step}.trail-character.walking .leg-a{animation:.28s steps(2,end) infinite step-a}.trail-character.walking .leg-b{animation:.28s steps(2,end) infinite step-b}.action-slip .traveler-sprite{animation:1.15s steps(5,end) infinite character-slip}.action-slip .traveler-shadow{animation:1.15s steps(5,end) infinite shadow-slip}.action-sway .traveler-sprite{animation:.72s ease-in-out infinite alternate character-sway}.action-sway .sprite-arm{animation:.72s ease-in-out infinite alternate arm-brace}.action-sway .traveler-shadow{animation:.72s ease-in-out infinite alternate shadow-sway}.action-stumble .traveler-sprite{animation:1s steps(5,end) infinite character-stumble}.action-stumble .leg-a{animation:1s steps(5,end) infinite stumble-leg-a}.action-stumble .leg-b{animation:1s steps(5,end) infinite stumble-leg-b}.action-fall .traveler-sprite{animation:.72s steps(4,end) forwards character-fall}.action-fall .traveler-shadow{animation:.72s steps(4,end) forwards shadow-fall}.action-kneel .traveler-sprite{animation:.58s steps(3,end) forwards character-kneel}.action-kneel .traveler-shadow{animation:.58s steps(3,end) forwards shadow-kneel}.action-shiver .traveler-sprite{animation:.16s steps(2,end) infinite character-shiver}.action-shiver .sprite-arm{animation:.32s steps(2,end) infinite arm-shiver}.action-observe .traveler-sprite{animation:1.35s ease-in-out infinite character-observe}.action-observe .sprite-arm{animation:1.35s ease-in-out infinite arm-observe}.action-recover .traveler-sprite{animation:.7s steps(4,end) forwards character-recover}.action-recover .traveler-shadow{animation:.7s steps(4,end) forwards shadow-recover}@keyframes traveler-idle{50%{transform:translateY(-2px)}}@keyframes traveler-bounce{50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes shadow-step{50%{opacity:.65;transform:scaleX(.72)}}@keyframes step-a{50%{transform:rotate(-28deg)translateY(-1px)}}@keyframes step-b{50%{transform:rotate(28deg)translateY(-1px)}}@keyframes character-slip{0%,18%{transform:rotate(0)}36%{transform:translate(5px)rotate(13deg)}58%,75%{transform:translate(10px,4px)rotate(58deg)}to{transform:translate(2px)rotate(4deg)}}@keyframes shadow-slip{0%,to{transform:scaleX(1)}58%,75%{opacity:.7;transform:translate(8px)scaleX(1.4)}}@keyframes character-sway{0%{transform:translate(-5px)rotate(-10deg)}to{transform:translate(6px)rotate(12deg)}}@keyframes arm-brace{0%{transform:rotate(-55deg)}to{transform:rotate(24deg)}}@keyframes shadow-sway{0%{transform:translate(-3px)scaleX(.85)}to{transform:translate(4px)scaleX(1.15)}}@keyframes character-stumble{0%,to{transform:translate(0)rotate(0)}24%{transform:translate(-4px,2px)rotate(-12deg)}48%{transform:translate(7px,-2px)rotate(15deg)}72%{transform:translate(3px,3px)rotate(7deg)}}@keyframes stumble-leg-a{24%{transform:rotate(-36deg)}48%{transform:rotate(26deg)}}@keyframes stumble-leg-b{24%{transform:rotate(24deg)}48%{transform:rotate(-32deg)}}@keyframes character-fall{0%{transform:translate(0)rotate(0)}50%{transform:translate(4px,5px)rotate(35deg)}to{transform:translate(10px,13px)rotate(82deg)}}@keyframes shadow-fall{to{opacity:.75;transform:translate(8px)scaleX(1.65)}}@keyframes character-kneel{to{transform:translateY(10px)scaleY(.72)rotate(-4deg)}}@keyframes shadow-kneel{to{opacity:.7;transform:scaleX(1.28)}}@keyframes character-shiver{50%{filter:saturate(.7);transform:translate(2px)rotate(2deg)}}@keyframes arm-shiver{50%{transform:rotate(-50deg)}}@keyframes character-observe{50%{transform:translateY(-1px)rotate(-3deg)}}@keyframes arm-observe{50%{transform:rotate(-62deg)}}@keyframes character-recover{0%{transform:translateY(10px)scaleY(.72)rotate(8deg)}55%{transform:translateY(-4px)rotate(-4deg)}to{transform:translate(0)rotate(0)}}@keyframes shadow-recover{0%{transform:scaleX(1.4)}to{transform:scaleX(1)}}.trail-stop{z-index:9;cursor:pointer;background:#e5a72b;border:2px solid #fff2bf;border-radius:50%;width:9px;height:9px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #765526,0 2px #19322d47}.trail-stop:after{content:"";position:absolute;inset:-9px}.trail-stop.done{background:#70a878;border-color:#dff2c9}.trail-stop.current{z-index:12;width:13px;height:13px;animation:1.5s infinite trail-pulse}.trail-stop.locked{filter:saturate(.45);background:#89938d;border-color:#d8ddd2}@keyframes trail-pulse{50%{box-shadow:0 0 0 5px #ffd55c52,0 2px #19322d47}}.waypoint{z-index:10;color:#fff;cursor:pointer;background:#e8aa2d;border:4px solid #fff4cf;border-radius:50%;width:28px;height:28px;padding:0;transition:transform .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #865c25,0 4px #19322d59}.waypoint:hover{transform:translate(-50%,-50%)scale(1.12)}.waypoint>span{place-items:center;height:100%;font-size:10px;display:grid}.waypoint label{color:#fff;pointer-events:none;background:#0f2d36eb;border:2px solid #71868b;border-radius:3px;min-width:max-content;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:-54px;left:50%;transform:translate(-50%)}.waypoint label small{color:#b8c9c8;font:9px ui-monospace,monospace;display:block}.waypoint.done{background:#5b9f6e}.waypoint.locked{filter:saturate(.4);background:#72817e}.waypoint.locked label{display:none}.waypoint.current{animation:1.8s infinite pulse}.waypoint.landmark-0 label,.waypoint.landmark-6 label{top:50%;left:38px;transform:translateY(-50%)}.waypoint.landmark-1 label{top:-50px;left:-2px;transform:none}.waypoint.landmark-2 label{top:-54px}.waypoint.landmark-3 label,.waypoint.landmark-4 label{top:50%;left:auto;right:38px;transform:translateY(-50%)}.waypoint.landmark-5 label{top:35px}@keyframes pulse{50%{opacity:.5}}.quest-card{z-index:16;width:220px;padding:15px;position:absolute;top:126px;left:18px}.quest-card h2{margin:6px 0 3px;font-size:17px}.quest-card>p:not(.eyebrow){color:#bfd0cf;margin:0 0 12px;font-size:11px}.quest-card>div{border-top:1px solid #48636a;justify-content:space-between;padding-top:10px;font-size:10px;display:flex}.quest-card>div strong{color:#f1cf75;font:800 11px ui-monospace,monospace}.save-note{color:#8fabad;margin-top:8px;font-size:8px;display:block}.weather-card{z-index:16;width:146px;padding:11px;position:absolute;top:109px;right:18px}.weather-card>div{border-bottom:1px solid #48636a;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.weather-card>div span{color:#ffd75c;font-size:24px}.weather-card>div strong{font-size:22px}.weather-card p{margin:8px 0 2px;font-size:11px}.weather-card small{color:#aec6c8;font-size:9px}.trail-toast{z-index:14;color:#e4eee8;background:#0a272fcc;border:1px solid #ffffff3d;border-radius:3px;padding:7px 12px;font-size:10px;position:absolute;bottom:108px;left:50%;transform:translate(-50%)}.journey-bar{z-index:20;color:#fff;height:80px;box-shadow:var(--pixel-shadow);background:#0d303df0;border:2px solid #4d6f75;border-radius:4px;grid-template-columns:170px 1fr 105px auto 190px;align-items:center;gap:18px;padding:10px 10px 10px 18px;display:grid;position:absolute;bottom:15px;left:18px;right:18px}.distance-block{align-items:center;gap:10px;display:flex}.distance-block>span{color:#dff1ec;text-shadow:3px 3px #456a70;font-size:35px}.distance-block p{margin:0}.distance-block small,.route-copy small{color:#a8bfc1;font-size:9px;display:block}.distance-block strong{font:800 17px ui-monospace,monospace}.progress-track{background:#142d34;border:1px solid #698086;height:7px;position:relative}.progress-fill{background:linear-gradient(90deg,#e6a92a,#ffdc65);height:100%;transition:width .4s}.progress-track i{background:#3e5b61;border:2px solid #a7bab9;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.progress-track i.passed{background:#f1b434;border-color:#ffe29a}.route-copy strong{font:800 17px ui-monospace,monospace}.rest-button{color:#433b2d;cursor:pointer;background:#e9dbb8;border:2px solid #a9976f;place-content:center;gap:2px;min-width:112px;height:48px;padding:0 11px;font-weight:800;display:grid;box-shadow:inset 0 -4px #7b663c2e}.rest-button span{font-size:11px}.rest-button small{color:#776748;white-space:nowrap;font-size:7px}.walk-button{color:#49300f;cursor:pointer;background:linear-gradient(#ffd45f,#e9a81b);border:3px solid #825314;height:54px;font-size:18px;font-weight:900;box-shadow:inset 0 3px #ffec9c,inset 0 -5px #bd7817,3px 3px #122e35}.walk-button:hover{filter:brightness(1.07)}.walk-button:active{transform:translateY(2px);box-shadow:inset 0 3px #bd7817,1px 1px #122e35}.walk-button:disabled{cursor:wait;filter:saturate(.75)}.walk-button span{margin-right:9px}.rest-button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.45)}.drawer{z-index:35;background:#f5e7c6;border:4px solid #67583c;width:min(360px,100% - 36px);padding:22px;position:absolute;top:100px;bottom:108px;right:18px;overflow:auto;box-shadow:-8px 10px #0b2a3059}.drawer:before{content:"";pointer-events:none;border:1px solid #b59d6a;position:absolute;inset:7px}.drawer h2{margin:7px 0 18px;font-size:21px}.drawer .eyebrow{color:#95671b}.close{z-index:2;cursor:pointer;background:#ead8ac;border:2px solid #65593e;width:30px;height:30px;font-size:20px;position:absolute;top:10px;right:12px}.pack-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pack-grid>*{color:#3d3a2f;background:#fff3cf;border:2px solid #9d895c;place-items:center;min-height:105px;padding:10px;display:grid}.pack-grid button{cursor:pointer}.pack-grid span{color:#a95d2e;font-size:28px}.pack-grid small{color:#7a6e55;font-size:9px}.record-list{gap:8px;display:grid}.record-list>div{color:#96896b;border:2px dashed #b8a477;align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:flex}.record-list>div.found{color:#463f30;background:#fff2c9;border-style:solid}.record-list span{background:#c5b58d;border:2px solid #8b7c59;place-items:center;width:30px;height:30px;display:grid}.record-list .found span{color:#fff;background:#e7b934}.record-list p{margin:0}.record-list strong,.record-list small{display:block}.record-list small{color:#81745a;margin-top:2px;font-size:9px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041a20ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.story-modal{background:#f7e9c8;border:4px solid #62533a;width:min(420px,100%);padding:18px;box-shadow:9px 11px #05191e59}.story-art{background:linear-gradient(#50aaca 0 56%,#91ae55 56%);border:3px solid #6b614b;height:125px;margin-bottom:17px;position:relative;overflow:hidden}.story-art:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(110deg,#eef7ef 50%,#809da0 51%);width:160px;height:100px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.story-art:after{content:"";background:#5d8848;height:35px;position:absolute;bottom:0;left:0;right:0}.story-art.stone:after{background:#76807c}.story-art.snow:after{background:#dfecea}.story-art.return:after{background:#79a159}.story-art>span{z-index:2;color:#fff2a8;font-size:24px;position:absolute;top:12px;right:18px}.story-art>i{z-index:3;background:#bd793b;width:8px;height:35px;position:absolute;bottom:14px;left:47%;box-shadow:0 -10px 0 4px #e6bf82}.chapter-backdrop{z-index:72;background:linear-gradient(#051c23c7,#061419eb)}.chapter-modal{color:#3d372b;background:#f5e6bf;border:5px solid #594d39;width:min(760px,100%);max-height:calc(100svh - 28px);padding:22px;overflow:auto;box-shadow:11px 13px #03131873}.chapter-modal.template-dialogue{border-color:#6c506f}.chapter-modal.template-survival{border-color:#784938}.chapter-modal.template-trade{border-color:#7b641f}.chapter-modal.template-finale{border-color:#315f63}.chapter-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.chapter-header .eyebrow{color:#a46519}.chapter-header h2{margin:5px 0 0;font-size:clamp(24px,4vw,34px)}.chapter-header>span{color:#fff1cd;background:#5e476a;border:2px solid #3d2d46;padding:6px 8px;font-size:8px;font-weight:800}.chapter-phases{grid-template-columns:repeat(4,1fr);gap:5px;margin:15px 0;display:grid}.chapter-phases i{color:#8b7c61;background:#dfcda1;border:2px solid #ab9569;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:11px;font-style:normal;font-weight:900;display:flex}.chapter-phases i.current{color:#fff4d3;background:#a7641b;border-color:#71400d}.chapter-phases i.done{color:#365b45;background:#bed0a6;border-color:#75905e}.chapter-phases small{font-size:8px}.situation-action{background:linear-gradient(#4d9db7 0 58%,#8fa270 58%);border:3px solid #5d5743;height:118px;margin:0 0 15px;position:relative;overflow:hidden}.situation-action:before{content:"";clip-path:polygon(0 100%,18% 30%,33% 100%,53% 0,72% 100%,88% 38%,100% 100%);opacity:.78;background:linear-gradient(135deg,#6d7d74 0 35%,#dce6dc 36% 48%,#738884 49% 72%,#b9c8be 73%);height:46px;position:absolute;bottom:28px;left:12%;right:8%}.situation-action:after{content:"";background:#6b785a;border-top:3px solid #4b5f49;height:31px;position:absolute;bottom:0;left:0;right:0}.situation-action>strong{z-index:7;color:#fff4d2;background:#152f34e6;border:2px solid #d4bd83;padding:5px 8px;font-size:9px;position:absolute;bottom:7px;left:10px}.action-sprite{z-index:6;transform-origin:bottom;filter:drop-shadow(0 3px #142a274d);width:42px;height:60px;position:absolute;bottom:17px;left:58%;transform:scale(1.25)}.action-wind i{z-index:5;background:repeating-linear-gradient(90deg,#0000 0 8px,#ffffffbf 8px 20px);width:55%;height:3px;animation:1s linear infinite action-wind;position:absolute;right:-20%}.action-wind i:first-child{top:28px}.action-wind i:nth-child(2){animation-delay:-.4s;top:48px}.action-wind i:nth-child(3){animation-delay:-.7s;top:70px}@keyframes action-wind{to{transform:translate(-230%)}}.chapter-copy{padding:2px 2px 0}.chapter-copy>.eyebrow{color:#9d6417}.chapter-copy>p:not(.eyebrow){margin:8px 0 13px;font-size:13px;line-height:1.75}.chapter-copy blockquote{color:#f7edcf;background:#264e56;border-left:5px solid #e1b443;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.65}.chapter-next{color:#4a300d;cursor:pointer;background:linear-gradient(#f4cf58,#e6aa25);border:3px solid #754913;width:100%;min-height:44px;margin-top:8px;font-weight:900;box-shadow:inset 0 -4px #82511133}.chapter-inventory,.chapter-recap{grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0;display:grid}.chapter-inventory span,.chapter-recap span{color:#50432e;text-align:center;background:#ead5a5;border:2px solid #9e8659;padding:9px 6px;font-size:9px;font-weight:800}.chapter-dialogue-preview{color:#f7edcf;background:#294f57;border:3px solid #173b42;margin:12px 0;padding:12px}.chapter-dialogue-preview b{color:#f1c85f}.chapter-dialogue-preview p{margin:5px 0;font-size:11px;line-height:1.65}.chapter-dialogue-preview small{color:#a9c1bc;font-size:8px}.chapter-choice-recap{gap:4px;margin:10px 0;display:grid}.chapter-choice-recap p{background:#ead7aa;grid-template-columns:55px 1fr;gap:8px;margin:0;padding:6px 8px;font-size:9px;display:grid}.chapter-choice-recap b{color:#955d17}.chapter-choice-recap span{color:#594d38}.rock-timing{background:#4c5550;border:3px solid #333a37;height:64px;margin:14px 0;position:relative;overflow:hidden}.rock-timing:before{content:"";background:#84be7857;border-left:2px dashed #d7e7b1;border-right:2px dashed #d7e7b1;width:18%;position:absolute;top:0;bottom:0;left:42%}.rock-timing i{background:#b9b1a0;border:2px solid #5e5a50;width:12px;height:12px;animation:1.8s linear infinite falling-rock;position:absolute;top:12px;transform:rotate(45deg)}.rock-timing i:first-child{left:12%}.rock-timing i:nth-child(2){animation-delay:-.7s;left:53%}.rock-timing i:nth-child(3){animation-delay:-1.2s;left:82%}.rock-timing b{z-index:2;color:#eff6cd;font-size:8px;position:absolute;bottom:7px;left:44%}.rock-timing span{background:#dfb85a;border:2px solid #453c2b;width:18px;height:30px;animation:3.6s steps(8,end) infinite timing-runner;position:absolute;bottom:4px;left:8%}@keyframes falling-rock{to{transform:translateY(52px)rotate(225deg)}}@keyframes timing-runner{50%{left:48%}to{left:88%}}.game-rule{color:#67583f;background:#ead8ad;border-left:4px solid #a86b1b;margin:8px 0;padding:8px 10px;font-size:9px;line-height:1.55}.character-skill{color:#f6edcf;background:#315961;border-left:4px solid #e4b43f;padding:7px 9px;margin:8px 0!important;font-size:9px!important}.packing-game,.river-game,.fork-game,.rock-game,.trade-game{margin-top:10px}.pack-capacity{color:#fff0c8;background:#2b5159;border:3px solid #173941;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:9px 10px;display:flex}.pack-capacity strong{font-size:11px}.pack-capacity span{gap:4px;display:flex}.pack-capacity i{background:#173941;border:2px solid #6e8b8d;width:18px;height:18px}.pack-capacity i.filled{background:#e7ad2e;border-color:#ffe294}.pack-item,.pack-options button{color:#423a2d;cursor:pointer;text-align:left;background:#fff0c8;border:2px solid #9c855a;min-height:64px;padding:9px 48px 9px 10px;position:relative}.pack-item.required{opacity:1;color:#f8edcd;background:#765536;border-color:#4e371f;width:100%;margin-bottom:7px}.pack-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pack-options button.active{background:#d7e2b9;border-color:#5f7b4d}.pack-options button:disabled{opacity:.38;cursor:not-allowed}.pack-item b,.pack-options b{font-size:11px;display:block}.pack-item small,.pack-options small{color:#786a51;margin-top:4px;font-size:8px;line-height:1.4;display:block}.pack-item.required small{color:#e7d7b5}.pack-item em,.pack-options em{color:#fff2d0;background:#315862;padding:4px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:8px;right:7px}.river-methods,.fork-solutions,.trade-solutions{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.river-methods button,.fork-solutions button,.trade-solutions button{color:#413a2d;cursor:pointer;text-align:left;background:#fff0c8;border:2px solid #998159;min-height:68px;padding:9px}.river-methods button:disabled,.fork-solutions button:disabled,.trade-solutions button:disabled{opacity:.38;cursor:not-allowed}.river-methods b,.fork-solutions b,.trade-solutions b{font-size:11px;display:block}.river-methods small,.fork-solutions small,.trade-solutions small{color:#76684e;margin-top:4px;font-size:8px;line-height:1.4;display:block}.flow-meter{background:#1f7185;border:3px solid #214f58;height:34px;position:relative;overflow:hidden}.flow-meter i{background:repeating-linear-gradient(135deg,#56c4d2 0 10px,#9be1df 10px 16px);height:100%;transition:width 80ms linear;display:block}.flow-meter span{color:#fff9d7;text-shadow:1px 1px #184652;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0}.flow-danger .flow-meter{border-color:#793f30}.flow-danger .flow-meter i{background:repeating-linear-gradient(135deg,#397d91 0 9px,#c5e3df 9px 13px)}.stepping-stones{background:linear-gradient(#3aa4bd,#287f9a);border:3px solid #285562;border-top:0;justify-content:space-between;align-items:center;height:66px;padding:0 6%;display:flex}.stepping-stones i{color:#6c6d61;background:#a7aaa0;border:3px solid #5c625e;border-radius:50%;place-items:center;width:32px;height:22px;font-size:8px;font-style:normal;display:grid}.stepping-stones i.passed{color:#fff5cd;background:#d5bc75;border-color:#74613c}.river-game{position:relative}.crossing-person{z-index:3;color:#3d3326;font-size:25px;transition:left .25s steps(3,end),transform .2s;position:absolute;top:73px}.flow-danger .crossing-person{transform:rotate(14deg)}.hold-action{color:#fff2cc;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#2c5861;border:3px solid #173942;width:100%;min-height:46px;margin-top:8px;font-weight:900;box-shadow:inset 0 -4px #00000029}.hold-action:disabled{opacity:.55;cursor:wait}.river-game>small,.rock-game>small{color:#75694f;text-align:center;margin-top:5px;font-size:8px;display:block}.fork-scene{background:linear-gradient(#5d9eb4 0 55%,#8c9275 55%);border:3px solid #4f594e;height:145px;position:relative;overflow:hidden}.fork-scene:before{content:"";clip-path:polygon(40% 100%,45% 42%,0 0,55% 35%,100% 0,60% 44%,64% 100%);background:#c2b28b;width:16%;height:90px;position:absolute;bottom:18px;left:42%}.fork-road{transform-origin:bottom;border-top:5px dashed #eee0b5;width:42%;height:72px;position:absolute;bottom:-12px}.fork-road.left{left:7%;transform:rotate(-15deg)}.fork-road.right{right:7%;transform:rotate(15deg)}.fork-scene .clue{z-index:3;color:#fff2cb;cursor:pointer;background:#183e44e0;border:2px solid #b6c8b9;padding:5px 7px;font-size:8px;font-weight:900;position:absolute}.clue.flags{top:25px;left:12%}.clue.frost{bottom:22px;left:34%}.clue.prints{bottom:18px;right:27%}.clue.clouds{top:22px;right:10%}.clue-notes{gap:4px;margin:7px 0;display:grid}.clue-notes p{color:#4d4333;background:#ead8ad;grid-template-columns:auto 1fr;gap:7px;padding:6px 8px;display:grid;margin:0!important;font-size:8px!important;line-height:1.5!important}.clue-notes b{color:#975b17}.rock-field{background:linear-gradient(165deg,#6b7770,#414a46);border:3px solid #303936;height:92px;position:relative;overflow:hidden}.rock-field:after{content:"";border-bottom:4px dashed #d8cba4;position:absolute;bottom:12px;left:4%;right:4%}.rock-field>i{background:#bbb4a4;border:3px solid #5f5b52;width:15px;height:15px;animation:2.2s linear infinite playable-rock;position:absolute;top:-14px;transform:rotate(45deg)}.rock-field>i:first-child{left:22%}.rock-field>i:nth-child(2){animation-delay:-.55s;left:46%}.rock-field>i:nth-child(3){animation-delay:-1.1s;left:67%}.rock-field>i:nth-child(4){animation-delay:-1.65s;left:82%}.rock-runner{z-index:4;background:#d9a24c;border:3px solid #473b2c;width:18px;height:29px;transition:left 80ms linear;position:absolute;bottom:15px}.rock-game.danger .rock-field{box-shadow:inset 0 0 0 5px #aa3c2a8c}.rock-game.sheltering .rock-runner{filter:brightness(.75)}.rock-readout{color:#fff1cf;background:#2b535b;border:3px solid #173a42;border-top:0;justify-content:space-between;gap:8px;padding:8px 9px;font-size:9px;display:flex}.rock-readout span{color:#bcd0ca;font:8px ui-monospace,monospace}@keyframes playable-rock{to{transform:translateY(148px)rotate(405deg)}}.trade-dialogue{color:#f7edcf;background:#294f57;border:3px solid #173b42;padding:10px 11px}.trade-dialogue b{color:#f1c85f}.trade-dialogue p{margin:4px 0 0!important;font-size:10px!important;line-height:1.55!important}.trade-questions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.trade-questions button{color:#4c402e;cursor:pointer;background:#ead6a6;border:2px solid #9b8358;min-height:42px;font-size:8px;font-weight:900}.trade-wallet{flex-wrap:wrap;gap:4px;margin:7px 0;display:flex}.trade-wallet span{color:#fff1cc;background:#6b5838;padding:5px 7px;font-size:8px;font-weight:800}.trade-solutions{grid-template-columns:repeat(3,1fr)}.choice-forecast{flex-wrap:wrap;gap:4px;display:flex}.choice-forecast b{color:#6b4d27;background:#ead7a5;padding:4px 5px;font-size:8px}.chapter-choices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.chapter-choices>button{color:#3f382b;cursor:pointer;text-align:left;background:#fff1cb;border:3px solid #98805a;align-content:space-between;gap:8px;min-height:148px;padding:12px;display:grid}.chapter-choices>button:hover:not(:disabled){border-color:#a66316;transform:translateY(-3px)}.chapter-choices>button:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.chapter-choices strong{font-size:14px}.chapter-choices small{color:#74664c;font-size:9px;line-height:1.5}.chapter-effects{flex-wrap:wrap;gap:4px;display:flex}.chapter-effects b{color:#664923;background:#ead5a2;padding:4px 5px;font-size:8px}.chapter-result h3{margin:6px 0;font-size:22px}.chapter-result>.chapter-effects{margin:12px 0}.chapter-result>blockquote{color:#59472c;background:#ead39c;border-left-color:#a96b19}.chapter-journal-list{border-top:3px double #a98d59;margin-top:18px;padding-top:14px}.chapter-journal-list>p:not(.eyebrow){background:#ead8ad;grid-template-columns:26px 1fr;gap:8px;margin:6px 0;padding:7px;font-size:9px;line-height:1.5;display:grid}.chapter-journal-list>p strong{color:#a06518}.chapter-journal-list>small{color:#7d7057;font-size:9px}.story-modal h2{margin:5px 0 9px;font-size:25px}.story-modal>p:not(.eyebrow){font-size:13px;line-height:1.75}.story-modal blockquote{background:#ead7aa;border-left:4px solid #bc791d;margin:14px 0;padding:10px 12px;font-size:11px;line-height:1.6}.story-modal button{color:#4d310d;cursor:pointer;background:#edb632;border:2px solid #744b14;width:100%;height:44px;font-weight:900}.character-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#082732c7,#061c23e6);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cast-modal{color:#403826;background:#f4e5bd;border:5px solid #5c513a;width:min(780px,100%);max-height:calc(100svh - 34px);padding:26px;position:relative;overflow:auto;box-shadow:11px 13px #04171c6b}.cast-close{z-index:2;color:#4b412e;cursor:pointer;background:#ead6a7;border:2px solid #6b5e41;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.cast-heading{text-align:center;max-width:590px;margin:0 auto 20px}.cast-heading .eyebrow{color:#996714}.cast-heading h1{letter-spacing:.08em;margin:7px 0 8px;font-size:clamp(25px,5vw,38px)}.cast-heading>p:last-child{color:#6e624a;margin:0;font-size:12px;line-height:1.7}.cast-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cast-card{color:#3e392f;cursor:pointer;background:#fff2cf;border:3px solid #9a865d;align-content:start;justify-items:center;gap:5px;min-height:286px;padding:14px 10px 11px;display:grid;position:relative;box-shadow:inset 0 -7px #7453261a,3px 4px #4e3e2238}.cast-card:hover,.cast-card.selected{border-color:#654914;transform:translateY(-3px);box-shadow:inset 0 -7px #7453261a,4px 7px #4e3e2238}.cast-portrait{background:#e1bd78;border:4px solid #5b4429;border-radius:50% 50% 42% 42%;width:76px;height:76px;margin-bottom:4px;position:relative;overflow:hidden;box-shadow:inset 0 -11px #28323038}.cast-portrait>i{display:block;position:absolute}.cast-portrait .mini-head{z-index:4;background:#e0ac74;border:3px solid #303838;width:24px;height:24px;top:20px;left:31px;box-shadow:inset -4px -3px #b9784f}.cast-portrait .mini-body{z-index:3;background:#4c7881;border:3px solid #29464c;width:35px;height:30px;top:43px;left:25px}.cast-portrait .mini-pack{z-index:2;background:#b97732;border:4px solid #594027;border-radius:8px 4px 5px 5px;width:29px;height:35px;top:38px;left:7px}.cast-portrait .mini-hat{z-index:5;background:#c68a2e;border:3px solid #343b38;border-radius:14px 14px 2px 2px;width:34px;height:17px;top:9px;left:25px;box-shadow:0 5px #8e5c27}.cast-portrait .mini-hat:before{content:"";background:#e0ad4a;border:2px solid #694a25;border-radius:50%;width:8px;height:8px;position:absolute;top:-8px;left:11px}.portrait-blue{background:#81b2c2}.portrait-blue .mini-hat{background:#344f72;box-shadow:0 5px #b54f38}.portrait-blue .mini-body{background:#b54f38}.portrait-blue .mini-pack{background:#88734f}.portrait-green{background:#9fb981}.portrait-green .mini-hat{background:#68724a;border-radius:3px;height:11px;top:13px;box-shadow:12px 5px #465036}.portrait-green .mini-hat:before{display:none}.portrait-green .mini-body{background:#687d4f}.portrait-green .mini-pack{background:#9b6738;width:34px;height:40px;top:33px;left:3px}.portrait-rose{background:#c39b9e}.portrait-rose .mini-hat{background:#8c4b5c;box-shadow:0 5px #d6a047}.portrait-rose .mini-body{background:#6c536b}.portrait-rose .mini-pack{background:#a45c54}.portrait-rose .mini-head:before{content:"";background:#493535;border:3px solid #2f2929;width:9px;height:30px;position:absolute;top:2px;left:-8px}.cast-portrait.portrait-amber,.cast-portrait.portrait-blue,.cast-portrait.portrait-green,.cast-portrait.portrait-rose{width:100%;height:150px;box-shadow:none;background:0 0;border:0;border-radius:8px;margin-bottom:3px;transition:transform .24s;overflow:hidden}.cast-portrait.portrait-amber>i,.cast-portrait.portrait-blue>i,.cast-portrait.portrait-green>i,.cast-portrait.portrait-rose>i{display:none}.cast-card.amber:hover .cast-portrait.portrait-amber,.cast-card.blue:hover .cast-portrait.portrait-blue,.cast-card.green:hover .cast-portrait.portrait-green,.cast-card.rose:hover .cast-portrait.portrait-rose{transform:translateY(-2px)scale(1.018)}.chennian-card-frame{object-fit:contain;object-position:center bottom;opacity:0;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 4px 2px #362f222e);transform-origin:50% 88%;will-change:opacity, transform;position:absolute;inset:0}.chennian-card-frame.frame-idle{animation:12s linear infinite chennian-card-idle}.chennian-card-frame.frame-listen{animation:12s linear infinite chennian-card-listen}.chennian-card-frame.frame-record{animation:12s linear infinite chennian-card-record}.chennian-card-frame.frame-depart{animation:12s linear infinite chennian-card-depart}.chennian-card-wave{z-index:5;opacity:0;background:#1e4850d1;border:1px solid #f0c75e;align-items:center;gap:2px;height:18px;padding:3px 5px;animation:12s linear infinite chennian-wave-window;display:flex;position:absolute;bottom:10px;right:9px}.chennian-card-wave b{background:#ffe9a6;width:2px;height:5px;animation:.62s ease-in-out infinite alternate chennian-wave}.chennian-card-wave b:nth-child(2){height:11px;animation-delay:-.22s}.chennian-card-wave b:nth-child(3){height:8px;animation-delay:-.41s}.chennian-card-wave b:nth-child(4){height:13px;animation-delay:-.13s}@keyframes chennian-card-idle{0%{opacity:1;transform:translateY(0)scale(1)}9%{opacity:1;transform:translateY(-1px)scale(1.007)}18%{opacity:1;transform:translateY(0)scale(1)}22.5%{opacity:1;transform:translateY(-1px)scale(1.004)}25%,97.5%{opacity:0;transform:translateY(1px)scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chennian-card-listen{0%,22.5%{opacity:0;transform:translate(-2px)rotate(-.35deg)scale(.992)}25%{opacity:1;transform:translate(0)rotate(0)scale(1)}34%{opacity:1;transform:translate(1px)rotate(.35deg)scale(1.006)}43%{opacity:1;transform:translate(0)rotate(0)scale(1)}47.5%{opacity:1;transform:translate(-1px)rotate(-.18deg)scale(1.003)}50%,to{opacity:0;transform:translate(1px)rotate(.25deg)scale(.994)}}@keyframes chennian-card-record{0%,47.5%{opacity:0;transform:translateY(1px)rotate(.2deg)scale(.994)}50%{opacity:1;transform:translateY(0)rotate(0)scale(1)}58%{opacity:1;transform:translateY(-1px)rotate(-.22deg)scale(1.006)}66%{opacity:1;transform:translateY(0)rotate(.15deg)scale(1.003)}72.5%{opacity:1;transform:translateY(-1px)rotate(0)scale(1.007)}75%,to{opacity:0;transform:translateY(1px)scale(.994)}}@keyframes chennian-card-depart{0%,72.5%{opacity:0;transform:translate(-2px,1px)scale(.99)}75%{opacity:1;transform:translate(0)scale(1)}83%{opacity:1;transform:translate(1px,-2px)rotate(.2deg)scale(1.012)}91%{opacity:1;transform:translate(2px,-1px)rotate(-.12deg)scale(1.018)}97.5%{opacity:1;transform:translate(1px)scale(1.01)}to{opacity:0;transform:translateY(1px)scale(.994)}}@keyframes chennian-wave-window{0%,47.5%,75%,to{opacity:0;transform:translateY(2px)scale(.94)}50%,72.5%{opacity:1;transform:translateY(0)scale(1)}}@keyframes chennian-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1.15)}}.cast-card strong{font-size:18px}.cast-card small{color:#776a51;font-size:9px;line-height:1.3}.cast-card .cast-motive{color:#58492f;background:#ead7aa;min-height:38px;padding:6px;line-height:1.55}.cast-card em{color:#a15f1e;font-size:10px;font-style:normal;font-weight:800}.cast-card>i{color:#fff3d0;background:#2c525b;border:2px solid #183b43;align-self:end;width:100%;margin-top:6px;padding:7px 4px;font-size:10px;font-style:normal;font-weight:800}.cast-scope{background:#e6d19e;border-left:5px solid #ad741b;grid-template-columns:auto 1fr;gap:3px 10px;margin-top:16px;padding:12px 14px;font-size:10px;line-height:1.55;display:grid}.cast-scope strong{color:#774d10;grid-row:span 2;align-self:center}.cast-scope small{color:#75684d}.chennian-prologue-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(145deg,#051b27f5,#0c3a42f0 58%,#1f2d29f5);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.chennian-prologue{color:#f7ebc8;background:#153d47;border:4px solid #d7bd73;grid-template-columns:minmax(255px,.95fr) minmax(280px,1.05fr);width:min(760px,100%);display:grid;overflow:hidden;box-shadow:12px 14px #000d127a,inset 0 0 0 3px #efe0aa2e}.chennian-prologue-visual{background:radial-gradient(circle at 61% 19%,#ffefae6e,#0000 16%),linear-gradient(#5f9fb0 0 48%,#7a896b 49% 68%,#405e50 69%);min-height:390px;position:relative;overflow:hidden}.chennian-prologue-visual:before{content:"";z-index:1;clip-path:polygon(0 100%,0 65%,16% 43%,29% 66%,47% 17%,61% 69%,80% 34%,100% 63%,100% 100%);opacity:.85;background:linear-gradient(152deg,#0000 0 15%,#749294 16% 37%,#526f71 38% 55%,#9eb6b0 56% 68%,#3c5a55 69%);height:57%;position:absolute;bottom:0;left:-9%;right:-9%}.chennian-prologue-visual:after{content:"";z-index:2;opacity:.24;mix-blend-mode:overlay;background-image:radial-gradient(#fff6d0 1px,#0000 1.5px),radial-gradient(#042d36 1px,#0000 1.5px);background-position:2px 4px,6px 8px;background-size:10px 10px,14px 14px;position:absolute;inset:0}.chennian-prologue-visual img{z-index:4;object-fit:contain;object-position:center bottom;filter:drop-shadow(7px 9px #071f2147);width:min(110%,440px);height:100%;animation:.7s steps(5,end) both chennian-prologue-arrive;position:absolute;bottom:-1px;left:50%}.chennian-prologue-visual video{z-index:4;object-fit:cover;background:#0b252e;width:100%;height:100%;position:absolute;inset:0}.chennian-prologue.has-video{grid-template-columns:1fr;width:min(880px,100%)}.chennian-prologue.has-video .chennian-prologue-visual{aspect-ratio:16/9;background:#0b252e;min-height:0}.chennian-prologue.has-video .chennian-prologue-visual:before,.chennian-prologue.has-video .chennian-prologue-visual:after{display:none}.chennian-prologue.has-video .chennian-prologue-copy{padding:24px clamp(24px,5vw,44px) 28px}.chennian-prologue.has-video .chennian-prologue-visual>small{background:#07232ae6}.chennian-prologue-visual>small{z-index:6;color:#ffdc77;letter-spacing:.06em;background:#07232acc;border:1px solid #d6a63c;padding:5px 7px;font:800 9px ui-monospace,monospace;position:absolute;top:13px;left:13px}.chennian-prologue-wind{z-index:5;background:repeating-linear-gradient(90deg,#0000 0 9px,#f5f8e5b8 9px 22px);width:58%;height:3px;animation:2.5s linear infinite chennian-prologue-wind;display:block;position:absolute;right:-24%}.wind-one{top:31%}.wind-two{animation-delay:-.8s;top:48%}.wind-three{animation-delay:-1.55s;top:67%}.chennian-prologue-copy{background:linear-gradient(135deg,#183e48,#102d37);flex-direction:column;justify-content:center;padding:clamp(24px,5vw,48px) clamp(22px,5vw,44px);display:flex}.chennian-prologue-copy .eyebrow{color:#e7be59}.chennian-prologue-copy>span{color:#9cc6c0;letter-spacing:.1em;margin-top:14px;font-size:10px;font-weight:800;display:block}.chennian-prologue-copy h2{color:#fff0bd;letter-spacing:.04em;margin:9px 0 12px;font-size:clamp(24px,4vw,35px);line-height:1.2}.chennian-prologue-copy>p:not(.eyebrow){color:#deeadc;margin:0;font-size:13px;line-height:1.9}.chennian-prologue-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.chennian-prologue-footer>small{color:#94b2ae;font:800 10px ui-monospace,monospace}.chennian-prologue-progress{gap:6px;display:flex}.chennian-prologue-progress i{background:#456b70;width:28px;height:4px}.chennian-prologue-progress i.active{background:#f2c653;box-shadow:0 0 8px #f2c65373}.chennian-prologue-actions{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:13px;display:grid}.chennian-prologue-actions button{cursor:pointer;border:2px solid #6c8c88;min-height:45px;font-weight:900}.chennian-prologue-back{color:#c2d8d1;background:#234d57}.chennian-prologue-next{color:#49300f;background:linear-gradient(#f7d76a,#e2a92d);box-shadow:inset 0 -4px #774b0c33;border-color:#93651c!important}.chennian-prologue-actions button:hover{filter:brightness(1.06);transform:translateY(-2px)}.zhaxi-chapter-film{margin-top:12px}.zhaxi-chapter-film-frame{aspect-ratio:16/9;background:#102b35;border:3px solid #5d5743;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff2e}.zhaxi-chapter-film-frame video{object-fit:cover;background:#102b35;width:100%;height:100%;display:block}.zhaxi-chapter-film-caption{color:#f8edcc;background:#264e56;border-left:4px solid #dcae3b;gap:4px;margin:10px 0;padding:10px 12px;display:grid}.zhaxi-chapter-film-caption p{color:#efc867;letter-spacing:.12em;margin:0;font-size:9px}.zhaxi-chapter-film-caption strong{font-size:15px}.zhaxi-chapter-film-caption small{color:#c9d9d2;font-size:10px}@keyframes chennian-prologue-arrive{0%{opacity:0;transform:translate(-44%,12px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes chennian-prologue-wind{to{transform:translate(-210%)}}.challenge-note{color:#f2ca67;margin-top:8px;font-size:9px;font-weight:800;display:block}.npc-companion{z-index:17;color:#f7eed5;cursor:pointer;text-align:left;background:#10373ef0;border:2px solid #6f8d8c;align-items:center;gap:9px;width:170px;min-height:68px;padding:8px;display:flex;position:absolute;top:223px;right:18px;box-shadow:4px 5px #071e234d}.npc-companion:hover{border-color:#f3c85b;transform:translateY(-2px)}.npc-companion>span:last-child{gap:1px;display:grid}.npc-companion small{color:#9fc1bd;font-size:8px}.npc-companion strong{font-size:14px}.npc-companion em{color:#f3c85b;font-size:8px;font-style:normal}.audio-controls{z-index:18;gap:5px;display:flex;position:absolute;top:302px;right:18px}.audio-controls button{color:#afc5c4;cursor:pointer;background:#0d303deb;border:2px solid #4d7079;justify-content:center;align-items:center;gap:5px;min-width:74px;height:34px;padding:0 8px;font-size:9px;font-weight:800;display:flex;box-shadow:2px 3px #071e2347}.audio-controls button.active{color:#49300f;background:#f2bd3d;border-color:#86550f}.audio-controls span{font-size:15px}.npc-avatar{background:#c6904d;border:3px solid #e9d59e;border-radius:50%;flex:0 0 42px;width:42px;height:42px;position:relative;overflow:hidden}.npc-avatar:before,.npc-portrait:before{content:"";z-index:2;background:#b7784e;border:2px solid #343c3b;width:18px;height:18px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.npc-avatar:after,.npc-portrait:after{content:"";z-index:3;background:#6a4930;border:2px solid #303633;border-radius:10px 10px 2px 2px;width:29px;height:12px;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:0 5px #a84b36}.npc-avatar i,.npc-portrait i{background:#8b4937;border:2px solid #363a36;width:23px;height:22px;position:absolute;bottom:-5px;left:10px}.npc-avatar b,.npc-portrait b{z-index:4;background:#313533;width:4px;height:4px;position:absolute;top:16px;right:7px}.challenge-backdrop{z-index:58}.challenge-modal{color:#3e382b;background:#f7e8c4;border:5px solid #594d39;width:min(650px,100%);max-height:calc(100svh - 36px);padding:23px;overflow:auto;box-shadow:10px 12px #05191e6b}.challenge-heading{align-items:center;gap:14px;display:flex}.challenge-heading>span{color:#fff6d3;background:#a94b31;border:4px solid #683220;flex:0 0 50px;place-items:center;height:50px;font-size:29px;font-weight:900;display:grid;transform:rotate(-3deg)}.challenge-heading .eyebrow{color:#a66019}.challenge-heading h2{margin:4px 0 0;font-size:25px}.challenge-scene{margin:17px 0 12px;font-size:13px;line-height:1.75}.challenge-modal blockquote{background:#e7d29d;border-left:5px solid #a66a1d;margin:0 0 15px;padding:11px 48px 11px 13px;font-size:12px;line-height:1.6;position:relative}.character-cue{color:#72562c;margin-top:6px;font-size:10px;font-style:normal;display:block}.character-event-backdrop{z-index:59;background:#1e142dbd}.character-event-modal{border-color:#675079}.character-event-modal .challenge-heading>span{background:#72548b;border-color:#49335d}.character-event-modal .eyebrow{color:#72548b}.character-motive{color:#5d466d;background:#e5d4e8;border-left:4px solid #72548b;margin:14px 0 -6px;padding:8px 10px;font-size:10px;font-weight:800}.challenge-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.challenge-options button{color:#332f26;cursor:pointer;text-align:left;background:#fff2ce;border:3px solid #917b52;align-content:space-between;gap:12px;min-height:126px;padding:13px;display:grid;box-shadow:inset 0 -5px #6f4f221a}.challenge-options button:hover:not(:disabled){background:#fff7dc;border-color:#a96717;transform:translateY(-3px)}.challenge-options button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.6)}.challenge-options button span{gap:5px;display:grid}.challenge-options button strong{font-size:14px}.challenge-options button small{color:#74684f;font-size:9px;line-height:1.45}.challenge-options em{flex-wrap:wrap;gap:4px;font-style:normal;display:flex}.challenge-options em b{padding:3px 5px;font-size:8px}.challenge-options .gain{color:#285e46;background:#d7e8bd}.challenge-options .loss{color:#8a3f2c;background:#edd0ad}.challenge-rule{color:#7a6d52;margin-top:12px;font-size:9px;display:block}.challenge-options .outcome-forecast b{color:#6d512b;background:#ead7a5}.npc-modal{color:#3d372b;background:#f6e7c2;border:5px solid #594d38;width:min(760px,100%);max-height:calc(100svh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:10px 12px #05191e6b}.npc-close{z-index:2;color:#423a2a;cursor:pointer;background:#ead5a5;border:2px solid #675a40;width:32px;height:32px;font-size:20px;position:absolute;top:11px;right:12px}.npc-modal>header{align-items:center;gap:14px;display:flex}.npc-modal header h2{margin:3px 0;font-size:27px}.npc-modal header small{color:#75694f;font-size:10px}.npc-modal header .eyebrow{color:#9b6517}.npc-portrait{background:#d4a764;border:4px solid #5f4b31;border-radius:50%;flex:0 0 74px;width:74px;height:74px;position:relative;overflow:hidden}.npc-portrait:before{width:27px;height:27px;top:17px}.npc-portrait:after{width:43px;height:17px;top:7px;box-shadow:0 7px #a84b36}.npc-portrait i{width:42px;height:37px;left:16px}.npc-portrait b{top:29px;right:18px}.npc-card-art{object-fit:contain;width:min(100%,260px);max-height:200px;image-rendering:pixelated;margin:12px auto 0;display:block}.npc-bubble{color:#f8edcf;background:#244b53;border:3px solid #173940;align-items:center;gap:12px;margin:16px 0 10px;padding:13px 15px;font-size:12px;line-height:1.7;display:flex}.npc-bubble p{flex:1;margin:0}.voice-replay{color:#4a310f;cursor:pointer;background:#edc454;border:2px solid #895d19;min-width:34px;min-height:30px;padding:5px 8px;font-size:9px;font-weight:900}.challenge-modal blockquote .voice-replay{position:absolute;top:8px;right:8px}.talk-actions{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.talk-actions button{color:#473716;cursor:pointer;background:#edc454;border:2px solid #8d621e;padding:8px 12px;font-size:10px;font-weight:800}.talk-actions button small{margin-top:2px;font-size:7px;display:block}.talk-actions button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.5)}.barter-section{border-top:3px double #ae9363;padding-top:16px}.barter-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.barter-title .eyebrow{color:#9b6517}.barter-title h3{margin:4px 0 0;font-size:18px}.barter-title>small{color:#786b50;font-size:9px}.goods-wallet{background:#e6d19f;flex-wrap:wrap;gap:5px;margin:11px 0;padding:9px;display:flex}.goods-wallet span{color:#79633c;margin-right:4px;font-size:9px;font-weight:800}.goods-wallet b{color:#594827;background:#f8eccb;padding:3px 5px;font-size:8px}.barter-list{gap:7px;display:grid}.barter-list>button{color:#3c372c;cursor:pointer;text-align:left;background:#fff2cf;border:2px solid #9b855d;grid-template-columns:1fr 32px 1fr 70px;align-items:center;gap:7px;min-height:60px;padding:8px 10px;display:grid}.barter-list>button:hover:not(:disabled){border-color:#a56718;transform:translate(2px)}.barter-list>button:disabled{opacity:.5;cursor:not-allowed}.barter-list span{gap:2px;display:grid}.barter-list small{color:#7d7056;font-size:8px}.barter-list strong{font-size:11px}.barter-list i{color:#a56718;text-align:center;font-size:19px;font-style:normal}.barter-list em{color:#fff1ce;text-align:center;background:#315963;border:2px solid #1d4048;padding:7px;font-size:9px;font-style:normal;font-weight:900}.barter-list .barter-need{color:#715831;border-bottom:1px solid #d0bb8b;grid-column:1/-1;padding-bottom:6px;font-size:9px;line-height:1.5}.no-barter{color:#76684d;text-align:center;background:#ead9ae;border:2px dashed #a48b5d;margin:0;padding:14px;font-size:10px}.crisis-backdrop{z-index:75;background:#240d0ac7}.crisis-modal,.ending-modal,.switch-modal{color:#3d3527;background:#f6e4bb;border:5px solid #5b4e38;width:min(560px,100%);padding:24px;box-shadow:10px 12px #05191e6b}.crisis-modal .eyebrow,.ending-modal .eyebrow,.switch-modal .eyebrow{color:#a65b21}.crisis-modal h2,.ending-modal h2,.switch-modal h2{margin:7px 0 10px;font-size:27px}.crisis-modal>p:not(.eyebrow),.ending-modal>p:not(.eyebrow),.switch-modal>p:not(.eyebrow){font-size:12px;line-height:1.75}.crisis-options{gap:8px;margin-top:17px;display:grid}.crisis-options button{color:#3f382a;cursor:pointer;text-align:left;background:#fff1cb;border:3px solid #927b51;gap:4px;min-height:62px;padding:10px 13px;display:grid}.crisis-options button:disabled{opacity:.4;cursor:not-allowed}.crisis-options small{color:#77694f;font-size:9px}.crisis-options .danger-choice{color:#fff1d0;background:#894332;border-color:#5b291f}.crisis-options .danger-choice small{color:#eed3ba}.ending-backdrop{z-index:78;background:linear-gradient(#08232acc,#0a181ceb)}.ending-modal{text-align:center;max-height:calc(100svh - 32px);overflow:auto}.ending-modal h2{letter-spacing:.08em;font-size:34px}.character-ending{color:#503d2c;text-align:left;background:#fff0c9;border:2px solid #b8965e;padding:12px 14px}.character-ending strong{color:#8b5520;margin-bottom:5px;font-size:10px;display:block}.ending-choice-list{background:#ead7aa;flex-wrap:wrap;gap:5px;margin:9px 0;padding:9px;display:flex}.ending-choice-list strong{color:#85531c;width:100%;font-size:9px}.ending-choice-list span{color:#4e4535;background:#fff0c8;border:1px solid #b59a66;padding:4px 6px;font-size:8px}.ending-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0 13px;display:grid}.ending-stats span{background:#e6cf99;border:2px solid #a18756;padding:10px 5px}.ending-stats small,.ending-stats strong{display:block}.ending-stats small{color:#746343;font-size:8px}.ending-stats strong{margin-top:4px;font-size:15px}.ending-modal>small{color:#756747;font-size:9px}.ending-modal>button{color:#49300f;cursor:pointer;background:#edb632;border:3px solid #744b14;width:100%;height:44px;margin-top:15px;font-weight:900}.ending-reason{color:#f6ebcc;text-align:left;background:#315860;border:2px solid #1b3d45;margin:9px 0;padding:8px 10px;font:800 9px ui-monospace,monospace}.switch-backdrop{z-index:85}.switch-modal>div{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:16px;display:grid}.switch-modal button{color:#473d2b;cursor:pointer;background:#ead7aa;border:2px solid #8e7952;min-height:43px;font-weight:800}.switch-modal .confirm-switch{color:#fff2d0;background:#8b4934;border-color:#582c20}@media (max-width:900px){.game-shell{min-height:820px}.topbar{grid-template-columns:150px 1fr auto;gap:7px;top:9px;left:9px;right:9px}.traveler-card{gap:7px;min-height:64px;padding:6px}.avatar{flex-basis:46px;width:46px;height:46px}.avatar:before{transform-origin:0 0;top:17px;left:7px;transform:scale(.75)}.avatar:after{top:10px;left:1px;transform:scale(.75)}.avatar span{top:1px;left:9px;transform:scale(.75)}.traveler-card .eyebrow,.traveler-card strong{font-size:9px}.traveler-card strong{margin-bottom:4px}.level-row i{width:48px}.status-strip{gap:5px}.compact-status{width:116px;height:54px;padding:8px 7px 6px 34px}.compact-status>span{font-size:20px;top:11px;left:7px}.compact-status p{gap:3px}.compact-status small{display:none}.compact-status strong{font-size:10px}.compact-resource{display:none}.top-actions button{width:50px;height:57px;font-size:9px}.top-actions span{font-size:18px}.quest-card{width:177px;padding:10px;top:82px;left:9px}.quest-card h2{font-size:13px}.weather-card{width:114px;top:78px;right:9px}.weather-card>div strong{font-size:17px}.npc-companion{width:142px;top:190px;right:9px}.audio-controls{top:270px;right:9px}.kailash{width:260px;height:230px;top:33%}.mountain-base{width:144%;height:56%;left:-22%}.peak-label{top:-13%;left:50%}.waypoint label{font-size:9px}.waypoint{width:24px;height:24px}.journey-bar{grid-template-columns:1fr 104px 130px;gap:8px;height:96px;padding:9px;bottom:7px;left:7px;right:7px}.distance-block,.route-copy{display:none}.rest-button{height:50px;padding:0 8px;font-size:11px;display:block}.walk-button{height:50px;font-size:14px}.trail-toast{text-align:center;max-width:80%;bottom:112px}}@media (max-width:560px){html,body{overscroll-behavior:none}.game-shell{min-height:max(640px,100svh);padding-bottom:env(safe-area-inset-bottom)}.world{min-height:max(640px,100svh)}.topbar{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));grid-template-columns:1fr auto}.traveler-card{display:none}.status-strip{justify-content:start}.compact-status{width:84px;height:54px;padding:8px 5px 6px 29px}.compact-status>span{font-size:18px;left:6px}.compact-status strong{font-size:9px}.top-actions button{width:42px;min-width:42px}.quest-card{width:154px;padding:9px;top:72px}.quest-card>p:not(.eyebrow),.quest-card .save-note{display:none}.quest-card>div{padding-top:6px}.weather-card{width:98px;padding:8px;top:69px}.weather-card>div span{font-size:19px}.weather-card>div strong{font-size:15px}.weather-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.npc-companion{display:none}.audio-controls{right:max(8px, env(safe-area-inset-right));flex-direction:column;top:155px}.audio-controls button{min-width:68px;height:32px}.kailash{width:205px;height:184px;top:35%}.peak-label{min-width:105px;top:-15%;left:50%}.peak-label small{display:none}.route-orbit{border-width:8px;width:80%;height:50%;top:31%;left:10%}.route-orbit>span{font-size:7px;top:-28px}.monastery{transform-origin:0 100%;transform:scale(.7)}.village{transform-origin:0 100%;transform:scale(.65)}.prayer-flags{transform:scale(.7)}.forest{width:40%}.trail-character,.trail-npc,.trail-stop,.waypoint{left:var(--map-mobile-x);top:var(--map-mobile-y)}.trail-character,.trail-npc{transform-origin:bottom;transform:scale(.86)}.trail-stop:after{inset:-11px}.waypoint{width:26px;height:26px}.waypoint label{display:none}.waypoint.current label{white-space:nowrap;min-width:0;max-width:118px;display:block}.journey-bar{left:max(7px, env(safe-area-inset-left));right:max(7px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));grid-template-columns:1fr 92px 124px;gap:7px;height:88px}.progress-track i{width:9px;height:9px}.rest-button{height:54px}.walk-button{min-height:54px;font-size:15px}.walk-button span{margin-right:4px}.trail-toast{bottom:calc(102px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 28px)}}@media (max-width:650px){.cast-modal{padding:18px 14px}.cast-grid{grid-template-columns:1fr 1fr}.cast-card{min-height:286px}.cast-scope{grid-template-columns:1fr}.cast-scope strong{grid-row:auto}.chennian-prologue-backdrop{align-items:center;padding:12px}.chennian-prologue{grid-template-columns:1fr;max-height:calc(100svh - 24px);overflow:auto}.chennian-prologue-visual{min-height:218px;max-height:31svh}.chennian-prologue.has-video .chennian-prologue-visual{max-height:none}.chennian-prologue-visual img{width:min(92%,340px)}.chennian-prologue-copy{padding:20px 20px 18px}.chennian-prologue-copy>span{margin-top:9px}.chennian-prologue-copy h2{margin:7px 0 8px;font-size:25px}.chennian-prologue-copy>p:not(.eyebrow){font-size:12px;line-height:1.75}.chennian-prologue-footer{margin-top:16px}.chennian-prologue-actions{margin-top:10px}.chennian-prologue-actions button{min-height:42px}.challenge-modal,.npc-modal,.crisis-modal,.ending-modal,.switch-modal{padding:17px 14px}.challenge-heading>span{flex-basis:40px;height:40px;font-size:23px}.challenge-heading h2{font-size:20px}.challenge-options{grid-template-columns:1fr}.challenge-options button{min-height:92px}.barter-title{flex-direction:column;align-items:start}.barter-list>button{grid-template-columns:1fr 24px 1fr}.barter-list em{grid-column:1/-1}.npc-portrait{flex-basis:62px;width:62px;height:62px}.npc-modal header h2{font-size:22px}.ending-stats{grid-template-columns:1fr 1fr}.switch-modal>div{grid-template-columns:1fr}.chapter-backdrop{padding:7px}.chapter-modal{max-height:calc(100svh - 14px);padding:15px 12px}.chapter-header{flex-direction:column;align-items:stretch;gap:7px}.chapter-header>span{align-self:start}.chapter-phases{margin:10px 0}.chapter-phases i{gap:3px;min-height:31px}.chapter-phases small{font-size:7px}.situation-action{height:96px;margin-bottom:10px}.action-sprite{bottom:12px;left:62%;transform:scale(1)}.situation-action>strong{max-width:70%;font-size:8px}.chapter-copy>p:not(.eyebrow){font-size:11px}.chapter-inventory,.chapter-recap{grid-template-columns:1fr 1fr}.chapter-choices{grid-template-columns:1fr}.chapter-choices>button{min-height:105px}.rock-timing{height:55px}.audio-controls{gap:3px}.audio-controls button{min-width:70px}.pack-options{grid-template-columns:1fr 1fr}.river-methods,.fork-solutions,.trade-solutions{grid-template-columns:1fr}.trade-questions{grid-template-columns:1fr 1fr 1fr}.stepping-stones{padding-inline:2%}.stepping-stones i{width:27px}.rock-field{height:82px}.rock-readout{flex-direction:column;align-items:start}.fork-scene{height:125px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.world{image-rendering:pixelated;background:#168ed1 url(/assets/kailash/maps/map_kailash_2048.webp) 50%/cover no-repeat}.range,.terrain,.river,.forest,.sun{display:none}.cloud{width:156px;height:120px;box-shadow:none;opacity:.78;image-rendering:pixelated;background:url(/assets/kailash/maps/weather_cloud_256.png) 50%/contain no-repeat}.cloud-a{top:17%;left:4%}.cloud-b{top:22%;right:4%}.kailash{width:1px;height:1px;top:38%;left:50%}.mountain-base,.mountain-face{display:none}.peak-label{top:-22px}.village,.monastery,.prayer-flags{box-shadow:none;image-rendering:pixelated;background-color:#0000;background-position:bottom;background-repeat:no-repeat;background-size:contain;border:0}.village{background-image:url(/assets/kailash/props/village_256x192.png);width:148px;height:112px;bottom:18%;left:15%}.monastery{background-image:url(/assets/kailash/props/temple_192x192.png);width:112px;height:112px;top:42%;left:25%}.prayer-flags{background-image:url(/assets/kailash/props/prayer_flags_128x128.png);width:92px;height:92px;top:49%;right:19%}.village>*,.monastery>*,.prayer-flags>*,.village:before,.village:after,.monastery:before,.monastery:after,.prayer-flags:before,.prayer-flags:after{display:none!important}.avatar{image-rendering:pixelated;background-color:#f5e7c3;background-position:50%;background-repeat:no-repeat;background-size:cover}.avatar:before,.avatar:after,.avatar>span{display:none}.avatar-amber{background-image:url(/assets/kailash/ui/portrait_chennian_archive_v3.png)}.avatar-blue{background-image:url(/assets/kailash/ui/portrait_zhaxi_archive_v3.png)}.avatar-green{background-image:url(/assets/kailash/ui/portrait_laomao_archive_v3.png)}.avatar-rose{background-image:url(/assets/kailash/ui/portrait_guqian_archive_v3.png)}.npc-avatar,.npc-portrait{image-rendering:pixelated;background:#d8b06a url(/assets/kailash/ui/portrait_npc_tsering_v2_128.png) bottom/cover no-repeat}.npc-avatar:before,.npc-avatar:after,.npc-avatar>*,.npc-portrait:before,.npc-portrait:after,.npc-portrait>*{display:none!important}.npc-portrait{object-fit:cover;object-position:center;display:block}.compact-status>span img,.compact-resource>span img{width:32px;height:32px;image-rendering:pixelated;display:block}.top-actions span{place-items:center;width:35px;height:35px;display:grid;overflow:hidden}.top-actions span img{object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.top-actions button:nth-child(2) span img{object-fit:cover;object-position:center top;width:42px;height:42px}.trail-character{width:48px;height:68px;margin:-60px 0 0 -24px}.trail-npc{z-index:12;pointer-events:none;filter:drop-shadow(0 3px #19302747);width:48px;height:64px;margin:-58px 0 0 8px;transition:left .42s cubic-bezier(.35,.06,.3,1),top .42s cubic-bezier(.35,.06,.3,1);position:absolute}.npc-sprite{width:48px;height:64px;image-rendering:pixelated;background:url(/assets/kailash/characters/tsering_move_48_v1.png) 0 0/384px 512px no-repeat;display:block}.npc-sprite-map.npc-sprite-idle{animation:.9s steps(4,end) infinite tsering-idle}.npc-sprite-map.npc-sprite-move{background-position:0 -64px;animation:.62s steps(6,end) infinite tsering-six}.npc-sprite-map.npc-sprite-interact{background-image:url(/assets/kailash/characters/tsering_interact_48_v1.png);background-position:0 0;animation:1s steps(8,end) infinite tsering-eight}.npc-sprite-map.npc-sprite-danger{background-image:url(/assets/kailash/characters/tsering_danger_48_v1.png);background-position:0 -64px;animation:.8s steps(8,end) infinite tsering-eight}.npc-sprite-shoulder{background-image:url(/assets/kailash/characters/tsering_shoulder_96_v1.png);background-size:768px 384px;width:96px;height:128px}.npc-sprite-shoulder.npc-sprite-idle{background-position:0 0;animation:1.1s steps(8,end) infinite tsering-shoulder-eight}.npc-sprite-shoulder.npc-sprite-move{background-position:0 -128px;animation:.62s steps(8,end) infinite tsering-shoulder-eight}.npc-sprite-shoulder.npc-sprite-interact{background-position:0 -128px;animation:1s steps(8,end) infinite tsering-shoulder-eight}.npc-sprite-shoulder.npc-sprite-danger{background-position:0 -256px;animation:.8s steps(8,end) infinite tsering-shoulder-eight}@keyframes tsering-idle{to{background-position-x:-192px}}@keyframes tsering-six{to{background-position-x:-288px}}@keyframes tsering-eight{to{background-position-x:-384px}}@keyframes tsering-shoulder-eight{to{background-position-x:-768px}}.traveler-shadow{width:30px;height:7px;bottom:0;left:9px}.traveler-sprite{background-image:var(--traveler-sheet);width:48px;height:64px;image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:384px 512px;bottom:4px;left:0;transform:none;animation:.9s steps(4,end) infinite kailash-idle!important}.traveler-sprite>*{display:none!important}.look-amber{--traveler-sheet:url(/assets/kailash/characters/character_chennian_clean_96_v4.png)}.look-blue{--traveler-sheet:url(/assets/kailash/characters/character_zhaxi_move_96_v3.png)}.look-blue .traveler-sprite{background-size:288px 512px}.look-green{--traveler-sheet:url(/assets/kailash/characters/character_laomao_dynamic_v7.png)}.look-rose{--traveler-sheet:url(/assets/kailash/characters/character_guqian.png)}.trail-character.walking .traveler-sprite{background-position-y:-64px;animation:.62s steps(6,end) infinite kailash-six!important}.action-sway .traveler-sprite{background-position-y:-128px;animation:.78s steps(6,end) infinite kailash-six!important}.action-slip .traveler-sprite{background-position-y:-192px;animation:.82s steps(6,end) infinite kailash-six!important}.action-stumble .traveler-sprite{background-position-y:-256px;animation:.82s steps(6,end) infinite kailash-six!important}.action-fall .traveler-sprite{background-position-y:-320px;animation:.9s steps(6,end) infinite kailash-six!important}.action-kneel .traveler-sprite{background-position-y:-384px;animation:.72s steps(4,end) infinite kailash-four!important}.action-shiver .traveler-sprite{background-position:-192px -384px;animation:.42s steps(3,end) infinite kailash-shiver!important}.action-observe .traveler-sprite{background-position:-192px 0;animation:1s steps(4,end) infinite kailash-observe!important}.action-recover .traveler-sprite{background-position-y:-448px;animation:.86s steps(6,end) infinite kailash-six!important}.look-green.action-kneel .traveler-sprite{background-position-y:-384px;animation:.9s steps(6,end) infinite kailash-six!important}.look-green.action-shiver .traveler-sprite{background-image:url(/assets/kailash/characters/character_laomao.png)}@keyframes kailash-idle{to{background-position-x:-192px}}@keyframes kailash-four{to{background-position-x:-192px}}@keyframes kailash-six{to{background-position-x:-288px}}@keyframes kailash-shiver{to{background-position-x:-336px}}@keyframes kailash-observe{to{background-position-x:-384px}}.trail-character.look-blue.action-idle .traveler-sprite,.first-person-trail.look-blue .fp-shoulder-avatar .traveler-sprite{background-image:url(/assets/kailash/characters/character_zhaxi_move_96_v3.png);background-size:288px 512px;animation:.95s steps(6,end) infinite zhaxi-move-96!important}.trail-character.look-blue.action-idle.walking .traveler-sprite,.first-person-trail.look-blue.camera-shoulder.is-walking .fp-shoulder-avatar .traveler-sprite{background-position-y:-64px;animation:.62s steps(6,end) infinite zhaxi-move-96!important}@keyframes zhaxi-move-96{to{background-position-x:-288px}}.trail-character.look-blue.action-sway .traveler-sprite{background-image:url(/assets/kailash/characters/character_zhaxi_danger_96_v3.png);background-size:288px 512px;animation:.9s steps(6,end) infinite zhaxi-danger-six!important}.trail-character.look-blue.action-shiver .traveler-sprite{background-image:url(/assets/kailash/characters/character_zhaxi_danger_96_v3.png);background-position:0 -64px;background-size:288px 512px;animation:.72s steps(6,end) infinite zhaxi-danger-six!important}.trail-character.look-blue.action-stumble .traveler-sprite{background-image:url(/assets/kailash/characters/character_zhaxi_danger_96_v3.png);background-position:0 -256px;background-size:288px 512px;animation:.82s steps(6,end) infinite zhaxi-danger-six!important}.trail-character.look-blue.action-slip .traveler-sprite,.trail-character.look-blue.action-fall .traveler-sprite{background-image:url(/assets/kailash/characters/character_zhaxi_danger_96_v3.png);background-position:0 -256px;background-size:288px 512px;animation:.9s steps(6,end) infinite zhaxi-danger-six!important}.trail-character.look-blue.action-observe .traveler-sprite{background-image:url(/assets/kailash/characters/character_zhaxi_danger_96_v3.png);background-position:0 -128px;background-size:288px 512px;animation:1s steps(6,end) infinite zhaxi-danger-six!important}.trail-character.look-blue.action-kneel .traveler-sprite{background-image:url(/assets/kailash/characters/character_zhaxi_danger_96_v3.png);background-position:0 -320px;background-size:288px 512px;animation:.9s steps(6,end) infinite zhaxi-danger-six!important}.trail-character.look-blue.action-recover .traveler-sprite{background-image:url(/assets/kailash/characters/character_zhaxi_danger_96_v3.png);background-position:0 -448px;background-size:288px 512px;animation:.95s steps(6,end) infinite zhaxi-danger-six!important}@keyframes zhaxi-danger-six{to{background-position-x:-288px}}.chapter-illustration{aspect-ratio:16/9;width:100%;max-height:178px;image-rendering:pixelated;background-position:50%;background-size:cover;border:3px solid #5d5743;margin:0 0 11px;box-shadow:inset 0 0 0 2px #ffffff2e}@media (max-width:560px){.world{background-size:auto 100%}.village{bottom:18%;left:8%}.monastery{top:44%;left:18%}.prayer-flags{top:50%;right:10%}.chapter-illustration{max-height:118px}}.boot-experience{z-index:240;color:#fff3cf;image-rendering:pixelated;background:#071c25 url(/assets/kailash/generated/opening_kailash_four-travelers_landscape_v01.webp) 50%/cover no-repeat;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.boot-experience:before{content:"";background:linear-gradient(90deg,#04141cad 0%,#05181f70 31%,#05181f0f 63%,#05181f24 100%),linear-gradient(#04141c0d,#05181f3d);position:absolute;inset:0}.boot-experience:after{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.boot-snow{z-index:1;pointer-events:none;opacity:.68;position:absolute;inset:0}.boot-snow i{background:#fff7dc;width:5px;height:5px;animation:5s linear infinite boot-drift;position:absolute;box-shadow:89px 47px #fff7dc,186px 128px #fff7dc,322px 72px #fff7dc,470px 210px #fff7dc,620px 94px #fff7dc,790px 178px #fff7dc,965px 51px #fff7dc,1120px 146px #fff7dc}.boot-snow i:first-child{top:-12%;left:4%}.boot-snow i:nth-child(2){animation-delay:-1.7s;top:-22%;left:29%}.boot-snow i:nth-child(3){animation-delay:-3.4s;top:-31%;left:61%}@keyframes boot-drift{to{transform:translate(-75px,110vh)}}.opening-title,.loading-journey,.title-menu{z-index:2;position:relative}.boot-opening{place-items:center start}.boot-opening:after{opacity:.42}.opening-title{text-align:left;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(115deg,#051b22b8,#06202742 78%,#0000);border-left:2px solid #f0c45db8;justify-items:start;width:min(600px,46vw);margin-left:clamp(34px,7vw,132px);padding:clamp(22px,3vw,42px);animation:1.1s steps(7,end) both opening-rise;display:grid;box-shadow:-18px 0 44px #04111633}.opening-mark{color:#f3bd38;text-shadow:3px 3px #173742;border:3px solid #f3bd38;place-items:center;width:66px;height:66px;margin-bottom:16px;font-size:30px;display:grid;transform:rotate(45deg);box-shadow:5px 5px #04151ca6}.opening-mark:first-letter{transform:rotate(-45deg)}.opening-title p{color:#d8e8e1;letter-spacing:.26em;margin:0 0 9px;font-size:12px}.opening-title h1{color:#fff0bd;letter-spacing:.14em;text-shadow:4px 5px #183943,0 0 28px #ffe1982e;margin:0;font-size:clamp(52px,7vw,92px);line-height:1}.opening-title strong{color:#f2bf43;letter-spacing:.45em;margin:14px 0 24px;font-size:clamp(19px,3vw,32px)}.opening-title small{color:#ccdbd5;letter-spacing:.2em;font-size:11px}.opening-title button,.loading-journey button{color:#d5e4de;cursor:pointer;background:#0a262fb8;border:1px solid #6d8d8d;margin-top:20px;padding:8px 16px;font-size:10px}@keyframes opening-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.boot-loading{background-image:url(/assets/kailash/generated/route-space-dawn-v1.png);background-position:50% 54%}.boot-loading:before{background:#03121d8a}.loading-journey{text-align:center;place-items:center;width:min(960px,100% - 36px);min-height:min(760px,100svh - 34px);display:grid}.mountain-loader{z-index:12;pointer-events:none;isolation:isolate;place-content:center;justify-items:center;gap:8px;animation:.18s .12s both mountain-loader-enter;display:grid;position:absolute;inset:0}.mountain-loader-media{color:#f7e8bc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 43%,#1d474e9e,#03141de3 58%,#020d14f5)}.mountain-loader-hero{z-index:0;background:0 0;place-content:start center;padding-top:clamp(65px,9vh,105px)}.mountain-loader-stage{aspect-ratio:3/2;width:min(280px,60vw);position:relative}.mountain-loader-hero .mountain-loader-stage{width:min(900px,85vw)}.mountain-loader-turntable{z-index:3;contain:layout paint style;isolation:isolate;background:#071723;width:78%;height:100%;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:radial-gradient(#000 48%,#0000 74%);mask-image:radial-gradient(#000 48%,#0000 74%)}.mountain-loader-turntable img,.mountain-loader-turntable video{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.mountain-loader-poster{z-index:1}.mountain-loader-motion{z-index:2;opacity:0;background:#071723;transition:opacity .16s linear}.mountain-loader-motion.is-playing{opacity:1}.mountain-loader-orbit{z-index:2;transform-origin:50%;height:24%;position:absolute;bottom:5%;left:11%;right:11%;transform:rotateX(68deg)}.mountain-loader-orbit:before{content:"";border:1px solid #e5c36861;border-radius:50%;position:absolute;inset:18%;box-shadow:0 0 20px #e3b74c2e}.mountain-loader-orbit i{background:conic-gradient(from -90deg, #f2c95b 0deg, #f2c95b var(--mountain-progress,72deg), #b1c9c12e var(--mountain-progress,72deg), #b1c9c12e 360deg);filter:drop-shadow(0 0 5px #f2c95bb8);border-radius:50%;display:block;position:absolute;inset:0;-webkit-mask:radial-gradient(#0000 57%,#000 59%);mask:radial-gradient(#0000 57%,#000 59%)}.mountain-loader.is-indeterminate .mountain-loader-orbit i{animation:1.4s ease-in-out infinite alternate mountain-loader-trail-breathe}.mountain-loader-waypoint{z-index:4;border-bottom:1px solid #f0d38275;width:58%;height:10%;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.mountain-loader-waypoint i,.mountain-loader-waypoint b,.mountain-loader-waypoint em{background:#e9c45d;border:1px solid #5a461f;width:5px;height:10px;position:absolute;bottom:-3px;box-shadow:0 0 7px #edc55a8c}.mountain-loader-waypoint i{height:6px;left:4%}.mountain-loader-waypoint b{height:9px;left:49%}.mountain-loader-waypoint em{height:13px;right:4%}.mountain-loader-copy{z-index:5;text-align:center;text-shadow:0 2px 8px #00080df0;justify-items:center;gap:3px;max-width:min(390px,84%);display:grid;position:relative}.mountain-loader-copy strong{color:#f8e9bd;letter-spacing:.12em;font:800 12px/1.4 Georgia,Songti SC,serif}.mountain-loader-copy small{color:#b9cfcb;letter-spacing:.08em;font-size:9px;font-weight:700}.mountain-loader-copy>span{color:#f1c85b;margin-top:3px;font:800 11px ui-monospace,SFMono-Regular,monospace}.mountain-loader-hero .mountain-loader-copy{display:none}@keyframes mountain-loader-enter{0%{opacity:0}to{opacity:1}}@keyframes mountain-loader-trail-breathe{0%{opacity:.46;filter:drop-shadow(0 0 3px #f2c95b73)}to{opacity:1;filter:drop-shadow(0 0 8px #f2c95bc7)}}@media (prefers-reduced-motion:reduce){.mountain-loader-motion{display:none!important}.mountain-loader-poster{display:block!important}}.loading-journey-copy{z-index:1;text-shadow:0 2px 14px #000d14e0;justify-items:center;width:min(560px,100% - 24px);padding-top:clamp(210px,35vh,350px);display:grid;position:relative}.loading-journey-copy p{color:#d4e1dc;letter-spacing:.24em;margin:0 0 8px;font-size:10px;font-weight:700}.loading-journey-copy h1{color:#fff0c2;letter-spacing:.16em;margin:0;font:700 clamp(44px,7vw,76px)/1 Georgia,Songti SC,serif}.loading-journey-copy>strong{color:#eac35f;letter-spacing:.36em;margin:12px 0 18px;font:700 clamp(15px,2vw,22px)/1 Georgia,Songti SC,serif}.loading-journey-copy>small{color:#d8e2dc;letter-spacing:.13em;margin-bottom:12px;font-size:11px;font-weight:800}.loading-track{-webkit-appearance:none;appearance:none;background:#03181fc7;border:1px solid #dac17d8f;width:min(360px,78vw);height:8px;overflow:hidden}.loading-track::-webkit-progress-bar{background:#03181fc7}.loading-track::-webkit-progress-value{background:#e7bb52;transition:width .24s steps(5,end)}.loading-track::-moz-progress-bar{background:#e7bb52}.loading-journey-copy>b{color:#f3cb68;letter-spacing:.08em;margin-top:7px;font:700 14px ui-monospace,SFMono-Regular,monospace}.loading-journey-copy>em{color:#e8dfc5;letter-spacing:.16em;margin-top:9px;font:400 14px/1.4 Georgia,Songti SC,serif}.loading-journey-copy .author-credit{margin-top:9px}:is(.loading-journey button:hover,.loading-journey button:focus-visible){color:#342812;background:#edc45f;border-color:#edc45f;outline:none}.title-menu{background:linear-gradient(115deg,#07232ced,#0a2e37db);border:3px solid #8b9a83;grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;width:min(930px,100% - 36px);padding:42px;display:grid;box-shadow:10px 12px #03111794}.title-menu-brand>span{color:#f2ba39;border:3px solid #f2ba39;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.title-menu-brand p{color:#d9e6df;letter-spacing:.28em;margin:18px 0 4px;font-size:14px}.title-menu-brand h1{color:#f9e5ad;letter-spacing:.08em;text-shadow:4px 5px #173842;margin:0 0 14px;font-size:clamp(38px,6vw,70px);line-height:1}.title-menu-brand small{color:#b8ceca;font-size:11px}.title-menu-actions{gap:10px;display:grid}.title-menu-actions button{color:#e6eee5;cursor:pointer;text-align:left;background:#133f46e0;border:2px solid #6f8e8a;align-content:center;gap:5px;min-height:70px;padding:12px 16px;display:grid;box-shadow:3px 4px #03161c73}.title-menu-actions button:hover,.title-menu-actions .menu-primary{color:#432f13;background:#efbb3f;border-color:#8a5919}.title-menu-actions strong{font-size:16px}.title-menu-actions small{opacity:.8;font-size:9px}.title-menu-foot{border-top:1px solid #587277;grid-column:1/-1;gap:10px;padding-top:17px;display:flex}.title-menu-foot span{color:#b5cbc8;background:#051c238f;padding:5px 8px;font-size:8px}.author-credit{letter-spacing:.18em;margin-top:9px;font:800 8px ui-monospace,monospace;display:block;color:#efbd46!important}.title-menu-brand .author-credit{color:#efbd46;margin-top:13px;font-size:9px}.title-menu-foot .menu-author{color:#efbd46;border:1px solid #efbd4659;margin-left:auto}.first-person-trail{z-index:15;image-rendering:pixelated;background:linear-gradient(#2e93bd 0 48%,#91a970 64%,#475b3d 100%);position:absolute;inset:0;overflow:hidden}.fp-sky{background:linear-gradient(#2188b3,#79bacb 76%,#d8d9bb);position:absolute;inset:0 0 42%}.fp-far-mountains{height:61%;transform:translateX(var(--look-shift));background:url(/assets/kailash/maps/layer_mountains_far_2048x1024.webp) 50% 45%/cover no-repeat;transition:transform .5s steps(5,end);position:absolute;top:16%;left:-12%;right:-12%}.fp-kailash{z-index:2;left:calc(50% + var(--look-shift));filter:drop-shadow(0 10px #1d393d59);width:min(37vw,470px);transition:left .5s steps(5,end);position:absolute;top:22%;transform:translate(-50%,-6%)}.fp-ground{z-index:3;height:60%;transform:translateX(var(--look-ground));background:url(/assets/kailash/maps/layer_river_grass_foreground_2048x1024.webp) bottom/cover no-repeat;transition:transform .5s steps(5,end);position:absolute;bottom:0;left:-8%;right:-8%}.fp-path{z-index:5;clip-path:polygon(43% 0,57% 0,95% 100%,5% 100%);filter:drop-shadow(0 -5px #33473659);background:repeating-linear-gradient(168deg,#a58f68 0 20px,#7f714f 21px 27px,#b5a177 28px 45px);height:55%;position:absolute;bottom:-7%;left:20%;right:20%}.fp-path i{background:#625c4d;border:3px solid #3e463f;width:22px;height:13px;position:absolute;transform:rotate(9deg)}.fp-path i:first-child{top:20%;left:44%}.fp-path i:nth-child(2){top:55%;right:35%;transform:rotate(-14deg)scale(1.4)}.fp-path i:nth-child(3){top:72%;left:27%;transform:rotate(21deg)scale(1.8)}.fp-path b{opacity:.48;background:repeating-linear-gradient(#fff0c1 0 5px,#0000 5px 12px);width:4px;height:82%;position:absolute;top:0;left:50%}.fp-weather{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fp-weather i{background:#e4f4ef61;width:46%;height:3px;animation:2.5s linear infinite fp-wind;position:absolute;left:-12%;transform:rotate(-8deg)}.fp-weather i:first-child{top:31%}.fp-weather i:nth-child(2){animation-delay:-.7s;top:44%}.fp-weather i:nth-child(3){animation-delay:-1.4s;top:55%}.fp-weather i:nth-child(4){animation-delay:-2.1s;top:23%}@keyframes fp-wind{to{left:112%}}.first-person-trail.is-walking .fp-far-mountains{animation:.62s steps(4,end) infinite fp-step-bg}.first-person-trail.is-walking .fp-path,.first-person-trail.is-walking .fp-hands{animation:.31s steps(2,end) infinite fp-step}@keyframes fp-step{50%{transform:translateY(7px)}}@keyframes fp-step-bg{50%{margin-top:3px}}.fp-companion{z-index:10;color:#f5ecd1;cursor:pointer;text-align:left;background:#092b32e0;border:2px solid #718d86;align-items:center;gap:8px;width:185px;padding:7px;display:flex;position:absolute;bottom:28%;left:55%;box-shadow:4px 5px #04181d61}.fp-companion img{object-fit:cover;width:54px;height:54px;image-rendering:pixelated;border:2px solid #e5c36f}.fp-companion span{gap:3px;display:grid}.fp-companion small{color:#e1bc58;font-size:8px}.fp-companion strong{font-size:9px;line-height:1.45}.fp-hands{z-index:11;transform-origin:bottom;pointer-events:none;width:440px;height:135px;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.fp-hands i,.fp-hands b{background:linear-gradient(90deg,#283e45,#5a7371 45%,#20353b);border:4px solid #172b31;border-radius:16px 16px 3px 3px;width:32px;height:170px;position:absolute;bottom:-30px}.fp-hands i{left:55px;transform:rotate(20deg)}.fp-hands b{right:55px;transform:rotate(-20deg)}.fp-hands i:before,.fp-hands b:before{content:"";background:#d9a36c;border:4px solid #3c3932;border-radius:45% 45% 33% 33%;width:52px;height:45px;position:absolute;top:-16px;left:-13px;box-shadow:inset 0 -9px #ad714d}.fp-observation-card{z-index:12;color:#f7edd2;background:#082a32e3;border:2px solid #708b86;width:min(350px,31vw);padding:12px 14px;position:absolute;bottom:112px;left:260px;box-shadow:4px 5px #03181d59}.fp-observation-card p{color:#efbd46;letter-spacing:.12em;margin:0;font-size:8px}.fp-observation-card h2{margin:4px 0;font-size:18px}.fp-observation-card span{color:#bed0cb;font-size:9px;line-height:1.5;display:block}.fp-observation-card button{color:#443013;cursor:pointer;background:#efbc41;border:2px solid #825619;width:100%;margin-top:9px;padding:8px;font-size:9px;font-weight:900}.fp-look-controls{z-index:13;background:#07252de0;border:2px solid #64807d;display:flex;position:absolute;bottom:114px;left:50%;transform:translate(-50%)}.fp-look-controls button{color:#bcd0cb;cursor:pointer;background:0 0;border:0;border-right:1px solid #52706e;min-width:48px;height:32px;font-size:10px}.fp-look-controls button:last-child{border:0}.fp-look-controls button.active{color:#422e10;background:#efbd42}.fp-heading{z-index:12;color:#e8f0e7;background:#07242cc7;border:1px solid #758e87;justify-items:center;padding:7px 13px;display:grid;position:absolute;top:115px;left:50%;transform:translate(-50%)}.fp-heading span{color:#efbd46;letter-spacing:.16em;font-size:7px}.fp-heading strong{margin:2px 0;font-size:10px}.fp-heading small{color:#9fb8b5;font-size:7px}.view-switch{z-index:19;color:#f6ebcd;cursor:pointer;background:#092d35f0;border:2px solid #71908b;justify-content:center;align-items:center;gap:7px;min-width:126px;height:44px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:108px;right:18px;box-shadow:3px 4px #04191e61}.view-switch:hover,.view-switch.active{color:#412e11;background:#efbd42;border-color:#815619}.view-switch img{width:28px;height:28px;image-rendering:pixelated}.gps-caption{z-index:15;color:#eaf0e7;background:#082a32e8;border:2px solid #71908b;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;top:108px;left:50%;transform:translate(-50%)}.gps-caption small{color:#efbd46;font-size:8px}.gps-caption strong{font-size:11px}.gps-caption span{color:#abc3c0;font-size:8px}.view-trail .trail-toast{z-index:18}.cast-modal.draw-modal{color:#3e382b;background:#1d3335 url(/assets/kailash/chapters/route-backgrounds/chapter_01_tarchen_departure_1672x941.webp) 50%/cover no-repeat;border-color:#a9884d;width:min(920px,100%);height:min(820px,100svh - 34px);min-height:610px;padding:0;overflow:hidden;box-shadow:12px 14px #0312167a,inset 0 0 0 2px #f9e2a957}.draw-modal:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#081d2242,#06181b0f 39%,#041215a1);position:absolute;inset:0}.draw-modal .cast-close{z-index:12;color:#f7e6bc;background:#0f3137e0;border-color:#d7b45e;width:auto;min-width:50px;padding:0 10px;font-size:10px;font-weight:900;top:12px;left:12px;right:auto}.draw-stage{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:8px;height:100%;padding:16px 20px 18px;display:grid;position:relative;overflow:hidden}.draw-stage-heading{color:#f7e8bd;text-align:center;background:#09272de3;border:2px solid #cda64f;justify-items:center;gap:2px;width:min(520px,100% - 116px);padding:8px 16px 9px;display:grid;box-shadow:4px 5px #0313166b}.draw-stage-heading p{color:#ebbf51;letter-spacing:.18em;margin:0;font-size:8px;font-weight:900}.draw-stage-heading h1{letter-spacing:.14em;margin:1px 0;font:800 clamp(23px,4vw,34px)/1.1 Georgia,Songti SC,serif}.draw-stage-heading span{color:#c6d6cf;font-size:8px;line-height:1.45}.draw-deck{perspective:1100px;width:min(670px,100%);height:100%;min-height:450px;transform-style:preserve-3d;position:relative}.draw-dossier{color:#413827;background:#f4e4b9;border:3px solid #75613d;overflow:hidden;box-shadow:7px 9px #23190d47,inset 0 0 0 2px #fff9ddad}.draw-dossier-back{z-index:1;width:34%;height:70%;transition:transform .62s cubic-bezier(.2,.7,.2,1),filter .62s;position:absolute;top:15%}.draw-dossier-back img{object-fit:cover;object-position:center 22%;width:100%;height:62%;image-rendering:pixelated;border-bottom:3px solid #806a43;display:block}.draw-dossier-back>div{gap:3px;padding:10px 12px;display:grid}.draw-dossier-back small{color:#9a6927;letter-spacing:.12em;font-size:7px}.draw-dossier-back strong{font:800 clamp(18px,3vw,28px)/1 Georgia,Songti SC,serif}.draw-dossier-back span{color:#79694f;font-size:8px}.draw-stage.revealed .draw-dossier-back.deck-1{animation:.7s steps(7,end) both dossier-back-left}.draw-stage.revealed .draw-dossier-back.deck-2{animation:.76s steps(7,end) both dossier-back-mid}.draw-stage.revealed .draw-dossier-back.deck-3{animation:.82s steps(7,end) both dossier-back-right}.draw-dossier-back.identity-veiled img{opacity:.2;filter:grayscale()sepia(.45)}.draw-dossier-back.identity-veiled strong,.draw-dossier-back.identity-veiled span{color:#897959}.draw-card-back,.draw-card-front{z-index:5;width:min(380px,58%);height:min(96%,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.draw-card-back{color:#f5e7c2;text-align:center;background:#173f48;border:4px solid #d0ab55;align-content:end;justify-items:center;gap:8px;padding:24px 28px 48px;display:grid;overflow:hidden;box-shadow:9px 11px #140e0759,inset 0 0 0 3px #f4e0aa38}.draw-card-back img{object-fit:cover;object-position:center;opacity:.2;filter:grayscale(.35)sepia(.3);width:100%;height:100%;position:absolute;inset:0}.draw-card-back:after{content:"";background:linear-gradient(#0000 24%,#08262c57 55%,#082026f0 100%);position:absolute;inset:0}.draw-card-back p,.draw-card-back b,.draw-card-back span{z-index:1;position:relative}.draw-card-back p{color:#e8bd52;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.draw-card-back b{letter-spacing:.14em;font:800 clamp(22px,4vw,34px)/1.15 Georgia,Songti SC,serif}.draw-card-back span{color:#c5d5cf;max-width:230px;font-size:9px;line-height:1.6}.draw-card-front{grid-template-rows:42% 58%;animation:.72s steps(8,end) both card-reveal;display:grid}.draw-dossier-portrait{border-bottom:3px solid #7e6841;position:relative;overflow:hidden}.draw-dossier-portrait>img{object-fit:cover;object-position:center 12%;width:100%;height:122%;image-rendering:pixelated;transform:translateY(-3%)}.draw-dossier-portrait>span{color:#f5dc93;letter-spacing:.12em;background:#0d3037de;border:1px solid #d3ab4e;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;bottom:9px;left:10px}.draw-dossier-copy{text-align:center;grid-template-rows:auto auto auto auto auto auto 1fr;align-content:start;justify-items:center;gap:2px;padding:9px 16px 10px;display:grid}.draw-dossier-copy>p{color:#9c6924;letter-spacing:.14em;margin:0;font-size:7px;font-weight:900}.draw-dossier-copy>strong{font:800 clamp(28px,5vw,45px)/1 Georgia,Songti SC,serif}.draw-dossier-copy>small{color:#725f42;font-size:9px;font-weight:800}.draw-dossier-copy>em{color:#4c4435;max-width:290px;font-size:9px;font-style:normal;font-weight:800;line-height:1.45}.draw-field-note{color:#4b4333;text-align:left;background:#e5d3a5;border:2px solid #927a4e;grid-template-columns:52px 1fr;align-items:center;gap:9px;width:100%;min-height:70px;margin-top:5px;padding:7px 9px;display:grid;transform:rotate(-.5deg);box-shadow:2px 3px #4834172b}.draw-field-note>img{object-fit:contain;width:46px;height:46px;image-rendering:pixelated;filter:sepia(.45)saturate(.8)}.draw-field-note>span{gap:2px;display:grid}.draw-field-note b{color:#463c2b;font-size:9px}.draw-field-note small{color:#675b43;font-size:8px;line-height:1.35}.draw-card-primary{color:#483113;cursor:pointer;background:#efb937;border:2px solid #7f551b;width:100%;min-height:38px;margin-top:5px;padding:7px 12px;font-size:9px;font-weight:900;box-shadow:3px 4px #4f300c3d}:is(.draw-card-primary:hover,.draw-card-primary:focus-visible){filter:brightness(1.06);outline-offset:2px;outline:2px solid #fff2bd;transform:translateY(-2px)}.draw-route-index{align-self:end;gap:5px;margin-top:4px;display:flex}.draw-route-index i{color:#7c6d50;background:#d8c18b;border:2px solid #8a744b;place-items:center;width:21px;height:18px;font:800 8px ui-monospace,monospace;display:grid}.draw-route-index i.active{color:#fff0c1;background:#b87819;border-color:#75480c}.draw-stage.shuffling .draw-deck{animation:.22s steps(3,end) infinite card-shuffle}.draw-stage.shuffling .draw-dossier-back{filter:blur(.7px)}@keyframes card-shuffle{33%{transform:translate(-8px)rotate(-1deg)}66%{transform:translate(8px)rotate(1deg)}}@keyframes card-reveal{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))rotateY(80deg)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)rotateY(0)scale(1)}}@keyframes dossier-back-left{0%{opacity:0;transform:translate(20%,16px)translateZ(-80px)rotate(-1deg)}to{opacity:1;transform:translate(0)translateZ(-100px)rotateY(10deg)rotate(-3deg)}}@keyframes dossier-back-mid{0%{opacity:0;transform:translate(-20%,18px)translateZ(-120px)rotate(0)}to{opacity:1;transform:translate(0)translateZ(-160px)rotateY(-8deg)rotate(2deg)}}@keyframes dossier-back-right{0%{opacity:0;transform:translate(-30%,20px)translateZ(-180px)rotate(0)}to{opacity:1;transform:translate(0)translateZ(-220px)rotateY(-13deg)rotate(4deg)}}.draw-actions{grid-template-columns:minmax(150px,1.4fr) 1fr 1fr;gap:8px;width:min(610px,100%);display:grid}.draw-actions.secondary-only{grid-template-columns:1fr 1fr;width:min(430px,100%)}.draw-actions.single-action{grid-template-columns:1fr;width:min(215px,100%)}.draw-actions button,.back-to-draw{color:#f4ead0;cursor:pointer;background:#18474ef5;border:2px solid #d0ad59;min-height:43px;padding:8px 14px;font-size:9px;font-weight:900;box-shadow:3px 4px #06191d6b}.draw-actions .draw-primary{color:#473113;background:#efb937;border-color:#7f551b}.draw-actions button:hover:not(:disabled){filter:brightness(1.07);outline-offset:2px;outline:2px solid #fff2bd;transform:translateY(-2px)}.draw-actions button:focus-visible{filter:brightness(1.07);outline-offset:2px;outline:2px solid #fff2bd;transform:translateY(-2px)}.draw-actions button:disabled{opacity:.55;cursor:wait}.back-to-draw{margin:10px auto 0;display:block}.cast-ability{background:#315a62;min-height:32px;line-height:1.35;color:#f6ecd1!important;padding:6px!important}.player-reply{color:#493a27;background:#f2dfad;border:2px solid #af8e53;grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0;padding:9px 11px 9px 66px;display:grid;position:relative}.player-reply:before{content:"";background:var(--traveler-sheet) 0 0 / 360px 480px no-repeat;width:45px;height:45px;image-rendering:pixelated;border:2px solid #725a34;position:absolute;top:8px;left:9px}.player-reply span{color:#8b5c20;font-size:8px;font-weight:900}.player-reply p{grid-column:2;margin:0;font-size:10px;line-height:1.5}.player-reply.avatar-amber:before{background:url(/assets/kailash/ui/portrait_chennian_archive_v3.png) 50%/cover no-repeat}.rpg-talk-choices{gap:7px;margin:11px 0;display:grid}.rpg-talk-choices button{color:#433824;cursor:pointer;text-align:left;background:#f8e7ba;border:2px solid #aa8e58;align-content:center;gap:3px;min-height:58px;padding:9px 92px 9px 13px;display:grid;position:relative}.rpg-talk-choices button:hover{background:#ffd66d;border-color:#76531e;transform:translate(4px)}.rpg-talk-choices button:disabled{opacity:.56;cursor:default;transform:none}.rpg-talk-choices strong{font-size:11px}.rpg-talk-choices small{color:#76664a;font-size:8px}.rpg-talk-choices em{color:#f4e8c7;background:#315a62;padding:5px 7px;font-size:7px;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.dialogue-result-actions{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0;display:grid}.dialogue-result-actions small{color:#e9dba9;background:#315a62;grid-column:1/-1;padding:7px 9px;font-size:8px}.dialogue-result-actions button{color:#443213;cursor:pointer;background:#efbd42;border:2px solid #80551b;min-height:39px;font-size:9px;font-weight:900}@media (max-aspect-ratio:1){.boot-experience:not(.boot-loading){background-image:url(/assets/kailash/generated/opening_kailash_four-travelers_portrait_v01.webp);background-position:50%}.boot-experience:not(.boot-loading):before{background:linear-gradient(90deg,#04141c99 0%,#05181f40 43%,#0000 75%),linear-gradient(#04141c0a,#0000 47%,#05181f3d)}.boot-opening{place-items:start}.opening-title{width:min(430px,43vw);margin:7vh 0 0 5vw;padding:26px 28px}.opening-title h1{font-size:clamp(46px,6.4vw,70px)}}@media (max-height:650px) and (min-width:761px){.cast-modal.draw-modal{height:calc(100svh - 8px);min-height:0}.draw-stage{gap:4px;padding:7px 14px 8px}.draw-stage-heading{padding:4px 12px 5px}.draw-stage-heading h1{font-size:24px}.draw-stage-heading span{display:none}.draw-deck{min-height:0}.draw-card-back,.draw-card-front{width:min(330px,52%);height:min(100%,420px)}.draw-card-front{grid-template-rows:40% 60%}.draw-dossier-copy{gap:1px;padding:5px 10px 6px}.draw-dossier-copy>strong{font-size:27px}.draw-dossier-copy>small,.draw-dossier-copy>em{font-size:8px}.draw-field-note{grid-template-columns:38px 1fr;gap:6px;min-height:54px;margin-top:3px;padding:4px 7px}.draw-field-note>img{width:34px;height:34px}.draw-field-note b{font-size:8px}.draw-field-note small{font-size:7px}.draw-card-primary{min-height:31px;margin-top:3px;padding:4px 9px}.draw-route-index{margin-top:2px}.draw-route-index i{width:18px;height:15px}.draw-dossier-back{height:68%}.draw-actions button{min-height:34px;padding-block:5px}}@media (max-width:760px){.boot-experience:not(.boot-loading){background-position:top}.boot-experience:not(.boot-loading):before{background:linear-gradient(#04141c47 0%,#05181f14 46%,#05181f47 100%)}.boot-opening{place-items:start center}.opening-title{text-align:center;background:linear-gradient(#051b22ad,#06202733);border-top:1px solid #f0c45da8;border-left:0;justify-items:center;width:calc(100% - 28px);margin:5vh 0 0;padding:18px 14px 20px}.opening-mark{width:48px;height:48px;margin-bottom:12px;font-size:22px}.title-menu{grid-template-columns:1fr;gap:22px;max-height:calc(100svh - 24px);padding:24px 18px;overflow:auto}.title-menu-brand h1{font-size:43px}.title-menu-foot{flex-wrap:wrap}.opening-title h1{font-size:clamp(42px,13vw,58px)}.opening-title strong{margin:10px 0 16px;font-size:16px}.opening-title p{font-size:9px}.opening-title small{font-size:8px}.opening-title button{margin-top:13px}.loading-journey{min-height:calc(100svh - 20px)}.loading-peak-stage{width:min(680px,112vw);top:43%}.loading-journey-copy{padding-top:clamp(190px,31vh,270px)}.loading-journey-copy p{letter-spacing:.16em;font-size:8px}.loading-journey-copy h1{letter-spacing:.1em;font-size:clamp(40px,13vw,58px)}.loading-journey-copy>strong{letter-spacing:.28em;font-size:15px}.loading-journey-copy>em{font-size:12px}.loading-journey button{margin-top:13px}.fp-observation-card{width:min(270px,100% - 125px);bottom:103px;left:10px}.fp-observation-card span{display:none}.fp-companion{width:138px;bottom:38%;left:auto;right:9px}.fp-companion img{width:42px;height:42px}.fp-companion strong{font-size:7px}.fp-look-controls{bottom:103px;left:auto;right:8px;transform:none}.fp-heading{top:174px}.fp-kailash{width:56vw;top:28%}.view-switch{min-width:110px;bottom:101px;right:8px}.gps-caption{white-space:nowrap;max-width:calc(100% - 20px);top:165px}.gps-caption span{display:none}.cast-modal.draw-modal{height:calc(100svh - 16px);min-height:560px}.draw-stage{gap:6px;padding:10px 8px}.draw-stage-heading{width:min(470px,100% - 104px);padding:7px 10px}.draw-stage-heading span{display:none}.draw-deck{min-height:430px}.draw-card-back,.draw-card-front{width:min(330px,76%);height:min(98%,530px)}.draw-dossier-back{width:39%;height:64%;top:18%}.draw-dossier-back.deck-1{left:-3%}.draw-dossier-back.deck-2{right:9%}.draw-dossier-back.deck-3{right:-4%}.draw-dossier-copy{padding:7px 10px 8px}.draw-field-note{grid-template-columns:42px 1fr;gap:6px;min-height:62px;padding:6px 7px}.draw-field-note>img{width:38px;height:38px}.draw-actions{grid-template-columns:1.25fr 1fr 1fr;gap:5px}.draw-actions.secondary-only{grid-template-columns:1fr 1fr}.draw-actions.single-action{grid-template-columns:1fr}.draw-actions button{min-height:40px;padding:7px 6px;font-size:8px}.cast-card{min-height:320px}.rpg-talk-choices button{padding-right:78px}.dialogue-result-actions{grid-template-columns:1fr}.dialogue-result-actions small{grid-column:1}}.mini-game-header{color:#f8edcf;background:linear-gradient(105deg,#173d47,#315d61 62%,#173d47);border:3px solid #0e3038;grid-template-columns:54px 1fr;align-items:center;gap:10px;min-height:60px;margin-bottom:8px;padding:8px 12px;animation:.42s steps(5,end) both mini-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -5px #00000024}.mini-game-header:after{content:"";opacity:.13;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#fff 5px);position:absolute;inset:0}.mini-game-header p{z-index:2;gap:2px;display:grid;position:relative;margin:0!important}.mini-game-header small{color:#e7b83e;letter-spacing:.14em;font-size:7px;font-weight:900}.mini-game-header strong{letter-spacing:.06em;font-size:14px}.mini-game-header em{color:#bbcfca;font-size:8px;font-style:normal;line-height:1.45}.mini-game-signal{z-index:2;background:#102f37;border:2px solid #6e9996;justify-content:center;align-items:end;gap:3px;width:46px;height:38px;display:flex;position:relative}.mini-game-signal i{background:#e9bd45;width:7px;animation:.8s steps(3,end) infinite alternate mini-signal;box-shadow:0 0 8px #f5c5488c}.mini-game-signal i:first-child{height:12px}.mini-game-signal i:nth-child(2){height:25px;animation-delay:-.3s}.mini-game-signal i:nth-child(3){height:18px;animation-delay:-.55s}@keyframes mini-panel-in{0%{opacity:0;transform:translateY(10px)}}@keyframes mini-signal{to{background:#f5df8b;height:32px}}.pack-stage{background:linear-gradient(#7da0a4 0 55%,#6f705b 55%);border:3px solid #435851;height:76px;margin-bottom:7px;position:relative;overflow:hidden}.pack-stage:before{content:"";background:linear-gradient(150deg,#0000 45%,#ffedba29 45% 48%,#0000 48%);animation:2.4s linear infinite pack-scan;position:absolute;inset:0}.pack-stage>strong{color:#fff0c4;background:#16353acc;padding:4px 7px;font-size:8px;position:absolute;bottom:7px;right:9px}.pack-figure{background:#cd9237;border:3px solid #473825;width:33px;height:48px;animation:1.2s steps(2,end) infinite alternate pack-breathe;position:absolute;bottom:8px;left:13%;box-shadow:-17px 8px 0 -5px #765438}.pack-figure:before{content:"";background:#c6895f;border:3px solid #313937;width:20px;height:20px;position:absolute;top:-20px;left:6px}.pack-figure i{background:#765438;border:3px solid #413223;width:20px;height:32px;position:absolute;top:5px;left:-17px}.pack-figure b{background:#2e4e5b;border:2px solid #28383b;width:25px;height:9px;position:absolute;top:-25px;left:4px}.pack-motion i{--pack-index:0;left:calc(33% + var(--pack-index) * 13%);width:19px;height:19px;animation:.42s steps(4,end) both pack-item-drop;animation-delay:calc(var(--pack-index) * 80ms);background:#e5bc57;border:3px solid #735424;position:absolute;top:21px;box-shadow:0 16px #1f373738}.pack-capacity i.filled{animation:.3s steps(2,end) both capacity-lock}@keyframes pack-scan{to{transform:translate(22%)}}@keyframes pack-breathe{to{transform:translateY(2px)}}@keyframes pack-item-drop{0%{opacity:0;transform:translateY(-34px)rotate(25deg)}}@keyframes capacity-lock{0%{filter:brightness(1.6);transform:scale(1.35)}}.stepping-stones{height:76px;position:relative;overflow:hidden}.stepping-stones>i{z-index:3;position:relative}.stepping-stones>i.passed{box-shadow:0 0 0 3px #ffe79e2e}.river-wave{z-index:1;opacity:.55;background:url(/assets/kailash/minigames/wave_64x64.png) 0/42px 42px repeat-x;width:calc(100% + 160px);height:20px;animation:1.4s linear infinite river-wave;position:absolute;left:-80px}.river-wave.wave-a{top:8px}.river-wave.wave-b{opacity:.38;animation-duration:1s;animation-direction:reverse;bottom:2px}.flow-danger .river-wave{filter:brightness(1.3);animation-duration:.48s}.river-splash{z-index:7;width:58px;height:58px;image-rendering:pixelated;animation:.55s steps(5,end) both river-splash;position:absolute;top:4px;left:34%}.crossing-person{color:#0000;background:#d39b3c;border:3px solid #403727;width:18px;height:31px;top:auto;bottom:20px}.crossing-person i{background:#c98c63;border:2px solid #303838;width:13px;height:13px;position:absolute;top:-13px;left:2px}.crossing-person b{background:#6b4b31;border:2px solid #3e3023;width:9px;height:20px;position:absolute;top:3px;left:-7px}.flow-danger .crossing-person{animation:.25s steps(2,end) infinite alternate river-wobble}@keyframes river-wave{to{transform:translate(64px)}}@keyframes river-splash{0%{opacity:0;transform:translateY(20px)scale(.3)}45%{opacity:1;transform:translateY(-8px)scale(1.15)}to{opacity:0;transform:translateY(12px)scale(.8)}}@keyframes river-wobble{to{transform:rotate(-10deg)translateY(2px)}}.fork-scene .clue{animation:1.2s steps(2,end) infinite alternate clue-pulse}.fork-scene .clue.discovered{color:#203c38;background:#f0cd64;border-color:#fff0ad;animation:.35s steps(3,end) both clue-lock}.wind-gust{z-index:2;background:#f2f4dc8c;width:44%;height:4px;animation:1.15s linear infinite wind-gust;position:absolute;left:-40%;transform:skew(-28deg);box-shadow:18px 8px #f2f4dc52}.gust-a{top:28px}.gust-b{animation-delay:-.4s;top:70px}.gust-c{animation-delay:-.8s;top:106px}@keyframes wind-gust{to{left:120%}}@keyframes clue-pulse{to{transform:translateY(-2px);box-shadow:0 0 0 3px #ffeeb033}}@keyframes clue-lock{0%{transform:scale(1.3)}}.rock-field{height:116px}.rock-field>i{z-index:3;width:26px;height:26px;image-rendering:pixelated;background:url(/assets/kailash/minigames/falling_rock_medium_24x24.png) 50%/contain no-repeat;border:0;top:-28px}.rock-field>i:nth-child(2){background-image:url(/assets/kailash/minigames/falling_rock_large_32x32.png);width:34px;height:34px}.rock-field>i:nth-child(3){background-image:url(/assets/kailash/minigames/falling_rock_small_16x16.png);width:19px;height:19px}.rock-shadow-zone{z-index:1;opacity:.45;background:repeating-radial-gradient(#1c2422 0 3px,#0000 4px 17px);height:18px;animation:.5s steps(2,end) infinite alternate shadow-throb;position:absolute;bottom:11px;left:8%;right:8%}.rock-runner{height:30px}.rock-runner>i{background:#c98c63;border:2px solid #303838;width:14px;height:14px;position:absolute;top:-14px;left:1px}.rock-runner>b{background:#6b4b31;border:2px solid #3e3023;width:9px;height:20px;position:absolute;top:2px;left:-7px}.rock-warning{z-index:7;color:#fff4cf;letter-spacing:.18em;background:#a53827;border:3px solid #61251d;padding:5px 10px;font-size:11px;animation:.25s steps(2,end) infinite alternate rock-warning;position:absolute;top:9px;left:50%;transform:translate(-50%)}.rock-impact{z-index:8;width:76px;height:76px;image-rendering:pixelated;animation:.55s steps(5,end) both rock-impact;position:absolute;bottom:2px;left:43%}.rock-game.danger .rock-field{animation:.16s steps(2,end) infinite alternate danger-shake;box-shadow:inset 0 0 0 7px #aa3c2aa8}@keyframes shadow-throb{to{opacity:.7;transform:scaleX(1.05)}}@keyframes rock-warning{to{filter:brightness(1.45);transform:translate(-50%)scale(1.04)}}@keyframes rock-impact{0%{opacity:0;transform:scale(.2)}45%{opacity:1;transform:scale(1.35)rotate(10deg)}to{opacity:0;transform:scale(.8)}}@keyframes danger-shake{to{transform:translate(2px,-1px)}}@keyframes runner-step{to{transform:translateY(-2px)}}.trade-dialogue{background:linear-gradient(105deg,#294f57,#1c3e46);grid-template-columns:72px 1fr;gap:11px;min-height:92px;padding:9px 11px;display:grid;position:relative;overflow:hidden}.trade-dialogue:after{content:"";opacity:.18;background:url(/assets/kailash/props/supply_station_192x192.png) 50%/contain no-repeat;width:100px;height:100px;position:absolute;bottom:-25px;right:-10px}.trade-dialogue>img{z-index:2;object-fit:cover;width:72px;height:72px;image-rendering:pixelated;background:#d2b270;border:3px solid #d5b65e;position:relative}.trade-dialogue>div{z-index:2;position:relative}.trade-dialogue p{animation:.45s steps(5,end) both dialogue-enter}.dialogue-breath{gap:3px;margin-top:7px;display:flex}.dialogue-breath i{background:#91aaa7;width:4px;height:4px;animation:.8s steps(2,end) infinite alternate dialogue-dot}.dialogue-breath i:nth-child(2){animation-delay:-.25s}.dialogue-breath i:nth-child(3){animation-delay:-.5s}.trade-questions button{transition:transform .15s,background .15s}.trade-questions button:hover{background:#f8e8bb;transform:translateY(-2px)}.trade-wallet span{animation:.35s steps(3,end) both wallet-in}.trade-wallet span:nth-child(2){animation-delay:50ms}.trade-wallet span:nth-child(3){animation-delay:.1s}.trade-wallet span:nth-child(4){animation-delay:.15s}@keyframes dialogue-enter{0%{opacity:0;transform:translate(18px)}}@keyframes dialogue-dot{to{background:#f0cf6a;transform:translateY(-2px)}}@keyframes wallet-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:650px){.mini-game-header{grid-template-columns:44px 1fr;padding-inline:8px}.mini-game-signal{width:38px}.mini-game-header em{line-height:1.3}.trade-dialogue{grid-template-columns:58px 1fr}.trade-dialogue>img{width:58px;height:58px}.rock-field{height:100px}}@media (prefers-reduced-motion:reduce){.mini-game-header,.mini-game-signal i,.pack-stage:before,.pack-figure,.pack-motion i,.pack-capacity i.filled,.river-wave,.river-splash,.crossing-person,.fork-scene .clue,.wind-gust,.rock-field,.rock-field>i,.rock-shadow-zone,.rock-warning,.rock-impact,.rock-runner,.trade-dialogue p,.dialogue-breath i,.trade-wallet span{animation:none!important}}.first-person-trail,.fp-sky,.fp-ground,.fp-path,.fp-condition-layer{transition:background .9s steps(8,end),filter .9s steps(8,end),opacity .6s}.fp-condition-layer{z-index:4;opacity:0;pointer-events:none;position:absolute;inset:0}.fp-scenery-props{z-index:6;pointer-events:none;transform:translateX(var(--look-near));transition:transform .55s steps(5,end);position:absolute;inset:0}.fp-prop{image-rendering:pixelated;filter:drop-shadow(0 8px #182b2638);transition:transform .55s steps(5,end),opacity .35s;position:absolute;bottom:18%}.fp-prop-left{transform-origin:0 100%;width:clamp(68px,10vw,142px);left:5%}.fp-prop-right{transform-origin:100% 100%;width:clamp(86px,13vw,190px);right:4%}.view-angle-left .fp-prop-left,.view-angle-right .fp-prop-right{transform:scale(1.22)}.view-angle-left .fp-prop-right,.view-angle-right .fp-prop-left{opacity:.55;transform:scale(.78)}.fp-grass{transform-origin:bottom;background:#829752;border:2px solid #435738;width:8px;height:42px;animation:1s steps(3,end) infinite alternate fp-grass;position:absolute;bottom:7%}.grass-a{left:22%}.grass-b{height:31px;animation-delay:-.3s;left:71%}.grass-c{height:53px;animation-delay:-.65s;right:13%}@keyframes fp-grass{to{transform:skew(16deg)}}.scenery-valley{background:linear-gradient(#3199bd 0 47%,#94ad70 65%,#455d3e)}.scenery-valley .fp-sky{background:linear-gradient(#258db5,#82c1ce 76%,#d8d5aa)}.scenery-valley .fp-ground{filter:saturate(1.12)brightness(1.04)}.scenery-valley .fp-path{background:repeating-linear-gradient(168deg,#a9976d 0 20px,#756b4d 21px 27px,#baa57b 28px 45px)}.scenery-river{background:linear-gradient(#4a9fb8 0 45%,#5798a0 61%,#4a5c48)}.scenery-river .fp-sky{background:linear-gradient(#377f9d,#a2c0c1 73%,#d9d3b8)}.scenery-river .fp-ground{filter:hue-rotate(25deg)saturate(.82)}.scenery-river .fp-ground:after{content:"";opacity:.68;background:repeating-linear-gradient(172deg,#4aa4b5 0 12px,#8dc9ca 13px 18px,#347c92 19px 27px);height:22%;animation:1.4s linear infinite fp-river-flow;position:absolute;bottom:18%;left:0;right:0}.scenery-river .fp-path{background:repeating-linear-gradient(168deg,#85877d 0 18px,#505b56 19px 25px,#aaa58f 26px 42px)}.scenery-river .fp-grass{background:#657650}.scenery-rock{background:linear-gradient(#65838c 0 44%,#6b7267 60%,#343e3a)}.scenery-rock .fp-ground{filter:grayscale(.72)contrast(1.15)brightness(.73)}.scenery-rock .fp-path{background:repeating-linear-gradient(155deg,#81796a 0 14px,#4d4c46 15px 20px,#a49b88 21px 36px)}.scenery-rock .fp-condition-layer{opacity:.28;background:url(/assets/kailash/maps/weather_fog_256.png) 0 0/256px;animation:7s linear infinite fp-condition-drift}.scenery-rock .fp-grass{display:none}.scenery-rock .fp-kailash{filter:grayscale(.2)drop-shadow(0 10px #1d393d59);width:min(48vw,590px)}.scenery-snow{background:linear-gradient(#708b98 0 44%,#c6d1cc 61%,#7c8984)}.scenery-snow .fp-ground{filter:grayscale(.82)brightness(1.35)contrast(.8)}.scenery-snow .fp-path{background:repeating-linear-gradient(170deg,#dde3da 0 20px,#9ca7a3 21px 28px,#eff0e5 29px 46px)}.scenery-snow .fp-condition-layer{opacity:.68;background:url(/assets/kailash/maps/weather_snow_gust_256.png) 0 0/256px;animation:3.2s linear infinite fp-condition-drift}.scenery-snow .fp-grass{display:none}.scenery-snow .fp-kailash{filter:saturate(.65)brightness(1.15)drop-shadow(0 11px #2d3f434d);width:min(55vw,680px);top:17%}.scenery-highland{background:linear-gradient(#4b93a8 0 45%,#81918a 59%,#58614f)}.scenery-highland .fp-ground{filter:hue-rotate(15deg)saturate(.72)brightness(.88)}.scenery-highland .fp-condition-layer{opacity:.2;background:linear-gradient(170deg,#0000 45%,#9fd4d1 46% 52%,#0000 53%)}.scenery-highland .fp-kailash{left:calc(43% + var(--look-shift));width:min(32vw,410px);top:26%}.scenery-return{background:linear-gradient(#d18d59 0 46%,#807354 63%,#3f4737)}.scenery-return .fp-sky{background:linear-gradient(#be7357,#d3a06f 73%,#e0c293)}.scenery-return .fp-ground{filter:sepia(.35)brightness(.75)}.scenery-return .fp-path{background:repeating-linear-gradient(168deg,#ac8660 0 20px,#765b43 21px 27px,#c59c6c 28px 45px)}.scenery-return .fp-condition-layer{opacity:.32;background:linear-gradient(#0000 45%,#ebb2664d)}.scenery-return .fp-kailash{left:calc(35% + var(--look-shift));filter:sepia(.25)brightness(.82)drop-shadow(0 10px #462e214d);width:min(27vw,350px);top:29%}.first-person-trail.is-walking .fp-scenery-props{animation:.48s steps(4,end) infinite fp-roadside-pass}.first-person-trail.is-walking .fp-condition-layer{filter:blur(1px)}.first-person-trail.is-walking .fp-prop{filter:drop-shadow(9px 7px #182b262e)}@keyframes fp-river-flow{to{background-position:80px 0}}@keyframes fp-condition-drift{to{background-position:256px 80px}}@keyframes fp-roadside-pass{50%{transform:translateX(var(--look-near)) scale(1.04);margin-bottom:-12px}}@media (max-width:760px){.fp-prop{bottom:21%}.fp-prop-left{left:1%}.fp-prop-right{right:1%}.scenery-snow .fp-kailash{width:70vw}.fp-heading{text-align:center;max-width:245px}.fp-heading small{display:none}}@media (prefers-reduced-motion:reduce){.fp-condition-layer,.fp-scenery-props,.fp-grass,.scenery-river .fp-ground:after{animation:none!important}}.fp-far-mountains{display:none}.fp-sacred-halo{z-index:1;left:calc(50% + var(--look-shift));aspect-ratio:1;opacity:.72;pointer-events:none;background:radial-gradient(circle,#fffbd5 0 5%,#ffeea87a 18%,#cde8e133 42%,#0000 68%);border-radius:50%;width:min(54vw,680px);transition:left .5s steps(5,end),width .8s;position:absolute;top:7%;transform:translate(-50%)}.fp-sacred-halo:before{content:"";opacity:.33;background:repeating-conic-gradient(from 0deg,transparent 0 11deg,#fff8d0 12deg 13deg,transparent 14deg 25deg);border-radius:50%;animation:22s linear infinite sacred-light;position:absolute;inset:3%;-webkit-mask:radial-gradient(circle,#0000 0 27%,#000 48%,#0000 72%);mask:radial-gradient(circle,#0000 0 27%,#000 48%,#0000 72%)}.fp-sacred-halo i,.fp-sacred-halo b{opacity:.48;background:linear-gradient(90deg,#0000,#edf5dc 48%,#0000);width:32%;height:5px;position:absolute;top:63%}.fp-sacred-halo i{left:-2%}.fp-sacred-halo b{right:-2%}@keyframes sacred-light{to{transform:rotate(360deg)}}.scenery-rock .fp-sacred-halo{width:min(66vw,800px);top:4%}.scenery-snow .fp-sacred-halo{opacity:.82;width:min(72vw,880px);top:0}.scenery-highland .fp-sacred-halo{left:calc(43% + var(--look-shift));width:min(45vw,560px);top:10%}.scenery-return .fp-sacred-halo{left:calc(35% + var(--look-shift));opacity:.55;background:radial-gradient(circle,#ffe6a4 0 7%,#f4ad5d61 24%,#0000 67%);width:min(38vw,470px);top:16%}.rock-hud{color:#f8edcf;background:#1d3f47;border:3px solid #102d34;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:7px;padding:8px 10px;display:grid}.rock-health{grid-template-columns:auto 1fr 34px;align-items:center;gap:8px;display:grid}.rock-health>span,.rock-lives>span{color:#e8c45f;letter-spacing:.1em;font-size:8px;font-weight:900}.rock-health>i{background:#0b282f;border:2px solid #718988;height:14px;padding:2px}.rock-health>i b{background:linear-gradient(90deg,#b22f26,#ef5c3f 58%,#f4c954);height:100%;transition:width .25s steps(5,end);display:block;box-shadow:0 0 8px #ec4d3673}.rock-health>strong{color:#fff2c9;font:10px ui-monospace,monospace}.rock-lives{align-items:center;gap:5px;display:flex}.rock-lives i{color:#efc54f;text-shadow:2px 2px #6b4317;font-size:13px;font-style:normal;transition:transform .25s,opacity .25s}.rock-lives i.lost{opacity:.2;filter:grayscale();transform:scale(.65)}.rock-field{background:linear-gradient(165deg,#75817b 0 28%,#4d5752 65%,#343c39);height:188px}.rock-field:before{content:"";z-index:0;opacity:.32;background:linear-gradient(145deg,#0000 0 43%,#9aa49b 44% 48%,#0000 49%),linear-gradient(32deg,#0000 0 68%,#252e2b 69% 73%,#0000 74%);position:absolute;inset:0}.rock-field>i{animation-duration:2.2s}.rock-field>i:first-child{animation-delay:-.18s}.rock-field>i:nth-child(2){animation-delay:-.73s}.rock-field>i:nth-child(3){animation-delay:-1.28s}.rock-field>i:nth-child(4){animation-delay:-1.83s}.rock-runner{width:48px;height:64px;box-shadow:none;transform-origin:bottom;background:0 0;border:0;transition:left 80ms linear,filter .18s;bottom:13px}.rock-runner .traveler-shadow{bottom:0;left:9px}.rock-runner .traveler-sprite{bottom:4px;left:0}.rock-game.moving .rock-runner{animation:none}.rock-game.moving .rock-runner .traveler-sprite{background-position-y:-64px;animation:.45s steps(6,end) infinite kailash-six!important}.rock-game.danger .rock-runner{transform:none}.rock-game.danger .rock-runner .traveler-sprite{filter:drop-shadow(0 0 5px #ffce65)}.rock-state-down .rock-runner .traveler-sprite,.rock-state-gameover .rock-runner .traveler-sprite{background-position-y:-320px;animation:.9s steps(6,end) infinite kailash-six!important}.rock-state-cleared .rock-runner .traveler-sprite{background-position-y:-448px;animation:.86s steps(6,end) infinite kailash-six!important}.rock-impact{bottom:2px;transform:translate(-15%)}.rock-state-down .rock-field>i,.rock-state-gameover .rock-field>i,.rock-state-cleared .rock-field>i,.rock-state-down .rock-shadow-zone,.rock-state-gameover .rock-shadow-zone,.rock-state-cleared .rock-shadow-zone{animation-play-state:paused}.rock-state-card{z-index:20;color:#fff0cd;text-align:center;background:#112e34f0;border:3px solid #d3a74b;place-content:center;justify-items:center;gap:6px;padding:13px;animation:.38s steps(4,end) both rock-card-in;display:grid;position:absolute;inset:13px 15%;box-shadow:7px 8px #04121673}.rock-state-card.gameover{background:#461f1cf2;border-color:#d4593f}.rock-state-card.cleared{background:#1b4336f2;border-color:#83bd76}.rock-state-card small{color:#e7bc4e;letter-spacing:.16em;font:8px ui-monospace,monospace}.rock-state-card strong{font-size:15px}.rock-state-card p{color:#c6d7d0;margin:0!important;font-size:8px!important}.rock-state-card button{color:#49300f;cursor:pointer;background:#efbd42;border:3px solid #865719;min-width:210px;margin-top:5px;padding:8px 12px;font-size:9px;font-weight:900}.rock-state-card.gameover button{color:#fff0cf;background:#b8422f;border-color:#6b251b}.rock-state-card.cleared button{background:#9ec56e;border-color:#476a3c}@keyframes rock-card-in{0%{opacity:0;transform:scale(.78)}}.rock-state-gameover .hold-action,.rock-state-down .hold-action,.rock-state-cleared .hold-action{opacity:.5}.rock-game>small{font-weight:700}@media (max-width:650px){.fp-sacred-halo{width:78vw;top:14%}.scenery-rock .fp-sacred-halo,.scenery-snow .fp-sacred-halo{width:90vw}.rock-hud{grid-template-columns:1fr;gap:6px}.rock-lives{justify-content:space-between}.rock-field{height:164px}.rock-state-card{inset:9px 7%}.rock-state-card button{min-width:180px}}@media (prefers-reduced-motion:reduce){.fp-sacred-halo:before,.rock-state-card{animation:none!important}}.situation-action.has-scene-image{aspect-ratio:16/9;background:#253e44;border-color:#5d5743;width:100%;height:auto;margin-bottom:15px}.situation-action.has-scene-image:before,.situation-action.has-scene-image:after{display:none}.action-scene-image{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.action-scene-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000 48%,#0a1c1f14 70%,#081a1f80);position:absolute;inset:0}.has-scene-image .action-sprite{z-index:6;filter:drop-shadow(0 5px #0a18196b);bottom:9%;left:66%;transform:scale(2)}.has-scene-image>strong{z-index:8;max-width:62%;padding:7px 10px;font-size:10px;bottom:12px;left:13px}.has-scene-image .action-wind{display:none}.has-scene-image.action-sway .action-wind,.has-scene-image.action-slip .action-wind{display:block}.has-scene-image .action-wind i{z-index:5;height:4px;animation-duration:.72s}.chapter-scene-1 .action-sprite{bottom:8%;left:78%}.chapter-scene-3 .action-sprite{bottom:12%;left:58%}.chapter-scene-6 .action-sprite{bottom:9%;left:69%}.chapter-scene-9 .action-sprite{bottom:8%;left:72%}.chapter-scene-14 .action-sprite{bottom:9%;left:61%}.chapter-scene-18 .action-sprite{bottom:7%;left:77%}.chapter-scene-21 .action-sprite{bottom:8%;left:65%}.action-scene-fx{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.has-scene-image.action-slip .action-scene-fx{opacity:.72;background:url(/assets/kailash/minigames/wave_64x64.png) 0 bottom/64px 64px repeat-x;height:34%;animation:1.1s linear infinite scene-water;top:auto}.has-scene-image.action-slip .action-scene-fx:after{content:"";width:78px;height:78px;image-rendering:pixelated;background:url(/assets/kailash/minigames/splash_64x64.png) 50%/contain no-repeat;animation:.9s steps(5,end) infinite scene-splash;position:absolute;bottom:5%;left:54%}.has-scene-image.action-stumble .action-scene-fx i,.has-scene-image.action-fall .action-scene-fx i{width:34px;height:34px;image-rendering:pixelated;background:url(/assets/kailash/minigames/falling_rock_large_32x32.png) 50%/contain no-repeat;animation:1.8s linear infinite scene-rock;position:absolute;top:-12%}.has-scene-image.action-stumble .action-scene-fx i:first-child,.has-scene-image.action-fall .action-scene-fx i:first-child{left:21%}.has-scene-image.action-stumble .action-scene-fx i:nth-child(2),.has-scene-image.action-fall .action-scene-fx i:nth-child(2){width:24px;animation-delay:-.45s;left:46%}.has-scene-image.action-stumble .action-scene-fx i:nth-child(3),.has-scene-image.action-fall .action-scene-fx i:nth-child(3){animation-delay:-.9s;left:70%}.has-scene-image.action-stumble .action-scene-fx i:nth-child(4),.has-scene-image.action-fall .action-scene-fx i:nth-child(4){width:18px;animation-delay:-1.35s;left:86%}.has-scene-image.action-shiver .action-scene-fx{opacity:.75;background:url(/assets/kailash/maps/weather_snow_gust_256.png) 0 0/256px;animation:2.4s linear infinite scene-snow}.has-scene-image.action-observe .action-scene-fx:before{content:"";border:3px solid #ffe27e8c;border-radius:50%;width:120px;height:120px;animation:1.5s steps(4,end) infinite scene-observe;position:absolute;top:22%;left:61%;box-shadow:0 0 0 14px #ffe27e1a,inset 0 0 22px #ffe27e29}.has-scene-image.action-kneel .action-scene-fx,.has-scene-image.action-recover .action-scene-fx{background:radial-gradient(circle at 70% 70%,#ffda7438,#0000 24%);animation:1.4s steps(4,end) infinite alternate scene-breathe}@keyframes scene-water{to{background-position:64px bottom}}@keyframes scene-splash{50%{transform:translateY(-11px)scale(1.18)}}@keyframes scene-rock{to{transform:translateY(430px)rotate(420deg)}}@keyframes scene-snow{to{background-position:256px 80px}}@keyframes scene-observe{50%{opacity:.35;transform:scale(1.25)}}@keyframes scene-breathe{to{filter:brightness(1.18)}}@media (max-width:650px){.situation-action.has-scene-image{height:auto}.has-scene-image .action-sprite{transform:scale(1.25)}.has-scene-image>strong{max-width:72%;font-size:8px}.has-scene-image.action-observe .action-scene-fx:before{width:82px;height:82px;top:16%;left:54%}}@media (prefers-reduced-motion:reduce){.has-scene-image .action-wind i,.has-scene-image .action-scene-fx,.has-scene-image .action-scene-fx:before,.has-scene-image .action-scene-fx:after,.has-scene-image .action-scene-fx i{animation:none!important}}.fp-sacred-halo{opacity:.48;background:radial-gradient(circle,#fffbd8 0 5%,#fff3bc57 21%,#cfe7e21f 43%,#0000 68%);width:min(45vw,560px);top:9%}.fp-sacred-halo:before,.fp-sacred-halo i,.fp-sacred-halo b{display:none}.fp-sacred-clouds{z-index:1;pointer-events:none;height:32%;transform:translateX(var(--look-cloud));transition:transform .55s steps(5,end);position:absolute;inset:7% 0 auto}.fp-sacred-clouds i,.fp-sacred-clouds b,.fp-sacred-clouds em{opacity:.8;width:clamp(150px,20vw,300px);height:clamp(80px,12vw,170px);image-rendering:pixelated;filter:brightness(1.18)drop-shadow(0 8px #4c778f1f);background:url(/assets/kailash/maps/weather_cloud_256.png) 50%/contain no-repeat;display:block;position:absolute}.fp-sacred-clouds i{top:8%;left:2%}.fp-sacred-clouds b{top:19%;right:3%;transform:scaleX(-1.15)}.fp-sacred-clouds em{opacity:.45;width:clamp(90px,12vw,170px);top:-18%;left:48%;transform:translate(-50%)scale(.72)}.fp-kailash{left:calc(50% + var(--look-shift));width:min(36vw,470px);top:18%}.scenery-rock .fp-kailash{left:calc(50% + var(--look-shift));width:min(39vw,510px);top:16%}.scenery-snow .fp-kailash{left:calc(50% + var(--look-shift));width:min(42vw,550px);top:14%}.scenery-highland .fp-kailash,.scenery-return .fp-kailash{left:calc(50% + var(--look-shift));width:min(34vw,440px);top:20%}.scenery-rock .fp-sacred-halo,.scenery-snow .fp-sacred-halo,.scenery-highland .fp-sacred-halo,.scenery-return .fp-sacred-halo{left:calc(50% + var(--look-shift));opacity:.5;background:radial-gradient(circle,#fffbd8 0 5%,#fff3bc4f 22%,#0000 67%);width:min(48vw,600px);top:7%}.scenery-valley .fp-sky,.scenery-river .fp-sky{background:linear-gradient(#086ac1,#2e91cd 52%,#a8cfd7)}.scenery-rock .fp-sky{background:linear-gradient(#1769a9,#4d97bd 55%,#b5ced0)}.scenery-snow .fp-sky{background:linear-gradient(#3a759e,#79aac0 55%,#c9d9d8)}.scenery-highland .fp-sky{background:linear-gradient(#1d75ad,#5ba5c0 58%,#bdd5d3)}.fp-valley-floor{z-index:2;background:radial-gradient(at 50% 6%,#8d9275 0 12%,#0000 13%),repeating-linear-gradient(170deg,#51633b47 0 7px,#0000 8px 24px),linear-gradient(#7d885f,#4f6041 63%,#354635);height:54%;position:absolute;bottom:0;left:0;right:0}.scenery-rock .fp-valley-floor{background:radial-gradient(at 50% 5%,#99917c 0 11%,#0000 12%),repeating-linear-gradient(170deg,#5d57464d 0 6px,#0000 7px 21px),linear-gradient(#7d7b68,#555d4d 62%,#354039)}.scenery-snow .fp-valley-floor{background:linear-gradient(#cbd2ca,#8d9b91 56%,#59675f)}.scenery-return .fp-valley-floor{background:linear-gradient(#897852,#625b42 58%,#413f31)}.fp-ground{opacity:.82;-webkit-mask-image:linear-gradient(#0000 0,#000 15% 100%);mask-image:linear-gradient(#0000 0,#000 15% 100%)}.fp-valley-frame{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fp-valley-frame i,.fp-valley-frame b{filter:drop-shadow(0 -5px #30362b40);background:repeating-linear-gradient(164deg,#766c57 0 13px,#5d5848 14px 19px,#8c8064 20px 31px);width:43%;height:43%;position:absolute;bottom:22%}.fp-valley-frame i{clip-path:polygon(0 2%,100% 78%,100% 100%,0 100%);left:-7%}.fp-valley-frame b{clip-path:polygon(0 78%,100% 2%,100% 100%,0 100%);right:-7%}.scenery-valley .fp-valley-frame i,.scenery-valley .fp-valley-frame b,.scenery-river .fp-valley-frame i,.scenery-river .fp-valley-frame b{background:repeating-linear-gradient(164deg,#7f775b 0 13px,#596143 14px 20px,#8b845f 21px 32px)}.scenery-snow .fp-valley-frame i,.scenery-snow .fp-valley-frame b{background:repeating-linear-gradient(164deg,#a6aaa1 0 13px,#727d77 14px 20px,#c8cec6 21px 32px)}.fp-path{clip-path:polygon(46% 0,54% 0,82% 100%,18% 100%);filter:drop-shadow(0 -4px #3347363d);background:linear-gradient(90deg,#645b48 0,#9d8b66 24%,#b7a47a 49%,#8c7b5d 73%,#5f5848 100%);height:52%;bottom:-8%;left:28%;right:28%}.fp-path:after{content:"";opacity:.32;background:repeating-radial-gradient(at 48% 60%,#4e4b40 0 3px,#0000 4px 18px);position:absolute;inset:0}.fp-path b{display:none}.fp-path i{opacity:.65;border-width:2px}.first-person-trail.is-walking .fp-sacred-clouds{animation:1.8s linear infinite alternate fp-cloud-parallax}@keyframes fp-cloud-parallax{to{margin-left:10px}}@keyframes fp-valley-step{50%{transform:translateY(5px)}}@media (max-width:760px){.fp-kailash,.scenery-rock .fp-kailash,.scenery-snow .fp-kailash,.scenery-highland .fp-kailash,.scenery-return .fp-kailash{width:55vw;top:24%}.fp-sacred-clouds{top:18%}.fp-sacred-clouds i,.fp-sacred-clouds b{width:130px}.fp-valley-frame i,.fp-valley-frame b{width:48%;height:35%;bottom:27%}.fp-path{left:25%;right:25%}}@media (prefers-reduced-motion:reduce){.fp-sacred-clouds,.fp-valley-frame{animation:none!important}}.fp-valley-frame i,.fp-valley-frame b{background-color:#706954;background-image:radial-gradient(circle at 18% 72%,#4e4b3f 0 4px,#0000 5px),radial-gradient(circle at 69% 38%,#92886d 0 5px,#0000 6px),linear-gradient(155deg,#81765d,#5d594a 55%,#464a3d);background-size:61px 43px,83px 57px,100% 100%}.scenery-valley .fp-valley-frame i,.scenery-valley .fp-valley-frame b,.scenery-river .fp-valley-frame i,.scenery-river .fp-valley-frame b{background-image:radial-gradient(circle at 18% 72%,#4d553d 0 4px,#0000 5px),radial-gradient(circle at 69% 38%,#899067 0 5px,#0000 6px),linear-gradient(155deg,#7e795a,#586044 55%,#414b38)}.scenery-snow .fp-valley-frame i,.scenery-snow .fp-valley-frame b{background-image:radial-gradient(circle at 18% 72%,#707975 0 4px,#0000 5px),radial-gradient(circle at 69% 38%,#d0d6ce 0 5px,#0000 6px),linear-gradient(155deg,#aeb3aa,#7b8580 55%,#5a6661)}.first-person-trail .fp-path{background:linear-gradient(90deg,#5e5849 0,#8b7d60 22%,#aa9973 48%,#81745a 76%,#565247 100%)}.world{background-color:#d5b978;background-image:url(/assets/kailash/generated/route_map_parchment_v1.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.view-gps .village,.view-gps .monastery,.view-gps .prayer-flags,.view-gps .cloud{display:none}.view-gps .route-orbit{width:69%;height:72%;box-shadow:none;border:0;top:13.5%;left:15.5%}.view-gps .route-orbit:before,.view-gps .route-orbit:after,.view-gps .orbit-progress{display:none}.view-gps .route-orbit>span{color:#4f321b;background:#ffefbbdb;border:2px solid #8b5d2c;top:-3px}.first-person-trail .fp-sky,.scenery-valley .fp-sky,.scenery-river .fp-sky,.scenery-rock .fp-sky,.scenery-snow .fp-sky,.scenery-highland .fp-sky,.scenery-return .fp-sky{background-color:#0877bd;background-image:url(/assets/kailash/generated/sky_clear_sacred_v1.png);background-position:50% 34%;background-repeat:no-repeat;background-size:cover;inset:0}.fp-sacred-clouds,.fp-sacred-halo,.fp-ground,.fp-valley-floor{display:none}.fp-kailash,.scenery-rock .fp-kailash,.scenery-snow .fp-kailash,.scenery-highland .fp-kailash,.scenery-return .fp-kailash{z-index:2;left:calc(50% + var(--look-shift));object-fit:contain;object-position:center bottom;filter:none;width:min(72vw,940px);height:67%;top:7%;transform:translate(-50%)}.fp-valley-frame{z-index:4;transform:translateX(var(--look-valley));transition:transform .55s steps(5,end);inset:0;overflow:visible}.fp-valley-frame>img{object-fit:cover;object-position:center bottom;width:110%;height:86%;image-rendering:pixelated;filter:drop-shadow(0 -4px #29362a2e);position:absolute;bottom:-4%;left:-5%}.fp-valley-frame i,.fp-valley-frame b{display:none}.scenery-river .fp-valley-frame>img{filter:hue-rotate(8deg)saturate(.9)brightness(.92)}.scenery-rock .fp-valley-frame>img{filter:grayscale(.56)saturate(.72)brightness(.68)contrast(1.15)}.scenery-snow .fp-valley-frame>img{filter:grayscale(.58)saturate(.55)brightness(1.18)contrast(.88)}.scenery-highland .fp-valley-frame>img{filter:hue-rotate(12deg)saturate(.78)brightness(.88)}.scenery-return .fp-valley-frame>img{filter:sepia(.38)saturate(.84)brightness(.72)}.first-person-trail .fp-path{z-index:5;clip-path:none;filter:none;pointer-events:none;background:0 0;height:100%;bottom:0;left:0;right:0;overflow:visible}.fp-path:after,.fp-path>i,.fp-path>b{display:none}.fp-path>img{object-fit:contain;object-position:center bottom;transform-origin:bottom;width:auto;max-width:62vw;height:78%;image-rendering:pixelated;filter:drop-shadow(0 -5px #2a312738);position:absolute;bottom:-17%;left:50%;transform:translate(-50%)}.fp-path.road-curve-left>img{height:76%;left:47%}.fp-path.road-ascent-right>img{height:82%;bottom:-18%;left:54%}.fp-path.road-snow>img{height:82%;bottom:-18%;left:51%}.fp-path.road-curve-right>img{left:53%}.fp-path.road-return>img{filter:sepia(.2)brightness(.82)drop-shadow(0 -5px #2a312738);left:48%}.fp-generated-flag{z-index:7;pointer-events:none;image-rendering:pixelated;filter:drop-shadow(0 5px #25281e38);animation:1.1s steps(3,end) infinite alternate fp-flag-breathe;position:absolute}.fp-generated-flag>img{width:100%;height:auto;image-rendering:pixelated;display:block}.fp-generated-flag.flag-garland{width:min(27vw,360px);transform:translateX(var(--look-flag)) rotate(-2deg);transform-origin:100% 100%;bottom:23%;right:3%}.fp-generated-flag.flag-cairn{width:min(12.5vw,165px);transform:translateX(var(--look-cairn));transform-origin:0 100%;bottom:17%;left:4%}.fp-generated-flag.flag-cairn .flag-anchor{display:none}.flag-anchor{z-index:-1;background:radial-gradient(circle at 35% 22%,#b5a57b 0 14%,#0000 15%),radial-gradient(circle at 68% 51%,#756b58 0 24%,#0000 25%),linear-gradient(145deg,#91846b,#554f45);border-radius:55% 45% 38% 62%;width:22px;height:28px;position:absolute;box-shadow:0 6px #2b2e283d}.flag-garland .anchor-start{top:8%;left:1%}.flag-garland .anchor-end{bottom:4%;right:1%}.scenery-river .flag-garland{bottom:25%;right:2%}.scenery-snow .flag-garland{width:min(24vw,320px);bottom:19%;right:4%}.view-angle-left .fp-generated-flag.flag-cairn{transform:translateX(var(--look-cairn)) scale(1.12)}.view-angle-right .fp-generated-flag.flag-garland{transform:translateX(var(--look-flag)) rotate(-2deg) scale(1.04)}@keyframes fp-flag-breathe{to{filter:brightness(1.09)drop-shadow(0 8px #25281e36);margin-top:3px}}.first-person-trail.is-walking .fp-valley-frame{animation:.31s steps(2,end) infinite fp-generated-valley-step}.first-person-trail.is-walking .fp-path>img{animation:.31s steps(2,end) infinite fp-generated-road-step}@keyframes fp-generated-valley-step{50%{margin-bottom:-4px}}@keyframes fp-generated-road-step{50%{margin-bottom:-8px}}.rock-field{background-color:#3c4542;background-image:linear-gradient(#0f1a1b1f,#0c181947),url(/assets/kailash/generated/rockfall_arena_background_v1.png);background-position:50% 66%;background-repeat:no-repeat;background-size:cover}.rock-field:before{opacity:.08}.fork-scene:after{content:"";z-index:1;pointer-events:none;height:88px;image-rendering:pixelated;filter:drop-shadow(0 4px #1f302b40);background:url(/assets/kailash/generated/prayer_flags_garland_v1.png) 50%/100% 100% no-repeat;position:absolute;top:-16px;left:-3%;right:-3%}@media (max-width:760px){.world{background-size:auto 100%}.view-gps .route-orbit{width:70%;height:71%;top:14%;left:15%}.fp-kailash,.scenery-rock .fp-kailash,.scenery-snow .fp-kailash,.scenery-highland .fp-kailash,.scenery-return .fp-kailash{width:104vw;height:48%;top:18%}.fp-valley-frame>img{width:134%;height:72%;left:-17%}.fp-path>img{max-width:88vw;height:72%;bottom:-14%}.fp-path.road-ascent-right>img,.fp-path.road-snow>img{height:76%;bottom:-15%}.fp-generated-flag.flag-garland{width:min(42vw,280px);top:auto;bottom:27%;right:-2%}.scenery-snow .fp-generated-flag.flag-garland{width:min(38vw,250px);bottom:23%;right:1%}.fp-generated-flag.flag-cairn{width:22vw;bottom:22%;left:1%}}@media (prefers-reduced-motion:reduce){.fp-generated-flag,.first-person-trail.is-walking .fp-valley-frame,.first-person-trail.is-walking .fp-path>img{animation:none!important}}.fp-mid-mountains{z-index:3;pointer-events:none;object-fit:contain;object-position:center bottom;width:106%;height:auto;image-rendering:pixelated;transform:translateX(var(--look-mid));filter:drop-shadow(0 -4px #2c322b2e);transition:transform .55s steps(5,end),filter .8s steps(6,end);position:absolute;bottom:-5%;left:-3%}.scenery-river .fp-mid-mountains{filter:saturate(.84)brightness(.92)drop-shadow(0 -4px #2c322b2e)}.scenery-rock .fp-mid-mountains{filter:grayscale(.38)saturate(.68)brightness(.7)contrast(1.12)}.scenery-snow .fp-mid-mountains{filter:grayscale(.48)saturate(.5)brightness(1.14)contrast(.9)}.scenery-highland .fp-mid-mountains{filter:hue-rotate(9deg)saturate(.78)brightness(.88)}.scenery-return .fp-mid-mountains{filter:sepia(.32)saturate(.8)brightness(.74)}.first-person-trail .fp-path{width:100%;height:100%;inset:0}.first-person-trail .fp-path>img,.fp-path.road-curve-left>img,.fp-path.road-ascent-right>img,.fp-path.road-snow>img,.fp-path.road-curve-right>img,.fp-path.road-return>img{object-fit:cover;object-position:center bottom;filter:drop-shadow(0 -3px #2a31272b);width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none}.fp-path.road-mirrored>img{transform:scaleX(-1)}.scenery-river .fp-path>img{filter:hue-rotate(8deg)saturate(.8)brightness(.88)}.scenery-rock .fp-path>img{filter:grayscale(.42)saturate(.7)brightness(.72)contrast(1.12)}.scenery-snow .fp-path>img{filter:grayscale(.72)saturate(.45)brightness(1.22)contrast(.82)drop-shadow(0 -3px #4c5b5b26)}.scenery-highland .fp-path>img{filter:hue-rotate(10deg)saturate(.76)brightness(.88)}.scenery-return .fp-path>img{filter:sepia(.34)saturate(.82)brightness(.74)}.first-person-trail.is-walking .fp-path{animation:none}.first-person-trail.is-walking .fp-mid-mountains{animation:.62s steps(2,end) infinite fp-low-mountain-step}@keyframes fp-low-mountain-step{50%{margin-bottom:-2px}}@media (max-width:760px){.fp-mid-mountains{width:148%;bottom:3%;left:-24%}.first-person-trail .fp-path>img,.fp-path.road-curve-left>img,.fp-path.road-ascent-right>img,.fp-path.road-snow>img,.fp-path.road-curve-right>img,.fp-path.road-return>img{object-fit:cover;object-position:center bottom;width:100%;height:100%;inset:0}}@media (prefers-reduced-motion:reduce){.first-person-trail.is-walking .fp-mid-mountains{animation:none!important}}.first-person-trail{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;--walk-progress:0}.first-person-trail:active{cursor:grabbing}.fp-kailash,.fp-sacred-halo,.fp-mid-mountains,.fp-valley-frame,.fp-scenery-props,.fp-generated-flag{transition-duration:.32s!important;transition-timing-function:cubic-bezier(.2,.72,.28,1)!important}.fp-focus-reticle{z-index:9;opacity:.48;pointer-events:none;width:20px;height:20px;transition:opacity .25s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.fp-focus-reticle:before,.fp-focus-reticle:after{content:"";background:#f2edcfc7;position:absolute;box-shadow:0 1px #132d308c}.fp-focus-reticle:before{height:1px;top:9px;left:3px;right:3px}.fp-focus-reticle:after{width:1px;top:3px;bottom:3px;left:9px}.fp-focus-reticle i{border:1px solid #f0c24fbf;border-radius:50%;position:absolute;inset:7px}.camera-mode-switch{z-index:14;color:#eef1df;cursor:pointer;text-align:left;background:#07262ee0;border:2px solid #708b86;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;min-width:128px;padding:7px 9px;display:grid;position:absolute;top:18px;left:18px;box-shadow:3px 4px #03181d4d}.camera-mode-switch small{color:#443112;background:#efbd46;border:1px solid #8c6020;grid-row:1/3;place-items:center;width:35px;height:35px;font:900 10px ui-monospace,monospace;display:grid}.camera-mode-switch strong{font-size:9px}.camera-mode-switch span{color:#9eb8b5;font-size:7px}.fp-shoulder-avatar{z-index:11;opacity:0;transform-origin:bottom;pointer-events:none;filter:drop-shadow(8px 10px #111f1f3d);width:52px;height:70px;transition:opacity .25s,transform .34s cubic-bezier(.2,.72,.28,1);position:absolute;bottom:2%;right:18%;transform:translateY(24px)scale(2.25)}.camera-shoulder .fp-shoulder-avatar{opacity:1;transform:translateY(0)scale(2.25)}.camera-shoulder .fp-hands{opacity:0;transform:translate(-50%)translateY(30px)}.camera-first .fp-hands{opacity:1;transition:opacity .22s,transform .32s cubic-bezier(.2,.72,.28,1)}.camera-shoulder .fp-focus-reticle{opacity:.28}.fp-npc-companion-sprite{z-index:9;opacity:0;pointer-events:none;transform-origin:bottom;filter:drop-shadow(7px 8px #111f1f38);width:96px;height:128px;transition:opacity .25s,transform .32s cubic-bezier(.2,.72,.28,1);position:absolute;bottom:22%;left:51%;transform:translateY(18px)scale(1.05)}.camera-shoulder .fp-npc-companion-sprite{opacity:1;bottom:23%;left:55%;transform:translateY(0)scale(.94)}.first-person-trail.is-walking .fp-npc-companion-sprite{animation:.62s steps(2,end) infinite tsering-companion-step}.camera-shoulder .fp-companion{margin-left:-4%}.camera-shoulder.is-walking .fp-shoulder-avatar .traveler-sprite{background-position-y:-64px;animation:.62s steps(6,end) infinite kailash-six!important}.camera-shoulder.is-walking .fp-shoulder-avatar{animation:.31s steps(2,end) infinite shoulder-camera-step}@keyframes shoulder-camera-step{50%{margin-bottom:-5px;transform:translateY(3px)scale(2.25)}}@keyframes tsering-companion-step{50%{margin-bottom:-4px}}.first-person-trail.is-walking .fp-kailash{transform:translate(-50%,-6%) scale(var(--walk-peak-scale))}.first-person-trail.is-walking .fp-mid-mountains{transform:translateX(var(--look-mid)) translateY(var(--walk-mountain-y)) scale(var(--walk-mountain-scale));transform-origin:bottom}.first-person-trail.is-walking .fp-valley-frame{transform:translateX(var(--look-valley)) translateY(var(--walk-valley-y)) scale(var(--walk-valley-scale));transform-origin:bottom}.first-person-trail.is-walking .fp-path>img{transform:translateY(var(--walk-path-y)) scale(var(--walk-path-scale));transform-origin:bottom}.first-person-trail.is-walking .fp-path.road-mirrored>img{transform:translateY(var(--walk-path-y)) scaleX(-1) scale(var(--walk-path-scale))}.first-person-trail.is-walking .fp-observation-card{opacity:0;pointer-events:none;transform:translateY(16px)}.fp-observation-card{transition:opacity .24s,transform .3s}.fp-passing-scenery{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fp-passing-scenery i{opacity:0;display:block;position:absolute}.pass-stone{background:linear-gradient(145deg,#9b9076,#59584c 65%,#3d443e);border-radius:55% 45% 38% 62%;width:28px;height:18px;box-shadow:0 5px #1e2c2840}.pass-grass{transform-origin:bottom;background:repeating-linear-gradient(76deg,#0000 0 5px,#68784b 6px 9px,#0000 10px 14px);width:30px;height:45px}.first-person-trail.is-walking .pass-a{animation:1.8s linear both pass-left;bottom:39%;left:44%}.first-person-trail.is-walking .pass-b{animation:1.8s linear .18s both pass-right;bottom:38%;right:43%}.first-person-trail.is-walking .pass-c{animation:1.8s linear .74s both pass-left;bottom:42%;left:48%}.first-person-trail.is-walking .pass-d{animation:1.8s linear 1.02s both pass-right;bottom:41%;right:46%}@keyframes pass-left{0%{opacity:0;transform:translate(0)scale(.2)}18%{opacity:.75}to{opacity:0;transform:translate(-390px,230px)scale(2.7)}}@keyframes pass-right{0%{opacity:0;transform:translate(0)scale(.2)}18%{opacity:.75}to{opacity:0;transform:translate(390px,230px)scale(2.7)}}@media (max-width:760px){.camera-mode-switch{min-width:104px;padding:5px 7px;top:10px;left:8px}.camera-mode-switch small{width:29px;height:29px;font-size:8px}.camera-mode-switch strong{font-size:8px}.camera-mode-switch span{display:none}.fp-shoulder-avatar{bottom:4%;right:14%;transform:translateY(20px)scale(1.85)}.camera-shoulder .fp-shoulder-avatar{transform:translateY(0)scale(1.85)}.fp-npc-companion-sprite{bottom:22%;left:48%;transform:translateY(18px)scale(.84)}.camera-shoulder .fp-npc-companion-sprite{bottom:22%;left:55%;transform:translateY(0)scale(.76)}.camera-shoulder.is-walking .fp-shoulder-avatar{animation-name:shoulder-camera-step-mobile}.fp-focus-reticle{top:48%}@keyframes shoulder-camera-step-mobile{50%{margin-bottom:-4px;transform:translateY(3px)scale(1.85)}}}@media (prefers-reduced-motion:reduce){.first-person-trail.is-walking .fp-kailash,.first-person-trail.is-walking .fp-mid-mountains,.first-person-trail.is-walking .fp-valley-frame,.first-person-trail.is-walking .fp-path>img,.camera-shoulder.is-walking .fp-shoulder-avatar,.first-person-trail.is-walking .fp-passing-scenery i{animation:none!important;transform:none!important}}.immersive-river-chapter{z-index:16;color:#f8efd4;isolation:isolate;background:#183b45;position:absolute;inset:0;overflow:hidden}.river-scene-art{z-index:-5;object-fit:cover;object-position:center;width:100%;height:100%;image-rendering:pixelated;animation:12s ease-in-out infinite alternate river-scene-breathe;position:absolute;inset:0}.immersive-river-chapter:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#102b371a 24%,#0b242b21 48%,#051a237a 100%);position:absolute;inset:0}@keyframes river-scene-breathe{to{filter:brightness(.92)saturate(.92);transform:scale(1.035)translateY(-.4%)}}.river-weather-sky{z-index:1;pointer-events:none;background:linear-gradient(#28404c14,#4a5b5e26);transition:background .8s;position:absolute;inset:0 0 42%;overflow:hidden}.river-weather-sky i,.river-weather-sky b,.river-weather-sky em{filter:blur(14px);background:#c7d5cf3d;border-radius:50%;width:45%;height:13%;animation:13s linear infinite alternate river-cloud-drift;display:block;position:absolute}.river-weather-sky i{top:17%;left:-13%}.river-weather-sky b{animation-duration:18s;animation-delay:-7s;top:8%;right:7%}.river-weather-sky em{opacity:.5;width:30%;animation-duration:9s;top:28%;left:36%}.river-stage-cross .river-weather-sky{background:linear-gradient(#27374359,#47535330)}.river-resolved .river-weather-sky{background:linear-gradient(#d2bc7e33,#0000)}@keyframes river-cloud-drift{to{transform:translate(18vw)}}.river-wind{z-index:5;pointer-events:none;opacity:.46;position:absolute;inset:0;overflow:hidden}.river-wind i{background:linear-gradient(90deg,#0000,#ecf9f2b8,#0000);width:31%;height:2px;animation:2.8s linear infinite river-wind-run;display:block;position:absolute;left:-32%;transform:rotate(-8deg)}.river-wind i:first-child{top:32%}.river-wind i:nth-child(2){animation-delay:-.8s;top:46%}.river-wind i:nth-child(3){animation-delay:-1.6s;top:58%}@keyframes river-wind-run{to{left:112%}}.river-water{z-index:2;pointer-events:none;clip-path:polygon(0 33%,20% 20%,44% 30%,68% 17%,100% 28%,100% 100%,0 100%);opacity:.9;background:repeating-linear-gradient(171deg,#4ba3baba 0 8px,#def4f08c 9px 11px,#236e8ec2 12px 23px,#76c3cf94 24px 29px);height:48%;animation:2.2s linear infinite river-water-flow;position:absolute;bottom:-5%;left:-5%;right:-5%;overflow:hidden}.river-water i{border-top:3px solid #f4fdf5ad;border-radius:50%;width:26%;height:15%;animation:1.8s linear infinite river-ripple;display:block;position:absolute}.river-water i:first-child{top:34%;left:14%}.river-water i:nth-child(2){animation-delay:-.6s;top:54%;left:49%}.river-water i:nth-child(3){animation-delay:-1.2s;top:23%;right:4%}.river-water b{mix-blend-mode:multiply;background:linear-gradient(90deg,#0000 10%,#07486a47 52%,#0000 93%);position:absolute;inset:0}@keyframes river-water-flow{to{background-position:0 56px}}@keyframes river-ripple{to{opacity:.04;transform:translate(160px)scaleX(1.5)}}.river-stones{z-index:4;pointer-events:none;height:34%;position:absolute;bottom:16%;left:19%;right:16%}.river-stones i{aspect-ratio:1.55;background:linear-gradient(145deg,#c2baa0,#757b70 54%,#415454);border:4px solid #364e52;border-radius:49% 43% 45% 54%;width:11%;display:block;position:absolute;box-shadow:0 7px #0a37485c,inset 4px 4px #efe8c757}.river-stones i:first-child{bottom:3%;left:5%;transform:rotate(-9deg)scale(1.18)}.river-stones i:nth-child(2){bottom:23%;left:35%;transform:rotate(12deg)}.river-stones i:nth-child(3){bottom:47%;left:59%;transform:rotate(-12deg)scale(.82)}.river-stones i:nth-child(4){bottom:68%;right:1%;transform:rotate(8deg)scale(.62)}.river-bank{z-index:3;pointer-events:none;filter:drop-shadow(0 -7px #10242452);background:repeating-linear-gradient(153deg,#3a433e 0 15px,#75775c 16px 24px,#4d5344 25px 39px);width:34%;height:54%;position:absolute;bottom:-6%}.river-bank-left{clip-path:polygon(0 0,75% 31%,100% 100%,0 100%);left:-11%}.river-bank-right{clip-path:polygon(24% 28%,100% 0,100% 100%,0 100%);right:-9%}.river-player{z-index:8;transform-origin:bottom;filter:drop-shadow(8px 9px #08232b4d);width:58px;height:78px;transition:left .65s steps(6,end),bottom .65s steps(6,end),filter .3s;position:absolute;bottom:17%;left:44%;transform:scale(1.45)}.river-player .traveler-shadow{bottom:0;left:9px}.river-player .traveler-sprite{bottom:4px;left:0}.river-player-walking .traveler-sprite{background-position-y:-64px;animation:.48s steps(6,end) infinite kailash-six!important}.river-route-detour .river-player{bottom:29%;left:27%}.river-route-follow .river-player,.river-route-cloth .river-player{bottom:24%;left:56%}.river-stage-cross .river-player{transition-duration:.4s}.river-player.action-slip{bottom:18%;left:59%;transform:rotate(-13deg)scale(1.45)}.river-companion{z-index:7;opacity:.9;transform-origin:bottom;filter:drop-shadow(7px 8px #08232b47);width:96px;height:128px;transition:left .45s,bottom .45s,transform .45s;position:absolute;bottom:29%;left:60%;transform:scale(.84)}.river-companion.is-near{bottom:24%;left:64%;transform:scale(1)}.river-slip .river-companion{bottom:19%;left:66%;transform:scale(1.12)}.river-splash{z-index:9;pointer-events:none;width:115px;height:66px;position:absolute;bottom:18%;left:53%}.river-splash i{transform-origin:bottom;background:#e1f0e4;border:2px solid #5ea2b4;border-radius:80% 10%;width:15px;height:30px;animation:.7s steps(4,end) infinite river-splash-rise;position:absolute;bottom:0;left:50%}.river-splash i:first-child{margin-left:-42px;transform:rotate(-30deg)}.river-splash i:nth-child(2){height:44px;margin-left:0;animation-delay:-.2s}.river-splash i:nth-child(3){margin-left:33px;animation-delay:-.4s;transform:rotate(30deg)}@keyframes river-splash-rise{50%{opacity:.55;translate:0 -12px}to{opacity:0}}.river-chapter-heading{z-index:13;color:#f9efd1;text-align:center;background:#07252dd1;border:1px solid #7c968e;gap:2px;min-width:244px;padding:8px 12px;display:grid;position:absolute;top:116px;left:50%;transform:translate(-50%);box-shadow:3px 4px #04171d42}.river-chapter-heading span{color:#efbf4c;letter-spacing:.14em;font-size:7px}.river-chapter-heading strong{font-size:15px}.river-chapter-heading small{color:#b8cdca;font-size:7px}.river-story-card,.river-crossing-hud{z-index:14;color:#f9f0d5;background:#06252de8;border:2px solid #7b958d;position:absolute;box-shadow:5px 6px #0213196b}.river-story-card{text-align:left;width:min(430px,100% - 40px);padding:15px;animation:.35s steps(4,end) both river-card-in;bottom:90px;left:50%;transform:translate(-50%)}.river-story-card p{color:#efc04a;letter-spacing:.15em;margin:0;font-size:8px}.river-story-card h2{margin:5px 0 7px;font-size:19px}.river-story-card>span{color:#c7d8d1;font-size:10px;line-height:1.55;display:block}.river-story-card>button,.river-continue{color:#442f11;cursor:pointer;background:#edbc44;border:2px solid #895b1b;width:100%;margin-top:11px;padding:9px;font-size:10px;font-weight:900;box-shadow:2px 3px #513916}.river-story-card>button:hover,.river-continue:hover{filter:brightness(1.08)}.river-continue:disabled{cursor:not-allowed;color:#7a735f;box-shadow:none;background:#9b957e;border-color:#59564b}@keyframes river-card-in{0%{opacity:0;transform:translate(-50%,18px)}}.river-observations,.river-route-choices{gap:7px;margin-top:10px;display:grid}.river-observations button,.river-route-choices button{color:#eff2e2;cursor:pointer;text-align:left;background:#124349db;border:1px solid #607e79;gap:3px;padding:9px 10px;display:grid}.river-observations button:hover,.river-observations button.seen,.river-route-choices button:hover{background:#315d57;border-color:#d2a94a}.river-observations b,.river-route-choices b{font-size:10px}.river-observations small,.river-route-choices small{color:#b9cfca;font-size:8px;line-height:1.4}.river-route-choices button:disabled{opacity:.46;cursor:not-allowed;filter:grayscale(.5)}.river-crossing-hud{width:min(390px,100% - 40px);padding:11px 13px;bottom:73px;left:50%;transform:translate(-50%)}.river-crossing-hud p{gap:3px;margin:0 0 9px;display:grid}.river-crossing-hud p b{color:#f1c44d;font-size:10px}.river-crossing-hud p span{color:#c7d8d1;font-size:9px;line-height:1.4}.river-step-markers{gap:4px;margin:0 0 8px;display:flex}.river-step-markers i{color:#9db8b4;background:#153f48;border:1px solid #668680;border-radius:50%;place-items:center;width:20px;height:20px;font:900 8px ui-monospace,monospace;display:grid}.river-step-markers i.current{color:#493212;background:#efc044;border-color:#f5df95}.river-step-markers i.passed{color:#e8f2e5;background:#477a65}.river-hold-walk{color:#f8f0d6;cursor:pointer;touch-action:none;background:#1e5960;border:2px solid #8aa79b;width:100%;padding:11px;position:relative;overflow:hidden;box-shadow:2px 3px #02151b8c}.river-hold-walk span{z-index:0;background:linear-gradient(90deg,#daa82f,#f3d36a);transition:width 60ms linear;position:absolute;inset:0 auto 0 0}.river-hold-walk b{z-index:1;font-size:10px;position:relative}.river-hold-walk.is-holding{border-color:#ffe59a}.river-crossing-hud>small{color:#aec5c1;text-align:center;margin-top:7px;font-size:8px;display:block}.river-result-card{bottom:88px}.river-result-effects{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.river-result-effects b{color:#f4d477;background:#00171d7a;border:1px solid #9cbaad75;padding:4px 6px;font-size:8px}.river-resolved .river-water{opacity:.7;filter:brightness(.88)}.river-resolved .river-player{bottom:27%;left:69%}.river-resolved .river-companion{opacity:.62;bottom:29%;left:77%}@media (max-width:760px){.river-chapter-heading{min-width:205px;padding:6px 9px;top:119px}.river-chapter-heading strong{font-size:12px}.river-chapter-heading small{max-width:190px}.river-player{bottom:21%;left:42%;transform:scale(1.15)}.river-route-detour .river-player{bottom:28%;left:23%}.river-route-follow .river-player,.river-route-cloth .river-player{bottom:25%;left:54%}.river-companion{bottom:28%;left:58%;transform:scale(.64)}.river-companion.is-near{bottom:25%;left:61%;transform:scale(.78)}.river-slip .river-companion{bottom:20%;left:62%;transform:scale(.85)}.river-stones{bottom:19%;left:12%;right:10%}.river-bank{height:48%}.river-story-card{width:min(360px,100% - 22px);padding:11px;bottom:83px}.river-story-card h2{font-size:15px}.river-story-card>span{font-size:8px}.river-observations button,.river-route-choices button{padding:7px 8px}.river-crossing-hud{width:calc(100% - 22px);padding:9px;bottom:76px}.river-splash{bottom:20%;left:47%;transform:scale(.75)}.river-resolved .river-player{bottom:26%;left:66%}.river-resolved .river-companion{bottom:28%;left:73%}}@media (prefers-reduced-motion:reduce){.river-scene-art,.river-weather-sky i,.river-weather-sky b,.river-weather-sky em,.river-wind i,.river-water,.river-water i,.river-splash i{animation:none!important}}.river-short-film{z-index:16;color:#fbf2d9;isolation:isolate;background:#102b35;position:absolute;inset:0;overflow:hidden}.river-film-video{z-index:-4;object-fit:cover;object-position:center;filter:brightness(.93)saturate(.92);background:#102b35;width:100%;height:100%;position:absolute;inset:0}.river-film-grain{z-index:1;pointer-events:none;opacity:.11;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#fbf3d10d 0 1px,#0000 1px 4px);position:absolute;inset:0}.river-film-heading{z-index:3;text-align:center;background:linear-gradient(90deg,#0000,#051920e0 16% 84%,#0000);gap:3px;min-width:238px;padding:8px 13px;display:grid;position:absolute;top:116px;left:50%;transform:translate(-50%)}.river-film-heading span,.river-film-intro p,.river-film-caption p,.river-film-choice p,.river-film-result p{color:#edc461;letter-spacing:.16em;font-size:8px}.river-film-heading strong{letter-spacing:.08em;font:700 19px Georgia,serif}.river-film-heading small{color:#bdd0ca;font-size:8px}.river-film-intro,.river-film-caption,.river-film-choice,.river-film-result{z-index:4;color:#f9eed2;background:linear-gradient(145deg,#041a22ed,#0b3038e0);border:1px solid #c0cfbc94;width:min(460px,100% - 40px);padding:17px 18px;position:absolute;bottom:86px;left:50%;transform:translate(-50%);box-shadow:6px 7px #010f155c}.river-film-intro p,.river-film-caption p,.river-film-choice p,.river-film-result p{margin:0}.river-film-intro h2,.river-film-caption h2,.river-film-choice h2,.river-film-result h2{margin:6px 0 8px;font:700 23px Georgia,serif}.river-film-intro>span,.river-film-caption>span,.river-film-choice>span,.river-film-result>span{color:#c9d9d2;font-size:11px;line-height:1.65;display:block}.river-film-intro button,.river-film-caption button,.river-film-result button{color:#382909;cursor:pointer;background:#e7bd55;border:1px solid #ffe7a5;width:100%;margin-top:13px;padding:10px;font-weight:900;box-shadow:2px 3px #6b4917}.river-film-intro button:hover,.river-film-caption button:hover,.river-film-result button:hover{filter:brightness(1.1)}.river-film-caption{width:min(520px,100% - 40px);box-shadow:none;text-align:center;background:linear-gradient(90deg,#0000,#04161dab 17% 83%,#0000);border:0;padding:12px 22px;animation:.5s both river-film-caption-in;bottom:12%}.river-film-caption:before{content:"";background:linear-gradient(90deg,#0000,#f2dca1d9 26%,#0000 74%);height:7px;position:absolute;inset:-13px 0 auto}@keyframes river-film-caption-in{0%{opacity:0;transform:translate(-50%,12px)}}.river-film-progress{gap:5px;margin-top:14px;display:flex}.river-film-progress i{background:#47636a;flex:1;height:3px;display:block}.river-film-progress i.active{background:#e9c35e;box-shadow:0 0 8px #ffde8173}.river-film-choice{animation:.35s steps(4,end) both river-card-in}.river-film-choices{gap:7px;margin-top:12px;display:grid}.river-film-choices button{color:#eef3e5;cursor:pointer;text-align:left;background:#114249e0;border:1px solid #607e79;gap:3px;padding:10px;display:grid}.river-film-choices button:hover{background:#315d57;border-color:#d2a94a}.river-film-choices button:disabled{opacity:.46;cursor:not-allowed;filter:grayscale(.5)}.river-film-choices b{font-size:11px}.river-film-choices small{color:#b9cfca;font-size:9px;line-height:1.4}.river-film-effects{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.river-film-effects b{color:#f4d477;background:#00171d7a;border:1px solid #9cbaad75;padding:4px 6px;font-size:8px}.film-resolved .river-film-video{filter:brightness(.9)saturate(.84)}@media (max-width:760px){.river-film-heading{min-width:210px;padding:6px 10px;top:119px}.river-film-heading strong{font-size:15px}.river-film-intro,.river-film-caption,.river-film-choice,.river-film-result{width:calc(100% - 22px);padding:12px;bottom:82px}.river-film-intro h2,.river-film-caption h2,.river-film-choice h2,.river-film-result h2{font-size:18px}.river-film-intro>span,.river-film-caption>span,.river-film-choice>span,.river-film-result>span{font-size:9px}.river-film-choices button{padding:8px}}@media (prefers-reduced-motion:reduce){.river-film-caption{transition:none!important;animation:none!important}}.river-film-backdrop{z-index:72}.river-film-modal{width:min(760px,100%)}.river-film-frame{aspect-ratio:16/9;background:#102b35;border:3px solid #5d5743;margin:0 0 11px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff2e}.river-film-modal .river-film-video{z-index:0;object-fit:cover;object-position:center;filter:brightness(.96)saturate(.95);background:#102b35;width:100%;height:100%;position:absolute;inset:0}.river-film-modal .river-film-grain{z-index:1}.river-film-modal .river-film-caption{z-index:2;width:min(480px,100% - 24px);padding:9px 15px;bottom:9px}.river-film-modal .river-film-caption h2{margin:3px 0 4px;font-size:17px}.river-film-modal .river-film-caption>span{font-size:9px}.river-film-modal .river-film-progress{margin-top:8px}.river-film-modal .river-film-intro,.river-film-modal .river-film-choice,.river-film-modal .river-film-result{color:#3d372b;width:auto;box-shadow:none;text-align:left;background:0 0;border:0;padding:2px 2px 0;animation:none;position:static;bottom:auto;left:auto;transform:none}.river-film-modal .river-film-intro p,.river-film-modal .river-film-choice p,.river-film-modal .river-film-result p{color:#9d6417}.river-film-modal .river-film-intro h2,.river-film-modal .river-film-choice h2,.river-film-modal .river-film-result h2{margin:6px 0 8px;font:700 20px Georgia,serif}.river-film-modal .river-film-intro>span,.river-film-modal .river-film-choice>span,.river-film-modal .river-film-result>span{color:#514a3b;font-size:12px;line-height:1.7}.river-film-modal .river-film-intro button,.river-film-modal .river-film-result button{color:#4a300d;background:linear-gradient(#f4cf58,#e6aa25);border:3px solid #754913;width:100%;min-height:44px;margin-top:12px;box-shadow:inset 0 -4px #82511133}.river-film-modal .river-film-choices{margin-top:12px}.river-film-modal .river-film-choices button{color:#f7edcf;background:#264e56;border:2px solid #173b42}.river-film-modal .river-film-choices button:hover{background:#315d57;border-color:#d2a94a}.river-film-modal .river-film-effects b{color:#f4d477;background:#264e56;border-color:#173b42}.river-film-modal .river-film-narration{color:#5a4a33;background:#ead8ad;border-left:4px solid #a86b1b;min-height:44px;margin:0 0 10px;padding:7px 11px}.river-film-modal .river-film-narration p{margin:0;font-size:12px;line-height:1.7}.river-film-modal .river-condition-note{color:#315c62;background:#d7e4d2;border-left:4px solid #6b8f80;margin-top:10px;padding:7px 9px;font-size:10px;line-height:1.5;display:block}@media (max-width:650px){.river-film-frame{margin-bottom:9px}.river-film-modal .river-film-caption{width:calc(100% - 16px);padding:7px 11px;bottom:6px}.river-film-modal .river-film-caption h2{font-size:13px}.river-film-modal .river-film-caption>span{font-size:7px}.river-film-modal .river-film-intro h2,.river-film-modal .river-film-choice h2,.river-film-modal .river-film-result h2{font-size:17px}.river-film-modal .river-film-intro>span,.river-film-modal .river-film-choice>span,.river-film-modal .river-film-result>span{font-size:10px}}.chapter-three-film-playing .topbar,.chapter-three-film-playing .quest-card,.chapter-three-film-playing .weather-card,.chapter-three-film-playing .audio-controls,.chapter-three-film-playing .journey-bar,.chapter-three-film-playing .view-switch{opacity:0;pointer-events:none;transition:opacity .45s}.chapter-three-film-playing .river-film-heading{opacity:0;transition:opacity .4s,transform .4s;transform:translate(-50%,-12px)}.chapter-one-film-open .topbar,.chapter-one-film-open .journey-bar{opacity:0;pointer-events:none;transition:opacity .2s}.chapter-one-film-modal .river-film-frame{aspect-ratio:auto;height:min(42svh,380px)}@media (max-width:650px){.chapter-one-film-modal{max-height:calc(100svh - 12px);padding:12px}.chapter-one-film-modal .river-film-frame{height:min(32svh,250px)}.chapter-one-film-modal .chapter-header h2{font-size:22px}.chapter-one-film-modal .chapter-phases{gap:4px;margin:10px 0}.chapter-one-film-modal .river-film-intro>span,.chapter-one-film-modal .river-film-choice>span,.chapter-one-film-modal .river-film-result>span{font-size:11px;line-height:1.55}.chapter-one-film-modal .river-condition-note{margin-top:7px;padding:6px 8px}.chapter-one-film-modal .river-film-intro button,.chapter-one-film-modal .river-film-result button{min-height:40px;margin-top:9px}}.topbar{z-index:30;display:block;top:clamp(12px,2vw,22px);left:auto;right:clamp(12px,2vw,28px)}.traveler-card,.status-strip,.quest-card,.weather-card,.npc-companion,.journey-bar,.view-switch,.gps-caption{display:none}.top-actions{-webkit-backdrop-filter:blur(8px)saturate(.82);backdrop-filter:blur(8px)saturate(.82);background:#07242cc7;border:1px solid #d5ba6c9e;border-radius:2px;gap:3px;padding:4px;overflow:visible;box-shadow:0 7px 18px #02141a38}.top-actions button{color:#e9e5d3;letter-spacing:.03em;background:0 0;border:0;gap:1px;width:42px;height:45px;padding:3px 2px;font-size:8px;font-weight:800;transition:background .16s,color .16s}:is(.top-actions button:hover,.top-actions button.active,.top-actions button:focus-visible){color:#2d2719;outline-offset:1px;background:#dfbd61;outline:1px solid #f3d680}.top-actions span{width:24px;height:24px}.top-actions span img,.top-actions button:nth-child(2) span img{object-fit:contain;width:25px;height:25px}.audio-controls{z-index:30;box-shadow:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07242cad;border:1px solid #d5ba6c70;gap:3px;padding:3px;top:clamp(63px,7vw,78px);right:clamp(12px,2vw,28px)}.audio-controls button{color:#e7e2d2;background:0 0;border:0;width:27px;min-width:27px;height:27px;padding:0;font-size:0}:is(.audio-controls button.active,.audio-controls button:hover,.audio-controls button:focus-visible){color:#342a17;background:#dfbd61;outline:none}.audio-controls button span{font-size:13px}.route-ledger{z-index:24;width:min(170px,24vw);position:absolute;top:clamp(18px,4vw,42px);left:clamp(14px,3vw,42px)}.route-ledger button{color:#2f403d;cursor:pointer;text-align:left;background:linear-gradient(115deg,#e1dabff0,#c5c5afe6);border:1px solid #4b6059bf;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:13px 1fr;gap:5px 8px;width:100%;min-height:162px;padding:15px 14px 12px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;transform:rotate(-.35deg);box-shadow:4px 6px #03181d33}.route-ledger button:before{content:"";opacity:.75;background:#71847b;width:1px;position:absolute;top:65px;bottom:42px;left:20px}:is(.route-ledger button:hover,.route-ledger button:focus-visible){outline-offset:3px;outline:1px solid #e6c361;transform:rotate(0)translateY(-2px);box-shadow:5px 8px #03181d3d}.route-ledger-kicker{color:#6a6b52;letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:900}.route-ledger strong{color:#203935;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font:700 17px/1.15 Georgia,Songti SC,serif;overflow:hidden}.route-ledger i{z-index:1;background:#d7d0ac;border:2px solid #536b63;border-radius:50%;grid-column:1;align-self:center;width:10px;height:10px}.route-ledger i.current{background:#dbb755;border-color:#ad7c25;box-shadow:0 0 0 3px #dbb7553b}.route-ledger i.done{background:#679080;border-color:#42675f}.route-ledger i.next{opacity:.8;background:0 0}.route-ledger small{color:#415b56;align-self:center;font-size:10px;font-weight:800}.route-ledger em{color:#795722;letter-spacing:.08em;border-top:1px solid #5b695e75;grid-column:1/-1;margin-top:3px;padding-top:8px;font-size:10px;font-style:normal;font-weight:900}.route-ledger.is-open button{background:linear-gradient(115deg,#efe5bff5,#d1caa6eb)}.path-guide{z-index:23;color:#e9e5d4;-webkit-backdrop-filter:blur(7px)saturate(.8);backdrop-filter:blur(7px)saturate(.8);background:#052128ab;border:1px solid #b8a97a94;align-items:center;gap:10px;width:min(322px,100vw - 46px);padding:8px 10px 8px 12px;display:flex;position:absolute;bottom:clamp(26px,7vh,72px);left:50%;transform:translate(-50%);box-shadow:0 6px 15px #0211143b}.path-guide-markers{flex:0 0 18px;align-content:space-between;justify-items:center;width:18px;height:44px;display:grid;position:relative}.path-guide-markers:before{content:"";background:#d6cba69e;width:1px;position:absolute;top:10px;bottom:10px}.path-guide-markers i,.path-guide-markers b{z-index:1;background:#294c4d;border:2px solid #d2c8a8;border-radius:50%;width:10px;height:10px}.path-guide-markers i.current{background:#b47b28;border-color:#edc45d;box-shadow:0 0 0 3px #edc45d2e}.path-guide-markers i.complete{background:#5a8979;border-color:#9ec1af}.path-guide-markers b{opacity:.76;background:0 0}.path-guide>div:last-child{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.path-guide p{color:#e7e4d6;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 12px/1.4 Georgia,Songti SC,serif;overflow:hidden}.path-guide button{color:#f7e6b8;cursor:pointer;background:#1b454ad6;border:1px solid #c9a94e;flex:none;min-height:31px;padding:6px 9px;font-size:10px;font-weight:900}.path-guide button:hover:not(:disabled){color:#392b16;background:#e1bd57;outline:none}.path-guide button:focus-visible{color:#392b16;background:#e1bd57;outline:none}.path-guide button:disabled{opacity:.58;cursor:wait}.fp-observation-card,.fp-companion,.fp-heading,.fp-look-controls,.camera-mode-switch{display:none}.camera-first .fp-hands{opacity:0;transform:translate(-50%)translateY(34px)}.camera-first .first-person-trail.is-walking .fp-hands{opacity:1;transform:translate(-50%)}.gps-overview{z-index:23;color:#394843;text-align:center;background:#e8dfbee8;border:1px solid #756e4f;width:min(460px,100vw - 360px);padding:12px 16px;position:absolute;top:clamp(22px,4vw,48px);left:50%;transform:translate(-50%);box-shadow:3px 5px #3c39292e}.gps-overview p{color:#7a6332;letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.gps-overview h2{margin:5px 0 4px;font:700 20px/1.15 Georgia,Songti SC,serif}.gps-overview span{color:#58685f;font-size:10px}.view-gps .sun,.view-gps .range,.view-gps .terrain,.view-gps .river,.view-gps .forest,.view-gps .kailash,.view-gps .trail-character,.view-gps .trail-npc{display:none}.view-gps .route-orbit{z-index:2}.view-gps .trail-stop,.view-gps .waypoint{z-index:4}.chapter-one-film-open .topbar,.chapter-one-film-open .journey-bar,.chapter-one-film-open .route-ledger,.chapter-one-film-open .path-guide,.chapter-one-film-open .audio-controls,.chapter-one-film-open .gps-overview,.chapter-three-film-playing .route-ledger,.chapter-three-film-playing .path-guide,.chapter-three-film-playing .gps-overview{opacity:0;pointer-events:none;transition:opacity .2s}@media (max-width:760px){.topbar{top:8px;right:8px}.top-actions{gap:1px;padding:2px}.top-actions button{width:34px;height:38px;font-size:7px}.top-actions span,.top-actions span img,.top-actions button:nth-child(2) span img{width:20px;height:20px}.audio-controls{top:50px;right:8px}.route-ledger{width:138px;top:10px;left:9px}.route-ledger button{min-height:143px;padding:11px 10px 9px}.route-ledger strong{font-size:14px}.route-ledger-kicker{font-size:7px}.route-ledger small,.route-ledger em{font-size:9px}.route-ledger button:before{top:55px;bottom:35px}.path-guide{bottom:max(16px, env(safe-area-inset-bottom));width:min(298px,100vw - 26px)}.path-guide p{font-size:10px}.path-guide button{min-height:29px;padding:5px 7px;font-size:9px}.gps-overview{width:min(300px,100vw - 30px);padding:9px 12px;top:66px}.gps-overview h2{font-size:16px}.gps-overview span{font-size:9px}}.chapter-one-film-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#082d38;padding:70px 34px 44px;display:block;overflow:auto}.chapter-one-film-modal{color:#f8edcf;width:min(1120px,100%);max-height:none;box-shadow:none;background:#092f3a;border:1px solid #d5b242;margin:0 auto;padding:0;overflow:visible}.chapter-one-film-modal .chapter-header{color:#f8edcf;background:#082630;padding:28px 28px 20px;display:block}.chapter-one-film-modal .chapter-header .eyebrow{color:#efc64e;letter-spacing:.1em;font-size:13px}.chapter-one-film-modal .chapter-header h2{color:#fff0c9;letter-spacing:.06em;margin:10px 0 0;font:700 clamp(38px,5vw,58px)/1.08 Georgia,Songti SC,serif}.chapter-one-film-modal .chapter-header>span{color:#efdfb3;background:#244b53;border-color:#bd9e45;margin-top:12px;display:inline-block}.chapter-one-film-modal .chapter-phases{background:#082630;gap:8px;margin:0;padding:0 28px 28px}.chapter-one-film-modal .chapter-phases i{color:#aec2c1;background:#0c303a;border:1px solid #587881;min-height:46px;font-size:13px}.chapter-one-film-modal .chapter-phases i.current,.chapter-one-film-modal .chapter-phases i.done{color:#fff3cf;background:#35656d;border-color:#e2bd46}.chapter-one-film-modal .river-film-frame{aspect-ratio:16/9;height:auto;box-shadow:none;border:1px solid #d5b242;margin:20px 0 0}.chapter-one-film-modal .river-film-video{filter:brightness(.95)saturate(.88)}.chapter-one-film-modal .river-film-intro,.chapter-one-film-modal .river-film-choice,.chapter-one-film-modal .river-film-result,.chapter-one-film-modal .river-film-narration{color:#f8edcf;max-width:940px;box-shadow:none;background:#092f3a;border:0;margin:0 auto;padding:28px 78px}.chapter-one-film-modal .river-film-intro p,.chapter-one-film-modal .river-film-choice p,.chapter-one-film-modal .river-film-result p{color:#efc64e;letter-spacing:.08em;font-size:15px;font-weight:800}.chapter-one-film-modal .river-film-intro>span,.chapter-one-film-modal .river-film-choice>span,.chapter-one-film-modal .river-film-result>span{color:#d6e0d7;margin-top:14px;font:400 20px/1.7 Georgia,Songti SC,serif}.chapter-one-film-modal .river-film-choice h2,.chapter-one-film-modal .river-film-result h2{color:#fff0c9;margin:18px 0 9px;font:700 clamp(28px,3.3vw,42px)/1.38 Georgia,Songti SC,serif}.chapter-one-film-modal .river-condition-note{color:#c5d3cf;background:0 0;border:0;margin-top:20px;padding:0;font-size:15px;line-height:1.8}.chapter-one-film-modal .river-film-intro button,.chapter-one-film-modal .river-film-result button{color:#3f2c12;min-height:58px;box-shadow:none;background:linear-gradient(#ffe182,#eeb42a);border:0;margin-top:26px;font:800 16px Georgia,Songti SC,serif}.chapter-one-film-modal .river-film-choices button{color:#fff0cb;background:#174c57;border:1px solid #608c91;padding:18px 20px;font-family:Georgia,Songti SC,serif;display:block}.chapter-one-film-modal .river-film-choices button:hover:not(:disabled){background:#2c646b;border-color:#f0ca51;outline:none}.chapter-one-film-modal .river-film-choices button:focus-visible{background:#2c646b;border-color:#f0ca51;outline:none}.chapter-one-film-modal .river-film-choices button b{font-size:19px;display:block}.chapter-one-film-modal .river-film-choices button small{color:#bfd4d1;margin-top:7px;font-size:13px;display:block}.chapter-one-film-modal .river-film-effects b{color:#efc64e;background:0 0;border:0;padding:0;font-size:14px}.chapter-one-film-modal .river-film-narration{color:#d6e0d7;padding-top:18px;padding-bottom:18px;font:400 18px/1.7 Georgia,Songti SC,serif}.chapter-one-film-modal .river-film-narration p{margin:0}@media (max-width:650px){.chapter-one-film-backdrop{padding:20px 14px 32px}.chapter-one-film-modal{max-height:none}.chapter-one-film-modal .chapter-header{padding:22px 20px 16px}.chapter-one-film-modal .chapter-header h2{font-size:35px}.chapter-one-film-modal .chapter-phases{gap:4px;padding:0 20px 20px}.chapter-one-film-modal .chapter-phases i{gap:3px;min-height:40px;font-size:11px}.chapter-one-film-modal .chapter-phases small{font-size:9px}.chapter-one-film-modal .river-film-frame{aspect-ratio:16/10;height:auto;margin-top:12px}.chapter-one-film-modal .river-film-intro,.chapter-one-film-modal .river-film-choice,.chapter-one-film-modal .river-film-result,.chapter-one-film-modal .river-film-narration{padding:22px 20px}.chapter-one-film-modal .river-film-intro>span,.chapter-one-film-modal .river-film-choice>span,.chapter-one-film-modal .river-film-result>span{font-size:17px}.chapter-one-film-modal .river-film-choice h2,.chapter-one-film-modal .river-film-result h2{font-size:27px}}.chapter-one-film-backdrop{-webkit-backdrop-filter:blur(5px)saturate(.84);backdrop-filter:blur(5px)saturate(.84);background:linear-gradient(#04191fab,#041419c7);padding:14px;display:block;overflow-y:auto}.chapter-one-film-modal{overscroll-behavior:contain;color:#f8edcf;scrollbar-width:thin;scrollbar-color:#b8963c #102d35;background:#07252df0;border:2px solid #c8ab50;flex-direction:column;width:min(780px,100vw - 28px);max-height:none;margin:0 auto;display:flex;overflow:visible;box-shadow:10px 12px #020f1375}.chapter-one-film-modal::-webkit-scrollbar{width:8px}.chapter-one-film-modal::-webkit-scrollbar-thumb{background:#b8963c;border:2px solid #102d35}.chapter-one-film-modal .chapter-header{background:0 0;flex:none;padding:17px 20px 10px}.chapter-one-film-modal .chapter-header .eyebrow{letter-spacing:.08em;font-size:11px}.chapter-one-film-modal .chapter-header h2{margin-top:6px;font-size:clamp(27px,3.4vw,38px);line-height:1.12}.chapter-one-film-modal .chapter-phases{background:0 0;flex:none;gap:5px;padding:0 20px 14px}.chapter-one-film-modal .chapter-phases i{min-height:35px;font-size:11px}.chapter-one-film-modal .chapter-phases small{font-size:9px}.chapter-one-film-modal .river-film-frame{aspect-ratio:16/9;isolation:isolate;border:2px solid #b99b45;flex:none;height:auto;margin:0 20px 14px}.chapter-one-film-modal .river-film-video{object-fit:contain}.chapter-one-film-modal .river-film-intro,.chapter-one-film-modal .river-film-choice,.chapter-one-film-modal .river-film-result,.chapter-one-film-modal .river-film-narration{background:0 0;max-width:none;min-height:0;margin:0;padding:16px 20px 18px}.chapter-one-film-modal .river-film-intro p,.chapter-one-film-modal .river-film-choice p,.chapter-one-film-modal .river-film-result p{font-size:12px}.chapter-one-film-modal .river-film-intro>span,.chapter-one-film-modal .river-film-choice>span,.chapter-one-film-modal .river-film-result>span{margin-top:8px;font-size:14px;line-height:1.6}.chapter-one-film-modal .river-film-choice h2,.chapter-one-film-modal .river-film-result h2{margin:10px 0 5px;font-size:clamp(21px,2.5vw,28px);line-height:1.35}.chapter-one-film-modal .river-condition-note{margin-top:10px;font-size:12px;line-height:1.55}.chapter-one-film-modal .river-film-intro button,.chapter-one-film-modal .river-film-result button{min-height:46px;margin-top:14px;font-size:14px}.chapter-one-film-modal .river-film-choices{gap:7px;margin-top:14px}.chapter-one-film-modal .river-film-choices button{padding:11px 13px}.chapter-one-film-modal .river-film-choices button b{font-size:15px}.chapter-one-film-modal .river-film-choices button small{margin-top:3px;font-size:11px}.chapter-one-film-modal .river-film-effects{gap:7px;margin-top:13px}.chapter-one-film-modal .river-film-effects b{font-size:11px}.chapter-one-film-modal .river-film-narration{color:#dce5dc;font-size:14px}@media (max-width:650px){.chapter-one-film-backdrop{padding:10px}.chapter-one-film-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.chapter-one-film-modal .chapter-header{padding:14px 14px 8px}.chapter-one-film-modal .chapter-header h2{font-size:27px}.chapter-one-film-modal .chapter-phases{padding:0 14px 10px}.chapter-one-film-modal .chapter-phases i{min-height:32px;font-size:10px}.chapter-one-film-modal .river-film-frame{aspect-ratio:16/9;height:auto;margin:0 14px 10px}.chapter-one-film-modal .river-film-intro,.chapter-one-film-modal .river-film-choice,.chapter-one-film-modal .river-film-result,.chapter-one-film-modal .river-film-narration{padding:13px 14px 15px}.chapter-one-film-modal .river-film-intro>span,.chapter-one-film-modal .river-film-choice>span,.chapter-one-film-modal .river-film-result>span{font-size:13px}}@media (max-height:650px) and (min-width:651px){.chapter-one-film-backdrop{place-items:center;padding:10px;display:grid;overflow:hidden}.chapter-one-film-modal{grid-template-rows:auto auto auto;grid-template-columns:minmax(210px,240px) minmax(0,1fr);width:min(980px,100vw - 20px);max-height:calc(100dvh - 20px);display:grid;overflow-y:auto}.chapter-one-film-modal .chapter-header{grid-area:1/1;padding:18px 16px 9px}.chapter-one-film-modal .chapter-header h2{font-size:clamp(25px,3.4vw,34px)}.chapter-one-film-modal .chapter-phases{grid-area:2/1;grid-template-columns:1fr 1fr;align-content:start;padding:0 16px 16px}.chapter-one-film-modal .chapter-phases i{gap:3px;min-height:34px}.chapter-one-film-modal .river-film-frame{aspect-ratio:16/9;grid-area:1/2/3;align-self:center;width:auto;height:auto;margin:14px 14px 14px 0}.chapter-one-film-modal .river-film-intro,.chapter-one-film-modal .river-film-choice,.chapter-one-film-modal .river-film-result,.chapter-one-film-modal .river-film-narration{border-top:1px solid #c8ab506b;grid-area:3/1/auto/-1;padding:13px 18px 15px}.chapter-one-film-modal .river-film-choice h2,.chapter-one-film-modal .river-film-result h2{margin-top:7px}.chapter-one-film-modal .river-film-intro button,.chapter-one-film-modal .river-film-result button{min-height:40px;margin-top:9px}}.view-trail{isolation:isolate;background:#061f2b;overflow:hidden}.route-space{z-index:0;background:#061f2b;position:absolute;inset:0;overflow:hidden}.route-space-scene{object-fit:cover;object-position:center 57%;width:100%;height:100%;image-rendering:pixelated;filter:saturate(.85)contrast(1.04)brightness(.82);position:absolute;inset:0;transform:scale(1.025)}.route-space.time-dawn .route-space-scene{filter:saturate(.9)contrast(1.03)brightness(.9)}.route-space.time-day .route-space-scene{filter:saturate(.92)contrast(1.01)brightness(.96)}.route-space.time-dusk .route-space-scene{filter:saturate(.9)contrast(1.04)brightness(.86)}.route-space-weather-art{z-index:1;image-rendering:pixelated;pointer-events:none;mix-blend-mode:screen;background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.route-space.weather-cloud .route-space-weather-art{opacity:.14;filter:saturate(.42)brightness(.8);animation:18s steps(18,end) infinite alternate route-cloud-drift}.route-space.weather-wind .route-space-weather-art{opacity:.15;filter:saturate(.25)brightness(1.08);animation:8s linear infinite alternate route-wind-drift}.route-space.weather-snow .route-space-weather-art{opacity:.55;background-image:radial-gradient(circle,#edf5ef 0 1px,#0000 1.7px),radial-gradient(circle,#c8d9d7 0 1px,#0000 1.8px);background-position:0 0,21px 15px;background-size:44px 44px,67px 67px;animation:6s steps(12,end) infinite route-snow-drift}.route-space-vignette{pointer-events:none;background:linear-gradient(90deg,#02101799,#0000 25% 72%,#02101780),linear-gradient(#03131c24,#0000 64%,#020f1675);position:absolute;inset:0}.route-space-haze{pointer-events:none;position:absolute;left:0;right:0}.route-space-haze-far{opacity:.18;filter:blur(18px);background:linear-gradient(90deg,#0000 0 17%,#96bec64d 46%,#0000 76%);height:23%;top:29%}.route-space-haze-near{opacity:.35;background:linear-gradient(#0000,#04141c73);height:34%;bottom:0}.route-space-route{z-index:1;pointer-events:none;position:absolute;inset:0}.route-space-line{transform-origin:0;background:linear-gradient(90deg,#0000,#e2be67bd,#0000);height:2px;display:block;position:absolute;box-shadow:0 0 8px #efca6e42}.route-space-line-far{opacity:.5;width:13%;top:42%;left:48.6%;transform:rotate(22deg)}.route-space-line-mid{opacity:.68;width:15%;top:52%;left:50.6%;transform:rotate(72deg)}.route-space-line-near{opacity:.86;width:12%;top:65.5%;left:54.9%;transform:rotate(108deg)}.route-space-node{z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute}.route-space-node-distant{background:#0b2b33b8;border:2px solid #e0ce9aa3;width:18px;height:18px;top:39.6%;left:47.8%;box-shadow:0 0 0 5px #0b2b3338,0 0 18px #e8c86e47}.route-space-node-distant span{background:#e3c671;border-radius:50%;width:5px;height:5px}.route-space-node-current{color:#f3e4b6;cursor:pointer;text-align:center;background:#08262ed4;border:1px solid #d9b85c;width:86px;min-height:86px;padding:0;transition:transform .2s,background .2s,box-shadow .2s;top:61.5%;left:55.9%;box-shadow:0 0 0 5px #0720274d,0 12px 24px #000c1259}.route-space-node-current:before{content:"";border:1px solid #ead0816b;border-radius:50%;position:absolute;inset:8px}:is(.route-space-node-current:hover,.route-space-node-current:focus-visible){background:#15464beb;outline:none;transform:translateY(-4px)scale(1.03);box-shadow:0 0 0 5px #0720274d,0 0 27px #e8c55e66}.route-space-node-number,.route-space-node-current strong{z-index:1;display:block;position:relative}.route-space-node-number{color:#e4be58;letter-spacing:.08em;font:700 16px/1 Georgia,Songti SC,serif}.route-space-node-current strong{letter-spacing:.08em;margin-top:4px;font-size:10px}.route-space-caption{z-index:2;color:#eef0df;pointer-events:none;background:linear-gradient(90deg,#051d25c7,#051d2500);border-left:1px solid #dcba5dc2;gap:4px;max-width:min(280px,31vw);padding:10px 13px;display:grid;position:absolute;bottom:clamp(86px,12vh,126px);left:clamp(210px,22vw,330px)}.route-space-caption span{color:#e2bd62;letter-spacing:.12em;font-size:9px;font-weight:900}.route-space-caption strong{letter-spacing:.04em;font:700 clamp(18px,2vw,25px)/1.1 Georgia,Songti SC,serif}.route-space-caption small{color:#c1d2ca;font-size:10px;line-height:1.45}.route-space.is-walking .route-space-scene{animation:1.25s ease-in-out infinite alternate route-space-advance}.route-space.is-walking .route-space-node-current{animation:.48s steps(2,end) infinite route-space-node-step}@keyframes route-space-advance{to{transform:scale(1.065)translateY(5px)}}@keyframes route-space-node-step{50%{margin-top:-3px}}@keyframes route-cloud-drift{to{background-position:96px 0}}@keyframes route-wind-drift{to{background-position:140px -24px}}@keyframes route-snow-drift{to{background-position:-72px 126px}}.journey-entry-transition{z-index:25;color:#f4e9ca;-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);pointer-events:none;text-align:center;background:linear-gradient(145deg,#051f27e6,#0c3a3dd1);border:1px solid #e0bf64c7;gap:7px;width:min(360px,100vw - 40px);padding:18px 24px 20px;animation:2.4s both journey-entry-arrive;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #000d1361,inset 0 0 0 1px #e7d2971f}.journey-entry-transition:before,.journey-entry-transition:after{content:"";background:linear-gradient(90deg,#0000,#d8b75e);width:34px;height:1px;position:absolute;top:50%}.journey-entry-transition:before{right:100%}.journey-entry-transition:after{left:100%;transform:rotate(180deg)}.journey-entry-transition span{color:#d9b85d;letter-spacing:.18em;font-size:10px;font-weight:900}.journey-entry-transition strong{letter-spacing:.05em;font:700 clamp(24px,3vw,34px)/1.2 Georgia,Songti SC,serif}.journey-entry-transition small{color:#c5d4ce;letter-spacing:.06em;font-size:11px}@keyframes journey-entry-arrive{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.97)}14%,74%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 10px))scale(.99)}}.route-atmosphere-panel{z-index:24;color:#e9e5d4;-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);background:linear-gradient(145deg,#05222ad1,#0b363bb3);border:1px solid #cfb56b8c;width:min(238px,30vw);padding:10px;position:absolute;top:clamp(110px,10vw,128px);right:clamp(12px,2vw,28px);box-shadow:0 8px 20px #02121738}.route-axis+.route-axis{border-top:1px solid #d6c0843d;margin-top:8px;padding-top:8px}.route-axis>p{color:#b9cbc5;letter-spacing:.12em;justify-content:space-between;align-items:baseline;margin:0 0 6px;font-size:8px;font-weight:900;display:flex}.route-axis>p strong{color:#e7c66e;letter-spacing:.06em;font:700 10px/1 ui-monospace,SFMono-Regular,monospace}.route-axis>div{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.route-axis button{color:#bdcbc5;cursor:pointer;background:#0c343b94;border:1px solid #8ca59b5c;place-items:center;gap:2px;min-width:0;min-height:31px;padding:3px 1px;font-size:8px;font-weight:800;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}:is(.route-axis button:hover,.route-axis button:focus-visible){color:#fff0c5;border-color:#d5b65e;outline:none;transform:translateY(-1px)}.route-axis button.active{color:#302717;background:#dfbd61;border-color:#f2d98c}.route-time-axis button{grid-template-rows:6px auto}.route-time-axis button i{background:#9f7c6e;border-radius:3px;width:15px;height:3px;box-shadow:0 0 5px}.route-time-axis button:first-child i{background:#c9a3b7}.route-time-axis button:nth-child(2) i{background:#e6d77f}.route-time-axis button:nth-child(3) i{background:#d68e60}.route-time-axis button:nth-child(4) i{background:#657b9c}.route-time-axis button.active i{box-shadow:none;background:#5c4930}.route-weather-axis button{grid-template-columns:17px auto}.route-weather-axis button img{object-fit:contain;width:16px;height:16px;image-rendering:pixelated}.route-atmosphere-panel>small{color:#8fa8a2;letter-spacing:.06em;text-align:right;margin-top:8px;font-size:7px;display:block}.chapter-one-film-open .route-atmosphere-panel,.chapter-three-film-playing .route-atmosphere-panel{opacity:0;pointer-events:none;transition:opacity .2s}@media (max-width:760px){.route-space-scene{object-position:51% 56%;transform:scale(1.13)}.route-space-node-current{width:70px;min-height:70px;top:59%;left:56%}.route-space-node-number{font-size:14px}.route-space-node-current strong{font-size:8px}.route-space-node-distant{top:39%;left:46%}.route-space-line-far{width:15%;top:41%;left:47%}.route-space-line-mid{width:16%;top:50%;left:49%}.route-space-line-near{width:13%;top:62%;left:53%}.route-space-caption{max-width:210px;padding:8px 10px;bottom:84px;left:18px}.route-space-caption strong{font-size:18px}.route-atmosphere-panel{width:158px;padding:7px;top:92px;right:8px}.route-axis+.route-axis{margin-top:5px;padding-top:5px}.route-axis>p{margin-bottom:4px}.route-axis button{min-height:27px;font-size:7px}.route-weather-axis button{grid-template-rows:15px auto;grid-template-columns:1fr}.route-weather-axis button img{width:15px;height:15px}.route-atmosphere-panel>small{display:none}.journey-entry-transition{padding:15px 18px 17px;top:48%}.journey-entry-transition strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.route-space.is-walking .route-space-scene,.route-space.is-walking .route-space-node-current,.route-space-weather-art{animation:none}.journey-entry-transition{animation-duration:.01ms}}.cast-modal.draw-modal{background-color:#243c3f;background-image:url(/assets/kailash/generated/dossier-background-golden-v1.png);background-position:50%;background-size:cover;border:5px solid #a88649;width:min(1114px,100vw - 20px);height:min(1412px,100svh - 20px);min-height:0;box-shadow:10px 12px #0312167a}.draw-modal:before{background:#05161a1f}.draw-modal .cast-close{top:12px;left:12px}.draw-stage{grid-template-rows:90px minmax(0,1fr) 52px;gap:7px;padding:14px 22px 16px}.draw-stage-heading{background:#07242af5;border:3px solid #bd994f;align-content:center;width:min(530px,100% - 130px);min-height:86px;padding:9px 22px;box-shadow:5px 6px #03121661}.draw-stage-heading p,.draw-stage-heading span{display:none}.draw-stage-heading h1{letter-spacing:.18em;margin:0;font-size:clamp(30px,4.2vw,45px)}.draw-deck{perspective:none;transform-style:flat;width:min(820px,100%);min-height:0}.draw-dossier{background-color:#f1deb0;background-image:url(/assets/kailash/ui/dossier/dossier-paper-texture-v1.png);background-position:50%;background-size:100% 100%;border:3px solid #6f5a37;box-shadow:8px 10px #23190d4d}.draw-dossier-back{background-color:#ead5a5;width:34%;height:84%;top:8%}.draw-dossier-back img{object-fit:cover;object-position:center bottom;background-color:#f3e1b5;border-bottom:3px solid #806a43;width:100%;height:58%}.draw-dossier-back>div{gap:7px;padding:14px 16px 14px 25px}.draw-dossier-back small{font-size:10px}.draw-dossier-back strong{font-size:clamp(26px,3.5vw,39px)}.draw-dossier-back span{font-size:11px;line-height:1.4}.draw-dossier-back.deck-1{left:-1%;transform:translateZ(-100px)rotateY(8deg)rotate(-3deg)}.draw-dossier-back.deck-2{right:-18%;transform:translateZ(-160px)rotateY(-8deg)rotate(2deg)}.draw-dossier-back.deck-3{right:7%;transform:translateZ(-220px)rotateY(-12deg)rotate(4deg)}.draw-stage.revealed .draw-dossier-back{animation:none!important}.draw-dossier-back.deck-1{transform:rotate(-3deg)}.draw-dossier-back.deck-2{transform:rotate(2deg)}.draw-dossier-back.deck-3{transform:rotate(4deg)}.draw-card-back,.draw-card-front{aspect-ratio:.58;width:auto;max-width:58%;height:min(100%,940px)}.draw-card-front{grid-template-rows:43% 57%;animation:none}.draw-dossier-portrait{background-color:#f3e1b5}.draw-dossier-portrait>img{object-fit:contain;object-position:center bottom;transform-origin:bottom;width:100%;height:100%;transform:scale(1.04)}.draw-dossier-portrait>span{display:none}.draw-dossier-copy{background-color:#0000;grid-template-rows:auto auto auto auto 1fr auto auto auto;gap:4px;padding:11px 30px 13px 39px}.draw-card-spacer{width:1px;min-height:0}.draw-dossier-copy>p{font-size:10px}.draw-dossier-copy>strong{font-size:clamp(42px,5.4vw,62px)}.draw-dossier-copy>em{max-width:360px;font-size:13px;line-height:1.4}.draw-field-note{background-color:#e4cfa0;border:2px solid #8a7145;grid-template-columns:68px 1fr;gap:11px;width:90%;min-height:106px;margin-top:7px;padding:9px 12px;transform:rotate(-.35deg)}.draw-card-primary{width:90%;min-height:56px;margin-top:8px;font-size:13px}.draw-route-index{align-self:auto;gap:7px;margin-top:6px}.draw-route-index i{width:26px;height:23px;font-size:10px}.draw-actions.secondary-only{width:min(600px,100%)}.draw-actions.single-action{width:min(290px,100%)}.draw-actions button{min-height:50px;font-size:12px}@media (min-aspect-ratio:1) and (min-width:761px){.draw-stage-heading{width:min(500px,100% - 130px)}.draw-card-back,.draw-card-front{aspect-ratio:.62}}@media (max-height:720px) and (min-width:761px){.draw-stage{grid-template-rows:72px minmax(0,1fr) 42px;gap:4px;padding:9px 16px 10px}.draw-stage-heading{min-height:68px;padding:5px 16px}.draw-stage-heading h1{font-size:31px}.draw-card-back,.draw-card-front{aspect-ratio:.58;width:auto;max-width:54%;height:min(100%,530px)}.draw-card-front{grid-template-rows:42% 58%}.draw-dossier-copy{gap:2px;padding:6px 23px 7px 30px}.draw-dossier-copy>p{font-size:8px}.draw-dossier-copy>strong{font-size:36px}.draw-dossier-copy>small,.draw-dossier-copy>em{font-size:9px}.draw-field-note{grid-template-columns:39px 1fr;gap:7px;min-height:58px;margin-top:3px;padding:5px 8px}.draw-field-note>img{width:35px;height:35px}.draw-field-note b{font-size:8px}.draw-field-note small{font-size:7px}.draw-card-primary{min-height:34px;margin-top:3px;padding:5px 9px;font-size:9px}.draw-route-index{margin-top:2px}.draw-route-index i{width:19px;height:17px;font-size:8px}.draw-actions button{min-height:40px;font-size:9px}}.draw-stage-heading{width:min(537px,100% - 140px);min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.draw-stage-heading>img{object-fit:fill;filter:drop-shadow(5px 6px #03121661);width:100%;height:100%;display:block}.draw-stage-heading h1{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.draw-deck{width:min(760px,100%);overflow:visible}.draw-dossier{overflow:visible}.draw-dossier-back{isolation:isolate;background-position:50%;background-size:100% 100%;width:35%;height:82%;top:11%}.draw-dossier-back:after{content:"";z-index:3;pointer-events:none;border:1px solid #684e277a;position:absolute;inset:0}.draw-dossier-back .draw-support-figure{z-index:1;pointer-events:none;width:126%;height:68%;padding:0;position:absolute;top:-4%;left:-13%;overflow:visible}.draw-dossier-back .draw-support-figure>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 2px #301f0e33);background:0 0;border:0;width:100%;height:100%;display:block}.draw-dossier-back .draw-support-copy{z-index:2;min-height:52%;box-shadow:none;background:0 0;border-top:0;align-content:start;gap:5px;padding:28px 15px 14px 29px;display:grid;position:absolute;bottom:0;left:0;right:0}.draw-dossier-back.deck-1{z-index:2;left:1%;transform:rotate(-2.5deg)}.draw-dossier-back.deck-2{z-index:1;right:-5%;transform:rotate(2.7deg)}.draw-dossier-back.deck-3{z-index:0;right:15%;transform:rotate(4.2deg)}.draw-dossier-back.deck-1 .draw-support-figure{left:-8%}.draw-dossier-back.deck-2 .draw-support-figure{left:-7%}.draw-dossier-back.deck-3 .draw-support-figure{left:-4%}.draw-card-back,.draw-card-front{z-index:5;aspect-ratio:.6;max-width:70%;height:96%}.draw-card-front{background-position:50%;background-size:100% 100%;display:block;overflow:visible}.draw-dossier-portrait{z-index:1;pointer-events:none;background:0 0;border:0;width:116%;height:52%;position:absolute;top:5%;left:-8%;overflow:visible}.draw-dossier-portrait>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 3px #36220f33);width:100%;height:100%;display:block;transform:none}.draw-dossier-copy{z-index:2;height:45%;box-shadow:none;background:0 0;border-top:0;grid-template-rows:auto auto auto auto 1fr auto auto auto;align-content:start;gap:3px;padding:28px 30px 12px 43px;display:grid;position:absolute;bottom:0;left:0;right:0}.draw-dossier-copy>p{color:#886124;font-size:9px}.draw-dossier-copy>strong{font-size:clamp(45px,5.5vw,61px);line-height:.95}.draw-dossier-copy>small{font-size:13px}.draw-dossier-copy>em{font-size:12px;line-height:1.35}.draw-field-note{background:#e1c999eb;border:2px solid #8a7145;grid-template-columns:58px 1fr;gap:10px;width:92%;min-height:94px;margin-top:5px;padding:8px 11px;transform:rotate(-.45deg);box-shadow:2px 3px #4c2f1229}.draw-field-note>img{width:50px;height:50px}.draw-field-note b{font-size:11px}.draw-field-note small{font-size:10px}.draw-card-primary{color:#3f2b12;letter-spacing:.06em;background:#eab33c;border:3px solid #7a521c;width:92%;min-height:50px;margin-top:6px;font-size:13px;box-shadow:inset 0 0 0 2px #ffe9a6ad,3px 4px #462a0c38}.draw-route-index{gap:6px;margin-top:4px}.draw-route-index i{border-width:2px;width:24px;height:22px;font-size:10px}.draw-actions{gap:14px;width:min(590px,100%)}.draw-actions button{color:#f3dc9d;letter-spacing:.08em;background:#092d33f5;border:3px solid #b78f4a;justify-content:center;align-items:center;gap:11px;min-height:50px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 2px #f1d3892e,3px 4px #03121659}.draw-actions button>img{object-fit:contain;width:30px;height:30px}.draw-actions button:first-child:hover>img{animation:.72s steps(8,end) both draw-action-spin}@keyframes draw-action-spin{to{transform:rotate(360deg)}}@media (max-height:920px) and (min-width:761px){.draw-stage{grid-template-rows:90px minmax(0,1fr) 52px}.draw-card-back,.draw-card-front{max-width:58%;height:96%}.draw-dossier-copy{gap:2px;padding:20px 27px 9px 39px}.draw-dossier-copy>strong{font-size:43px}.draw-field-note{grid-template-columns:43px 1fr;min-height:72px;margin-top:3px;padding:6px 8px}.draw-field-note>img{width:39px;height:39px}.draw-field-note b{font-size:9px}.draw-field-note small{font-size:8px}.draw-card-primary{min-height:39px;margin-top:4px;font-size:10px}.draw-route-index{margin-top:2px}.draw-route-index i{width:20px;height:18px;font-size:8px}}@media (max-height:720px) and (min-width:761px){.draw-stage-heading{width:min(430px,100% - 120px)}.draw-card-back,.draw-card-front{max-width:51%;height:min(100%,520px)}.draw-dossier-copy{padding:12px 22px 6px 31px}.draw-dossier-copy>p{font-size:7px}.draw-dossier-copy>strong{font-size:33px}.draw-dossier-copy>small,.draw-dossier-copy>em{font-size:8px}.draw-field-note{grid-template-columns:34px 1fr;min-height:54px}.draw-field-note>img{width:31px;height:31px}.draw-field-note b{font-size:7px}.draw-field-note small{font-size:6px}.draw-card-primary{min-height:31px;font-size:8px}.draw-actions button{min-height:39px;font-size:9px}.draw-actions button>img{width:24px;height:24px}}@media (max-width:760px){.draw-stage-heading{width:min(360px,100% - 84px)}.draw-card-back,.draw-card-front{max-width:72%;height:min(100%,680px)}.draw-dossier-back .draw-support-copy{padding:16px 7px 9px 17px}.draw-dossier-copy{padding:13px 15px 7px 24px}.draw-field-note{grid-template-columns:35px 1fr;gap:6px;min-height:57px;padding:5px 6px}.draw-card-primary{min-height:33px;font-size:8px}.draw-actions button>img{width:24px;height:24px}.cast-modal.draw-modal{border-width:3px;width:calc(100vw - 8px);height:calc(100svh - 8px)}.draw-stage{grid-template-rows:72px minmax(0,1fr) 44px;gap:4px;padding:8px 6px 9px}.draw-stage-heading{width:min(370px,100% - 92px);min-height:66px;padding:6px 10px}.draw-stage-heading h1{font-size:clamp(23px,8vw,31px)}.draw-deck{width:100%}.draw-card-back,.draw-card-front{aspect-ratio:.58;width:auto;max-width:72%;height:min(100%,680px)}.draw-card-front{grid-template-rows:42% 58%}.draw-dossier-back{width:40%;height:78%;top:11%}.draw-dossier-back.deck-1{left:-7%}.draw-dossier-back.deck-2{right:-8%}.draw-dossier-back.deck-3{right:8%}.draw-dossier-back>div{padding:9px 8px 9px 20px}.draw-dossier-back small{font-size:7px}.draw-dossier-back strong{font-size:24px}.draw-dossier-back span{font-size:8px}.draw-dossier-copy{gap:2px;padding:12px 16px 8px 25px}.draw-dossier-copy>p{font-size:8px}.draw-dossier-copy>strong{font-size:36px}.draw-dossier-copy>small,.draw-dossier-copy>em{font-size:9px}.draw-field-note{grid-template-columns:40px 1fr;gap:7px;min-height:60px;margin-top:4px;padding:5px 7px}.draw-field-note>img{width:36px;height:36px}.draw-field-note b{font-size:8px}.draw-field-note small{font-size:7px}.draw-card-primary{min-height:35px;margin-top:4px;padding:5px 7px;font-size:9px}.draw-route-index{margin-top:2px}.draw-route-index i{width:20px;height:18px}.draw-actions.secondary-only{width:min(430px,100% - 30px)}.draw-actions button{min-height:40px;font-size:9px}}.draw-stage{overflow:clip}@media (max-height:520px) and (min-width:761px){.character-backdrop{padding:4px}.cast-modal.draw-modal{border-width:4px;width:calc(100vw - 8px);height:calc(100svh - 8px)}.draw-modal .cast-close{min-width:46px;height:30px;top:7px;left:7px}.draw-stage{grid-template-rows:58px minmax(0,1fr) 46px;gap:4px;padding:7px 14px 8px}.draw-stage-heading{width:min(360px,100% - 126px)}.draw-deck{width:min(760px,100%);min-height:0}.draw-dossier-back{width:31%;height:86%;top:7%}.draw-dossier-back .draw-support-figure{height:64%;top:-2%}.draw-dossier-back .draw-support-copy{min-height:49%;padding:13px 10px 8px 20px}.draw-dossier-back small{font-size:7px}.draw-dossier-back strong{font-size:23px}.draw-dossier-back span{font-size:7px}.draw-card-back,.draw-card-front{aspect-ratio:.6;width:auto;max-width:48%;height:100%}.draw-card-back{padding:14px 18px 24px}.draw-card-back b{font-size:25px}.draw-card-back span{font-size:8px}.draw-dossier-portrait{height:48%;top:5%}.draw-dossier-copy{gap:1px;height:50%;padding:10px 17px 6px 25px}.draw-dossier-copy>p{font-size:6px}.draw-dossier-copy>strong{font-size:28px}.draw-dossier-copy>small,.draw-dossier-copy>em{font-size:7px}.draw-field-note{grid-template-columns:28px 1fr;gap:5px;min-height:43px;margin-top:2px;padding:4px 5px}.draw-field-note>img{width:26px;height:26px}.draw-field-note b{font-size:6px}.draw-field-note small{font-size:5px}.draw-card-primary{min-height:28px;margin-top:2px;padding:4px 6px;font-size:7px}.draw-route-index{gap:3px;margin-top:1px}.draw-route-index i{width:17px;height:15px;font-size:7px}.draw-actions{gap:8px;width:min(590px,100% - 100px)}.draw-actions button{min-height:42px;font-size:9px}.draw-actions button>img{width:22px;height:22px}}@media (orientation:landscape) and (max-height:360px){.character-backdrop{padding:2px}.cast-modal.draw-modal{border-width:3px;width:calc(100vw - 4px);height:calc(100svh - 4px)}.draw-modal .cast-close{min-width:42px;height:28px;top:5px;left:5px}.draw-stage{grid-template-rows:minmax(0,1fr) 42px;gap:4px;padding:5px 8px 6px}.draw-stage-heading,.draw-dossier-back{display:none}.draw-deck{width:100%;min-height:0;overflow:hidden}.draw-card-back{aspect-ratio:auto;align-content:center;gap:4px;width:min(520px,78%);max-width:none;height:calc(100% - 4px);padding:12px 18px 14px}.draw-card-back p{font-size:7px}.draw-card-back b{font-size:clamp(20px,6vw,28px)}.draw-card-back span{max-width:320px;font-size:7px}.draw-card-front{aspect-ratio:auto;width:min(560px,88%);max-width:none;height:calc(100% - 4px);overflow:hidden}.draw-dossier-portrait{width:41%;height:100%;top:0;left:0;overflow:hidden}.draw-dossier-portrait>img{width:118%;height:118%;transform:translate(-7%,2%)}.draw-dossier-copy{border-top:0;border-left:2px solid #74582ea3;width:auto;height:100%;padding:7px 10px 6px 18px;left:38%;right:0}.draw-dossier-copy>p{font-size:6px}.draw-dossier-copy>strong{font-size:clamp(23px,6vw,31px)}.draw-dossier-copy>small,.draw-dossier-copy>em{font-size:6px}.draw-field-note{grid-template-columns:25px 1fr;gap:4px;width:96%;min-height:34px;margin-top:1px;padding:3px 4px}.draw-field-note>img{width:23px;height:23px}.draw-field-note b{font-size:6px}.draw-field-note small{font-size:5px}.draw-card-primary{width:96%;min-height:27px;margin-top:1px;padding:3px 5px;font-size:7px}.draw-route-index{display:none}.draw-actions{gap:7px;width:min(600px,100% - 86px)}.draw-actions button{min-height:38px;padding:5px 8px;font-size:8px}.draw-actions button>img{width:20px;height:20px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
