:root{--paper: #F7F0E3;--paper-deep: #EFE4CF;--ink: #2E2A24;--ink-soft: #6B655B;--rule: #DCD2BF;--pine: #3E6B4C;--pine-tint: #E2EEE3;--sun: #F2B84B;--sun-deep: #B8862B;--alert: #C0392B;--alert-tint: #F7E4E0;--serif: "Noto Serif Georgian", Georgia, serif;--sans: "Noto Sans Georgian", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--out-expo: cubic-bezier(.16, 1, .3, 1);--in-out: cubic-bezier(.65, 0, .35, 1);--exit: cubic-bezier(.4, 0, 1, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--spring-soft: cubic-bezier(.3, 1.22, .5, 1);interpolate-size:allow-keywords}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sans);color:var(--ink);background:#f5ebd7;overflow:hidden;-webkit-font-smoothing:antialiased}canvas{touch-action:none}button{font:inherit;-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--sun-deep);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ov{position:fixed;inset:0;pointer-events:none;display:grid;grid-template-rows:auto 3px 1fr;grid-template-columns:100%}.ov>*{pointer-events:auto}.ov__top{display:flex;align-items:center;justify-content:space-between;padding:.9rem clamp(1rem,3vw,2rem);animation:top-in .9s var(--ease) .52s both}@keyframes top-in{0%{opacity:0;transform:translateY(-10px)}}.brand{font-family:var(--serif);font-weight:900;font-size:1.3rem;color:var(--ink);text-decoration:none;letter-spacing:-.02em;display:inline-block;transition:transform .32s var(--spring),opacity .2s}.brand{padding:.12rem .8rem .2rem;border-radius:999px;border:1px solid var(--rule);background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.brand:hover{transform:translateY(-1px)}.brand:active{transform:scale(.97)}.ov__right{display:flex;align-items:center;gap:.6rem}.pill{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--rule);background:#ffffff8c;backdrop-filter:blur(8px);border-radius:999px;padding:.35rem .75rem;font-size:.8rem;cursor:pointer;color:var(--ink-soft);transition:transform .28s var(--spring),background-color .2s,color .2s}.pill:hover{background:#ffffffbf;transform:translateY(-1px)}.pill:active{transform:scale(.96);transition-duration:90ms}.pill[aria-pressed=true]{color:var(--ink)}.pill__ico{width:.72rem;height:.72rem;border-radius:50%;border:1.5px solid currentColor;display:inline-grid;place-items:center}.pill__ico:after{content:"";width:.3rem;height:.3rem;border-radius:50%;background:currentColor;transform:scale(0);transition:transform .42s var(--spring)}.pill[aria-pressed=true] .pill__ico:after{transform:scale(1)}.lang{position:relative;display:inline-flex;border:1px solid var(--rule);border-radius:999px;padding:2px;background:#ffffff8c;backdrop-filter:blur(8px)}.lang__ind{position:absolute;top:2px;bottom:2px;left:0;border-radius:999px;background:var(--ink);box-shadow:0 2px 6px #2e2a2438}.lang[data-anim] .lang__ind{transition:transform .48s var(--spring-soft),width .48s var(--spring-soft),opacity .2s}.lang button{position:relative;z-index:1;border:0;background:transparent;padding:.3rem .7rem;border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--ink-soft);transition:color .32s var(--ease),transform .2s var(--spring)}.lang button:active{transform:scale(.94)}.lang button[aria-pressed=true]{color:var(--paper)}.lang button:not([aria-pressed=true]):hover{color:var(--ink)}.ov__progress{position:relative;height:3px;background:#0000000f;pointer-events:none}.ov__progress .fill{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,var(--sun-deep),var(--sun-deep) 72%,var(--sun));transition:transform 1.3s var(--ease)}.ov__progress .edge{position:absolute;inset:0;transform:translate(calc(var(--p, 0) * 100%));transition:transform 1.3s var(--ease),opacity .5s var(--ease)}.ov__progress[data-empty] .edge,.ov__progress[data-empty] .tick{opacity:0}.ov__progress .edge:before{content:"";position:absolute;left:-30px;top:-5px;width:34px;height:13px;border-radius:50%;background:radial-gradient(closest-side,#ffe296f2,#f2b84b73 55%,#f2b84b00);transform-origin:90% 50%;animation:edge-glow 2.6s var(--in-out) infinite alternate}.ov__progress .edge:after{content:"";position:absolute;left:-3px;top:-1px;width:5px;height:5px;border-radius:50%;background:#fff6dc;box-shadow:0 0 6px 2px #f2b84bbf}@keyframes edge-glow{0%{opacity:.55;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1.15)}}.tick{position:absolute;top:-3px;width:2px;height:9px;margin-left:-1px;border-radius:1px;background:#2e2a2433;transition:background-color .6s var(--ease) .7s,transform .6s var(--spring) .7s,opacity .8s var(--ease)}.tick[data-on]{background:var(--sun-deep);transform:scaleY(1.25)}.card{--pt: clamp(1rem, 2.5vw, 1.6rem);--pb: var(--pt);--px: clamp(1.1rem, 2.5vw, 1.7rem);grid-row:3;grid-column:1;align-self:end;justify-self:start;margin:0 clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem);width:min(29rem,calc(100% - 2rem));max-height:min(calc(100vh - 8rem),46rem);overflow:auto;overscroll-behavior:contain;scroll-padding-bottom:calc(var(--pb) + 4.5rem);background:#fbf7eedb;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border:1px solid rgba(255,255,255,.7);border-radius:1.25rem;padding:var(--pt) var(--px) var(--pb);box-shadow:0 20px 60px #3c280a1f;transform-origin:0% 100%;animation:card-in .68s var(--ease) var(--cd, 0ms) both;transition:background-color .7s var(--ease)}.card[data-dir="-1"]{animation-name:card-in-back}@media (min-width: 721px){.card[data-slow]{animation-duration:.9s;animation-timing-function:cubic-bezier(.33,1,.68,1)}}.card[data-mood=today]{background-color:#eeece7e6}@keyframes card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}}@keyframes card-in-back{0%{opacity:0;transform:translateY(-12px) scale(.985)}}@keyframes card-out{to{opacity:0;transform:translateY(-10px) scale(.99)}}@keyframes card-out-back{to{opacity:0;transform:translateY(12px) scale(.99)}}@keyframes soft-blur{to{filter:blur(3px)}}.card--welcome{width:min(30rem,calc(100% - 2rem))}.p{animation:part-in .72s var(--ease) var(--d, 0ms) both}@keyframes part-in{0%{opacity:0;transform:translateY(12px)}}.w{display:inline-block;animation:word-in .86s var(--ease) var(--d, 0ms) both}@keyframes word-in{0%{opacity:0;transform:translateY(.5em);filter:blur(6px)}55%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}.ch{display:inline-block;animation:letter-in 1s var(--ease) var(--d, 0ms) both}@keyframes letter-in{0%{opacity:0;transform:translateY(.42em) scale(.96);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}.card__in[data-lx=a],.lxt[data-lx=a]{animation:lx-a .44s var(--ease) both}.card__in[data-lx=b],.lxt[data-lx=b]{animation:lx-b .44s var(--ease) both}@keyframes lx-a{0%{opacity:.08;filter:blur(3px)}}@keyframes lx-b{0%{opacity:.08;filter:blur(3px)}}.lxt{display:inline-block}.title{font-family:var(--serif);font-weight:900;font-size:clamp(2.6rem,7vw,4.4rem);letter-spacing:-.03em;margin:0 0 .5rem;line-height:1}.lead{font-size:1.1rem;line-height:1.5;margin:0 0 .4rem}.soft{color:var(--ink-soft)}.small{font-size:.85rem}.kicker{font-size:.75rem;font-weight:600;color:var(--ink-soft);letter-spacing:.02em;margin-bottom:.4rem}.say{font-family:var(--serif);font-weight:800;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.2;margin:0 0 .6rem;letter-spacing:-.015em}.text{font-size:.95rem;line-height:1.5;margin:0 0 .7rem}.stat{display:flex;align-items:baseline;gap:.6rem;margin:.2rem 0 .8rem}.stat .num{display:inline-grid;font-family:var(--serif);font-weight:800;font-size:1.8rem;color:var(--sun-deep);font-variant-numeric:tabular-nums;white-space:nowrap}.num__ghost,.num__live{grid-area:1 / 1}.num__ghost{visibility:hidden}.num__live{justify-self:end}.stat small{color:var(--ink-soft)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.8rem}.hint{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--ink-soft)}.btn{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:999px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:600;cursor:pointer;transition:transform .34s var(--spring),box-shadow .34s var(--ease),background-color .22s var(--ease),color .22s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #2e2a248c}.btn:active{transform:translateY(0) scale(.97);box-shadow:0 3px 8px -4px #2e2a2466;transition-duration:90ms}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:#2e2a240d;box-shadow:0 8px 18px -12px #2e2a2466}.btn .arr{width:1em;height:1em;margin-right:-.2rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .38s var(--spring)}.btn:hover .arr{transform:translate(3px)}.btn--next .arr{animation:nudge 1.4s var(--in-out) var(--nd, 5s) 2}@keyframes nudge{0%,to{transform:none}28%{transform:translate(4px)}52%{transform:none}72%{transform:translate(2px)}}.btn--breathe:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--sun);opacity:0;pointer-events:none;animation:breathe 3.6s var(--in-out) var(--bd, 2.6s) infinite}@keyframes breathe{0%{opacity:0;transform:scale(1)}25%{opacity:.8}to{opacity:0;transform:scale(1.12,1.4)}}.swap{display:inline-block;animation:part-in .42s var(--ease) both}.nav{display:flex;justify-content:space-between;gap:.6rem;margin-top:1rem}.card .nav{position:sticky;bottom:calc(-1 * var(--pb));z-index:2;margin:.6rem calc(-1 * var(--px)) calc(-1 * var(--pb));padding:.4rem var(--px) var(--pb)}.card .nav:before{content:"";position:absolute;z-index:-1;inset:-1.5rem 0 0;pointer-events:none;background-color:#fbf7ee;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 1.5rem);mask-image:linear-gradient(to bottom,transparent,#000 1.5rem);transition:background-color .7s var(--ease)}.card[data-mood=today] .nav:before{background-color:#eeece7}@supports (animation-timeline: scroll()){.card .nav:before{opacity:0;animation:nav-veil linear both;animation-timeline:scroll(nearest block);animation-range:calc(100% - 1rem) 100%}}@keyframes nav-veil{0%{opacity:1}to{opacity:0}}.card .act{position:sticky;bottom:calc(-1 * var(--pb));z-index:2;margin:.3rem calc(-1 * var(--px)) calc(.5rem - var(--pb));padding:.4rem var(--px) var(--pb)}.card .act:before{content:"";position:absolute;z-index:-1;inset:-1.5rem 0 0;pointer-events:none;background-color:#fbf7ee;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 1.5rem);mask-image:linear-gradient(to bottom,transparent,#000 1.5rem);opacity:0;transition:opacity .24s var(--ease)}.card .act[data-stuck]:before{opacity:1}.card .nav--end{position:static;margin:.8rem 0 0;padding:0}.card .nav--end:before{content:none}.chip{display:inline-block;font-size:.75rem;text-decoration:none;padding:.15rem .55rem;border:1px solid var(--rule);border-radius:999px;color:var(--ink-soft);background:#ffffff80;margin-top:.2rem;transition:background-color .2s,color .2s,border-color .2s,translate .26s var(--spring)}.chip:hover{background:#ffffffd9;color:var(--ink);border-color:#cdbfa5;translate:0 -1px}.dragg{width:1.9rem;height:.95rem;overflow:visible;flex:none}.dragg__arc{fill:none;stroke:currentColor;stroke-width:1.2;stroke-dasharray:1.4 2.4;stroke-linecap:round;opacity:.55}.dragg__chev{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.dragg__y{fill:var(--ink);animation:dragg-y .95s var(--in-out) infinite alternate}.dragg__x{animation:dragg-x 1.9s var(--in-out) infinite alternate}.dragg__ghost{opacity:.22;animation-delay:.14s}.dragg__ghost .dragg__y{animation-delay:.14s}@keyframes dragg-x{0%{transform:translate(-7px)}to{transform:translate(7px)}}@keyframes dragg-y{0%{transform:translateY(1.6px)}to{transform:translateY(0)}}.fix{position:relative;overflow:hidden;isolation:isolate;border-radius:.9rem;background-color:var(--alert-tint);padding:.8rem .9rem;margin:.4rem 0 .6rem;transition:background-color 0s linear .78s}.fix[data-on=true]{background-color:var(--pine-tint)}.fix>:not(.fix__ripple){position:relative;z-index:1}.fix__ripple{position:absolute;z-index:0;border-radius:50%;pointer-events:none;transform:scale(0);animation:ripple .82s var(--ease) forwards}.fix__ripple[data-to=on]{background:var(--pine-tint)}.fix__ripple[data-to=off]{background:var(--alert-tint)}.fix__ripple:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 2px #3e6b4c47,inset 0 0 18px #3e6b4c1f;animation:ripple-edge .82s var(--ease) forwards}.fix__ripple[data-to=off]:after{box-shadow:inset 0 0 0 2px #c0392b38,inset 0 0 18px #c0392b1a}@keyframes ripple{to{transform:scale(1)}}@keyframes ripple-edge{0%{opacity:1}to{opacity:0}}.fixbtn{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--rule);background:#ffffffb3;border-radius:999px;padding:.3rem .7rem .3rem .4rem;font-size:.8rem;font-weight:600;cursor:pointer;margin-bottom:.5rem;color:var(--ink);transition:transform .32s var(--spring),color .32s var(--ease),border-color .32s var(--ease),background-color .32s var(--ease)}.fixbtn:hover{background:#ffffffeb;transform:translateY(-1px)}.fixbtn:active{transform:scale(.96);transition-duration:90ms}.fixbtn[aria-pressed=true]{color:var(--pine);border-color:#3e6b4c59}.fixbtn i{width:1.6rem;height:.95rem;border-radius:999px;background:#d8cfbd;position:relative;flex:none;transition:background-color .32s var(--ease),box-shadow .48s var(--ease)}.fixbtn i:after{content:"";position:absolute;top:2px;left:2px;width:calc(.95rem - 4px);height:calc(.95rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;animation:knob-off .56s var(--ease)}.fixbtn[aria-pressed=true] i{background:var(--pine);box-shadow:0 0 0 3px #3e6b4c29}.fixbtn[aria-pressed=true] i:after{transform:translate(.65rem);animation-name:knob-on}@keyframes knob-on{0%{transform:translate(0)}35%{transform:translate(.28rem) scale(1.38,.86)}68%{transform:translate(.76rem) scale(.92,1.06)}to{transform:translate(.65rem)}}@keyframes knob-off{0%{transform:translate(.65rem)}35%{transform:translate(.37rem) scale(1.38,.86)}68%{transform:translate(-.11rem) scale(.92,1.06)}to{transform:translate(0)}}.lbl{display:block;font-size:.72rem;font-weight:600;color:var(--ink-soft);margin-bottom:.15rem;transition:color .5s var(--ease) .3s}.fix[data-on=true] .lbl{color:#4f6b58}.fix__body p{margin:0 0 .5rem;font-size:.9rem;line-height:1.45}.meta{display:grid;gap:.5rem}@media (min-width: 40rem){.meta{grid-template-columns:1fr 1fr}}.meta p{margin:0}.dots{display:inline-flex;gap:.2rem;margin-right:.4rem;vertical-align:middle}.dots i{width:.55rem;height:.55rem;border-radius:50%;background:var(--rule);animation:dot-in .52s var(--spring) both;animation-delay:calc(var(--d, 0ms) + .38s + var(--k, 0) * .11s)}.dots i:nth-child(2){--k: 1}.dots i:nth-child(3){--k: 2}@keyframes dot-in{0%{transform:scale(0)}}.dots[data-level="1"] i:nth-child(-n+1),.dots[data-level="2"] i:nth-child(-n+2),.dots[data-level="3"] i:nth-child(-n+3){background:var(--sun-deep)}.dots[data-level="3"] i{background:var(--alert)}.dots[data-level="1"] i:first-child{background:var(--pine)}.facts{list-style:none;margin:0 0 .6rem;padding:0;display:grid;gap:.5rem}.facts li{padding:.6rem .8rem;border:1px solid var(--rule);border-radius:.7rem;font-size:.92rem;line-height:1.45;background:#fff6}.caveat{padding:.7rem .9rem;background:#f2b84b40;border-radius:.7rem;font-size:.92rem}.acc summary{cursor:pointer;font-weight:600;color:var(--sun-deep);margin-top:.4rem}.acc summary::marker{transition:color .2s}.acc::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .46s var(--ease),opacity .36s var(--ease),content-visibility .46s allow-discrete}.acc[open]::details-content{block-size:auto;opacity:1}.form{display:grid;gap:.5rem;margin-top:.4rem}.form input,.form textarea{font:inherit;padding:.65rem .85rem;border:1.5px solid var(--rule);border-radius:.6rem;background:#ffffffb3;color:var(--ink);transition:border-color .24s var(--ease),box-shadow .32s var(--ease),background-color .24s var(--ease)}.form input:hover,.form textarea:hover{border-color:#cdbfa5}.form input:focus,.form textarea:focus{outline:none;border-color:var(--pine);background:#fffffff0;box-shadow:0 0 0 4px #3e6b4c24}.ov>.inter{position:fixed;inset:0;z-index:5;pointer-events:none;display:grid;place-items:center;padding:0 1.2rem 16vh}.inter{--halo: 250, 243, 230;--gh: 46%;--gy: 43%}.inter[data-tone=today]{--halo: 245, 241, 233}.inter[data-tone=dusk]{--halo: 251, 236, 220}.inter__glow{position:absolute;inset:0;background:radial-gradient(ellipse 58% var(--gh) at 50% var(--gy),rgba(250,243,230,.8),rgba(250,243,230,.34) 48%,rgba(250,243,230,0) 76%);animation:inter-glow 4s linear both}.inter[data-tone=today] .inter__glow{background:radial-gradient(ellipse 58% var(--gh) at 50% var(--gy),rgba(245,241,233,.84),rgba(240,236,228,.36) 48%,rgba(240,236,228,0) 76%)}.inter[data-tone=dusk] .inter__glow{background:radial-gradient(ellipse 58% var(--gh) at 50% var(--gy),rgba(251,236,220,.82),rgba(248,228,208,.36) 48%,rgba(248,228,208,0) 76%)}@keyframes inter-glow{0%{opacity:0}12%{opacity:1}84%{opacity:1}to{opacity:0}}.inter__stack{position:relative;display:grid;justify-items:center;text-align:center;gap:.75rem;max-width:min(48rem,100%)}.inter__title{--ls0: .3em;font-family:var(--serif);font-weight:900;font-size:clamp(2.4rem,6.2vw,4.6rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink);text-shadow:0 2px 28px rgba(250,243,230,.95);white-space:nowrap;padding:.2em .3em;margin:-.2em -.3em;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 60%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 60%,transparent 100%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:inter-title 4s both}.inter__title[data-long]{--ls0: .06em;font-size:clamp(1.9rem,4.4vw,3.4rem);white-space:normal;text-wrap:balance}@keyframes inter-title{0%{opacity:0;letter-spacing:var(--ls0);-webkit-mask-position:100% 0;mask-position:100% 0;transform:translateY(10px);filter:blur(6px);animation-timing-function:cubic-bezier(.25,1,.4,1)}28%{opacity:1;letter-spacing:-.02em;-webkit-mask-position:0% 0;mask-position:0% 0;transform:none;filter:blur(0)}82%{opacity:1;letter-spacing:-.02em;-webkit-mask-position:0% 0;mask-position:0% 0;transform:translateY(-2px);filter:blur(0);animation-timing-function:cubic-bezier(.5,0,.75,0)}to{opacity:0;letter-spacing:-.02em;-webkit-mask-position:0% 0;mask-position:0% 0;transform:translateY(-18px);filter:blur(6px)}}.inter__rule{width:5rem;height:1.5px;background:linear-gradient(90deg,rgba(184,134,43,0),var(--sun-deep),rgba(184,134,43,0));animation:inter-rule 4s both}.inter[data-tone=today] .inter__rule{width:5.5rem;height:4px;border-radius:1px;background:repeating-linear-gradient(-45deg,var(--alert) 0 6px,#FBF7EE 6px 12px);box-shadow:0 0 0 1px #c0392b38,0 1px 10px #f5f1e9e6}@keyframes inter-rule{0%,9%{opacity:0;transform:scaleX(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}28%{opacity:1;transform:scaleX(1)}82%{opacity:1;transform:scaleX(1);animation-timing-function:cubic-bezier(.5,0,.75,0)}to{opacity:0;transform:scaleX(1.5)}}.inter__sub{font-family:var(--serif);font-weight:700;font-size:clamp(.95rem,1.5vw,1.12rem);color:#3f3a32;text-shadow:0 0 2px rgba(var(--halo),.95),0 0 6px rgba(var(--halo),.9),0 1px 18px rgba(var(--halo),.95);animation:inter-sub 4s both}@keyframes inter-sub{0%,13%{opacity:0;transform:translateY(8px);animation-timing-function:cubic-bezier(.22,1,.36,1)}32%{opacity:1;transform:none}81%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.5,0,.75,0)}to{opacity:0;transform:translateY(-10px)}}.grab{display:none}@media (max-width: 720px){.ov__top{padding:.6rem .9rem}.pill{display:none}.card{--pt: .4rem;--px: 1.05rem;--pb: 1rem;justify-self:stretch;width:auto;margin:0 .6rem .6rem;max-height:40vh;border-radius:1.1rem;transform-origin:50% 100%;transition:max-height .6s var(--spring-soft),translate .6s var(--spring-soft),background-color .7s var(--ease)}.card[data-open=true]{max-height:78vh}.card[data-drag]{transition:background-color .7s var(--ease)}.card[data-enter=sheet]{animation-name:sheet-in;animation-duration:.86s}.card--welcome{max-height:none;padding-top:1rem}.grab{display:block;width:100%;border:0;background:transparent;padding:.2rem 0 .5rem;cursor:grab;touch-action:none}.grab i{display:block;width:2.4rem;height:.3rem;border-radius:999px;background:var(--rule);margin:0 auto;transition:width .32s var(--spring),background-color .24s var(--ease)}.grab:hover i,.card[data-drag] .grab i{width:3rem;background:#c7bba4}.card[data-open=true] .grab i{width:1.8rem}.card--welcome{margin-bottom:1rem}.title{font-size:2.6rem}.nav .btn{padding:.6rem 1rem}.ov>.inter{padding-bottom:38vh}.inter{--gy: 32%;--gh: 40%}.inter__title{font-size:clamp(2.1rem,11vw,3rem)}.inter__title[data-long]{font-size:clamp(1.5rem,7vw,2.2rem)}}@keyframes sheet-in{0%{transform:translateY(calc(100% + 1.5rem))}}.ov .card.is-leaving{animation:card-out .22s var(--exit) forwards;pointer-events:none}.ov .card.is-leaving[data-dir="-1"]{animation-name:card-out-back}.ov .card.is-leaving>.card__in{animation:soft-blur .22s linear forwards}html[data-motion=off] .ov__top,html[data-motion=off] .p,html[data-motion=off] .w,html[data-motion=off] .ch,html[data-motion=off] .swap,html[data-motion=off] .dots i,html[data-motion=off] .card__in[data-lx],html[data-motion=off] .lxt[data-lx],html[data-motion=off] .btn--next .arr,html[data-motion=off] .btn--breathe:after,html[data-motion=off] .dragg__x,html[data-motion=off] .dragg__y,html[data-motion=off] .ov__progress .edge:before,html[data-motion=off] .fixbtn i:after{animation:none!important}html[data-motion=off] .card{animation:fade-in .16s linear both!important}html[data-motion=off] .ov .card.is-leaving{animation:fade-out .12s linear forwards!important}html[data-motion=off] .ov .card.is-leaving>.card__in{animation:none!important}html[data-motion=off] .ov>.inter{display:none}html[data-motion=off] .fix{transition:background-color .2s linear}html[data-motion=off] .ov__progress .fill,html[data-motion=off] .ov__progress .edge{transition-duration:.25s}html[data-motion=off] .btn,html[data-motion=off] .pill,html[data-motion=off] .fixbtn,html[data-motion=off] .lang__ind{transition-duration:.12s!important}html[data-motion=off] .tick{transition-delay:0ms}@media (max-width: 720px){html[data-motion=off] .card{transition:max-height .2s ease,translate .2s ease}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}
