:root{--color-black: #010609;--color-white: #ffffff;--color-novel-bg: #ebe9dc;--color-home-bg: #c1e5f7;--glass-strong: rgba(0, 0, 0, .2);--glass-soft: rgba(0, 0, 0, .15);--glass-muted: rgba(0, 0, 0, .1);--glass-white: rgba(255, 255, 255, .1);--container-width: 1800px;--radius-sm: 10px;--font-main: "Onest", Arial, sans-serif;--text-logo: 18px;--text-logo-title: 20px;--text-button: 24px;--text-large: 24px;--title-home: 45px}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--color-novel-bg);scroll-behavior:smooth}body{margin:0;font-family:var(--font-main);color:var(--color-black);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}img{display:block}.container{width:var(--container-width);margin-inline:auto}.app{min-height:100vh;position:relative;overflow:hidden}.app--home,.app--novel{background:var(--color-novel-bg)}.glass{background:var(--glass-soft);-webkit-backdrop-filter:blur(69px);backdrop-filter:blur(69px)}.glass--strong{background:var(--glass-strong)}.site-header{position:absolute;z-index:10;top:29px;left:0;width:100%}.site-header__inner,.site-footer__bar{display:flex;align-items:center;justify-content:space-between}.site-header__brand{display:flex;align-items:center;gap:13px}.back-button{display:grid;place-items:center;width:40px;height:40px;padding:8px;border-radius:var(--radius-sm);transition:background-color .18s ease,transform .18s ease}.back-button:hover{background:var(--glass-strong);transform:translate(-2px)}.back-button img{width:100%;height:100%;object-fit:contain}.logo-button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:12px;color:var(--color-white)}.logo-button__mark{width:81.33px;height:25.2px}.logo-button__divider{font-size:17.491px;font-weight:400;line-height:.95;letter-spacing:-1.329px}.logo-button__text{font-size:20.99px;font-weight:500;line-height:.95;letter-spacing:-1.329px;white-space:nowrap}.social-links{display:flex;align-items:center;gap:12px}.social-link{display:grid;place-items:center;width:41px;height:41px;padding:4px;border-radius:var(--radius-sm);transition:background-color .18s ease,transform .18s ease}.social-link:hover{background:var(--glass-strong);transform:translateY(-1px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:8px 8px 8px 20px;border-radius:var(--radius-sm);color:var(--color-white);font-size:var(--text-button);font-weight:500;line-height:1.2;letter-spacing:-1.52px;white-space:nowrap;-webkit-backdrop-filter:blur(69px);backdrop-filter:blur(69px)}.button--dark{background:var(--glass-strong)}.button--light{background:var(--glass-white)}.button__icon{width:40px;height:40px}.home-page{position:relative;display:grid;place-items:center;width:100%;height:100vh;height:100dvh;min-height:560px;overflow:hidden}.app--home .site-header{top:clamp(24px,20.6666666667px + .4340277778vw,29px)}.app--home .container{width:clamp(708px,93.75vw,1800px)}.app--home .logo-button__mark{width:clamp(60.65px,46.8633333333px + 1.7951388889vw,81.33px);height:clamp(18.795px,14.525px + .5559895833vw,25.2px)}.app--home .logo-button__divider{font-size:clamp(14px,11.6726666667px + .3030381944vw,17.491px)}.app--home .logo-button__text{font-size:clamp(16px,12.6733333333px + .4331597222vw,20.99px)}.app--home .social-links{gap:clamp(8px,5.3333333333px + .3472222222vw,12px)}.app--home .social-link{width:clamp(36px,32.6666666667px + .4340277778vw,41px);height:clamp(36px,32.6666666667px + .4340277778vw,41px)}.home-stage{--text-large: min(1.25vw, 2.222dvh, 24px);--title-home: min(2.344vw, 4.167dvh, 45px);--text-button: clamp(18px, 1.25vw, 24px);position:relative;width:min(100vw,177.778dvh,1920px);height:auto;aspect-ratio:16/9}.home-background{position:absolute;inset:0;opacity:1;animation:scene-background-reveal 1.4s cubic-bezier(.22,1,.36,1) backwards}.home-background__base,.home-background__image,.home-background__tint{position:absolute;pointer-events:none}.home-background__base{display:none}.home-background__image{top:-25.403%;left:-18.099%;width:134.635%;height:143.981%;min-width:0;max-width:none;object-fit:cover}.home-background__tint{inset:0;background:linear-gradient(180deg,#ebe9dc4d,#ebe9dc00)}.home-route{position:absolute;top:7.356%;left:35.677%;width:31.035%;height:78.588%;opacity:1;animation:scene-content-reveal .75s .85s cubic-bezier(.22,1,.36,1) backwards;pointer-events:none}.home-points{position:absolute;inset:0;z-index:2;pointer-events:none}.home-point{--special-glass-tint: rgba(255, 255, 255, 0);isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#ffffff29,#ffffff0b 28%,#fff0 50%,#0001 78%,#ffffff0e),var(--special-glass-tint);box-shadow:inset 0 -1px #00000024,inset -1px 0 #00000014,0 8px 28px #00000014;-webkit-backdrop-filter:blur(69px) saturate(120%) contrast(1.06);backdrop-filter:blur(69px) saturate(120%) contrast(1.06)}.home-point:before,.home-point:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.home-point:before{z-index:0;background:radial-gradient(100% 75% at 8% 0%,rgba(255,255,255,.17),transparent 48%),radial-gradient(90% 70% at 100% 100%,rgba(0,0,0,.1),transparent 52%);mix-blend-mode:soft-light}.home-point:after{z-index:2;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 18px #ffffff09}.home-point>*{position:relative;z-index:1}.home-point{position:absolute;display:inline-flex;align-items:center;justify-content:center;gap:min(.625vw,1.111dvh,12px);padding:min(.521vw,.926dvh,10px) min(.781vw,1.389dvh,15px);border-radius:min(.521vw,.926dvh,10px);color:var(--color-white);font-size:var(--text-large);font-weight:300;line-height:1.2;letter-spacing:max(-1.088px,-.057vw,-.101dvh);white-space:nowrap;visibility:hidden;animation:scene-visibility-reveal 0s 1.45s forwards;pointer-events:auto;transition:transform .18s ease}.home-point>*{opacity:1;animation:scene-content-reveal .65s 1.45s cubic-bezier(.22,1,.36,1) backwards}.home-point:after{border:0}.home-point:hover{transform:translateY(-2px)}.home-point--strong{--special-glass-tint: var(--glass-strong)}.home-point--soft{--special-glass-tint: var(--glass-muted)}.home-point--transparent{--special-glass-tint: rgba(255, 255, 255, 0)}.home-point__marker{width:min(1.875vw,3.333dvh,36px);height:min(1.875vw,3.333dvh,36px);flex:0 0 min(1.875vw,3.333dvh,36px)}.home-point--tengri{top:7.778%;left:59.115%}.home-point--katun{top:25.556%;left:64.089%}.home-point--belukha{top:16.25%;left:50.651%}.home-point--uymon{top:37.407%;left:46.771%}.home-point--ust-kan{top:53.519%;left:48.594%}.home-point--anuy{top:85.556%;left:44.297%}.home-point--ridge{top:18.843%;left:23.542%}.home-actions{position:fixed;z-index:1;right:clamp(30px,3.125vw,60px);bottom:clamp(30px,5.556vh,60px);left:clamp(30px,3.125vw,60px);display:flex;align-items:flex-end;justify-content:space-between;width:auto}.home-intro{--home-intro-glass-tint: var(--glass-white);position:relative;isolation:isolate;overflow:hidden;width:min(36.198vw,64.352dvh,695px);padding:min(2.083vw,3.704dvh,40px);border-radius:18px;color:var(--color-white);visibility:hidden;animation:scene-visibility-reveal 0s 1.55s forwards;background:linear-gradient(135deg,#ffffff29,#ffffff0b 28%,#fff0 50%,#0001 78%,#ffffff0e),var(--home-intro-glass-tint);box-shadow:inset 0 -1px #00000024,inset -1px 0 #00000014,0 8px 28px #00000014;-webkit-backdrop-filter:blur(69px) saturate(120%) contrast(1.06);backdrop-filter:blur(69px) saturate(120%) contrast(1.06)}.home-intro:before,.home-intro:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.home-intro:before{z-index:0;background:radial-gradient(100% 75% at 8% 0%,rgba(255,255,255,.17),transparent 48%),radial-gradient(90% 70% at 100% 100%,rgba(0,0,0,.1),transparent 52%);mix-blend-mode:soft-light}.home-intro:after{z-index:2;border:0;box-shadow:inset 0 0 18px #ffffff09}.home-intro__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:min(1.25vw,2.222dvh,24px);width:100%;opacity:1;animation:scene-content-reveal .8s 1.55s cubic-bezier(.22,1,.36,1) backwards}.home-intro h1{margin:0;font-size:var(--title-home);font-weight:500;line-height:1.1;letter-spacing:-1.088px;text-transform:uppercase}.home-intro__text{display:flex;flex-direction:column;gap:min(.417vw,.741dvh,8px);font-size:var(--text-large);font-weight:300;line-height:1.2;letter-spacing:-1.088px}.home-intro__text p{margin:0}.home-cta{--special-glass-tint: var(--glass-white);isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#ffffff29,#ffffff0b 28%,#fff0 50%,#0001 78%,#ffffff0e),var(--special-glass-tint);box-shadow:inset 0 -1px #00000024,inset -1px 0 #00000014,0 8px 28px #00000014;-webkit-backdrop-filter:blur(69px) saturate(120%) contrast(1.06);backdrop-filter:blur(69px) saturate(120%) contrast(1.06)}.home-cta:before,.home-cta:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.home-cta:before{z-index:0;background:radial-gradient(100% 75% at 8% 0%,rgba(255,255,255,.17),transparent 48%),radial-gradient(90% 70% at 100% 100%,rgba(0,0,0,.1),transparent 52%);mix-blend-mode:soft-light}.home-cta:after{z-index:2;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 18px #ffffff09}.home-cta>*{position:relative;z-index:1}.home-cta{position:relative;width:clamp(180px,13.073vw,251px);background:var(--special-glass-tint);visibility:hidden;animation:scene-visibility-reveal 0s 1.65s forwards;box-shadow:none}.home-cta:before{background:none}.home-cta>*{opacity:1;animation:scene-content-reveal .7s 1.65s cubic-bezier(.22,1,.36,1) backwards}@media(max-aspect-ratio:6/5){.app--home .site-header{top:clamp(13px,2.5038167939px + 2.7989821883vw,24px)}.app--home .container{width:clamp(347px,1.5801526718px + 92.1119592875vw,709px)}.app--home .logo-button{min-height:clamp(26px,17.4122137405px + 2.2900763359vw,35px);gap:clamp(4px,1.1374045802px + .7633587786vw,7px);padding:clamp(6px,4.0916030534px + .5089058524vw,8px) clamp(8px,2.2748091603px + 1.5267175573vw,14px);border-radius:clamp(8px,6.0916030534px + .5089058524vw,10px)}.app--home .logo-button__mark{width:clamp(45.35px,30.7507633588px + 3.893129771vw,60.65px);height:clamp(14px,9.4246183206px + 1.2201017812vw,18.795px)}.app--home .logo-button__divider{font-size:clamp(12px,10.0916030534px + .5089058524vw,14px)}.app--home .logo-button__text{font-size:clamp(12px,8.1832061069px + 1.0178117048vw,16px)}.app--home .social-links{gap:clamp(6px,4.0916030534px + .5089058524vw,8px)}.app--home .social-link{width:clamp(28px,20.3664122137px + 2.0356234097vw,36px);height:clamp(28px,20.3664122137px + 2.0356234097vw,36px);padding:clamp(4px,.1832061069px + 1.0178117048vw,8px);border-radius:clamp(8px,6.0916030534px + .5089058524vw,10px)}.app--home .social-link img{width:20px;height:20px}.home-stage{--text-large: clamp(14px, 8.2748091603px + 1.5267175573vw, 20px);--title-home: clamp(24px, 6.8244274809px + 4.5801526718vw, 42px);--text-button: clamp(14px, 8.2748091603px + 1.5267175573vw, 20px);width:100%;height:100%;aspect-ratio:auto}.home-background__image{inset:0;width:100%;height:100%;object-position:center}.home-route{top:clamp(35.294%,34.497% + .213vw,36.129%);left:clamp(81.237px,73.8295572519px + 1.9753180662vw,89px);width:clamp(268.778px,-43.3279160305px + 83.2282442748vw,595.865px);height:min(54.1dvh,clamp(483.6px,135.1753816794px + 92.9132315522vw,848.749px))}.home-point{gap:clamp(8px,4.1832061069px + 1.0178117048vw,12px);padding:clamp(8px,6.0916030534px + .5089058524vw,10px) clamp(12px,9.1374045802px + .7633587786vw,15px);border-radius:var(--radius-sm);letter-spacing:clamp(-1.088px,.022px - .144vw,-.52px)}.home-point__marker{width:clamp(24px,16.3664122137px + 2.0356234097vw,32px);height:clamp(24px,16.3664122137px + 2.0356234097vw,32px);flex-basis:clamp(24px,16.3664122137px + 2.0356234097vw,32px)}.home-point--tengri,.home-point--katun,.home-point--belukha,.home-point--ridge{--special-glass-tint: var(--glass-strong)}.home-point--uymon,.home-point--ust-kan,.home-point--anuy{--special-glass-tint: var(--glass-muted)}.home-point--tengri{top:clamp(35.039%,34.514% + .14vw,35.59%);left:clamp(244px,-36.0572519084px + 74.6819338422vw,537.5px)}.home-point--katun{flex-direction:row-reverse;top:clamp(45.84%,60.086% - 1.855vw,53.13%);left:clamp(241px,-78.179389313px + 85.1145038168vw,575.5px)}.home-point--belukha{top:clamp(39.25%,45.072% - .758vw,42.23%);left:clamp(155px,-13.4160305344px + 44.9109414758vw,331.5px)}.home-point--uymon{top:clamp(55.78%,60.88% - .664vw,58.39%);left:clamp(209px,113.1030534351px + 25.572519084vw,309.5px)}.home-point--ust-kan{top:clamp(66.09%,70.936% - .631vw,68.57%);left:clamp(132px,-64.5648854962px + 52.417302799vw,338px)}.home-point--anuy{top:clamp(86.98%,89.03% - .267vw,88.03%);left:clamp(144px,28.5419847328px + 30.7888040712vw,265px)}.home-point--ridge{top:clamp(36.73%,57.306% - 2.679vw,47.26%);left:clamp(12.5px,-18.5114503817px + 8.2697201018vw,45px)}.home-actions{inset:0;display:block}.home-intro{position:absolute;top:clamp(5.51%,6.331% - .107vw,5.93%);right:clamp(8px,-12.9923664122px + 5.5979643766vw,30px);left:clamp(8px,-12.9923664122px + 5.5979643766vw,30px);width:auto;padding:clamp(16px,-6.9007633588px + 6.106870229vw,40px)}.home-intro__content{gap:clamp(12px,.5496183206px + 3.0534351145vw,24px)}.home-intro__text{gap:clamp(4px,.1832061069px + 1.0178117048vw,8px)}.home-cta{position:absolute;top:27.3%;right:clamp(8px,-12.9923664122px + 5.5979643766vw,30px);width:clamp(148px,107.9236641221px + 10.6870229008vw,190px)}.home-stage .button{height:clamp(40px,32.3664122137px + 2.0356234097vw,48px);gap:clamp(8px,4.1832061069px + 1.0178117048vw,12px);padding:clamp(8px,8px + 0vw,8px) clamp(8px,8px + 0vw,8px) clamp(8px,8px + 0vw,8px) clamp(12px,8.1832061069px + 1.0178117048vw,16px)}.home-stage .button__icon{width:clamp(24px,16.3664122137px + 2.0356234097vw,32px);height:clamp(24px,16.3664122137px + 2.0356234097vw,32px)}}@media(min-width:768px)and (max-width:1023px)and (max-aspect-ratio:6/5){.home-page{display:block;height:1669px;min-height:1669px}.app--home .site-header{top:24px}.app--home .container{width:709px}.app--home .logo-button{min-height:35px;gap:7px;padding:8px 14px;border-radius:10px}.app--home .logo-button__mark{width:60.65px;height:18.795px}.app--home .logo-button__divider{font-size:14px}.app--home .logo-button__text{font-size:16px}.app--home .social-links{gap:8px}.app--home .social-link{width:36px;height:36px;padding:8px;border-radius:10px}.home-stage{--text-large: 20px;--title-home: 42px;--text-button: 20px;width:768px;height:1669px;margin-inline:auto}.home-background{inset:0 auto 0 50%;width:100vw;transform:translate(-50%);background:url(/images/home/background-tablet.webp) center/cover no-repeat}.home-background__base{display:block;inset:-128.26px auto auto;left:calc(50% - 942.79px);width:1675.572px;height:1797.255px;max-width:none}.home-background__image{display:none}.home-actions{position:absolute}.home-route{top:601.048px;left:84.114px;width:605.34px;height:852.106px}.home-point{gap:12px;padding:10px 15px;border-radius:10px;letter-spacing:-1.088px}.home-point__marker{width:32px;height:32px;flex-basis:32px}.home-point--tengri{top:594px;left:537.5px}.home-point--ridge{top:613px;left:45px}.home-point--belukha{top:655px;left:331.5px}.home-point--katun{top:765px;left:575.5px}.home-point--uymon{top:931px;left:309.5px}.home-point--ust-kan{top:1103px;left:338px}.home-point--anuy{top:1451.75px;left:265px}.home-point--uymon,.home-point--ust-kan,.home-point--anuy{--special-glass-tint: rgba(0, 0, 0, .18)}.home-intro{top:92px;right:30px;left:30px;padding:40px;--home-intro-glass-tint: var(--glass-soft)}.home-intro__content{gap:24px}.home-intro__text{gap:8px}.home-cta{top:456px;right:30px;width:190px;--special-glass-tint: var(--glass-strong)}.home-stage .button{height:48px;gap:12px;padding:8px 8px 8px 16px}.home-stage .button__icon{width:32px;height:32px}}@media(max-width:600px)and (max-aspect-ratio:6/5){.home-cta{top:auto;bottom:1.15%}}@media(max-width:767px)and (max-aspect-ratio:6/5){.home-page{display:block;height:894px;min-height:894px}.app--home .site-header{top:13px}.app--home .container{width:347px}.app--home .logo-button{min-height:26px;gap:4px;padding:6px 8px;border-radius:8px}.app--home .logo-button__mark{width:45.35px;height:14.054px}.app--home .logo-button__divider,.app--home .logo-button__text{font-size:12px}.app--home .social-links{gap:6px}.app--home .social-link{width:28px;height:28px;padding:4px;border-radius:8px}.home-stage{--text-large: 14px;--title-home: 24px;--text-button: 14px;width:375px;height:894px;margin-inline:auto}.home-background{inset:0 auto 0 50%;width:100vw;transform:translate(-50%);background:url(/images/home/background-tablet.webp) center/cover no-repeat}.home-background__base{display:block;inset:0 auto auto;left:calc(50% - 469.32px);width:833.471px;height:894px;max-width:none}.home-background__image{display:none}.home-actions{position:absolute}.home-route{content:url(/images/home/route-line-mobile.svg);top:313.982px;left:77.262px;width:277.281px;height:486.532px}.home-point{gap:12px;padding:8px 12px;border-radius:10px;letter-spacing:-.52px}.home-point__marker{width:24px;height:24px;flex-basis:24px}.home-point--tengri{top:313.25px;left:244px}.home-point--belukha{top:377.5px;left:155px}.home-point--ridge{top:422.5px;left:12.5px}.home-point--katun{top:475px;left:241px}.home-point--uymon{top:522px;left:209px}.home-point--ust-kan{top:613px;left:132px}.home-point--anuy{top:787px;left:144px}.home-point--uymon,.home-point--ust-kan,.home-point--anuy{--special-glass-tint: rgba(0, 0, 0, .18)}.home-intro{top:53px;right:8px;left:8px;padding:16px;--home-intro-glass-tint: var(--glass-soft)}.home-intro__content{gap:12px}.home-intro__text{gap:4px}.home-cta{top:843.61px;right:8px;bottom:auto;width:148px;--special-glass-tint: var(--glass-strong)}.home-stage .button{height:40px;gap:12px;padding:8px 8px 8px 12px}.home-stage .button__icon{width:24px;height:24px}}.site-footer{position:absolute;z-index:10;left:0;bottom:31px;display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;animation:footer-reveal 10s linear infinite}.site-footer__cta{width:auto}.novel-images .site-footer{bottom:31px;animation:none}.is-novel-locked{overflow:hidden;overscroll-behavior:none}.novel-page{position:fixed;inset:0;width:100%;height:100vh;background:var(--color-novel-bg);overflow:hidden;touch-action:none}.novel-scenes{width:100%;height:200vh;transition:none;will-change:transform}.novel-section{position:relative;width:100%;height:100vh}.novel-hero{background:var(--color-novel-bg);will-change:transform}.novel-hero:after{content:"";position:absolute;z-index:5;left:50%;top:calc(100% - 600px);width:108vw;height:73vw;min-width:1920px;min-height:1296px;background-image:linear-gradient(174.962deg,rgba(235,233,220,0) 6.8202%,var(--color-novel-bg) 102.05%),var(--novel-fog, url(/images/overlays/hero-fog.webp));background-position:center bottom;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none;transform:translate3d(-50%,calc(var(--scene-progress, 0) * -20px),0);will-change:transform}.novel-hero__layers{position:absolute;inset:-4vh 0 0;opacity:0;height:108vh;animation:scene-background-reveal 1.4s cubic-bezier(.22,1,.36,1) forwards}.novel-hero__layer{position:absolute;inset:0;width:100%;height:108vh;object-fit:cover;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}.novel-hero__content{position:absolute;z-index:6;top:90px;left:50%;width:min(1300px,90vw);text-align:center;transform:translate(-50%);transform-origin:center top;will-change:transform;opacity:0;animation:scene-fade-reveal 1.1s .9s cubic-bezier(.16,1,.3,1) forwards}.novel-hero__title{margin:0;color:var(--color-black);font-size:130px;font-weight:500;line-height:1.1;letter-spacing:-1.088px;text-transform:uppercase}.novel-hero__description{margin:0;color:var(--color-black);font-size:34px;font-weight:300;line-height:1.2;letter-spacing:-.5px}.novel-hero__scroll-indicator{position:absolute;z-index:7;bottom:19px;left:50%;width:50px;height:50px;pointer-events:none;transform:translate(-50%);will-change:opacity}.novel-hero__scroll-icon{display:block;opacity:0;transform-origin:center;animation:scene-fade-reveal .9s 1.5s cubic-bezier(.16,1,.3,1) forwards,novel-scroll-indicator-pulse 1.8s 2.4s ease-in-out infinite}.novel-images{display:flex;align-items:center;justify-content:center;background:transparent}.novel-images__slider{position:relative;z-index:2;width:min(1200px,72vw)}.novel-images__frame{position:relative;overflow:hidden;width:100%;height:670px;border-radius:15px}.novel-images__swipe-hint{--special-glass-tint: rgba(0, 0, 0, .2);isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#ffffff29,#ffffff0b 28%,#fff0 50%,#0001 78%,#ffffff0e),var(--special-glass-tint);box-shadow:inset 0 -1px #00000024,inset -1px 0 #00000014,0 8px 28px #00000014;-webkit-backdrop-filter:blur(69px) saturate(120%) contrast(1.06);backdrop-filter:blur(69px) saturate(120%) contrast(1.06)}.novel-images__swipe-hint:before,.novel-images__swipe-hint:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.novel-images__swipe-hint:before{z-index:0;background:radial-gradient(100% 75% at 8% 0%,rgba(255,255,255,.17),transparent 48%),radial-gradient(90% 70% at 100% 100%,rgba(0,0,0,.1),transparent 52%);mix-blend-mode:soft-light}.novel-images__swipe-hint:after{z-index:2;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 18px #ffffff09}.novel-images__swipe-hint>*{position:relative;z-index:1}.novel-images__swipe-hint{position:absolute;z-index:3;top:50%;left:50%;display:flex;align-items:center;gap:12px;padding:8px 20px;border-radius:10px;color:var(--color-white);font-size:34px;font-weight:300;line-height:1.2;letter-spacing:-1.52px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(-50%,-50%,0) scale(.96);transition:opacity .45s ease,visibility 0s linear .45s,transform .45s cubic-bezier(.22,1,.36,1)}.novel-images__swipe-hint.is-visible{opacity:1;visibility:visible;transform:translate3d(-50%,-50%,0) scale(1);transition-delay:0s}.novel-images__swipe-hint img{width:40px;height:40px;flex:0 0 40px}.novel-images__slide{position:absolute;inset:0;width:100%;height:100%;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.novel-images__slide-image{position:absolute;left:50%;transform:translate(-50%);width:auto;height:100%;object-fit:cover;object-position:center bottom}.novel-images__descriptions{position:relative;min-height:82px;margin-top:38px}.novel-images__description{position:absolute;inset:0;margin:0 auto;width:100%;color:var(--color-black);font-size:20px;font-weight:300;line-height:1.37;letter-spacing:-.5px;text-align:center;white-space:pre-line;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.app--home .site-header,.app--novel .site-header{opacity:0;animation:scene-content-reveal .75s .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes scene-background-reveal{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes scene-content-reveal{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes scene-fade-reveal{0%{opacity:0}to{opacity:1}}@keyframes scene-visibility-reveal{to{visibility:visible}}@keyframes novel-scroll-indicator-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.home-background,.home-route,.home-points,.home-actions,.home-point,.home-point>*,.home-intro,.home-intro__content,.home-cta,.home-cta>*,.novel-hero__layers,.novel-hero__content,.novel-hero__scroll-icon,.app--home .site-header,.app--novel .site-header{opacity:1;visibility:visible;animation:none;filter:none;transform:none}.novel-images__swipe-hint{transition:none}}@keyframes footer-reveal{0%,25%{opacity:0;transform:translateY(15px)}35%,to{opacity:1;transform:translateY(0)}}@media(max-width:1199px){:root{--container-width: 708px;--text-logo: 16px;--text-logo-title: 18px;--text-button: 20px;--text-large: 20px;--title-home: 36px}.site-header{top:30px}.back-button{width:35px;height:35px;padding:6px}.logo-button{min-height:35px;padding:8px 14px}.logo-button__mark{width:64.65px;height:20px}.social-links{gap:10px}.social-link{width:36px;height:36px}.button{height:48px}.novel-hero__layer{height:108vh}.novel-hero__content{top:92px}.novel-hero__title{font-size:96px}.novel-hero__description{font-size:24px}.novel-images__frame{height:395px}.novel-images__slider{width:var(--container-width)}.novel-images__descriptions{margin-top:42px}}@media(max-width:767px){:root{--container-width: 343px;--text-logo: 12px;--text-logo-title: 14px;--text-button: 16px;--text-large: 16px;--title-home: 28px}.site-header{top:16px}.site-header__brand{gap:6px}.back-button{width:28px;height:28px;padding:4px;border-radius:7px}.logo-button{min-height:26px;padding:6px 10px;gap:4px}.logo-button__mark{width:45.35px;height:14px}.social-links{gap:6px}.social-link{width:28px;height:28px;border-radius:7px}.social-link img{width:20px;height:20px}.button{height:40px;padding-left:14px;gap:8px}.button__icon{width:28px;height:28px}.site-footer{bottom:18px;gap:20px}.novel-hero:after{bottom:-150px;width:140vw;height:94.5vw;min-width:720px;min-height:486px;top:unset}.novel-hero__layer{height:108vh}.novel-hero__content{top:82px;width:var(--container-width)}.novel-hero__title{font-size:54px}.novel-hero__description{font-size:18px}.novel-images__frame{height:192px;border-radius:12px}.novel-images__slider{width:var(--container-width)}.novel-images__descriptions{min-height:110px;margin-top:28px}.novel-images__description{font-size:16px}}@media(min-aspect-ratio:6/5){.app.app--novel .container{width:min(93.75vw,166.667dvh,1800px)}.app.app--novel .site-header{top:min(1.51vw,2.685dvh,29px)}.app.app--novel .site-header__brand{gap:min(.677vw,1.204dvh,13px)}.app.app--novel .back-button{width:min(2.083vw,3.704dvh,40px);height:min(2.083vw,3.704dvh,40px);padding:min(.417vw,.741dvh,8px);border-radius:min(.521vw,.926dvh,10px)}.app.app--novel .back-button img{width:min(1.25vw,2.222dvh,24px);height:min(1.25vw,2.222dvh,24px)}.app.app--novel .logo-button{gap:min(.365vw,.648dvh,7px);padding:min(.417vw,.741dvh,8px) min(.625vw,1.111dvh,12px);border-radius:min(.521vw,.926dvh,10px)}.app.app--novel .logo-button__mark{width:min(4.236vw,7.531dvh,81.334px);height:min(1.313vw,2.334dvh,25.205px)}.app.app--novel .logo-button__divider{font-size:min(.911vw,1.62dvh,17.491px)}.app.app--novel .logo-button__text{font-size:min(1.093vw,1.944dvh,20.99px)}.app.app--novel .social-links{gap:min(.625vw,1.111dvh,12px)}.app.app--novel .social-link{width:min(2.135vw,3.796dvh,41px);height:min(2.135vw,3.796dvh,41px);padding:min(.208vw,.37dvh,4px);border-radius:min(.521vw,.926dvh,10px)}.app.app--novel .social-link img{width:min(1.458vw,2.593dvh,28px);height:min(1.458vw,2.593dvh,28px)}.app.app--novel .button{height:min(2.917vw,5.185dvh,56px);gap:min(.625vw,1.111dvh,12px);padding:min(.417vw,.741dvh,8px) min(.417vw,.741dvh,8px) min(.417vw,.741dvh,8px) min(1.042vw,1.852dvh,20px);border-radius:min(.521vw,.926dvh,10px);font-size:min(1.25vw,2.222dvh,24px);letter-spacing:max(-1.52px,-.079vw,-.141dvh)}.app.app--novel .button__icon{width:min(2.083vw,3.704dvh,40px);height:min(2.083vw,3.704dvh,40px)}.app--novel .novel-hero__content{top:min(4.688vw,8.333dvh,90px);width:min(67.708vw,120.37dvh,1300px)}.app--novel .novel-hero__title{font-size:min(6.771vw,12.037dvh,130px)}.app--novel .novel-hero__description{font-size:min(1.771vw,3.148dvh,34px)}.app--novel .novel-images__slider{width:min(62.5vw,111.111dvh,1200px)}.app--novel .novel-images__frame{height:min(34.896vw,62.037dvh,670px);border-radius:min(.781vw,1.389dvh,15px)}.app--novel .novel-images__descriptions{min-height:min(4.271vw,7.593dvh,82px);margin-top:min(1.979vw,3.519dvh,38px)}.app--novel .novel-images__description{font-size:min(1.042vw,1.852dvh,20px);letter-spacing:max(-.5px,-.026vw,-.046dvh)}.app.app--novel .site-footer{bottom:min(1.615vw,2.87dvh,31px);gap:min(.26vw,.463dvh,5px)}}.novel-page,.novel-section{height:100dvh}.novel-scenes{height:200dvh}.app--novel .container{width:clamp(709px,-18.3333333333px + 94.7048611111vw,1800px)}.app--novel .site-header{top:clamp(24px,20.6666666667px + .4340277778vw,29px)}.app--novel .logo-button{gap:7px;padding:8px clamp(12px,15.333px - .174vw,14px)}.app--novel .logo-button__mark{width:clamp(60.65px,46.8606666667px + 1.7954861111vw,81.334px);height:clamp(18.795px,14.5216666667px + .5564236111vw,25.205px)}.app--novel .logo-button__divider{font-size:clamp(14px,11.6726666667px + .3030381944vw,17.491px)}.app--novel .logo-button__text{font-size:clamp(16px,12.6733333333px + .4331597222vw,20.99px)}.app--novel .social-links{gap:clamp(8px,5.3333333333px + .3472222222vw,12px)}.app--novel .social-link{width:clamp(36px,32.6666666667px + .4340277778vw,41px);height:clamp(36px,32.6666666667px + .4340277778vw,41px);padding:clamp(4px,10.667px - .347vw,8px)}.app--novel .social-link img{width:clamp(20px,14.6666666667px + .6944444444vw,28px);height:clamp(20px,14.6666666667px + .6944444444vw,28px)}.app--novel .button{height:clamp(48px,42.6666666667px + .6944444444vw,56px);font-size:clamp(20px,17.3333333333px + .3472222222vw,24px)}.app--novel .button__icon{width:clamp(32px,26.6666666667px + .6944444444vw,40px);height:clamp(32px,26.6666666667px + .6944444444vw,40px)}.novel-hero__layers,.novel-hero__layer{height:108dvh}.novel-hero__content{top:clamp(84px,80px + .5208333333vw,90px);width:clamp(708px,313.3333333333px + 51.3888888889vw,1300px)}.novel-hero__title{font-size:clamp(74px,36.6666666667px + 4.8611111111vw,130px)}.novel-hero__description{font-size:clamp(22px,14px + 1.0416666667vw,34px)}.novel-images__slider{width:clamp(704px,373.3333333333px + 43.0555555556vw,1200px)}.novel-images__frame{height:clamp(392.906px,208.3586666667px + 24.0296006944vw,669.727px);border-radius:clamp(15px,16.667px - .087vw,16px)}.novel-images__swipe-hint{gap:clamp(8px,5.3333333333px + .3472222222vw,12px);padding:clamp(6px,4.6666666667px + .1736111111vw,8px) clamp(14px,10px + .5208333333vw,20px);font-size:clamp(22px,14px + 1.0416666667vw,34px)}.novel-images__swipe-hint img{width:clamp(32px,26.6666666667px + .6944444444vw,40px);height:clamp(32px,26.6666666667px + .6944444444vw,40px);flex-basis:clamp(32px,26.6666666667px + .6944444444vw,40px)}.novel-images__descriptions{min-height:clamp(60px,45.3333333333px + 1.9097222222vw,82px);margin-top:clamp(38px,74.667px - 1.91vw,60px)}.novel-images__description{font-size:clamp(16px,13.3333333333px + .3472222222vw,20px)}.app--novel .site-footer{bottom:clamp(24px,19.3333333333px + .6076388889vw,31px);gap:24px}@media(max-width:767px){.app--novel .container{width:clamp(347px,1.5801526718px + 92.1119592875vw,709px)}.app--novel .site-header{top:clamp(13px,2.5038167939px + 2.7989821883vw,24px)}.app--novel .logo-button{gap:clamp(4px,1.1374045802px + .7633587786vw,7px);padding:clamp(6px,4.0916030534px + .5089058524vw,8px) clamp(8px,2.2748091603px + 1.5267175573vw,14px);border-radius:clamp(8px,6.0916030534px + .5089058524vw,10px)}.app--novel .logo-button__mark{width:clamp(45.35px,30.7507633588px + 3.893129771vw,60.65px);height:clamp(14.054px,9.5301450382px + 1.2063613232vw,18.795px)}.app--novel .logo-button__divider{font-size:clamp(12px,10.0916030534px + .5089058524vw,14px)}.app--novel .logo-button__text{font-size:clamp(12px,8.1832061069px + 1.0178117048vw,16px)}.app--novel .social-links{gap:clamp(6px,4.0916030534px + .5089058524vw,8px)}.app--novel .social-link{width:clamp(28px,20.3664122137px + 2.0356234097vw,36px);height:clamp(28px,20.3664122137px + 2.0356234097vw,36px);padding:clamp(4px,.1832061069px + 1.0178117048vw,8px);border-radius:clamp(8px,6.0916030534px + .5089058524vw,10px)}.app--novel .social-link img{width:20px;height:20px}.app--novel .button{height:clamp(40px,32.3664122137px + 2.0356234097vw,48px);padding-left:clamp(12px,8.1832061069px + 1.0178117048vw,16px);gap:clamp(8px,4.1832061069px + 1.0178117048vw,12px);font-size:clamp(14px,8.2748091603px + 1.5267175573vw,20px)}.app--novel .button__icon{width:clamp(24px,16.3664122137px + 2.0356234097vw,32px);height:clamp(24px,16.3664122137px + 2.0356234097vw,32px)}.novel-hero__content{top:clamp(65px,46.8702290076px + 4.834605598vw,84px);width:clamp(347px,2.534351145px + 91.8575063613vw,708px)}.novel-hero__title{font-size:clamp(36px,-.2595419847px + 9.6692111959vw,74px)}.novel-hero__description{font-size:clamp(16px,10.2748091603px + 1.5267175573vw,22px)}.novel-hero__scroll-indicator{bottom:clamp(16px,13.1374045802px + .7633587786vw,19px);width:clamp(40px,30.4580152672px + 2.5445292621vw,50px);height:clamp(40px,30.4580152672px + 2.5445292621vw,50px)}.novel-hero__scroll-icon{width:clamp(40px,30.4580152672px + 2.5445292621vw,50px);height:clamp(40px,30.4580152672px + 2.5445292621vw,50px)}.novel-images__slider{width:clamp(347px,6.3511450382px + 90.8396946565vw,704px)}.novel-images__frame{height:clamp(193.663px,3.5456335878px + 50.6979643766vw,392.906px);border-radius:clamp(8px,.3664122137px + 2.0356234097vw,16px)}.novel-images__swipe-hint{gap:clamp(6px,4.0916030534px + .5089058524vw,8px);padding:clamp(5px,4.0458015267px + .2544529262vw,6px) clamp(10px,6.1832061069px + 1.0178117048vw,14px);border-radius:clamp(8px,6.0916030534px + .5089058524vw,10px);font-size:clamp(16px,10.2748091603px + 1.5267175573vw,22px);letter-spacing:-1px}.novel-images__swipe-hint img{width:clamp(28px,24.1832061069px + 1.0178117048vw,32px);height:clamp(28px,24.1832061069px + 1.0178117048vw,32px);flex-basis:clamp(28px,24.1832061069px + 1.0178117048vw,32px)}.novel-images__descriptions{min-height:clamp(48px,36.5496183206px + 3.0534351145vw,60px);margin-top:clamp(40px,20.9160305344px + 5.0890585242vw,60px)}.novel-images__description{font-size:clamp(12px,8.1832061069px + 1.0178117048vw,16px);line-height:1.25}.app--novel .site-footer{bottom:clamp(17px,10.320610687px + 1.7811704835vw,24px);gap:24px}}
