.kt{width:100%;min-height:min(78svh,640px);padding:28px 18px calc(110px + env(safe-area-inset-bottom));color:#fff;font-family:var(--font-montserrat), sans-serif;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:relative;overflow:hidden}.kt--compact{gap:12px;min-height:0;padding:18px 0}.kt--held{z-index:3000;min-height:100svh;padding-bottom:calc(40px + env(safe-area-inset-bottom));background:radial-gradient(120% 70% at 50% 0,#0d2d4a 0%,#12395a 50%,#0a243a 100%);position:fixed;inset:0}.kt[data-paused] *,.kt[data-paused] :before,.kt[data-paused] :after,html[data-peu-hold] .app-main-shell *,html[data-peu-hold] .app-main-shell :before,html[data-peu-hold] .app-main-shell :after{animation-play-state:paused!important}.kt[data-paused] .kt-hold__fill{animation-play-state:running!important}.kt-float{z-index:-1;pointer-events:none;position:absolute;inset:0}.kt-float i{opacity:0;filter:blur(.3px)drop-shadow(0 4px 8px #00000040);font-size:22px;font-style:normal;animation:linear infinite kt-rise;position:absolute;bottom:-40px}.kt-stage{width:min(420px,100%)}.kt-card{text-align:center;background:linear-gradient(160deg,#2a7a9e8c,#0d3253bf);border:1px solid #ffffff24;border-radius:28px;flex-direction:column;align-items:center;gap:14px;padding:22px 20px 24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff29,0 24px 50px -28px #051421f2}.kt-card--ghost{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff1a 50%,#ffffff0a 70%) 0 0/300% 100%;min-height:220px;animation:1.4s linear infinite kt-shimmer}.kt--compact .kt-card{gap:10px;padding:16px 14px 18px}.kt-kicker{color:#a6dcf2;letter-spacing:.1em;text-transform:uppercase;background:#0a243a80;border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.kt-kicker__dot{background:#a6dcf2;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite kt-blink}.kt-word{white-space:pre;display:inline-block}.kt-text{text-wrap:balance;margin:0;font-size:19px;font-weight:700;line-height:1.4}.kt--compact .kt-text{font-size:15px}.kt-hero-ico{place-items:center;width:92px;height:92px;display:grid;position:relative}.kt--compact .kt-hero-ico{width:64px;height:64px}.kt-hero-ico__ring{border:1.5px solid #a6dcf273;border-radius:50%;animation:2.6s ease-out infinite kt-ripple;position:absolute;inset:0}.kt-hero-ico__ring--2{animation-delay:1.3s}.kt-hero-ico__emoji{background:radial-gradient(circle at 35% 30%,#2a7a9e,#0d2d4a);border-radius:50%;place-items:center;width:76%;height:76%;font-size:40px;animation:.6s cubic-bezier(.34,1.56,.64,1) both kt-pop,3.4s ease-in-out .6s infinite kt-bob;display:grid;box-shadow:inset 0 1px #ffffff40,0 10px 20px -10px #051421e6}.kt--compact .kt-hero-ico__emoji{font-size:28px}.kt-card--oldnew{text-align:left;align-items:stretch}.kt-card--oldnew .kt-kicker{align-self:center}.kt-row{border-radius:20px;align-items:center;gap:14px;padding:12px;display:flex}.kt-row--old{color:#ffffffb3;background:#0000002e}.kt-row--new{background:#a6dcf224;border:1px solid #a6dcf24d;animation:2.8s ease-in-out 1.6s infinite kt-glow}.kt-row__text{flex-direction:column;gap:2px;font-size:15px;line-height:1.4;display:flex}.kt-row__text small{letter-spacing:.1em;text-transform:uppercase;color:#a6dcf2;font-size:11px;font-weight:800}.kt-row--old .kt-row__text small{color:#ffffff80}.kt-row__text b{font-size:16px}.kt-ico{border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:28px;display:grid;position:relative}.kt-ico--old{filter:grayscale(.6);background:#ffffff0f;animation:.5s .9s both kt-fade-old}.kt-strike{background:#ff8f8f;border-radius:2px;height:3px;animation:.45s .6s forwards kt-strike;position:absolute;top:50%;left:8px;right:8px;transform:rotate(-35deg)scaleX(0)}.kt-ico--new{background:radial-gradient(circle at 35% 30%,#2a7a9e,#0d2d4a);animation:.6s cubic-bezier(.34,1.56,.64,1) 1.1s both kt-pop,3s ease-in-out 1.8s infinite kt-bob;box-shadow:0 8px 18px -8px #051421e6}.kt-card--quote .kt-text{font-style:italic;font-weight:600}.kt-quote-mark{color:#a6dcf273;margin:-6px 0 -26px;font-family:Georgia,serif;font-size:84px;line-height:1;animation:.6s cubic-bezier(.34,1.56,.64,1) both kt-pop}.kt-author{color:#a6dcf2;margin:0;font-size:13px;font-weight:700}.kt-foot{color:#ffffffb3;align-items:center;gap:10px;font-size:13px;display:flex}.kt-donut{background:conic-gradient(#a6dcf2 0 25%, #2a7a9e 25% 50%, #a6dcf2 50% 75%, #2a7a9e 75%);border-radius:50%;width:22px;height:22px;animation:1.1s linear infinite kt-spin;position:relative}.kt-donut i{background:#12395a;border-radius:50%;position:absolute;inset:6px}.kt-hold{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);white-space:nowrap;background:#0a243a8c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;display:flex;position:absolute;translate:-50%}.kt-hold__btn{color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0d2d4a;border:none;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .15s,background .25s;display:grid;position:relative}.kt-hold__btn[data-pressing]{transform:scale(.92)}.kt-hold__btn[data-locked]{background:#2a7a9e}.kt-hold__btn svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.kt-hold__track{fill:none;stroke:#ffffff26;stroke-width:3px}.kt-hold__fill{fill:none;stroke:#a6dcf2;stroke-width:3px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px}.kt-hold__btn[data-pressing] .kt-hold__fill{animation:kt-fill var(--ms) linear forwards}.kt-hold__btn[data-locked] .kt-hold__fill{stroke-dashoffset:0}.kt-hold__icon{font-size:18px;position:relative}.kt-hold__btn:not([data-locked]):not([data-pressing]) .kt-hold__icon{animation:3.2s ease-in-out infinite kt-wave}.kt-hold__label{color:#ffffffd9;font-size:12px;font-weight:700}.kt-card--still *,.kt-card--still :before,.kt-card--still :after{animation:none!important}.kt-card--still .kt-strike{transform:rotate(-35deg)scaleX(1)}.kt-card--still .kt-ico--old{opacity:.55}.kt-ready{color:#a6dcf2;margin:0;font-size:13px}.kt-go{color:#fff;min-width:200px;min-height:52px;font:inherit;cursor:pointer;background:#2a7a9e;border:1px solid #ffffff40;border-radius:18px;padding:0 28px;font-size:16px;font-weight:800;box-shadow:inset 0 1px #fff3,0 12px 26px -14px #051421f2}.kt-go span{margin-left:6px;animation:1.4s ease-in-out infinite kt-nudge;display:inline-block}.kt--held[data-paused] .kt-go span{animation-play-state:running!important}@keyframes kt-rise{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:.35}85%{opacity:.25}to{opacity:0;transform:translateY(-110vh)rotate(200deg)}}@keyframes kt-shimmer{to{background-position:-300% 0}}@keyframes kt-blink{50%{opacity:.3}}@keyframes kt-ripple{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}@keyframes kt-pop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes kt-bob{0%,to{translate:0}50%{translate:0 -5px}}@keyframes kt-strike{to{transform:rotate(-35deg)scaleX(1)}}@keyframes kt-fade-old{to{opacity:.55}}@keyframes kt-glow{0%,to{box-shadow:0 0 #a6dcf200}50%{box-shadow:0 0 0 5px #a6dcf21f}}@keyframes kt-spin{to{transform:rotate(360deg)}}@keyframes kt-fill{to{stroke-dashoffset:0}}@keyframes kt-wave{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-14deg)}86%{transform:rotate(12deg)}94%{transform:rotate(-6deg)}}@keyframes kt-nudge{50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.kt *,.kt :before,.kt :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:330px){.kt-text{font-size:17px}.kt-hold__label{font-size:11px}}
