.nouka{background:var(--n-bg);color:var(--n-ink);font-family:var(--font-cormorant), var(--font-noto), var(--font-arabic), Georgia, serif;--inv-ink:var(--n-ink);--inv-accent:var(--n-accent);--inv-on-accent:var(--n-on-accent);--inv-line:var(--n-border);--inv-field:var(--n-field);--inv-muted:var(--n-muted);--inv-display:var(--font-playfair), var(--font-galada), var(--font-arabic), Georgia, serif}.nouka .n-display{font-family:var(--font-playfair), var(--font-galada), var(--font-arabic), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400;line-height:1.05}.nouka .n-script{font-family:var(--font-great-vibes), var(--font-galada), var(--font-arabic), cursive;font-weight:400;line-height:1.12}.nouka .n-kicker{font-family:var(--font-outfit), var(--font-noto), sans-serif;letter-spacing:.34em;text-transform:uppercase;font-size:.7rem}.nouka .n-arabic{font-family:var(--font-arabic), serif}.nouka .n-sky{background:linear-gradient(180deg, var(--n-sky-top) 0%, var(--n-sky-mid) 46%, var(--n-sky-low) 64%, var(--n-sky-low) 100%);color:var(--n-opening-ink)}.nouka .n-night{background:linear-gradient(180deg, var(--n-night) 0%, var(--n-sky-top) 55%, var(--n-river-deep) 100%);color:#fff7ea}.nouka .n-glow-text{text-shadow:0 2px 18px color-mix(in srgb, var(--n-sky-top) 55%, transparent), 0 0 2px color-mix(in srgb, var(--n-sky-top) 30%, transparent)}.nouka .n-paper{background-color:var(--n-bg);background-image:radial-gradient(ellipse 70% 40% at 0% 0%, color-mix(in srgb, var(--n-sky-mid) 12%, transparent), transparent 60%), radial-gradient(ellipse 60% 40% at 100% 100%, color-mix(in srgb, var(--n-river) 10%, transparent), transparent 60%)}.nouka .n-paper-alt{background-color:var(--n-bg2)}.nouka .n-card{background:var(--n-card);box-shadow:inset 0 0 0 1px var(--n-border), 0 34px 70px -34px color-mix(in srgb, var(--n-sky-top) 60%, transparent);border-radius:1.5rem;position:relative}.nouka .n-card:before{content:"";border:1.5px dashed var(--n-border);pointer-events:none;border-radius:1.05rem;position:absolute;inset:9px}.nouka .n-button{background:var(--n-accent);color:var(--n-on-accent);font-family:var(--font-outfit), sans-serif;letter-spacing:.02em;box-shadow:0 14px 30px -14px color-mix(in srgb, var(--n-accent) 70%, black);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.875rem;transition:transform .15s;display:inline-flex}.nouka .n-button:active{transform:scale(.97)}.nouka .n-button-quiet{color:var(--n-ink);box-shadow:inset 0 0 0 1px var(--n-border);background:0 0}.nouka .n-frame-photo{clip-path:url(#nouka-chhoi)}.nouka .n-tile{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-radius:1rem;box-shadow:inset 0 0 0 1px #ffffff47}.nouka .n-ghat-wrap{filter:saturate(.6)brightness(.82);transition:filter .9s}.nouka [data-active=true] .n-ghat-wrap,.nouka[data-mode=edit] .n-ghat-wrap{filter:none}.nouka .n-ghat-wrap .n-flicker{opacity:.35;transition:opacity .9s}.nouka [data-active=true] .n-ghat-wrap .n-flicker{opacity:1}.nouka .n-reflect{transform-origin:50% 82%;opacity:.26;filter:blur(1.5px);transform:scaleY(-.55);-webkit-mask-image:linear-gradient(#0000 20%,#000 65%);mask-image:linear-gradient(#0000 20%,#000 65%)}@keyframes n-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes n-smoke{0%{opacity:0;transform:translateY(10px)}30%{opacity:1}to{opacity:0;transform:translateY(-26px)}}@keyframes n-ripple{0%,to{opacity:.55;transform:translate(-7px)}50%{opacity:1;transform:translate(7px)}}@keyframes n-kash{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(2.4deg)}}@keyframes n-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1.2deg)}}@keyframes n-flicker{0%,to{opacity:.75;transform:scale(1)}40%{opacity:1;transform:scale(1.08)}70%{opacity:.85;transform:scale(.96)}}@keyframes n-flame{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.22)translateY(-.5px)}}@keyframes n-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes n-sail{0%,to{transform:skew(0)scaleX(1)}50%{transform:skew(-2deg)scaleX(1.025)}}@keyframes n-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}@keyframes n-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes n-cue{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@keyframes n-wave-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.nouka .n-twinkle{animation:3.2s ease-in-out infinite n-twinkle}.nouka .n-smoke{animation:6s ease-out infinite n-smoke}.nouka .n-ripple{animation:5s ease-in-out infinite n-ripple}.nouka .n-ripple-1{animation-duration:6.4s;animation-delay:-2s}.nouka .n-ripple-2{animation-duration:4.2s;animation-delay:-1s}.nouka .n-kash{transform-box:fill-box;transform-origin:0 100%;animation:4.8s ease-in-out infinite n-kash}.nouka .n-bob{transform-origin:50% 80%;animation:5.5s ease-in-out infinite n-bob}.nouka .n-flicker{transform-box:fill-box;transform-origin:50%;animation:1.9s ease-in-out infinite n-flicker}.nouka .n-flame{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite n-flame}.nouka .n-lamp-swing{animation:3.4s ease-in-out infinite n-swing}.nouka .n-sail{transform-box:fill-box;transform-origin:0 0;animation:4.6s ease-in-out infinite n-sail}.nouka .n-drift{animation:26s ease-in-out infinite alternate n-drift}.nouka .n-float{animation:6s ease-in-out infinite n-float}.nouka .n-cue{animation:2.2s ease-in-out infinite n-cue}.nouka .n-wave-slide{animation:14s linear infinite n-wave-slide}@keyframes n-release{0%{opacity:0;transform:translate(-50%)scale(.5)}15%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), -260px) scale(1);opacity:0}}.nouka .n-release>span{background:linear-gradient(180deg, #ffad52, var(--n-glow));width:18px;height:24px;box-shadow:0 0 24px 6px color-mix(in srgb, var(--n-glow) 70%, transparent);border-radius:40% 40% 30% 30%;animation:2.6s cubic-bezier(.25,.6,.3,1) forwards n-release;position:absolute;bottom:0;left:50%}@media (prefers-reduced-motion:reduce){.nouka .n-twinkle,.nouka .n-smoke,.nouka .n-ripple,.nouka .n-kash,.nouka .n-bob,.nouka .n-flicker,.nouka .n-flame,.nouka .n-lamp-swing,.nouka .n-sail,.nouka .n-drift,.nouka .n-float,.nouka .n-cue,.nouka .n-wave-slide{animation:none}}.nouka[data-mode=edit] .n-smoke,.nouka[data-mode=edit] .n-ripple,.nouka[data-mode=edit] .n-kash,.nouka[data-mode=edit] .n-bob,.nouka[data-mode=edit] .n-sail,.nouka[data-mode=edit] .n-drift,.nouka[data-mode=edit] .n-float,.nouka[data-mode=edit] .n-cue,.nouka[data-mode=edit] .n-wave-slide{animation:none}
