/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.invert{--tw-invert:invert(100%);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{--ivory:#fff3cc;--gold:#e6c875;--forest:#173d28;--glass:#08190fd1}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:#06120b;width:100%;min-height:100%;margin:0;overflow:hidden}body{color:#fff;font-family:Arial,Helvetica,sans-serif}button{color:inherit;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:3px;outline:2px solid #ffe99f}.game-settings-button{z-index:80;right:max(15px,env(safe-area-inset-right));top:max(15px,env(safe-area-inset-top));color:#fff0be;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;cursor:pointer;background:linear-gradient(145deg,#05180ee6,#122b1cd1);border:1px solid #ffedb557;border-radius:99px;align-items:center;gap:8px;height:42px;padding:0 14px 0 9px;font-size:9px;font-weight:800;display:flex;position:fixed;box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff0f}.game-settings-button span{border:1px solid #ffedb533;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.game-settings-shade{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020a06a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-settings-panel{color:#fff8df;background:radial-gradient(circle at 100% 0,#c6a45724,#0000 35%),linear-gradient(145deg,#071c11fa,#122b1cf7);border:1px solid #ffe9a652;border-radius:18px;width:min(430px,100%);padding:34px;position:relative;box-shadow:0 28px 100px #00000094,inset 0 1px #ffffff14}.game-settings-panel>small{color:#e7cc7d;letter-spacing:.23em;font-size:8px;font-weight:800}.game-settings-panel h2{margin:8px 0;font:400 34px Georgia,serif}.game-settings-panel>p{color:#fff9;margin:0 0 25px;font-size:11px;line-height:1.6}.settings-close{color:#f5e6b4;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:14px;right:15px}.settings-slider{margin:0 0 19px;display:block}.settings-slider span{color:#ffffffbf;justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.settings-slider b{color:#f4dda0;font-variant-numeric:tabular-nums}.settings-slider input{accent-color:#e6c875;cursor:pointer;width:100%;height:5px;margin:0}.settings-mute{color:#f4dda0;cursor:pointer;background:#ffffff0e;border:1px solid #ffe9a63d;border-radius:99px;width:100%;padding:12px;font-size:10px;font-weight:800}.settings-mute.active{color:#173522;background:#efdca1}.settings-mobile-tip{background:#ffffff0b;border-left:2px solid #d8bd6f;gap:12px;margin-top:20px;padding:13px 15px;display:flex}.settings-mobile-tip b{color:#edd895;flex:none;font-size:9px}.settings-mobile-tip span{color:#ffffff94;font-size:9px;line-height:1.6}.game-shell{background:#315942;width:100%;height:100dvh;position:relative;overflow:hidden}.world-canvas{position:absolute;inset:0}.world-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.vignette{pointer-events:none;background:radial-gradient(circle at 50% 43%,#0000 31%,#04120a1f 68%,#020a069e 100%),linear-gradient(90deg,#030c0752,#0000 30% 70%,#030c0738);position:absolute;inset:0}.title-screen{z-index:2;isolation:isolate;text-align:center;text-shadow:0 3px 25px #000000a6;flex-direction:column;justify-content:center;align-items:center;padding:68px 24px 30px;animation:1.2s both reveal;display:flex;position:absolute;inset:0}.title-hero-image{z-index:-2;object-fit:cover;object-position:center 42%;filter:saturate(1.03)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.title-hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(#03100929,#030e0833 45%,#020a06ad),radial-gradient(circle at 50% 42%,#0000 15%,#020c0747 92%);position:absolute;inset:0}.eyebrow{color:#f6e9bd;letter-spacing:.26em;align-items:center;gap:13px;margin:0 0 17px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:#f5e8bebf;width:42px;height:1px}h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,9vw,126px);font-weight:400;line-height:.76}h1 em,.ending-copy em{color:#f0d895;font-size:.9em;font-weight:400}.scripture{color:#ffffffe6;margin:36px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.4vw,18px);line-height:1.8}.scripture small{color:#ecdcae;letter-spacing:.22em;font-family:Arial,sans-serif;font-size:10px;font-weight:700}.start-button{color:#17351f;cursor:pointer;letter-spacing:.12em;background:#faefc7f2;border:1px solid #fff4c8;border-radius:99px;justify-content:space-between;align-items:center;gap:28px;min-width:230px;padding:15px 18px 15px 25px;font-size:13px;font-weight:800;transition:all .25s;display:flex;box-shadow:0 12px 40px #00000047}.start-button:hover{background:#fff8df;transform:translateY(-3px)}.start-button b{color:#f4e3a9;background:#1c4a2b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.hint{color:#ffffff9e;letter-spacing:.08em;margin-top:18px;font-size:10px}.brand,.sound{z-index:10;letter-spacing:.22em;color:#ffffffc2;font-size:9px;font-weight:800;position:absolute;top:28px}.brand{align-items:center;gap:10px;display:flex;left:34px}.brand i{border:1px solid #e9d897;border-radius:50% 50% 45% 45%;width:12px;height:17px;box-shadow:inset 0 0 0 3px #e9d89726}.sound{cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:flex;right:34px}.sound span{color:#ffffff8c}.creation-screen{z-index:20;background:#05070a;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0;overflow:hidden}.cosmos{background:radial-gradient(circle at 30% 40%,#16253a,#0000 35%),linear-gradient(#030408,#07101a 55%,#061119);transition:all 2s;position:relative;overflow:hidden}.cosmos>i{opacity:.2;background:#fff;border-radius:50%;width:3px;height:3px;animation:2.4s infinite alternate twinkle;position:absolute;box-shadow:80px 30px #fff,180px 130px #fff9be,340px 60px #fff,440px 220px #fff,90px 430px #dff,510px 510px #fff,240px 620px #fff}.cosmos>i:nth-child(2){animation-delay:.5s;top:12%;left:30%;transform:scale(.7)}.cosmos>i:nth-child(3){animation-delay:1s;top:52%;left:5%}.cosmos>i:nth-child(4){top:42%;left:50%;transform:scale(1.4)}.cosmos>i:nth-child(5){top:75%;left:20%;transform:scale(.5)}.orb{opacity:0;border-radius:50%;transition:all 1.4s;position:absolute}.sun-orb{background:#fff3aa;width:170px;height:170px;top:16%;left:18%;box-shadow:0 0 80px 30px #ffbf4c}.moon-orb{background:#dfe8e9;width:88px;height:88px;top:20%;right:16%;box-shadow:0 0 36px #d8eaff}.horizon{background:#1d5638;border-radius:50% 50% 0 0;height:58%;transition:all 1.4s;position:absolute;bottom:-26%;left:-10%;right:-10%;transform:translateY(100%);box-shadow:0 -30px 80px #3fa6664d}.life-glyph{text-align:center;color:#d3efce;opacity:0;letter-spacing:1em;font-size:42px;position:absolute;bottom:23%;left:0;right:0}.scene-light .cosmos{background:radial-gradient(circle at 35% 35%,#fff0a3,#b8d7dc 32%,#3c667a 70%)}.scene-sky .cosmos{background:linear-gradient(#6eb7d5 0 48%,#b7dded 48% 54%,#276f82 54%)}.scene-land .cosmos,.scene-life .cosmos,.scene-human .cosmos,.scene-rest .cosmos{background:linear-gradient(#78bfd2 0 55%,#c5e3c3 55% 58%,#337046 58%)}.scene-land .horizon,.scene-life .horizon,.scene-human .horizon,.scene-rest .horizon{transform:none}.scene-stars .sun-orb,.scene-stars .moon-orb,.scene-rest .sun-orb{opacity:1}.scene-stars .cosmos{background:linear-gradient(110deg,#243b67,#050813 65%)}.scene-life .life-glyph,.scene-human .life-glyph{opacity:1;animation:3s ease-in-out infinite float}.creation-copy{z-index:2;background:linear-gradient(130deg,#13281d,#0a1710);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,7vw,120px);animation:.7s both copyIn;display:flex;position:relative}.day-progress{gap:6px;width:min(320px,90%);margin-bottom:54px;display:flex}.day-progress span{background:#ffffff29;flex:1;height:2px}.day-progress span.active{background:var(--gold);box-shadow:0 0 10px var(--gold)}.creation-copy>p:first-of-type{color:var(--gold);letter-spacing:.24em;margin:0 0 12px;font-size:11px;font-weight:700}.creation-copy h2{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,7vw,96px);font-weight:400}.creation-copy blockquote{margin:32px 0 7px;font-family:Georgia,serif;font-size:clamp(17px,2vw,25px);line-height:1.6}.creation-copy>small{color:#d7bd77;letter-spacing:.15em}.creation-note{color:#ffffffa6;max-width:440px;margin:28px 0;font-size:13px;line-height:1.8}.creation-copy>button:not(.skip){color:#1d3927;background:var(--ivory);cursor:pointer;border:0;border-radius:99px;justify-content:space-between;width:220px;padding:14px 18px 14px 22px;font-size:12px;font-weight:800;display:flex}.creation-copy .skip{color:#ffffff6b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff40;margin:16px 0 0 12px;padding:4px;font-size:10px}.game-hud{z-index:7;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:22px 28px auto}.chapter-mark{border-left:2px solid var(--gold);text-shadow:0 2px 8px #000;background:linear-gradient(90deg,#05140cb3,#0000);flex-direction:column;padding:11px 15px;display:flex}.chapter-mark span{color:#e8d99f;letter-spacing:.24em;font-size:8px}.chapter-mark b{margin-top:4px;font-family:Georgia,serif;font-size:18px;font-weight:400}.compass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07190ea8;border:1px solid #ffefb747;border-radius:99px;align-items:center;gap:11px;min-width:170px;padding:9px 15px;display:flex;box-shadow:0 8px 24px #0003}.compass-dial{background:radial-gradient(circle,#ffeead24 0 12%,#081d1066 13% 100%);border:1px solid #ffebaa75;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffff06,0 0 14px #ffe1711f}.compass-dial:before{content:"";opacity:.72;background:#fff0b8;border-radius:2px;width:2px;height:3px;position:absolute;top:2px}.compass-arrow{transform-origin:50%;clip-path:polygon(50% 0,100% 42%,65% 39%,65% 100%,35% 100%,35% 39%,0 42%);filter:drop-shadow(0 0 5px #ffe075d9);background:linear-gradient(#fff7c8 0 39%,#ffd56f 40% 63%,#b77b28 64% 100%);width:15px;height:27px;transition:transform .12s linear}.compass>div:last-child{flex-direction:column;display:flex}.compass small{color:#ffffff85;letter-spacing:.16em;font-size:8px}.compass span{color:#fff0bd;margin-top:2px;font-size:12px;font-weight:800}.hud-actions{pointer-events:auto;gap:6px;display:flex}.hud-actions button{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07190e9e;border:1px solid #ffffff3d;border-radius:99px;padding:9px 12px;font-size:9px}.quest-panel{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#05190dd1,#081b1273);border:1px solid #eedea636;border-radius:4px;width:290px;padding:20px 22px;position:absolute;top:112px;left:28px;box-shadow:0 16px 40px #0000002e}.quest-panel small{color:#dfc980;letter-spacing:.2em;font-size:8px}.quest-panel h3{margin:9px 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:400}.quest-panel p{color:#ffffffa8;margin:0;font-size:11px;line-height:1.6}.animal-progress{gap:7px;margin-top:15px;display:flex}.animal-progress span{background:#ffffff14;border-radius:99px;place-items:center;min-width:38px;height:25px;padding:0 8px;font-size:9px;display:grid}.animal-progress span.done{color:#1e3d27;background:#e8d89d;font-weight:800}.interaction-hint{z-index:6;color:#ffffffad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04100999;border-radius:99px;align-items:center;gap:10px;padding:8px 14px;font-size:9px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.camera-hint{z-index:6;color:#ffffffad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#04100994;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:9px;display:flex;position:absolute;bottom:27px;right:24px}.camera-hint span{color:#f7e7ac;font-weight:800}.camera-hint i{background:#ffffff47;width:1px;height:11px}kbd{background:#ffffff1f;border:1px solid #fff6;border-radius:4px;place-items:center;min-width:24px;height:24px;padding:0 6px;font:700 10px Arial;display:inline-grid;box-shadow:inset 0 -2px #0000003d}.touch-pad,.touch-interact,.touch-run,.touch-jump{display:none}.guide-card{z-index:14;color:#193323;text-align:center;background:#fff8def5;border:1px solid #fff;width:min(430px,100% - 34px);padding:29px;animation:.35s both pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000061}.guide-card>button:first-child{color:#566759;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:12px}.guide-card>small{color:#8a7340;letter-spacing:.2em;font-size:9px}.guide-card h3{margin:8px 0 19px;font:400 28px Georgia,serif}.guide-card>div{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:9px 13px;width:max-content;margin:auto;display:grid}.guide-card kbd{color:#254730;white-space:nowrap;background:#e8e4cc;border-color:#a9ae98}.guide-card>p{color:#657066;margin:19px 0;font-size:11px}.guide-ok{cursor:pointer;background:#1e4a2e;border:0;border-radius:99px;padding:10px 28px;font-size:11px;font-weight:800}.modal-shade{z-index:15;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030d0899;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.naming-card{color:#1b3423;text-align:center;background:#fff5d6;border:1px solid #fff;width:min(470px,100%);padding:32px;animation:.35s both pop;box-shadow:0 25px 80px #0006}.naming-card>small{color:#8c7440;letter-spacing:.16em;font-size:9px}.animal-emblem{color:#e8d291;background:#234d31;border-radius:50%;place-items:center;width:76px;height:76px;margin:20px auto 12px;font-size:34px;display:grid;box-shadow:0 0 0 7px #234d311f}.naming-card h2{margin:0;font:400 30px Georgia,serif}.naming-card>p{color:#6c756b;font-size:12px}.naming-card>div:last-child{justify-content:center;gap:8px;margin-top:23px;display:flex}.naming-card button{color:#294434;cursor:pointer;background:0 0;border:1px solid #b8b49d;border-radius:99px;min-width:92px;padding:11px;font-size:11px;font-weight:800}.naming-card button:hover{color:#fff;background:#285038;border-color:#285038}.dialogue-wrap{z-index:13;pointer-events:none;justify-content:center;align-items:flex-end;padding:0 24px 58px;display:flex;position:absolute;inset:0}.dialogue-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);pointer-events:auto;background:linear-gradient(115deg,#05160df2,#0f2819e8);border:1px solid #ffe9a55c;grid-template-columns:70px 1fr;gap:20px;width:min(760px,100%);padding:24px 27px;animation:.35s both dialogueIn;display:grid;box-shadow:0 24px 70px #0006}.speaker-seal{color:#f2d98f;background:#e8c97514;border:1px solid #ffe49480;border-radius:50%;place-items:center;width:58px;height:58px;margin-top:3px;font:400 24px Georgia,serif;display:grid}.dialogue-copy>small{color:#e4cd86;letter-spacing:.22em;font-size:9px;font-weight:800}.dialogue-copy>p{color:#fffdf2;margin:9px 0;font:400 17px/1.65 Georgia,serif}.dialogue-copy blockquote{color:#fff1be91;letter-spacing:.05em;margin:10px 0;font-size:10px}.continue-dialogue{float:right;color:#f2dfa6;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff4d;padding:8px 0 4px;font-size:10px;font-weight:800}.continue-dialogue b{margin-left:8px}.dialogue-choices{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dialogue-choices button{cursor:pointer;background:#ffffff12;border:1px solid #ffe7a359;border-radius:99px;padding:9px 13px;font-size:10px}.dialogue-choices button:hover{color:#173623;background:#f4e4ac}.voice-badge{color:#fff0bd;letter-spacing:.12em;vertical-align:middle;border:1px solid #ffe9a542;border-radius:99px;margin-left:9px;padding:3px 6px;font-size:7px;display:inline-flex}.cinematic-overlay{z-index:30;background:radial-gradient(circle at 50% 42%,#19301e75,#010604f5 72%);place-items:center;padding:clamp(14px,3vw,42px);animation:.5s both cinematicIn;display:grid;position:absolute;inset:0}.cinematic-frame{aspect-ratio:16/9;background:#030704;border:1px solid #ffe8a854;width:min(1280px,100%);position:relative;overflow:hidden;box-shadow:0 28px 100px #000000b8,inset 0 0 0 1px #ffffff0a}.cinematic-frame video{object-fit:cover;background:#030704;width:100%;height:100%;display:block}.cinematic-shade{pointer-events:none;background:linear-gradient(#02070433,#0000 42%,#010604c2),linear-gradient(90deg,#02070461,#0000 40%);position:absolute;inset:0}.cinematic-copy{text-shadow:0 2px 18px #000000e6;max-width:min(520px,62%);position:absolute;bottom:clamp(25px,5vw,66px);left:clamp(22px,4vw,62px)}.cinematic-copy small{color:#f1d98d;letter-spacing:.22em;font-size:9px;font-weight:800}.cinematic-copy h2{margin:8px 0 7px;font:400 clamp(30px,4vw,58px)/1 Georgia,serif}.cinematic-copy p{color:#ffffffc4;margin:0;font-size:11px;line-height:1.65}.cinematic-skip{color:#fff3c8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.08em;cursor:pointer;background:#030c0794;border:1px solid #ffebb466;border-radius:99px;padding:9px 14px;font-size:9px;font-weight:800;position:absolute;top:clamp(18px,3vw,38px);right:clamp(18px,3vw,42px)}.cinematic-skip b{margin-left:7px}.cinematic-skip:hover{color:#183523;background:#f1d98d}.cinematic-progress{gap:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.cinematic-progress span{background:#ffffff40;width:30px;height:2px}.cinematic-progress span.active{background:#f0d68a;box-shadow:0 0 12px #f0d68ab3}.ending-screen{z-index:20;background:linear-gradient(#050d0c4d,#07120e 72%),radial-gradient(circle at 50% 10%,#839b8a,#1d352b 45%,#07120e);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ending-light{filter:blur(16px);background:linear-gradient(90deg,#0000,#ffedb23d,#0000);width:180px;height:110%;position:absolute;top:-40%;left:50%;transform:translate(-50%)rotate(8deg)}.ending-copy{text-align:center;width:min(690px,100% - 40px);animation:1.2s both reveal;position:relative}.ending-copy>small{color:#d9c584;letter-spacing:.23em;font-size:9px;font-weight:800}.ending-copy h2{letter-spacing:-.055em;margin:18px 0 26px;font:400 clamp(52px,8vw,90px)/.86 Georgia,serif}.ending-copy blockquote{color:#fff5d1;max-width:580px;margin:auto;font:400 clamp(16px,2vw,21px)/1.8 Georgia,serif}.ending-copy>p{color:#ffffff94;font-size:11px}.journey-record{justify-content:center;gap:1px;margin:34px auto 26px;display:flex}.journey-record span{color:#ffffff7a;border:1px solid #ffffff21;flex-direction:column;min-width:130px;padding:15px;font-size:9px;display:flex}.journey-record b{color:#efdda4;margin-bottom:4px;font:400 18px Georgia,serif}.ending-copy>button{color:#173424;cursor:pointer;background:#f2e2aa;border:1px solid #ffebaa66;border-radius:99px;padding:13px 24px;font-size:11px;font-weight:800}.tap-move-hint,.story-tap-move-hint{display:none}.touch-run.active,.story-game-run.active{color:#173522;background:#f0d98f;border-color:#ffedb0;box-shadow:0 8px 28px #00000047}@media (max-width:760px){.game-settings-button{top:max(14px,env(safe-area-inset-top));right:max(13px,env(safe-area-inset-right));justify-content:center;width:42px;padding:0}.game-settings-button b{display:none}.game-settings-button span{border:0}.phase-title .journey-back{top:58px;left:16px}.story-sound,.sound{right:66px}.game-hud{padding-right:48px}.hud-actions button:last-child{display:none}.touch-pad,.story-game-touch{display:none!important}.tap-move-hint,.story-tap-move-hint{z-index:8;color:#ffffffb8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);white-space:nowrap;pointer-events:none;background:#031009a8;border:1px solid #ffedb038;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:8px;display:flex;position:absolute;bottom:91px;left:50%;transform:translate(-50%)}.tap-move-hint i,.story-tap-move-hint i{border:2px solid #f2da91;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #f2da911a}.tap-move-hint b,.story-tap-move-hint b{color:#ffe7a0}.touch-run,.touch-jump{width:62px;height:62px;bottom:20px;left:16px;right:auto}.touch-jump{left:86px}.touch-interact{width:72px;height:72px;bottom:18px;right:16px}.touch-run{border-radius:50%;padding:5px}.story-game-run,.story-game-jump{width:62px;height:62px;bottom:21px;left:15px;right:auto}.story-game-jump{left:84px}.story-game-interact{width:76px;height:76px;bottom:18px;right:14px}.story-tap-move-hint{bottom:90px}.story-game-nav,.story-game-face{bottom:118px}.story-game-message{bottom:154px}.story-game-actions{bottom:184px}.game-settings-panel{max-height:calc(100svh - 24px);padding:29px 23px;overflow:auto}.settings-mobile-tip{margin-top:16px}}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes copyIn{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:none}}@keyframes twinkle{to{opacity:.9}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialogueIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cinematicIn{0%{opacity:0}to{opacity:1}}.naming-card{animation-name:reveal}.naming-card,.guide-card{transform-origin:50%}.guide-card{animation-name:pop}@media (max-width:760px){.brand,.sound{top:19px}.brand{left:18px}.sound{right:18px}.sound span{display:none}.title-screen h1{font-size:68px}.scripture{margin-top:30px}.creation-screen{grid-template-columns:1fr}.cosmos{opacity:.62;position:absolute;inset:0}.creation-copy{text-align:center;background:linear-gradient(#07110b33,#07110bdb);align-items:center;padding:36px 24px}.day-progress{margin-bottom:35px}.creation-copy h2{font-size:54px}.creation-note{margin:18px 0}.game-hud{inset:16px 15px auto}.chapter-mark{display:none}.compass{min-width:155px;margin:auto 0}.hud-actions button:first-child{display:none}.quest-panel{width:calc(100% - 30px);padding:14px 17px;top:80px;left:15px}.quest-panel h3{font-size:17px}.interaction-hint,.camera-hint{display:none}.touch-pad{z-index:8;grid-template-rows:repeat(2,42px);grid-template-columns:repeat(3,42px);gap:4px;display:grid;position:absolute;bottom:21px;left:17px}.touch-pad button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;background:#04130a9e;border:1px solid #ffffff40;border-radius:50%;font-size:11px}.touch-pad button:first-child{grid-column:2}.touch-pad button:nth-child(2){grid-area:2/1}.touch-pad button:nth-child(3){grid-area:2/2}.touch-pad button:nth-child(4){grid-area:2/3}.touch-run,.touch-jump,.touch-interact{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:manipulation;border:1px solid #ffefb966;border-radius:50%;font-size:9px;font-weight:800;display:block;position:absolute}.touch-run{background:#174322b8;width:58px;height:58px;bottom:25px;left:158px}.touch-jump{background:#275130b8;width:64px;height:64px;bottom:28px;right:101px}.touch-interact{background:#0d361ec2;width:72px;height:72px;bottom:25px;right:20px}.dialogue-wrap{padding:0 13px 125px}.dialogue-card{grid-template-columns:43px 1fr;gap:12px;padding:18px}.speaker-seal{width:42px;height:42px;font-size:17px}.dialogue-copy>p{font-size:14px}.dialogue-choices,.naming-card>div:last-child{flex-direction:column}.naming-card button{width:100%}.ending-copy h2{font-size:54px}.journey-record span{flex:1;min-width:0;padding:10px 5px}.guide-card{padding:24px 20px;top:48%}.guide-card>div{font-size:10px}.cinematic-overlay{padding:0}.cinematic-frame{border:0;width:100%}.cinematic-copy{max-width:68%;bottom:35px;left:20px}.cinematic-copy h2{font-size:30px}.cinematic-copy p{font-size:9px}.cinematic-skip{top:13px;right:13px}.cinematic-progress{bottom:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.journey-hub{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;height:100dvh;min-height:0;padding:clamp(70px,8vw,105px) clamp(22px,6vw,88px) max(44px,env(safe-area-inset-bottom));color:#fff;background:#07140e;position:relative;overflow:hidden auto}.hub-discovery{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:24px 0 8px;font-size:.875rem;line-height:1.6;display:flex;position:relative}.hub-discovery a{color:#f2dfa2;text-underline-offset:4px}.hub-discovery a:focus-visible{outline-offset:6px;outline:2px solid #f2dfa2}.game-discovery section p,.game-discovery li{font-size:1rem;line-height:1.8}.game-discovery ul{padding-left:1.4rem}.game-discovery .discovery-install{color:#132c1d;background:#f2dfa2;border:1px solid #ead58f;border-radius:8px;margin:6px 0 24px;padding:14px 20px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.hub-atmosphere{filter:saturate(.75);background:radial-gradient(circle at 50% 0,#bba96840,#0000 34%),linear-gradient(#030e0947,#06130d 78%),url(/cinematics/creation/C03-life-human-rest.png) 50%/cover;position:absolute;inset:0}.journey-hub>header,.journey-grid,.hub-note{z-index:1;position:relative}.journey-hub>header{text-align:center}.journey-hub>header>p{color:#eedb9d;letter-spacing:.28em;justify-content:center;align-items:center;gap:14px;margin:0;font-size:9px;font-weight:800;display:flex}.journey-hub>header>p span{background:#eedb9d99;width:45px;height:1px}.journey-hub h1{letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(44px,6vw,78px);line-height:.88}.journey-hub h1 em{letter-spacing:-.025em;margin-top:12px;font-size:.55em;display:inline-block}.journey-hub header blockquote{color:#ffffffd9;margin:0;font:400 clamp(14px,1.6vw,18px)/1.7 Georgia,serif}.journey-hub header>small{color:#ffffff7a;letter-spacing:.12em;margin-top:8px;font-size:8px;display:block}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);width:min(1320px,100%);margin:42px auto 0;display:grid}.journey-card{aspect-ratio:4/5;color:#fff;text-align:left;cursor:pointer;background:#0a1b12;border:1px solid #ffecb047;padding:0;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000057}.journey-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s,filter .5s;position:absolute;inset:0}.journey-card:hover img{filter:saturate(1.08);transform:scale(1.065)}.journey-card-shade{background:linear-gradient(#0107040f,#020a0626 35%,#030d08f2);position:absolute;inset:0}.journey-number{color:#fff4cbad;font:400 22px Georgia,serif;position:absolute;top:18px;right:20px}.journey-card-copy{flex-direction:column;display:flex;position:absolute;bottom:clamp(20px,3vw,36px);left:clamp(18px,2.5vw,32px);right:clamp(18px,2.5vw,32px)}.journey-card-copy small{color:#ead58f;letter-spacing:.2em;font-size:8px;font-weight:800}.journey-card-copy b{margin:8px 0;font:400 clamp(25px,3vw,39px) Georgia,serif}.journey-card-copy i{color:#ffffffa6;min-height:38px;font-size:10px;font-style:normal;line-height:1.65}.journey-card-copy strong{color:#fff0ba;letter-spacing:.1em;margin-top:16px;font-size:9px}.hub-note{text-align:center;color:#ffffff73;letter-spacing:.08em;margin:23px 0 0;font-size:9px}.creation-media{z-index:0;background:#050a07;position:absolute;inset:0;overflow:hidden}.creation-media img,.creation-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.creation-media img{animation:12s ease-in-out infinite alternate storyKenBurns}.creation-media video{z-index:1}.creation-media>div{z-index:2;background:linear-gradient(90deg,#020a0614,#030c0833 46%,#030c08c7 62%),linear-gradient(#0000 55%,#0208055c);position:absolute;inset:0}.creation-screen .cosmos{z-index:1;opacity:.12;background:0 0!important}.creation-screen .creation-copy{z-index:3;background:linear-gradient(130deg,#10261ae6,#050f0af5)}.journey-back{z-index:40;color:#fff1bd;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04120a8a;border:1px solid #ffefb759;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:800;position:fixed;top:27px;left:190px}.ending-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ending-copy .ending-actions button{color:#173424;cursor:pointer;background:#f2e2aa;border:1px solid #ffebaa66;border-radius:99px;padding:13px 20px;font-size:10px;font-weight:800}.ending-copy .ending-actions button:nth-child(2){color:#f5e9bd;background:#ffffff0f}.ending-copy .ending-actions button:last-child{color:#f8edc7;background:#244d33}.story-shell{color:#fff;background:#070d0a;width:100%;height:100dvh;min-height:0;position:relative;overflow:hidden}.story-brand,.story-home,.story-sound{z-index:40;position:absolute;top:25px}.story-brand{color:#ffffffb8;letter-spacing:.22em;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex;left:32px}.story-brand i{border:1px solid #e8d38e;border-radius:50%;width:11px;height:16px}.story-home,.story-sound{color:#fff0bd;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c078c;border:1px solid #ffedb247;border-radius:99px;padding:9px 12px;font-size:8px;font-weight:800}.story-home{left:190px}.story-sound{right:28px}.story-intro,.story-cinematic,.story-reflection,.story-ending{position:absolute;inset:0;overflow:hidden}.story-intro>img{object-fit:cover;width:100%;height:100%;animation:15s ease-in-out infinite alternate storyKenBurns;position:absolute;inset:0}.story-intro-shade{background:linear-gradient(90deg,#020805e6,#0209064d 58%,#02080514),linear-gradient(#0000 48%,#020805a3);position:absolute;inset:0}.story-intro-copy{z-index:2;max-width:650px;animation:.9s both reveal;position:absolute;top:50%;left:clamp(28px,8vw,132px);transform:translateY(-47%)}.story-intro-copy>p,.story-scene-copy small,.story-reflection article>small,.story-ending article>small{color:#efd98f;letter-spacing:.22em;font-size:9px;font-weight:800}.story-intro-copy h1{margin:14px 0 4px;font-size:clamp(57px,8vw,112px);line-height:.86}.story-intro-copy h2{color:#f0dfa7;margin:13px 0 28px;font:400 clamp(21px,2.6vw,34px) Georgia,serif}.story-intro-copy blockquote{color:#ffffffe6;max-width:560px;margin:0;font:400 clamp(15px,1.7vw,20px)/1.75 Georgia,serif}.story-intro-copy>small{color:#ffe7a294;letter-spacing:.14em;margin-top:7px;font-size:9px;display:block}.story-intro-copy>button{color:#173522;cursor:pointer;background:#f2dfa4;border:1px solid #fff0bf;border-radius:99px;justify-content:space-between;align-items:center;min-width:205px;margin-top:30px;padding:13px 17px 13px 22px;font-size:10px;font-weight:800;display:flex}.story-intro-copy>button b{font-size:17px}.story-cinematic{background:#020503}.story-poster-motion,.story-cinematic>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-poster-motion{animation:11s ease-in-out infinite alternate storyKenBurns}.story-cinematic>video{z-index:1}.story-film-shade{z-index:2;background:linear-gradient(#02060429,#0000 42%,#010604cc),linear-gradient(90deg,#02080573,#0000 55%);position:absolute;inset:0}.story-scene-copy{z-index:3;text-shadow:0 3px 20px #000;max-width:590px;position:absolute;bottom:clamp(42px,8vw,104px);left:clamp(25px,6vw,92px)}.story-scene-copy h2{margin:10px 0 11px;font:400 clamp(39px,6vw,78px)/.95 Georgia,serif}.story-scene-copy p{color:#ffffffc2;max-width:520px;margin:0;font-size:12px;line-height:1.7}.story-skip{z-index:5;color:#fff0ba;cursor:pointer;background:#030d089e;border:1px solid #ffebb159;border-radius:99px;padding:10px 14px;font-size:9px;font-weight:800;position:absolute;bottom:28px;right:28px}.story-progress{z-index:4;gap:7px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.story-progress span{background:#ffffff40;width:42px;height:2px}.story-progress span.active{background:#efd789;box-shadow:0 0 11px #efd789}.story-reflection,.story-ending{background-position:50%;background-size:cover;place-items:center;padding:70px 24px 30px;display:grid}.story-reflection-shade,.story-ending-shade{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 38%,#0f251766,#020805f0 74%);position:absolute;inset:0}.story-reflection article,.story-ending article{z-index:2;text-align:center;background:linear-gradient(135deg,#05160de8,#0e2217d1);border:1px solid #ffe8a842;width:min(760px,100%);padding:clamp(28px,5vw,58px);animation:.55s both reveal;position:relative;box-shadow:0 30px 95px #0000008c}.story-reflection h2,.story-ending h2{margin:13px 0 22px;font:400 clamp(38px,6vw,66px)/1 Georgia,serif}.story-reflection blockquote,.story-ending blockquote{color:#fff1c2;margin:0 auto;font:400 clamp(15px,2vw,21px)/1.7 Georgia,serif}.story-reflection article>p,.story-ending article>p{color:#ffffffab;max-width:590px;margin:22px auto;font-size:12px;line-height:1.75}.story-reflection article>div,.story-ending article>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.story-reflection article button,.story-ending article button,.story-continue{color:#f8ebbd;cursor:pointer;background:#ffffff0f;border:1px solid #ffe9a459;border-radius:99px;padding:12px 18px;font-size:10px;font-weight:800}.story-reflection article button:hover,.story-ending article button:last-child,.story-continue{color:#173522;background:#f0dda0}.story-ending-shade{background:linear-gradient(#030c0870,#020805eb),radial-gradient(circle,#0000,#020704)}.story-cain{--story-accent:#d4a663}.story-noah{--story-accent:#8ec5c7}@keyframes storyKenBurns{0%{transform:scale(1.01)translate(-.5%)}to{transform:scale(1.09)translate(.7%,-.7%)}}.story-game{background:#17241b;position:absolute;inset:0;overflow:hidden}.story-game-world{position:absolute;inset:0}.story-game-world canvas{width:100%;height:100%;display:block}.story-game-vignette{z-index:2;pointer-events:none;background:linear-gradient(#0208054d,#0000 25% 67%,#02080570),radial-gradient(circle,#0000 58%,#0207047a);position:absolute;inset:0}.story-game-quest{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#05160de0,#091d12a8);border:1px solid #ffe9a83d;width:min(325px,100% - 60px);padding:20px 22px;position:absolute;top:84px;left:30px;box-shadow:0 18px 55px #00000047}.story-game-quest small{color:#efd68a;letter-spacing:.18em;font-size:8px;font-weight:800}.story-game-quest h2{margin:9px 0 7px;font:400 24px/1.05 Georgia,serif}.story-game-quest p{color:#ffffffad;margin:0;font-size:10px;line-height:1.65}.story-game-quest strong{color:#fff0bd;letter-spacing:.08em;border-top:1px solid #ffffff1f;margin-top:15px;padding-top:12px;font-size:9px;display:block}.story-game-nav{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04120ab3;border:1px solid #ffedb140;border-radius:99px;align-items:center;gap:10px;min-width:184px;padding:8px 16px 8px 9px;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.story-game-arrow{color:#ffe799;background:#ffe89f14;border:1px solid #ffe89f8c;border-radius:50%;place-items:center;width:37px;height:37px;font-size:24px;line-height:1;transition:transform .15s;display:grid}.story-game-nav>div{flex-direction:column;gap:2px;display:flex}.story-game-nav small{color:#ffffff7a;letter-spacing:.14em;font-size:7px}.story-game-nav div span{color:#fff0b8;font-size:10px;font-weight:800}.story-game-interact{z-index:8;left:50%;bottom:max(86px,calc(74px + env(safe-area-inset-bottom)));color:#ffffff85;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041009c7;border:1px solid #ffffff30;border-radius:99px;align-items:center;gap:12px;padding:12px 14px 12px 19px;font-size:9px;font-weight:800;display:flex;position:absolute;transform:translate(-50%)}.story-game-interact b{background:#ffffff1f;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.story-game-interact.ready{color:#183422;pointer-events:auto;background:#f0dc9c;border-color:#f1db92;box-shadow:0 8px 28px #010a054d}.story-game-interact.ready b{color:#fff;background:#315c3e}.story-game-inventory{z-index:6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04120aab;border:1px solid #ffedb238;grid-template-columns:repeat(2,auto);gap:5px;padding:10px;display:grid;position:absolute;top:78px;right:28px}.story-game-inventory span{color:#ffffff9e;justify-content:space-between;gap:13px;min-width:67px;font-size:8px;display:flex}.story-game-inventory b{color:#ffe9a5}.story-game-actions{z-index:7;left:50%;bottom:max(24px,env(safe-area-inset-bottom));scrollbar-width:none;gap:5px;width:max-content;max-width:calc(100% - 56px);padding:2px;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}.story-game-actions::-webkit-scrollbar{display:none}.story-game-actions button{color:#fff1bc;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04120ac7;border:1px solid #ffedb13d;border-radius:4px;flex:none;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.story-game-actions button:hover{color:#193623;background:#efd99a}.story-game-actions b{background:#ffffff1a;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.story-game-message{z-index:6;left:50%;bottom:max(139px,calc(127px + env(safe-area-inset-bottom)));color:#ffffffc2;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e08b3;border:1px solid #ffe9a82e;border-radius:99px;max-width:min(560px,74%);margin:0;padding:8px 13px;font-size:8px;position:absolute;transform:translate(-50%)}.story-game-face{z-index:7;color:#fff0bd;cursor:pointer;background:#04120ac7;border:1px solid #ffedb147;border-radius:99px;padding:10px 13px;font-size:8px;font-weight:800;position:absolute;top:145px;right:28px}.story-game-face b{margin-left:6px}.story-game-face.active{color:#173522;background:#f0dda0}.story-game-touch,.story-game-run,.story-game-jump{display:none}.story-game-guide,.story-game-complete{z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080594;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.story-game-guide article,.story-game-complete article{text-align:center;background:linear-gradient(145deg,#071a0ff5,#122a1bed);border:1px solid #ffe8a852;width:min(560px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 30px 90px #00000080}.story-game-guide small,.story-game-complete small{color:#efd88f;letter-spacing:.22em;font-size:8px;font-weight:800}.story-game-guide h2,.story-game-complete h2{margin:12px 0 16px;font:400 clamp(31px,5vw,50px)/1.05 Georgia,serif}.story-game-guide p,.story-game-complete p{color:#ffffffad;margin:0 auto 23px;font-size:11px;line-height:1.8}.story-game-guide p b{color:#f5df9d}.story-game-guide button,.story-game-complete button{color:#173522;cursor:pointer;background:#f1dda0;border:0;border-radius:99px;padding:13px 21px;font-size:10px;font-weight:800}.story-game-complete{background:radial-gradient(circle at 50% 36%,#41633b6b,#020805e0)}@media (max-width:760px){.journey-hub{padding:75px 16px 32px;overflow:auto}.journey-hub h1{font-size:49px}.journey-grid{grid-template-columns:1fr;margin-top:30px}.journey-card{aspect-ratio:16/10}.journey-card-copy b{font-size:27px}.journey-card-copy i{min-height:0}.creation-media>div{background:linear-gradient(#030c082e,#030c08cc)}.creation-screen .cosmos{display:none}.creation-screen .creation-copy{background:linear-gradient(#050f0a2e,#050f0aeb)}.journey-back{top:16px;left:16px}.story-brand{display:none}.story-home{top:16px;left:15px}.story-sound{top:16px;right:15px}.story-intro-copy{inset:auto 24px 48px;transform:none}.story-intro-copy h1{font-size:56px}.story-intro-copy h2{margin-bottom:19px}.story-scene-copy{bottom:78px;left:21px;right:21px}.story-scene-copy h2{font-size:42px}.story-skip{bottom:18px;right:15px}.story-progress{bottom:28px;left:18px;transform:none}.story-reflection,.story-ending{padding:70px 14px 18px}.story-reflection article,.story-ending article{padding:28px 20px}.story-reflection h2,.story-ending h2{font-size:39px}.story-reflection article>div,.story-ending article>div{flex-direction:column}.story-reflection article button,.story-ending article button{width:100%}.story-game-quest{width:calc(100% - 28px);padding:13px 15px;top:67px;left:14px}.story-game-quest h2{font-size:19px}.story-game-quest p{display:none}.story-game-quest strong{margin-top:8px;padding-top:8px}.story-game-nav{min-width:155px;padding:5px 11px 5px 6px;top:auto;bottom:123px}.story-game-arrow{width:32px;height:32px;font-size:20px}.story-game-interact{text-align:center;border-radius:50%;justify-content:center;width:77px;height:77px;padding:8px;bottom:24px;left:auto;right:14px;transform:none}.story-game-interact b{display:none}.story-game-touch{z-index:7;grid-template-rows:repeat(2,41px);grid-template-columns:repeat(3,41px);gap:4px;display:grid;position:absolute;bottom:20px;left:15px}.story-game-touch button,.story-game-run,.story-game-jump{color:#fff2c3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;background:#04160cad;border:1px solid #ffefb852;font-size:9px;font-weight:800}.story-game-touch button{border-radius:50%}.story-game-touch button:first-child{grid-column:2}.story-game-touch button:nth-child(2){grid-area:2/1}.story-game-touch button:nth-child(3){grid-area:2/2}.story-game-touch button:nth-child(4){grid-area:2/3}.story-game-run,.story-game-jump{z-index:7;border-radius:50%;width:58px;height:58px;display:block;position:absolute;bottom:25px}.story-game-run{left:154px}.story-game-jump{right:99px}.story-game-guide article,.story-game-complete article{padding:28px 21px}.story-game-guide h2,.story-game-complete h2{font-size:34px}}@media (max-height:760px) and (min-width:761px){.journey-hub{padding:32px 42px 18px}.journey-hub h1{margin:10px 0 12px;font-size:46px}.journey-hub header blockquote{font-size:14px}.journey-grid{gap:16px;margin-top:19px}.journey-card{aspect-ratio:16/9}.journey-card-copy{bottom:18px}.journey-card-copy b{font-size:27px}.journey-card-copy i{min-height:0}.story-intro-copy{max-width:720px;top:46%;transform:translateY(-46%)}.story-intro-copy h1{font-size:60px}.story-intro-copy h2{margin:8px 0 12px;font-size:23px}.story-intro-copy blockquote{font-size:14px;line-height:1.5}.story-intro-copy>button{margin-top:14px;padding:10px 17px}.story-intro-copy>small{margin-top:4px}}.story-intro>video{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-intro-shade{z-index:2}.story-intro-copy{z-index:3}.story-intro-copy>button:disabled{opacity:.72;cursor:progress}@media (max-width:760px){.story-game-inventory{grid-template-columns:repeat(4,auto);max-width:calc(100% - 28px);padding:7px;top:145px;right:14px}.story-game-inventory span{min-width:0;font-size:7px;display:block}.story-game-actions{gap:4px;width:auto;padding-bottom:3px;bottom:186px;left:14px;right:14px;overflow-x:auto;transform:none}.story-game-actions button{flex:none;padding:7px 9px}.story-game-actions b{display:none}.story-game-message{width:max-content;max-width:calc(100% - 28px);bottom:154px}.story-game-face{padding:8px 10px;top:auto;bottom:112px;right:14px}.story-game-nav{bottom:115px;left:14px;transform:none}.story-game-interact{bottom:23px}.story-game-guide p{font-size:10px}}.journey-hub{overflow:auto}.journey-grid{gap:20px}.journey-card{aspect-ratio:16/10;border-color:#ffecb057;box-shadow:0 24px 70px #0000006b}.journey-card:after{content:"";pointer-events:none;border:1px solid #ffffff0f;position:absolute;inset:0}.journey-card-meta{color:#ecdca8;letter-spacing:.04em;background:#030e086b;border:1px solid #ffeaa63d;border-radius:99px;align-self:flex-start;margin-top:11px;padding:6px 9px;font-size:8px;font-style:normal}.journey-card-copy strong{margin-top:12px}.story-length{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.story-length span{color:#fff5d3c2;letter-spacing:.05em;background:#030e085c;border:1px solid #ffebae40;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800}.story-intro-copy{animation:.9s both storyIntroReveal}.story-intro-copy>button{margin-top:20px}.story-progress{width:min(440px,54vw)}.story-progress span{flex:1;width:auto;min-width:0}.story-game-quest{background:linear-gradient(135deg,#05160de6,#091d12ad);width:min(345px,100% - 60px)}.story-game-chapters{background:#ffffff1f;height:3px;margin-top:14px;overflow:hidden}.story-game-chapters i{background:linear-gradient(90deg,#c4a95d,#fff0b4);height:100%;transition:width .4s;display:block;box-shadow:0 0 10px #ffe59273}.story-game-quest strong{margin-top:10px;padding-top:10px}.story-generated-art{transform-origin:50%;background:#1b2830;animation:15s ease-in-out infinite alternate storyArtDrift;position:absolute;inset:-3%;overflow:hidden}.story-generated-art:before,.story-generated-art:after{content:"";position:absolute;inset:0}.story-generated-art:after{mix-blend-mode:soft-light;background:linear-gradient(#ffffff14,#0000 35%),radial-gradient(circle at 50% 42%,#0000 26%,#0308087a 100%)}.story-generated-art i,.story-generated-art span,.story-generated-art b{display:block;position:absolute}.art-babel{background:radial-gradient(circle at 73% 22%,#ffe1a0 0 3%,#ffcf7759 3.5% 12%,#0000 25%),linear-gradient(#66849b 0,#ddb77c 51%,#7a4930 100%)}.art-babel:before{background:linear-gradient(170deg,#0000 0 18%,#5c3427 19% 38%,#0000 39%),linear-gradient(190deg,#0000 0 24%,#8b5435 25% 58%,#4b2c24 59%);height:35%;top:auto}.art-babel i{clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:linear-gradient(90deg,#7f422f,#bd7048 48%,#713b2d);border:1px solid #ffdda452;height:14%;bottom:14%;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #2a120c47}.art-babel i:first-child{width:46%;bottom:12%}.art-babel i:nth-child(2){width:34%;bottom:25%}.art-babel i:nth-child(3){width:23%;bottom:38%}.art-babel span{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(90deg,#914c34,#c97b4c);width:8%;height:18%;bottom:50%;left:47%}.art-babel b{aspect-ratio:1;background:#ffe3a2;border-radius:50%;width:7%;top:17%;right:18%;box-shadow:0 0 55px 20px #ffcb6f6b}.art-abraham{background:radial-gradient(circle at 14% 18%,#fff4c2 0 .5%,#0000 .7%),radial-gradient(circle at 27% 28%,#fff4c2 0 .35%,#0000 .55%),radial-gradient(circle at 39% 13%,#fff4c2 0 .45%,#0000 .65%),radial-gradient(circle at 58% 24%,#fff4c2 0 .4%,#0000 .6%),radial-gradient(circle at 75% 12%,#fff4c2 0 .45%,#0000 .65%),radial-gradient(circle at 87% 31%,#fff4c2 0 .35%,#0000 .55%),linear-gradient(#0b1831,#354061 54%,#765b3d 100%)}.art-abraham:before{background:radial-gradient(at 22% 100%,#3b2c27 0 35%,#0000 36%),radial-gradient(at 74% 100%,#4e382a 0 42%,#0000 43%),linear-gradient(#0000,#251d1b);height:42%;top:auto}.art-abraham i{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 14px 20px #00000047);background:linear-gradient(135deg,#b88959,#6e4632);width:22%;height:28%;bottom:12%}.art-abraham i:first-child{width:27%;height:34%;left:38%}.art-abraham i:nth-child(2){left:20%;transform:scale(.62)}.art-abraham i:nth-child(3){right:13%;transform:scale(.52)}.art-abraham span{clip-path:polygon(50% 0,100% 100%,0 100%);background:#211614;width:4%;height:19%;bottom:12%;left:50%}.art-abraham b{aspect-ratio:1;background:#f7e8bd;border-radius:50%;width:10%;top:12%;right:15%;box-shadow:0 0 48px 15px #e7d8ad3d}.art-joseph{background:radial-gradient(circle at 72% 25%,#ffe29c 0 5%,#ffd27a33 6% 15%,#0000 27%),linear-gradient(#4d86a8,#e3bd7b 55%,#8f7040 100%)}.art-joseph:before{background:linear-gradient(174deg,#0000 0 22%,#40706b 23% 34%,#b28b4b 35% 100%);height:34%;top:auto}.art-joseph i{background:linear-gradient(90deg,#9a7748,#e1bd7e 52%,#8a663f);width:4%;height:39%;bottom:20%;box-shadow:0 15px 24px #371f0f3d}.art-joseph i:after{content:"";background:#d6ad6b;width:190%;height:11%;position:absolute;top:-8%;left:-45%}.art-joseph i:first-child{left:35%}.art-joseph i:nth-child(2){left:48%}.art-joseph i:nth-child(3){left:61%}.art-joseph span{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:#a27a48;width:44%;height:13%;bottom:18%;left:27%}.art-joseph b{aspect-ratio:1;background:#ffe7a6;border-radius:50%;width:9%;top:16%;right:20%;box-shadow:0 0 50px 18px #ffcd6c59}.story-reflection>.story-generated-art,.story-ending>.story-generated-art{filter:saturate(.75)brightness(.72);inset:-4%}.story-cinematic>.story-generated-art{inset:-4%}.story-babel{--story-accent:#ce8755}.story-abraham{--story-accent:#d6b176}.story-joseph{--story-accent:#d5b358}@keyframes storyArtDrift{0%{transform:scale(1.01)translate(-.4%)}to{transform:scale(1.075)translate(.6%,-.6%)}}.story-game-loading{z-index:30;color:#f7e9ba;letter-spacing:.08em;background:radial-gradient(circle at 50% 42%,#253d2d,#07120d 72%);justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex;position:fixed;inset:0}.story-game-loading span{border:2px solid #ffecae3d;border-top-color:#f4d98d;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite loadingSpin}@keyframes loadingSpin{to{transform:rotate(360deg)}}@keyframes storyIntroReveal{0%{opacity:0;transform:translate(-15px,-43%)}to{opacity:1;transform:translateY(-47%)}}@media (max-height:900px) and (min-width:761px){.journey-hub{padding:42px 42px 22px}.journey-hub h1{margin:11px 0 13px;font-size:52px}.journey-grid{margin-top:24px}.journey-card{aspect-ratio:16/10}.journey-card-copy{bottom:20px}.journey-card-copy b{font-size:29px}.journey-card-copy i{min-height:0}.hub-note{margin-top:14px}}@media (max-width:760px){.journey-card{aspect-ratio:16/11}.journey-card-meta{margin-top:7px;padding:4px 7px}.story-intro-copy{animation:.75s both reveal;bottom:35px}.story-intro-copy h1{font-size:50px}.story-intro-copy h2{margin:9px 0 13px}.story-intro-copy blockquote{font-size:13px;line-height:1.5}.story-length{margin-top:12px}.story-length span{padding:5px 8px;font-size:7px}.story-intro-copy>button{margin-top:13px}.story-progress{width:calc(100% - 150px)}.story-game-chapters{margin-top:8px}.story-game-quest strong{margin-top:7px;padding-top:7px}}@media (max-height:540px) and (min-width:761px) and (max-width:960px){.story-brand{display:none}.story-home{top:10px;left:10px}.story-sound{top:10px;right:10px}.story-game-quest{width:300px;padding:11px 13px;top:57px;left:12px}.story-game-quest h2{margin:6px 0 5px;font-size:18px}.story-game-quest p{display:none}.story-game-chapters{margin-top:7px}.story-game-quest strong{margin-top:6px;padding-top:6px}.story-game-nav{min-width:150px;padding:4px 10px 4px 5px;top:8px}.story-game-arrow{width:31px;height:31px;font-size:19px}.story-game-inventory{grid-template-columns:repeat(4,auto);padding:7px;top:56px;right:12px}.story-game-inventory span{min-width:0;font-size:7px;display:block}.story-game-face{padding:8px 10px;top:104px;right:12px}.story-game-actions{justify-content:center;width:auto;max-width:none;bottom:99px;left:12px;right:12px;transform:none}.story-game-actions button{padding:7px 9px}.story-game-actions b{display:none}.story-game-message{max-width:430px;bottom:74px}.story-game-touch{z-index:7;grid-template-rows:repeat(2,38px);grid-template-columns:repeat(3,38px);gap:3px;display:grid;position:absolute;bottom:10px;left:12px}.story-game-touch button,.story-game-run,.story-game-jump{color:#fff2c3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;background:#04160cb8;border:1px solid #ffefb859;font-size:8px;font-weight:800}.story-game-touch button{border-radius:50%}.story-game-touch button:first-child{grid-column:2}.story-game-touch button:nth-child(2){grid-area:2/1}.story-game-touch button:nth-child(3){grid-area:2/2}.story-game-touch button:nth-child(4){grid-area:2/3}.story-game-run,.story-game-jump{z-index:7;border-radius:50%;width:54px;height:54px;display:block;position:absolute;bottom:14px}.story-game-run{left:143px}.story-game-jump{right:87px}.story-game-interact{text-align:center;border-radius:50%;justify-content:center;width:70px;height:70px;padding:7px;bottom:10px;left:auto;right:11px;transform:none}.story-game-interact b{display:none}}@media (max-width:760px){.touch-pad,.story-game-touch{display:none!important}.quest-panel{width:min(280px,100% - 94px);padding:11px 13px;top:78px;left:14px}.quest-panel h3{margin:6px 0 4px;font-size:16px}.quest-panel p{font-size:9px;line-height:1.45}.story-game-quest{width:min(310px,100% - 100px);padding:10px 12px;top:67px;left:14px}.story-game-quest small{font-size:7px}.story-game-quest h2{margin:5px 0 4px;font-size:17px}.story-game-chapters{margin-top:7px}.story-game-quest strong{margin-top:6px;padding-top:6px;font-size:8px}.touch-run,.touch-jump{width:62px;height:62px;bottom:20px;left:16px;right:auto}.touch-jump{left:86px}.touch-interact{width:72px;height:72px;bottom:18px;right:16px}.story-game-run,.story-game-jump{width:62px;height:62px;bottom:21px;left:15px;right:auto}.story-game-jump{left:84px}.story-game-interact{width:76px;height:76px;bottom:18px;right:14px}.story-tap-move-hint{bottom:90px}.story-game-nav,.story-game-face{bottom:118px}.story-game-message{bottom:154px}.story-game-actions{bottom:184px}}@media (orientation:landscape) and (max-height:760px){.journey-hub{padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));scrollbar-width:none}.journey-hub::-webkit-scrollbar{display:none}.journey-hub>header>p{font-size:7px}.journey-hub>header>p span{width:26px}.journey-hub h1{margin:6px 0 7px;font-size:clamp(30px,8vh,46px);line-height:.95}.journey-hub h1 br{display:none}.journey-hub h1 em{margin:0 0 0 10px;font-size:.58em}.journey-hub header blockquote{font-size:11px;line-height:1.4}.journey-hub header>small{margin-top:4px;font-size:6px}.journey-grid{scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:none;grid-template-columns:none;gap:10px;width:100%;margin:12px auto 0;padding:0 1px 7px;scroll-padding-inline:1px;display:flex;overflow:auto hidden}.journey-grid::-webkit-scrollbar{display:none}.journey-card{aspect-ratio:auto;scroll-snap-align:start;flex:0 0 min(72vw,430px);height:clamp(156px,52vh,285px)}.journey-number{font-size:16px;top:10px;right:12px}.journey-card-copy{bottom:12px;left:15px;right:15px}.journey-card-copy small{font-size:6px}.journey-card-copy b{margin:4px 0;font-size:clamp(19px,5.2vh,28px)}.journey-card-copy i{min-height:0;font-size:8px;line-height:1.35}.journey-card-meta{margin-top:5px;padding:3px 6px;font-size:6px}.journey-card-copy strong{margin-top:5px;font-size:7px}.hub-note{display:none}.title-screen{padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));justify-content:center;overflow-y:auto}.title-screen h1{font-size:clamp(45px,18vh,78px)}.scripture{margin:16px 0 12px;line-height:1.45}.hint{margin-top:9px}.creation-copy{min-height:0;padding:max(22px,env(safe-area-inset-top)) max(26px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(26px,env(safe-area-inset-left));overscroll-behavior:contain;justify-content:center;overflow-y:auto}.day-progress{margin-bottom:14px}.creation-copy h2{font-size:clamp(35px,12vh,55px)}.creation-copy blockquote{margin:14px 0 4px;font-size:clamp(13px,3.6vh,18px);line-height:1.35}.creation-note{margin:10px 0;font-size:10px;line-height:1.45}.creation-copy>button:not(.skip){width:190px;padding:10px 15px}.creation-copy .skip{margin-top:7px}.game-settings-button{top:max(9px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.game-hud{inset:max(10px,env(safe-area-inset-top)) max(58px,env(safe-area-inset-right)) auto max(12px,env(safe-area-inset-left))}.quest-panel{top:max(65px,calc(env(safe-area-inset-top) + 54px));left:max(12px,env(safe-area-inset-left));max-height:42vh;overflow-y:auto}.touch-run,.story-game-run{left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom))}.touch-jump,.story-game-jump{left:max(83px,calc(env(safe-area-inset-left) + 69px));bottom:max(14px,env(safe-area-inset-bottom))}.touch-interact,.story-game-interact{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.tap-move-hint,.story-tap-move-hint{bottom:max(87px,calc(env(safe-area-inset-bottom) + 77px))}.story-home{top:max(9px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left))}.story-sound{top:max(9px,env(safe-area-inset-top));right:max(58px,calc(env(safe-area-inset-right) + 48px))}.story-intro-copy{left:max(20px,env(safe-area-inset-left));right:max(70px,calc(env(safe-area-inset-right) + 58px));bottom:max(18px,env(safe-area-inset-bottom));max-height:calc(100% - 58px);overflow-y:auto}.story-intro-copy h1{font-size:clamp(39px,14vh,62px)}.story-intro-copy h2{margin:6px 0 9px;font-size:19px}.story-intro-copy blockquote{font-size:11px;line-height:1.4}.story-intro-copy>button{min-width:175px;margin-top:10px;padding:9px 14px}.story-length{margin-top:8px}.story-reflection,.story-ending{padding:max(52px,calc(env(safe-area-inset-top) + 42px)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overscroll-behavior:contain;display:block;overflow-y:auto}.story-reflection article,.story-ending article{width:min(680px,100%);margin:0 auto;padding:20px}.story-reflection h2,.story-ending h2{margin:7px 0 10px;font-size:31px}.story-reflection article>p,.story-ending article>p{margin:11px auto;font-size:10px}.story-reflection blockquote,.story-ending blockquote{font-size:13px;line-height:1.45}.story-reflection article button,.story-ending article button{padding:9px 13px}}.legal-page{color:#f8f4e6;background:radial-gradient(circle at 50% 0,#b39d5833,#0000 30%),#07130d;min-height:100svh;padding:clamp(28px,6vw,84px) 20px}.legal-page article{width:min(820px,100%);margin:auto}.legal-home{color:#efd992;margin-bottom:34px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.legal-kicker{color:#d9c57f;letter-spacing:.2em;margin:0;font-size:9px;font-weight:800}.legal-page h1{margin:10px 0 14px;font:400 clamp(38px,6vw,62px)/1.05 Georgia,serif}.legal-lead{color:#ffffffb8;margin:0 0 40px;font:400 17px/1.8 Georgia,serif}.legal-page section{margin:0 0 30px}.legal-page h2{color:#f1dfa3;margin:0 0 10px;font:400 22px Georgia,serif}.legal-page section p{color:#ffffffad;margin:7px 0;font-size:14px;line-height:1.85}.legal-page a{color:#ffe59b}.legal-page hr{border:0;border-top:1px solid #ffffff29;margin:44px 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
