.nvi-ign{--e:cubic-bezier(0.22,1,0.36,1);--g-deep:#6e4f12;--g:var(--nvi-gold,#c9a227);--g-lite:#ffe7a3;--g-hi:#fff6d8;position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,4vw,32px);user-select:none}.nvi-ign__crestWrap{position:relative;width:clamp(150px,33vw,224px);aspect-ratio:1;display:grid;place-items:center}.nvi-ign__glow{inset:-20%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--g-lite) 66%,transparent) 0,color-mix(in srgb,var(--g) 24%,transparent) 36%,transparent 68%);opacity:0;filter:blur(7px);animation:nvi-glow 5.2s var(--e) forwards,nvi-breathe 4.6s ease-in-out 5.2s infinite}.nvi-ign__glow,.nvi-ign__halo{position:absolute;pointer-events:none}.nvi-ign__halo{inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.nvi-ign__g0{stop-color:var(--g-hi)}.nvi-ign__g1{stop-color:var(--g)}.nvi-ign__g2{stop-color:var(--g-deep)}.nvi-ign__haloCircle{fill:none;stroke:url(#nvi-ign-gold);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:302;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--g) 55%,transparent));animation:nvi-draw 1.5s var(--e) .3s both}.nvi-ign__ping{fill:none;stroke:var(--g-lite);stroke-width:1.2;opacity:0;transform-box:view-box;transform-origin:50px 50px;animation:nvi-ping .95s var(--e) 1.85s both}.nvi-ign__crest{width:84%;height:84%;object-fit:contain;opacity:0;transform:scale(.92);filter:blur(14px) brightness(1.35);animation:nvi-focus 1.25s var(--e) 1.35s both}.nvi-ign__sheen{position:absolute;inset:8%;border-radius:50%;overflow:hidden;pointer-events:none;-webkit-mask:radial-gradient(circle,#000 60%,transparent 66%);mask:radial-gradient(circle,#000 60%,transparent 66%)}.nvi-ign__sheen:before{content:"";position:absolute;top:-25%;left:-80%;width:48%;height:150%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--g-hi) 72%,transparent),transparent);opacity:0;transform:translateX(0) skewX(-18deg);animation:nvi-sheen 1.05s var(--e) 2.4s both}.nvi-ign__spark{position:absolute;width:clamp(12px,3vw,18px);aspect-ratio:1;background:radial-gradient(circle,var(--g-hi) 0,var(--g-lite) 45%,transparent 70%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;transform:translate(-50%,-50%) scale(0);animation:nvi-spark .7s var(--e) both}.nvi-ign__spark--n{top:10%;left:50%;animation-delay:2.35s}.nvi-ign__spark--e{top:50%;left:90%;animation-delay:2.44s}.nvi-ign__spark--s{top:90%;left:50%;animation-delay:2.53s}.nvi-ign__spark--w{top:50%;left:10%;animation-delay:2.62s}.nvi-ign__word{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.nvi-ign__line{display:flex}.nvi-ign__char{font-family:Georgia,Times New Roman,"Noto Serif",serif;font-weight:700;background:linear-gradient(180deg,var(--g-hi),var(--g) 55%,var(--g-deep));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;opacity:0;transform:translateY(9px);filter:blur(4px);animation:nvi-char .54s var(--e) both}.nvi-ign__char--space{width:.42em;filter:none;animation:none}.nvi-ign__top{font-size:clamp(22px,5vw,31px);letter-spacing:.17em}.nvi-ign__sub{font-size:clamp(14px,3.5vw,20px);letter-spacing:.34em}.nvi-ign__rule{width:clamp(120px,26vw,168px);height:1px;margin:3px 0;background:linear-gradient(90deg,transparent,var(--g),transparent);transform:scaleX(0);animation:nvi-rule .56s var(--e) 3.7s both}.nvi-ign__shimmer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.nvi-ign__shimmer:before{content:"";position:absolute;top:-20%;left:-60%;width:38%;height:140%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--g-hi) 65%,transparent),transparent);transform:skewX(-18deg);opacity:0;animation:nvi-shimmer 1.1s var(--e) 4.6s both}@keyframes nvi-glow{0%{opacity:0;transform:scale(.6)}16%{opacity:.85;transform:scale(1.04)}44%{opacity:.3;transform:scale(1)}to{opacity:.2;transform:scale(1)}}@keyframes nvi-breathe{0%{opacity:.2;transform:scale(1)}50%{opacity:.32;transform:scale(1.05)}to{opacity:.2;transform:scale(1)}}@keyframes nvi-draw{to{stroke-dashoffset:0}}@keyframes nvi-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.34)}}@keyframes nvi-focus{0%{opacity:0;transform:scale(.92);filter:blur(14px) brightness(1.35)}to{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}}@keyframes nvi-sheen{0%{opacity:0;transform:translateX(0) skewX(-18deg)}22%{opacity:1}to{opacity:0;transform:translateX(360%) skewX(-18deg)}}@keyframes nvi-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0deg)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.3) rotate(35deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(60deg)}}@keyframes nvi-char{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes nvi-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nvi-shimmer{0%{opacity:0;transform:translateX(0) skewX(-18deg)}25%{opacity:1}to{opacity:0;transform:translateX(520%) skewX(-18deg)}}@keyframes nvi-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nvi-ign__glow,.nvi-ign__halo,.nvi-ign__sheen,.nvi-ign__shimmer,.nvi-ign__spark{display:none}.nvi-ign__crest{filter:none;transform:none;animation:nvi-fade .42s ease forwards}.nvi-ign__char{transform:none;filter:none;animation:nvi-fade .32s ease both}.nvi-ign__rule{transform:scaleX(1);animation:none}}.nvi-ign--static .nvi-ign__ping,.nvi-ign--static .nvi-ign__sheen,.nvi-ign--static .nvi-ign__shimmer,.nvi-ign--static .nvi-ign__spark{display:none}.nvi-ign--static .nvi-ign__haloCircle{stroke-dashoffset:0;animation:none}.nvi-ign--static .nvi-ign__glow{opacity:.2;animation:nvi-breathe 4.6s ease-in-out infinite}.nvi-ign--static .nvi-ign__char,.nvi-ign--static .nvi-ign__crest{opacity:1;transform:none;filter:none;animation:none}.nvi-ign--static .nvi-ign__rule{transform:scaleX(1);animation:none}