.elig{max-width:640px;margin-inline:auto}.elig-card{backdrop-filter:blur(16px);background:linear-gradient(150deg,#ffffff0f,#ffffff04);border:1px solid #d4af374d;border-radius:1.75rem;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #ffffff0f}.elig-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#d4af3733,#0000);width:80%;height:70%;animation:10s ease-in-out infinite alternate elig-float;position:absolute;inset:auto -25% -45% auto}@keyframes elig-float{to{transform:translate(-30%,-20%)}}.elig-head{position:relative}.elig-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);font-size:.7rem}.elig-title{font-family:var(--font-display);margin-top:.3rem;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.06}.elig-progress{justify-content:space-between;align-items:center;height:10px;margin-top:1.2rem;display:flex;position:relative}.elig-progress:before{content:"";background:#ffffff1a;height:2px;position:absolute;left:5px;right:5px}.elig-progress-fill{background:linear-gradient(90deg,#9c7a1c,#f3dc8f);width:0;height:2px;transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;left:5px}.elig-progress span{z-index:1;background:#1a1a1a;border:1px solid #ffffff40;border-radius:99px;width:10px;height:10px;transition:background .4s,border-color .4s,box-shadow .4s,transform .4s;position:relative}.elig-progress span.on{background:#f3dc8f;border-color:#f3dc8f;transform:scale(1.15);box-shadow:0 0 12px #f3dc8fb3}.elig-count{color:var(--color-mist);margin-top:.5rem;font-size:.75rem}.elig-stage{margin-top:1.1rem;position:relative}.elig-q{border:0;min-width:0;margin:0;padding:0}.elig-q[hidden],.elig-res[hidden],.elig-tip[hidden],.elig-back[hidden]{display:none}.elig-q.is-in,.elig-res.is-in{animation:.55s cubic-bezier(.2,.8,.2,1) both elig-in}.elig-q.is-back{animation:.55s cubic-bezier(.2,.8,.2,1) both elig-in-back}@keyframes elig-in{0%{opacity:0;filter:blur(4px);transform:translate(28px)}}@keyframes elig-in-back{0%{opacity:0;filter:blur(4px);transform:translate(-28px)}}.elig-q legend{font-family:var(--font-display);color:var(--color-pearl);font-size:1.35rem;line-height:1.15}.elig-help{color:var(--color-mist);margin-top:.3rem;font-size:.82rem}.elig-opts{gap:.55rem;margin-top:1rem;display:grid}.elig-opts-5{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.elig-opts-2{grid-template-columns:1fr 1fr}.elig-opt{text-align:center;color:#f5f1e6e6;opacity:0;background:#00000059;border:1px solid #ffffff17;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.55rem;padding:1rem .6rem .9rem;font-size:.82rem;line-height:1.2;transition:transform .3s cubic-bezier(.3,1.5,.5,1),border-color .3s,background .3s,box-shadow .3s;animation:.5s cubic-bezier(.3,1.4,.5,1) forwards elig-pop;display:flex;position:relative}.elig-q.is-on .elig-opt:nth-child(2){animation-delay:50ms}.elig-q.is-on .elig-opt:nth-child(3){animation-delay:.1s}.elig-q.is-on .elig-opt:nth-child(4){animation-delay:.15s}.elig-q.is-on .elig-opt:nth-child(5){animation-delay:.2s}@keyframes elig-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.elig-opt svg{fill:none;stroke:#f3dc8fbf;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem;transition:stroke .3s,transform .4s cubic-bezier(.3,1.6,.5,1)}.elig-opt:hover{background:#d4af3712;border-color:#d4af378c;transform:translateY(-3px)}.elig-opt:hover svg{stroke:#f3dc8f;transform:scale(1.08)}.elig-opt:focus-visible{outline-offset:2px;outline:2px solid #f3dc8f}.elig-opt.sel{background:linear-gradient(150deg,#f3dc8f33,#0006);border-color:#f3dc8f;box-shadow:0 10px 34px -12px #d4af37cc}.elig-opt.sel svg{stroke:#fff3c9}.elig-opt.sel:after{content:"✓";color:#111;background:#f3dc8f;border-radius:99px;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:700;animation:.35s cubic-bezier(.3,1.6,.5,1) elig-pop;display:grid;position:absolute;top:.45rem;right:.55rem}.elig-yn{flex-direction:row;justify-content:center;padding:1rem;font-size:.95rem}.elig-yn svg{width:1.6rem;height:1.6rem}.elig-tip{background:linear-gradient(140deg,#d4af3724,#0006);border:1px solid #d4af3766;border-radius:1.1rem;grid-template-columns:auto 1fr;align-items:center;gap:.4rem 1rem;margin-top:.9rem;padding:1rem 1.1rem;animation:.5s cubic-bezier(.2,.8,.2,1) elig-in;display:grid}.elig-tip p{color:#f5f1e6e6;font-size:.86rem}.elig-tip b{color:#fff3c9}.elig-tip-ill{grid-row:span 2;width:4.6rem}.elig-tip-ill .s{fill:none;stroke:#f3dc8f;stroke-width:1.6px;stroke-linecap:round}.elig-tip-ill .g{fill:#f3dc8f40;stroke:#f3dc8f;stroke-width:1.4px}.elig-tip-ill .dash{stroke-dasharray:4 4;animation:1.2s linear infinite elig-flow}@keyframes elig-flow{to{stroke-dashoffset:-16px}}.elig-next{color:#111;background:linear-gradient(110deg,#b8922a,#f3dc8f 50%,#d4af37);border-radius:99px;justify-self:start;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700}.elig-back{color:var(--color-mist);margin-top:1rem;font-size:.8rem;position:relative}.elig-back:hover{color:var(--color-gold-light)}.elig-verdict{align-items:center;gap:1rem;display:flex}.elig-ring{flex:none;width:4.6rem;height:4.6rem}.elig-ring circle{fill:none;stroke-width:4px}.elig-ring .track{stroke:#ffffff14}.elig-ring .arc{stroke:#f3dc8f;stroke-linecap:round;stroke-dasharray:214;stroke-dashoffset:214px;transform-origin:50%;filter:drop-shadow(0 0 6px #f3dc8f99);transform:rotate(-90deg)}.elig-ring .tick{fill:none;stroke:#fff3c9;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:46;stroke-dashoffset:46px}.elig-res.is-in .arc{animation:1.1s cubic-bezier(.6,0,.2,1) .15s forwards elig-draw}.elig-res.is-in .tick{animation:.5s ease-out 1.05s forwards elig-draw}@keyframes elig-draw{to{stroke-dashoffset:0}}.elig-k{letter-spacing:.18em;text-transform:uppercase;color:var(--color-mist);font-size:.65rem}.elig-verdict-t{font-family:var(--font-display);background:linear-gradient(#fff3c9,#f3dc8f 45%,#c79a2c);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,4.5vw,2rem);line-height:1.05}.elig-verdict-s{color:#f5f1e6e0;margin-top:.25rem;font-size:.88rem}.elig-reco{background:linear-gradient(140deg,#d4af3729,#0006);border:1px solid #d4af3773;border-radius:1.1rem;margin-top:1rem;padding:1rem 1.1rem}.elig-reco-t{font-family:var(--font-display);color:#fff3c9;margin-top:.15rem;font-size:1.3rem}.elig-reco-s{color:#f5f1e6d9;margin-top:.2rem;font-size:.85rem}.elig-check{gap:.5rem;margin-top:1rem;display:grid}.elig-check li{color:#f5f1e6e6;opacity:0;grid-template-columns:1.6rem 1fr;align-items:start;gap:.6rem;font-size:.86rem;transition:opacity .5s,transform .5s;display:grid;transform:translateY(8px)}.elig-check li.in{opacity:1;transform:none}.elig-check i{border-radius:99px;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-style:normal;font-weight:700;display:grid}.elig-check .ok i{color:#111;background:#f3dc8f}.elig-check .adapt i{color:#f3dc8f;border:1px solid #f3dc8f}.elig-check b{color:var(--color-pearl)}.elig-check small{color:var(--color-mist);font-size:.78rem}.elig-pris{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:.9rem}.elig-pris ul{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.elig-pris li{color:var(--color-gold-light);border:1px solid #d4af3759;border-radius:99px;padding:.3rem .7rem;font-size:.75rem}.elig-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.2rem;display:flex}.elig-cta{color:#111;background:linear-gradient(110deg,#b8922a,#f3dc8f 45%,#d4af37 60%,#9c7a1c) 0 0/200% 100%;border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.4rem;font-weight:700;transition:background-position .6s,transform .2s,box-shadow .3s;animation:2.4s ease-in-out 1.8s infinite elig-pulse;display:inline-flex}.elig-cta:hover{background-position:100% 0;transform:translateY(-1px)}.elig-cta svg{fill:none;stroke:currentColor;stroke-width:2px;width:1.1rem;height:1.1rem;transition:transform .3s}.elig-cta:hover svg{transform:translate(4px)}@keyframes elig-pulse{0%,to{box-shadow:0 0 #f3dc8f73}50%{box-shadow:0 0 0 10px #f3dc8f00}}.elig-redo{color:var(--color-mist);text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.elig-redo:hover{color:var(--color-gold-light)}.elig-note{color:#b9b3a3cc;margin-top:.9rem;font-size:.7rem}@media (width<=460px){.elig-opts-2,.elig-tip{grid-template-columns:1fr}.elig-tip-ill{grid-row:auto}}@media (prefers-reduced-motion:reduce){.elig *,.elig :before,.elig :after{transition:none!important;animation-duration:.01ms!important;animation-delay:0s!important}}
