.in-prologue{background:#000}.prologue-shell{background:#000;place-items:center;min-height:100dvh;display:grid}.prologue-phone{width:min(402px,45.9954dvh);box-shadow:none;border-radius:20px}.prologue-ui,.prologue-notice-host,.prologue-dialog,.prologue-loading{z-index:3;pointer-events:none;position:absolute;inset:0}.prologue-ui button,.prologue-ui a,.prologue-dialog button{pointer-events:auto}.prologue-phone .canvas{background:#17140e}.prologue-loading{z-index:6;color:#fff0d1;background:#17140e44;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.prologue-logo{text-align:center;width:230px;position:absolute;top:18%;left:70%;transform:translate(-50%,-50%)}.prologue-logo h1{letter-spacing:5px;color:#ffdfa0;text-shadow:0 3px 4px #000c,0 0 14px #ff8c0073;margin:0;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:900;line-height:1.15}.prologue-logo p{letter-spacing:2.1px;color:#ffe8b8;text-shadow:0 2px 3px #000c;margin:8px 0 0;font-size:11px;font-weight:650}.journal-page{color:#3d2614;width:34%;font-family:Georgia,Times New Roman,serif;position:absolute;top:54%;left:26.5%;transform:translate(-50%,-50%)}.journal-page-copy{flex-direction:column;align-items:center;gap:10px;animation:.8s ease-in both journal-reveal;display:flex}.grandmother-letter{text-align:center;width:100%}.grandmother-letter h2,.journey-progress h2{letter-spacing:.9px;color:#6e4a26d1;white-space:nowrap;margin:0;font:700 9px Georgia,serif}.journal-ornament{color:#6e4a26d1;justify-content:center;align-items:center;gap:7px;margin-top:5px;font-size:9px;display:flex}.journal-ornament i{background:currentColor;width:23px;height:.7px;display:block}.grandmother-letter p{text-shadow:0 0 .5px #ffffff2e;overflow-wrap:normal;margin:9px 0 0;font-size:15.5px;font-style:italic;font-weight:500;line-height:1.34}.ink-button{color:#3d2614e0;background:#3d261413;border:.8px solid #3d261447;border-radius:99px;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:27px;padding:5px 10px;font:600 9.5px Georgia,serif;display:flex}.ink-button svg{width:12px;height:12px}.language-trigger{text-align:left}.journey-progress{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.journey-progress h2{letter-spacing:1.4px;font-size:10px}.journey-progress .welcome-back{margin:8px 0;font-size:14px;font-style:italic;font-weight:600;line-height:1.2}.word-count{font-size:23px;line-height:1.1}.word-label{letter-spacing:.5px;text-transform:uppercase;font-family:ui-rounded,-apple-system,sans-serif;font-size:9.5px;font-weight:600}.reward-count{color:#3d2614d1;margin:6px 0 0;font-size:10.5px;font-weight:600}.journal-tagline{text-align:center;color:#3d2614;width:30%;margin:0;font:italic 600 10.5px/1.15 Georgia,serif;position:absolute;top:68.65%;left:76%;transform:translate(-50%,-50%)}.journal-skip{z-index:5;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.prologue-footer{bottom:max(24px, calc(env(safe-area-inset-bottom) + 8px));flex-direction:column;align-items:center;gap:9px;animation:.55s cubic-bezier(.2,.8,.3,1) both prologue-up;display:flex;position:absolute;left:36px;right:36px}.prologue-footer.input-suppressed,.prologue-footer.input-suppressed *{pointer-events:none}.product-promise{text-align:center;text-shadow:0 1px 3px #000a;flex-direction:column;gap:4px;padding-bottom:5px;font-family:Georgia,serif;display:flex}.product-promise strong{color:#fcedcc;font-size:14.5px;font-weight:700;line-height:1.2}.product-promise small{color:#ffe09c;white-space:nowrap;font-size:11px;font-weight:600}.prologue-continue{flex-shrink:0;gap:9px;width:268px;height:58px}.legal-links{white-space:nowrap;color:#fcedcc8c;text-shadow:0 1px 3px #000a;justify-content:center;align-items:center;gap:8px;display:flex}.legal-links a{color:#fcedcce0;font:600 11.5px Georgia,serif;text-decoration:underline}.arrival-location{color:#ffedc2;text-align:center;white-space:nowrap;background:#0005;border:.8px solid #fff4;border-radius:99px;padding:12px 22px;animation:.55s both prologue-fade;position:absolute;top:max(6.5%,58px);left:50%;transform:translate(-50%);box-shadow:0 4px 8px #0007}.arrival-location small{letter-spacing:3px;font-size:12px;font-weight:700;display:block}.arrival-location strong{margin-top:5px;font:700 21px Georgia,serif;display:block}.prologue-luka{border-radius:24px;align-items:center;gap:14px;padding:16px;animation:.55s both prologue-down;display:flex;position:absolute;top:9.5%;left:24px;right:24px}.prologue-luka-avatar{color:#ffe09c;background:#0a2136;border:2px solid #f5c77a;border-radius:50%;flex:0 0 66px;place-items:center;height:66px;font-size:27px;font-weight:700;display:grid}.prologue-luka small,.prologue-luka strong,.prologue-luka .cyrillic{display:block}.prologue-luka .new-message{letter-spacing:1.7px;color:#ffd487;font-size:10px;font-weight:700}.prologue-luka .luka-name{letter-spacing:2.1px;color:#ffffff9e;margin-top:3px;font-size:11px;font-weight:600}.prologue-luka strong{margin-top:3px;font-size:20px;font-weight:700;line-height:1.2}.prologue-luka .cyrillic{color:#ffd487;margin-top:3px;font-size:12px;font-weight:600}.prologue-luka p{color:#ffffffad;margin:3px 0 0;font-size:11.5px;line-height:1.2}.luka-reply{text-align:center;width:310px;animation:.55s both prologue-fade;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.luka-reply p{color:#fcedcc;text-shadow:0 1px 3px #000a;margin:0 0 9px;font-size:12.5px;font-weight:600;line-height:1.25}.luka-reply .pill{gap:8px;width:100%;height:60px;animation:1.05s ease-in-out infinite alternate reply-glow;position:relative}.luka-reply .pill:before{content:"";pointer-events:none;border:2px solid #ffca66b8;border-radius:99px;animation:1.05s ease-in-out infinite alternate reply-ring;position:absolute;inset:0}.prologue-notice-host{z-index:6}.prologue-notice{border-radius:22px;align-items:center;gap:13px;width:350px;max-width:calc(100% - 44px);padding:13px 15px;animation:.48s both prologue-fade;display:flex;position:absolute;top:max(206px,31.7%);left:50%;transform:translate(-50%,-50%)}.notice-lumo{background:#05333b;border:1.3px solid #f5bf6b;border-radius:50%;flex:0 0 54px;height:54px;box-shadow:0 0 10px #0ff3}.notice-lumo img{object-fit:contain;width:100%;height:100%;padding:4px}.prologue-notice strong{letter-spacing:1.2px;color:#ffc973;font-size:9px;font-weight:700;display:block}.prologue-notice p{color:#ffffffeb;margin:4px 0 0;font-size:13.5px;font-weight:600;line-height:1.25}.prologue-dialog{z-index:10}.language-shade{pointer-events:auto;background:#0004;place-items:center;display:grid;position:absolute;inset:0}.language-menu{border-radius:24px;flex-direction:column;gap:2px;width:246px;padding:40px 12px 12px;display:flex;position:relative}.language-menu button{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;padding:8px 12px;font-size:14px;display:flex}.language-menu button[aria-pressed=true]{color:#ffe0a7;background:#e9ca9126}.language-menu .language-close{min-height:30px;font-size:24px;position:absolute;top:2px;right:8px}.prologue-error{text-align:center;pointer-events:auto;border-radius:24px;width:320px;padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace.from-prologue{background:#000;gap:0;padding:0}.workspace.from-prologue .intro{display:none}.workspace.from-prologue .phone{box-shadow:none;width:min(402px,45.9954dvh)}@keyframes journal-reveal{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes prologue-fade{0%{opacity:0}to{opacity:1}}@keyframes prologue-up{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}@keyframes prologue-down{0%{opacity:0;translate:0 -15px}to{opacity:1;translate:0}}@keyframes reply-ring{0%{opacity:.88;scale:.99}to{opacity:.05;scale:1.09}}@keyframes reply-glow{0%{scale:.992;box-shadow:0 0 8px #29ccc738}to{scale:1.018;box-shadow:0 0 18px #29ccc799}}@media (aspect-ratio<=58/100){.prologue-phone,.workspace.from-prologue .phone{aspect-ratio:auto;border-radius:0;width:100vw;height:100dvh}}@media (prefers-reduced-motion:reduce){.prologue-ui *,.prologue-ui :before,.prologue-notice{animation:none!important}}.telegram-mini-app{--game-safe-top:calc(max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));--game-safe-bottom:calc(max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px));--game-safe-left:calc(max(env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px)) + var(--tg-content-safe-area-inset-left,0px));--game-safe-right:calc(max(env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px)) + var(--tg-content-safe-area-inset-right,0px));--game-height:calc(var(--tg-viewport-stable-height,100dvh) - var(--game-safe-top) - var(--game-safe-bottom))}.telegram-mini-app .prologue-shell,.telegram-mini-app .workspace.from-prologue{min-height:var(--tg-viewport-stable-height,100dvh);height:var(--tg-viewport-stable-height,100dvh);padding:var(--game-safe-top) var(--game-safe-right) var(--game-safe-bottom) var(--game-safe-left);background:#17140e;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;overflow:clip}.telegram-mini-app .prologue-phone,.telegram-mini-app .workspace.from-prologue .phone{height:var(--game-height);width:min(100%, calc(var(--game-height) * 402 / 874));aspect-ratio:auto;box-shadow:none;border-radius:0}@media (aspect-ratio<=58/100){.telegram-mini-app .prologue-phone,.telegram-mini-app .workspace.from-prologue .phone{width:100%}}
