:root{--tag-y:67vh;--input-y:73vh;--btn-y:83vh;--input-w:460px;--input-h:58px;--btn-w:340px;--btn-h:76px;--ink:#fff4dc;--cartouche:polygon(4.5% 0%, 95.5% 0%, 95.86% 7.6%, 96.8% 14.2%, 98.29% 18.4%, 100% 20%, 100% 80%, 98.29% 81.6%, 96.8% 85.8%, 95.86% 92.4%, 95.5% 100%, 4.5% 100%, 4.14% 92.4%, 3.2% 85.8%, 1.71% 81.6%, 0% 80%, 0% 20%, 1.71% 18.4%, 3.2% 14.2%, 4.14% 7.6%)}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;background:#070a1f;margin:0;font-family:Cormorant Garamond,Georgia,serif;overflow:hidden}body{cursor:none;overscroll-behavior:none;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body.plain-cursor,body.plain-cursor *{cursor:auto}#scene,#sparkle{display:block;position:fixed;top:0;left:0}#sparkle{z-index:20;pointer-events:none;mix-blend-mode:screen}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{z-index:6;padding:max(18px, env(safe-area-inset-top)) clamp(16px, 3.6vw, 60px) 0;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.top>*{pointer-events:auto}.brand{color:#fff7e8;letter-spacing:.01em;text-shadow:0 0 3px #140612f2,0 0 10px #140612e6,0 0 22px #140612d9;cursor:none;align-items:center;gap:12px;font-size:clamp(22px,1.9vw,30px);font-weight:600;text-decoration:none;display:flex}.brand svg{color:#fff3d6;filter:drop-shadow(0 0 6px #ffdca0e6);width:clamp(22px,1.9vw,30px);height:clamp(22px,1.9vw,30px)}.actions{align-items:center;gap:clamp(10px,1.4vw,22px);display:flex}.icon-btn{color:#fff3dd;text-shadow:0 2px 10px #000000b3;cursor:none;background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px;font:500 clamp(16px,1.2vw,19px) Cormorant Garamond,Georgia,serif;display:flex}.icon-btn .ico{width:24px;height:24px}.icon-btn .ico-off,.icon-btn[aria-pressed=false] .ico-on{display:none}.icon-btn[aria-pressed=false] .ico-off{display:block}.sep{background:#fff0dc4d;width:1px;height:28px}.help-btn{color:#fff3dd;cursor:none;background:#0a081e33;border:1.5px solid #fff3ddd9;border-radius:50%;width:34px;height:34px;font:600 19px/1 Cormorant Garamond,Georgia,serif}.icon-btn:focus-visible,.help-btn:focus-visible,.brand:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #ffd27a}.stats{right:clamp(16px,2.4vw,40px);bottom:max(16px, env(safe-area-inset-bottom));z-index:5;-webkit-backdrop-filter:blur(8px);white-space:nowrap;color:#ffeccc;background:#0a081e61;border:1px solid #ffdca033;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font:500 16px Cormorant Garamond,Georgia,serif;display:flex;position:fixed}.stats[hidden],.stats .here[hidden]{display:none}.stats svg{color:#ffd27a;width:13px;height:13px}.stats b{color:#fff6e2;font-variant-numeric:tabular-nums;font-weight:700}.stats.bump b#countNum{animation:.6s ease-out bump}@keyframes bump{0%{color:#ffd27a;text-shadow:0 0 12px #ffb347}to{color:#fff6e2;text-shadow:none}}.tagline{left:50%;top:var(--tag-y);z-index:3;color:#fff3dc;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 10px #000000d9,0 0 2px #0009;max-width:calc(100vw - 32px);margin:0;font:italic 500 clamp(17px,1.45vw,24px) Cormorant Garamond,Georgia,serif;transition:opacity .25s,color .25s;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.tagline.error{color:#ffc2a8}.tagline.fading{opacity:0}.field{left:50%;top:var(--input-y);z-index:3;width:var(--input-w);height:var(--input-h);background:linear-gradient(#1a0d08d1,#1a0d08d1) padding-box padding-box,linear-gradient(90deg,#ffbf55,#ffefc0 50%,#ffb347) border-box;border:2px solid #0000;border-radius:999px;align-items:center;transition:box-shadow .25s;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 22px #ffb04a80,0 0 4px #ffdc96e6,inset 0 0 18px #ffa64233}.field:focus-within{box-shadow:0 0 34px #ffba56bf,0 0 6px #ffe2a0,inset 0 0 22px #ffaa4647}.field.shake{animation:.42s shake}@keyframes shake{0%,to{transform:translate(-50%,-50%)}20%{transform:translate(calc(-50% - 9px),-50%)}40%{transform:translate(calc(7px - 50%),-50%)}60%{transform:translate(calc(-50% - 5px),-50%)}80%{transform:translate(calc(3px - 50%),-50%)}}.field input{min-width:0;height:100%;padding:0 0 0 calc(var(--input-h) * .5);color:#fff6e4;caret-color:#ffd27a;font:600 calc(var(--input-h) * .5) "Cormorant Garamond", "Tiro Devanagari Hindi", Georgia, serif;letter-spacing:.01em;cursor:none;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1}.field input::placeholder{color:#ffeac86b;font-style:italic;font-weight:500}.field-spark{width:calc(var(--input-h) * .36);height:calc(var(--input-h) * .36);margin-right:calc(var(--input-h) * .4);color:#ffdc98;filter:drop-shadow(0 0 5px #ffc878e6);flex:none}.ignite{left:50%;top:var(--btn-y);z-index:3;width:var(--btn-w);height:var(--btn-h);color:#6b4113;cursor:none;filter:drop-shadow(0 0 16px #ffba5a8c)drop-shadow(0 8px 14px #0009);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:filter .25s;display:flex;position:fixed;transform:translate(-50%,-50%)}.ignite:hover,.ignite:focus-visible{filter:drop-shadow(0 0 28px #ffc86ee6)drop-shadow(0 8px 14px #0009);outline:none}.ignite:active .plate,.ignite:active .ignite-label{transform:translateY(1.5px)}.ignite .plate{clip-path:var(--cartouche);background:linear-gradient(#fff6cf 0%,#f3cb6e 28%,#cf9238 66%,#8a5a1d 100%);position:absolute;inset:0}.ignite .plate:before{content:"";clip-path:var(--cartouche);background:#7d4c15;position:absolute;inset:3px}.ignite .plate-inner{clip-path:var(--cartouche);background:radial-gradient(130% 160% at 50% 0,#fff2c2 0%,#f7d684 32%,#e2ab4b 66%,#b77b2b 100%);position:absolute;inset:4.5px;overflow:hidden}.ignite .plate-inner:after{content:"";background:linear-gradient(100deg,#0000 30%,#fff9 46%,#0000 62%);animation:5s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes sheen{0%,62%{transform:translate(-130%)}88%,to{transform:translate(130%)}}.ignite .cool{transform-origin:100%;background:#2e160480;position:absolute;inset:0;transform:scaleX(0)}.ignite-label{font:700 calc(var(--btn-h) * .34) Cinzel, "Cormorant Garamond", serif;letter-spacing:.34em;text-transform:uppercase;color:#5b3410;text-shadow:0 1px #fff6d6cc,0 -1px #6e3c0a59;padding-left:.34em;position:relative}.flourish{width:calc(var(--btn-h) * .62);height:calc(var(--btn-h) * .38);color:#704210cc;position:absolute;top:50%;transform:translateY(-50%)}.flourish.left{left:7%}.flourish.right{right:7%;transform:translateY(-50%)scaleX(-1)}.ignite[aria-disabled=true]{filter:saturate(.75)brightness(.85)drop-shadow(0 0 10px #ffba5a4d)drop-shadow(0 8px 14px #0009)}.save{left:50%;top:var(--save-y);z-index:4;white-space:nowrap;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%,-50%)}.save[hidden],.save [hidden]{display:none!important}.rec,.save-btn{-webkit-backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 15px;font:600 16px Cormorant Garamond,Georgia,serif;display:flex}.rec{color:#ffd9c4;background:#1a0d0899;font-style:italic;font-weight:500}.rec i{background:#ff4d4d;border-radius:50%;width:8px;height:8px;animation:1s steps(2,end) infinite blink;box-shadow:0 0 8px #ff4d4d}@keyframes blink{50%{opacity:.25}}.save-btn{color:#ffe9c2;cursor:none;touch-action:manipulation;background:#1a0d08bf;border:1px solid #ffd68c99;transition:border-color .2s,box-shadow .2s,color .2s;box-shadow:0 0 14px #ffaa4640}.save-btn:hover,.save-btn:focus-visible{color:#fff4dc;border-color:#ffd27a;outline:none;box-shadow:0 0 22px #ffb45080}.save-btn svg{width:16px;height:16px}.bot{left:clamp(16px,2.4vw,40px);bottom:max(16px, env(safe-area-inset-bottom));z-index:5;color:#ffeccd;white-space:nowrap;cursor:none;touch-action:manipulation;background:linear-gradient(#340c1ed1,#1e0816db) padding-box padding-box,linear-gradient(90deg,#ffbf55,#fff0c4 50%,#ffb347) border-box;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:5px 10px 5px 6px;font:italic 500 15px Cormorant Garamond,Georgia,serif;text-decoration:none;transition:box-shadow .25s;display:flex;position:fixed;overflow:hidden;box-shadow:0 0 16px #ffa84059,inset 0 0 12px #ff963c2e}.bot:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#fff0c838 48%,#0000 60%);animation:6s ease-in-out 1.5s infinite sheen;position:absolute;inset:0;transform:translate(-130%)}.bot:hover,.bot:focus-visible{outline:none;box-shadow:0 0 26px #ffb45099,inset 0 0 14px #ffa04640}.bot b{letter-spacing:.01em;background:linear-gradient(#fff4cc 0%,#f6cd6a 55%,#dc9a38 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:700}.bot-ico{color:#5e1631;background:radial-gradient(circle at 35% 30%,#fff3c4 0%,#f2c461 45%,#b47a2b 100%);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 0 1.5px #7d4c15,0 0 10px #ffbe5a99}.bot-ico svg{width:15px;height:15px;margin-left:-1px}.bot-diya{filter:drop-shadow(0 0 4px #ffaa3ce6);flex:none;width:24px;height:20px;margin-left:1px;overflow:visible}.bot-flame{transform-origin:16px 13px;animation:1.4s ease-in-out infinite alternate flame}@keyframes flame{0%{transform:scale(.92,.88)rotate(-3deg)}40%{transform:scale(1.04,1.06)rotate(2deg)}to{transform:scale(.97,1.1)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.bot:after,.bot-flame{animation:none}}@media (width>=641px) and (width<=980px){.bot-lead{display:none}}dialog a{color:#8fd6ff}dialog{color:#fff1d8;cursor:auto;background:linear-gradient(#1e1228f5,#100a1af7);border:1px solid #ffd28c66;border-radius:18px;max-width:min(440px,100vw - 32px);padding:26px 28px 22px;font:500 19px/1.45 Cormorant Garamond,Georgia,serif;box-shadow:0 0 40px #ffaa4640,0 20px 60px #0009}dialog *{cursor:auto}.field,.ignite,.top button,dialog{touch-action:manipulation}dialog::backdrop{cursor:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0404108c}dialog h2{letter-spacing:.08em;color:#ffd98f;margin:0 0 12px;font:700 22px Cinzel,serif}dialog ol{margin:0;padding-left:22px}dialog li+li{margin-top:8px}dialog .fine{color:#e8cfae;margin:14px 0 18px;font-style:italic}dialog .close{color:#5b3410;letter-spacing:.18em;cursor:pointer;background:linear-gradient(#fff0c0,#e3ad4f);border:0;border-radius:999px;margin-left:auto;padding:8px 22px;font:700 14px Cinzel,serif;display:block}@media (width<=640px){.icon-btn .label,.sep{display:none}.stats{top:max(62px, calc(env(safe-area-inset-top) + 46px));padding:5px 13px;font-size:14px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.bot{left:50%;bottom:max(10px, env(safe-area-inset-bottom));padding:5px 13px 5px 6px;font-size:13.5px;transform:translate(-50%)}.rec,.save-btn{height:32px;padding:0 13px;font-size:15px}}
