.ner{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(620px,90vh,920px);padding:clamp(28px,6vw,60px) 16px 60px;display:grid;justify-items:center;align-content:start;gap:18px;color:#f6f2e9;background:radial-gradient(70% 55% at 50% 52%,#2a1c0d 0,#120c06 55%,#070504 100%)}.ner-wall{position:absolute;inset:auto 0 0;height:46%;z-index:-1;display:flex;flex-wrap:wrap-reverse;align-content:flex-start;justify-content:center;gap:14px 18px;padding:0 4% 26px;opacity:.55;-webkit-mask-image:linear-gradient(0deg,#000 40%,transparent);mask-image:linear-gradient(0deg,#000 40%,transparent)}.ner-wall i{position:relative;width:14px;height:20px;border-radius:2px 2px 4px 4px;background:linear-gradient(180deg,hsla(0,0%,100%,.25),rgba(255,220,160,.18));box-shadow:inset 0 -8px 0 rgba(255,245,220,.6)}.ner-wall i:before{content:"";position:absolute;left:50%;top:-9px;width:5px;height:9px;margin-left:-2.5px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:radial-gradient(ellipse at 50% 75%,#fff8de,#ffcf5c 55%,rgba(236,140,29,.2));box-shadow:0 0 10px 3px rgba(255,190,80,.45)}@media (prefers-reduced-motion:no-preference){.ner-wall i:before{animation:ner-flick 1.6s var(--d,0s) ease-in-out infinite alternate}}.ner-head{text-align:center;max-width:600px}.ner-k{font-family:var(--serif);font-size:15px;color:#e8c46c}.ner-head h1{margin:6px 0;font-size:clamp(40px,7vw,72px);line-height:1;color:#fff3cf}.ner-head p{margin:0;color:hsla(42,42%,94%,.78);font-size:15px}.ner-stage{display:grid;justify-items:center;gap:20px;width:100%;max-width:520px}.ner-candle{position:relative;width:120px;height:230px}.ner-glass{position:absolute;left:0;bottom:0;width:120px;height:150px;border-radius:10px 10px 20px 20px;overflow:hidden;background:linear-gradient(90deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.05) 40%,hsla(0,0%,100%,.12) 70%,hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.28);box-shadow:inset 0 0 18px hsla(0,0%,100%,.08),0 30px 40px -20px rgba(0,0,0,.8)}.ner-wax{position:absolute;inset:22px 6px 6px;border-radius:6px 6px 14px 14px;background:linear-gradient(180deg,#fffaf0,#efe4cc 60%,#e2d3b2)}.ner-shine{position:absolute;top:8px;bottom:8px;left:14px;width:10px;border-radius:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0))}.ner-wick{bottom:128px;width:3px;height:14px;margin-left:-1.5px;border-radius:2px;background:#2a1d10;z-index:2}.ner-flame,.ner-wick{position:absolute;left:50%}.ner-flame{bottom:138px;width:26px;height:52px;margin-left:-13px;z-index:3;opacity:0;transform:scale(.2);transform-origin:50% 100%;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(ellipse at 50% 78%,#fffdf2 0 18%,#ffe08a 38%,#ffb23d 64%,rgba(236,120,20,0) 82%);filter:drop-shadow(0 0 12px rgba(255,190,70,.9))}.ner-flame i{bottom:4px;width:8px;height:14px;margin-left:-4px;background:rgba(110,150,255,.55);filter:blur(1px)}.ner-flame i,.ner-halo{position:absolute;left:50%;border-radius:50%}.ner-halo{bottom:100px;width:420px;height:420px;margin-left:-210px;opacity:0;pointer-events:none;background:radial-gradient(closest-side,rgba(255,196,90,.38),rgba(255,170,60,.12) 50%,transparent 72%)}.ner.is-lit .ner-flame{opacity:1;transform:none;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1.2)}.ner.is-lit .ner-halo{opacity:1;transition:opacity 1.4s ease}@media (prefers-reduced-motion:no-preference){.ner.is-lit .ner-flame{animation:ner-flick 1.3s ease-in-out .6s infinite alternate}.ner.is-lit .ner-halo{animation:ner-breath 3.2s ease-in-out 1s infinite alternate}}@keyframes ner-flick{0%{transform:scale(1) rotate(-2deg)}30%{transform:scale(.94,1.06) rotate(2deg)}60%{transform:scale(1.04,.96) rotate(-1deg)}to{transform:scale(.97,1.04) rotate(1.5deg)}}@keyframes ner-breath{to{transform:scale(1.08);opacity:.85}}.ner-match{position:absolute;right:-150px;bottom:200px;width:90px;height:6px;border-radius:3px;opacity:0;transform-origin:0 50%;background:linear-gradient(90deg,#a0784a,#d9b98a);z-index:4}.ner-match i{position:absolute;left:-6px;top:-4px;width:14px;height:14px;border-radius:50%;background:#8f1d1d}.ner-match i:after{content:"";position:absolute;left:-6px;top:-22px;width:18px;height:30px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;opacity:0;background:radial-gradient(ellipse at 50% 78%,#fffdf2 0 18%,#ffd36a 45%,rgba(236,120,20,0) 80%);filter:drop-shadow(0 0 8px rgba(255,190,70,.9))}.ner.is-match .ner-match{animation:ner-match 1.7s cubic-bezier(.4,0,.2,1) forwards}.ner.is-match .ner-match i:after{animation:ner-strike 1.7s ease forwards}@keyframes ner-match{0%{opacity:0;transform:translate(40px,10px) rotate(-18deg)}15%{opacity:1;transform:translate(0) rotate(-18deg)}25%{transform:translate(-14px,4px) rotate(-14deg)}70%{opacity:1;transform:translate(-114px,58px) rotate(-24deg)}85%{opacity:1;transform:translate(-114px,58px) rotate(-24deg)}to{opacity:0;transform:translate(-60px,10px) rotate(-10deg)}}@keyframes ner-strike{0%,22%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1.3)}40%,85%{opacity:1;transform:scale(1)}to{opacity:0}}.ner-form{display:grid;gap:12px;width:100%}.ner-f{display:grid;gap:6px}.ner-f span{font-family:var(--serif);font-size:17px;color:#e8c46c;text-align:center}.ner input{width:100%;font:inherit;font-size:18px;text-align:center;padding:13px 16px;border-radius:14px;color:#fff8e6;background:rgba(255,240,210,.07);border:1px solid hsla(43,73%,67%,.4);outline:none}.ner input::-moz-placeholder{color:hsla(42,42%,94%,.45)}.ner input::placeholder{color:hsla(42,42%,94%,.45)}.ner input:focus{border-color:#e8c46c;box-shadow:0 0 0 3px hsla(43,73%,67%,.2)}.ner-row{display:grid;grid-template-columns:auto 1fr;gap:10px}.ner-kind{display:flex;border:1px solid hsla(43,73%,67%,.4);border-radius:14px;overflow:hidden}.ner-kind button{font:inherit;font-weight:800;min-width:52px;padding:0 14px;border:0;background:transparent;color:hsla(42,42%,94%,.7);cursor:pointer}.ner-kind button.on{background:hsla(43,73%,67%,.22);color:#fff3cf}.ner-go{justify-self:center;margin-top:4px;font:inherit;font-weight:800;font-size:17px;color:#241a06;border:0;border-radius:14px;padding:13px 28px;cursor:pointer;background:linear-gradient(180deg,#f3d89a,#e0bb6a 50%,#b0842f);box-shadow:0 14px 34px -12px hsla(41,66%,65%,.75)}.ner-go:disabled{opacity:.45;cursor:default}.ner-go:focus-visible,.ner-kind button:focus-visible{outline:2px solid #fff3cf;outline-offset:3px}.ner-done{display:grid;justify-items:center;gap:6px;text-align:center}.ner.is-match .ner-done{opacity:0}.ner.is-lit .ner-done{animation:ner-rise 1s ease .5s both}.ner-l{font-family:var(--serif);font-size:17px;color:#e8c46c}.ner-done b{font-size:clamp(28px,4.6vw,42px);color:#fff3cf;line-height:1.15}.ner-t{font-family:var(--serif);font-size:16px;color:hsla(42,42%,94%,.82)}.ner-done small{margin-top:6px;font-size:13.5px;color:hsla(42,42%,94%,.7)}.ner-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.ner-actions a,.ner-actions button{font:inherit;font-weight:800;font-size:14.5px;border-radius:12px;padding:11px 18px;cursor:pointer;text-decoration:none}.ner-actions a{background:#25d366;color:#06310f;border:0}.ner-actions button{background:rgba(20,14,6,.55);color:#fff3cf;border:1px solid hsla(43,73%,67%,.6)}.ner-ded{display:grid;gap:10px;width:min(520px,100%);margin-top:22px;padding-top:18px;border-top:1px solid hsla(43,73%,67%,.25)}.ner-ded-h{font-family:var(--serif);font-size:17px;color:#e8c46c}.ner-ded a{display:grid;gap:2px;text-align:start;padding:14px 18px;border-radius:14px;text-decoration:none;color:#fff3cf;background:linear-gradient(135deg,hsla(43,73%,67%,.14),hsla(43,73%,67%,.04));border:1px solid hsla(43,73%,67%,.35);transition:border-color .2s,transform .2s}.ner-ded a b{font-size:16px}.ner-ded a span{font-size:13.5px;color:hsla(42,42%,94%,.72)}@media (hover:hover) and (pointer:fine){.ner-ded a:hover{border-color:#e8c46c;transform:translateY(-1px)}}.ner-ded a:focus-visible{outline:2px solid #fff3cf;outline-offset:2px}@keyframes ner-rise{0%{opacity:0;transform:translateY(12px)}}@media (max-width:760px){.ner{padding-bottom:96px;min-height:calc(100svh - 200px)}.ner-candle{transform:scale(.85);margin-block:-14px}}