:root{--swm-red:#ed1b2e;--swm-red-dark:#b3121f;--swm-black:#000;--swm-white:#fff;--bg:#0c0c0e;--bg-raised:#17171a;--bg-card:#1d1d21;--line:#2e2e34;--text:#fff;--text-soft:#b4b4bc;--text-mute:#7d7d87;--radius:1rem;--header-h:64px;--bar-h:48px;--font-main:"Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{font-family:var(--font-main);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0}#app{flex-direction:column;min-height:100vh;display:flex}button{font-family:var(--font-main);cursor:pointer}button:focus-visible{outline:3px solid var(--swm-red);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}::selection{background:var(--swm-red);color:var(--swm-white)}.shiny{background:linear-gradient(110deg,currentColor 35%,#fffffff2 50%,currentColor 65%) 0 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite shine}@keyframes shine{0%{background-position:125% 0}to{background-position:-125% 0}}.spot{isolation:isolate;position:relative}.spot:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #ed1b2e2e, transparent 70%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .3s;position:absolute;inset:0}.spot:hover:before{opacity:1}.glass{-webkit-backdrop-filter:blur(14px);background:#1d1d21b8}header.svelte-zne36e{height:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0c0c0ed9;justify-content:space-between;align-items:center;gap:1rem;padding:0 2rem;display:flex;position:relative}.logo.svelte-zne36e{width:auto;height:26px}.steps.svelte-zne36e{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}li.svelte-zne36e{background:var(--bg-raised);color:var(--text-mute);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem .35rem .4rem;font-size:.8rem;font-weight:600;display:flex}.num.svelte-zne36e{background:var(--line);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;display:grid}li.done.svelte-zne36e{color:var(--text-soft)}li.done.svelte-zne36e .num:where(.svelte-zne36e){color:var(--text);background:#3a3a42}li.active.svelte-zne36e{color:var(--text);background:var(--swm-red)}li.active.svelte-zne36e .num:where(.svelte-zne36e){background:var(--swm-white);color:var(--swm-red)}@media (width<=560px){header.svelte-zne36e{padding:0 1rem}.logo.svelte-zne36e{height:20px}li.svelte-zne36e:not(.active) .lbl:where(.svelte-zne36e){display:none}li.svelte-zne36e{padding-right:.4rem}li.active.svelte-zne36e{padding-right:.8rem}}footer.svelte-9sff3o{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);border-top:1px solid var(--line);padding:1rem 2rem;font-size:.72rem}.screen.svelte-gdtes9{flex-direction:column;min-height:100vh;display:flex}main.svelte-gdtes9{flex:1;grid-template-columns:1.25fr 1fr;align-items:center;gap:3rem;width:100%;max-width:1120px;margin:0 auto;padding:4rem 1.5rem;display:grid}.text.svelte-gdtes9{flex-direction:column;align-items:flex-start;display:flex}.tag.svelte-gdtes9{color:#ff6b78;letter-spacing:.14em;text-transform:uppercase;background:#ed1b2e24;border:1px solid #ed1b2e80;border-radius:999px;margin-bottom:1.5rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700}h1.svelte-gdtes9{letter-spacing:-.03em;margin:0 0 1.4rem;font-size:clamp(2.6rem,6.5vw,4.6rem);font-weight:800;line-height:1.02}h1.svelte-gdtes9 em:where(.svelte-gdtes9){background:linear-gradient(90deg, #ff4d5e, var(--swm-red) 45%, var(--swm-red-dark));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}h1.svelte-gdtes9 em:where(.svelte-gdtes9) div{background:inherit;-webkit-background-clip:text;background-clip:text}.lead.svelte-gdtes9{color:var(--text-soft);max-width:34rem;margin:0 0 2.25rem;font-size:1.15rem;line-height:1.65}.cta.svelte-gdtes9{background:var(--swm-red);color:var(--swm-white);border:none;border-radius:999px;align-items:center;gap:.75rem;padding:1.05rem 1.2rem 1.05rem 2rem;font-size:1.15rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #ed1b2e66,inset 0 1px #ffffff40}.cta.svelte-gdtes9:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.cta.svelte-gdtes9:hover:after{transform:translate(100%)}.arrow.svelte-gdtes9{background:#00000038;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid}.facts.svelte-gdtes9{color:var(--text-soft);flex-wrap:wrap;gap:.6rem 1.5rem;margin:2.5rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.facts.svelte-gdtes9 li:where(.svelte-gdtes9){align-items:center;gap:.45rem;display:flex}.stack.svelte-gdtes9{flex-direction:column;gap:1.1rem;display:flex;position:relative}.float.svelte-gdtes9:first-child{margin-left:0}.float.svelte-gdtes9:nth-child(2){margin-left:3rem}.float.svelte-gdtes9:nth-child(3){margin-left:1.25rem}.prof.svelte-gdtes9{border:1px solid #ffffff14;border-radius:1.25rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;padding:1.2rem 1.4rem;display:grid;box-shadow:0 20px 50px #00000073}.prof-icon.svelte-gdtes9{background:linear-gradient(140deg, #ff4d5e, var(--swm-red-dark));border-radius:1rem;grid-row:span 2;place-items:center;width:3.4rem;height:3.4rem;display:grid;box-shadow:0 8px 20px #ed1b2e59}.prof.svelte-gdtes9 strong:where(.svelte-gdtes9){font-size:1.2rem}.prof-sub.svelte-gdtes9{color:var(--text-mute);font-size:.85rem}.prof.mini.svelte-gdtes9{color:var(--text-soft);border-radius:999px;gap:.6rem;padding:.75rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}@media (width<=900px){main.svelte-gdtes9{grid-template-columns:1fr;gap:2.5rem;padding:3rem 1.25rem}.stack.svelte-gdtes9{display:none}}.screen.svelte-1ih9rwz{flex-direction:column;min-height:100vh;display:flex}main.svelte-1ih9rwz{flex:1;width:100%;max-width:760px;margin:0 auto;padding:1.75rem 1.5rem 3rem}.top.svelte-1ih9rwz{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.back.svelte-1ih9rwz{color:var(--text-soft);background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem .2rem;font-size:.95rem;font-weight:600;display:inline-flex}.back.svelte-1ih9rwz:hover{color:var(--text)}.counter.svelte-1ih9rwz{color:var(--text-soft);font-size:.9rem;font-weight:700}.progress.svelte-1ih9rwz{background:#ffffff12;border-radius:999px;height:8px;margin-bottom:2.25rem;overflow:hidden}.fill.svelte-1ih9rwz{background:linear-gradient(90deg, var(--swm-red-dark), var(--swm-red));border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);box-shadow:0 0 16px #ed1b2eb3}h1.svelte-1ih9rwz{letter-spacing:-.01em;margin:0 0 1.75rem;font-size:clamp(1.6rem,4.5vw,2.3rem);font-weight:800;line-height:1.2}.answers.svelte-1ih9rwz{gap:.8rem;display:grid}.answer.svelte-1ih9rwz{text-align:left;border-radius:var(--radius);color:var(--text);border:1px solid #ffffff17;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:1.08rem;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.answer.svelte-1ih9rwz:hover{border-color:#ed1b2e8c;box-shadow:0 10px 30px #00000059}.badge.svelte-1ih9rwz{background:var(--bg);border:1px solid var(--line);width:2.2rem;height:2.2rem;color:var(--text-soft);border-radius:.65rem;flex:none;place-items:center;font-size:.9rem;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:grid}.answer.svelte-1ih9rwz:hover .badge:where(.svelte-1ih9rwz){border-color:var(--swm-red);color:var(--swm-white)}.answer.selected.svelte-1ih9rwz{border-color:var(--swm-red);background:#ed1b2e33;box-shadow:0 0 0 4px #ed1b2e2e,0 12px 34px #ed1b2e40}.answer.selected.svelte-1ih9rwz .badge:where(.svelte-1ih9rwz){background:var(--swm-red);border-color:var(--swm-red)}.none.svelte-1ih9rwz{border-radius:var(--radius);width:100%;color:var(--text-soft);background:0 0;border:1px dashed #ffffff2e;justify-content:center;align-items:center;gap:.4rem;margin-top:.9rem;padding:.7rem 1rem;font-size:.95rem;font-weight:600;transition:border-color .2s,color .2s;display:flex}.none.svelte-1ih9rwz:hover,.none.selected.svelte-1ih9rwz{border-color:var(--swm-red);color:var(--text)}@media (height<=760px){main.svelte-1ih9rwz{padding-top:1.1rem;padding-bottom:1.1rem}.progress.svelte-1ih9rwz{margin-bottom:1.5rem}h1.svelte-1ih9rwz{margin-bottom:1.25rem}.answers.svelte-1ih9rwz{gap:.65rem}}@media (width<=560px){main.svelte-1ih9rwz{padding:1.25rem 1rem 2rem}.answer.svelte-1ih9rwz{font-size:1rem}}.screen.svelte-1gzqwle{flex-direction:column;min-height:100vh;display:flex}main.svelte-1gzqwle{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1040px;margin:0 auto;padding:1.5rem 1.5rem 1.25rem;display:flex}.banner.svelte-1gzqwle{background:linear-gradient(90deg, var(--swm-red-dark), var(--swm-red));border-radius:var(--radius);align-items:center;gap:.9rem;margin-bottom:1rem;padding:.9rem 1.2rem;display:flex}.banner.svelte-1gzqwle strong:where(.svelte-1gzqwle){font-size:1.05rem;display:block}.banner.svelte-1gzqwle span:where(.svelte-1gzqwle){opacity:.92;font-size:.92rem}h1.svelte-1gzqwle{letter-spacing:-.01em;margin:0 0 .25rem;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:800}.subtitle.svelte-1gzqwle{color:var(--text-soft);margin:0 0 1.1rem}.grid.svelte-1gzqwle{grid-template-columns:1.45fr 1fr;align-items:stretch;gap:1.25rem;display:grid}h3.svelte-1gzqwle{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin:.25rem 0 .2rem;font-size:.85rem}.card.svelte-1gzqwle{border-radius:1.25rem;position:relative;overflow:hidden}.winner.svelte-1gzqwle{border:1px solid #ed1b2eb3;padding:1.75rem;box-shadow:0 24px 60px #ed1b2e38,inset 0 1px #ffffff14}.winner.svelte-1gzqwle:after{content:"";border-radius:inherit;background:conic-gradient(from var(--angle,0deg), transparent 70%, #ff8a95 85%, transparent);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:4s linear infinite svelte-1gzqwle-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes svelte-1gzqwle-orbit{to{--angle:360deg}}.glow.svelte-1gzqwle{pointer-events:none;background:radial-gradient(circle,#ed1b2e4d,#0000 65%);width:22rem;height:22rem;position:absolute;inset:-40% -10% auto auto}.winner-top.svelte-1gzqwle{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.badge-top.svelte-1gzqwle{background:var(--swm-red);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:800}.big-pct.svelte-1gzqwle{font-size:3.2rem;font-weight:800;line-height:1}.big-pct.svelte-1gzqwle small:where(.svelte-1gzqwle){color:var(--text-soft);margin-left:.1rem;font-size:1.4rem}.head.svelte-1gzqwle{align-items:center;gap:1rem;margin:.6rem 0 1rem;display:flex;position:relative}.icon-wrap.svelte-1gzqwle{background:var(--swm-red);border-radius:1.1rem;flex:none;place-items:center;width:4rem;height:4rem;display:grid}.icon-wrap.small.svelte-1gzqwle{background:#ed1b2e24;border-radius:.9rem;width:3rem;height:3rem}h2.svelte-1gzqwle{margin:0;font-size:1.8rem;font-weight:800}h2.small.svelte-1gzqwle{margin-bottom:.15rem;font-size:1.2rem}.desc.svelte-1gzqwle{color:var(--text-soft);margin:0 0 1.25rem;font-size:1.02rem;line-height:1.6;position:relative}.desc.muted.svelte-1gzqwle{margin-bottom:1rem;font-size:.95rem}.bar.svelte-1gzqwle{background:#0006;border-radius:999px;height:10px;margin-bottom:1.5rem;position:relative;overflow:hidden}.bar-fill.svelte-1gzqwle{background:linear-gradient(90deg, var(--swm-red-dark), var(--swm-red));border-radius:999px;height:100%;box-shadow:0 0 16px #ed1b2eb3}.cta.svelte-1gzqwle{background:var(--swm-red);width:100%;color:var(--swm-white);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.5rem;font-size:1.1rem;font-weight:700;transition:background .15s;display:inline-flex;position:relative;box-shadow:0 10px 30px #ed1b2e66,inset 0 1px #ffffff40}.cta.svelte-1gzqwle:hover{background:var(--swm-red-dark)}.more.svelte-1gzqwle{width:100%;color:var(--text-soft);background:0 0;border:none;justify-content:center;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.92rem;font-weight:600;display:flex;position:relative}.more.svelte-1gzqwle:hover{color:var(--text)}.game-buttons.svelte-1gzqwle{flex-wrap:wrap;gap:.6rem;display:flex}.others.svelte-1gzqwle{flex-direction:column;gap:1rem;display:flex}.others.svelte-1gzqwle .other:where(.svelte-1gzqwle){flex:1}.other.svelte-1gzqwle{border:1px solid #ffffff14;padding:1.25rem 1.4rem}.other.svelte-1gzqwle .head:where(.svelte-1gzqwle){margin-top:0}.pct.svelte-1gzqwle{color:var(--text-mute);font-size:.8rem;font-weight:700}.ghost.svelte-1gzqwle{border:2px solid var(--line);color:var(--text);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.92rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.ghost.svelte-1gzqwle:hover{border-color:var(--swm-red);background:#ed1b2e1f}.restart.svelte-1gzqwle{color:var(--text-mute);background:0 0;border:none;margin:1rem auto 0;font-size:.92rem;font-weight:600;text-decoration:underline;display:block}.restart.svelte-1gzqwle:hover{color:var(--text)}@media (width<=860px){.grid.svelte-1gzqwle{grid-template-columns:1fr}}@media (width<=560px){main.svelte-1gzqwle{padding:1.5rem 1rem 2.5rem}.winner.svelte-1gzqwle{padding:1.25rem}h2.svelte-1gzqwle{font-size:1.45rem}.big-pct.svelte-1gzqwle{font-size:2.5rem}}.screen.svelte-1gupv3x{flex-direction:column;min-height:100vh;display:flex}.bar.svelte-1gupv3x{height:var(--bar-h);background:var(--bg-raised);border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex;position:relative}.back.svelte-1gupv3x{color:var(--text-soft);background:0 0;border:none;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;display:inline-flex}.back.svelte-1gupv3x:hover{color:var(--text)}.hint.svelte-1gupv3x{color:var(--text-soft);margin-left:auto;margin-right:1.5rem;font-size:.82rem;font-weight:600}.title.svelte-1gupv3x{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);font-size:.82rem;font-weight:700}.loading.svelte-1gupv3x{text-align:center;background:radial-gradient(40rem 20rem at 50% 40%,#ed1b2e33,#0000 70%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.icon.svelte-1gupv3x{background:var(--swm-red);border-radius:1.5rem;place-items:center;width:5.5rem;height:5.5rem;margin-bottom:1.5rem;animation:1.6s ease-in-out infinite svelte-1gupv3x-pulse;display:grid}h1.svelte-1gupv3x{margin:0 0 1.25rem;font-size:1.6rem}.track.svelte-1gupv3x{background:var(--bg-card);border-radius:999px;width:min(320px,80vw);height:8px;margin-bottom:1.25rem;overflow:hidden}.runner.svelte-1gupv3x{background:var(--swm-red);border-radius:999px;width:40%;height:100%;animation:1.3s ease-in-out infinite svelte-1gupv3x-run}p.svelte-1gupv3x{color:var(--text-soft);margin:.25rem 0}.slow.svelte-1gupv3x{margin-top:1rem;font-size:.92rem}.slow.svelte-1gupv3x a:where(.svelte-1gupv3x){color:var(--swm-red);font-weight:700}.icon.still.svelte-1gupv3x{animation:none}.actions.svelte-1gupv3x{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.cta.svelte-1gupv3x,.ghost.svelte-1gupv3x{border-radius:999px;padding:.8rem 1.4rem;font-size:.95rem;font-weight:700}.cta.svelte-1gupv3x{background:var(--swm-red);color:var(--swm-white);border:none}.cta.svelte-1gupv3x:hover{background:var(--swm-red-dark)}.ghost.svelte-1gupv3x{color:var(--text);border:2px solid var(--line);background:0 0}.ghost.svelte-1gupv3x:hover{border-color:var(--swm-red)}@keyframes svelte-1gupv3x-pulse{50%{transform:scale(1.07)}}@keyframes svelte-1gupv3x-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (width<=560px){.bar.svelte-1gupv3x{padding:0 1rem}.hint.svelte-1gupv3x{text-align:right;margin-right:0;font-size:.75rem}.title.svelte-1gupv3x{display:none}}.bg.svelte-o7xipi{z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}canvas.svelte-o7xipi{width:100%;height:100%;position:absolute;inset:0}.blob.svelte-o7xipi{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.blob.a.svelte-o7xipi{background:radial-gradient(circle,#ed1b2e73,#0000 65%);width:46rem;height:46rem;top:-18rem;right:-14rem}.blob.b.svelte-o7xipi{background:radial-gradient(circle,#b3121f59,#0000 65%);width:36rem;height:36rem;bottom:-16rem;left:-14rem}canvas.svelte-erpbdx{pointer-events:none;z-index:50;width:100%;height:100%;position:fixed;inset:0}main.svelte-1n46o8q{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.game-frame.svelte-1n46o8q{bottom:0;left:0;right:0;top:calc(var(--header-h) + var(--bar-h));width:100%;height:calc(100vh - var(--header-h) - var(--bar-h));background:var(--swm-black);visibility:hidden;pointer-events:none;z-index:3;border:none;position:fixed}.game-frame.active.svelte-1n46o8q{visibility:visible;pointer-events:auto}
