.info{max-width:1140px;margin:0 auto;padding:0 1.5rem 5rem}.info-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3.2rem;align-items:center;padding:3.4rem 0 1rem}.info-hero.is-solo{grid-template-columns:minmax(0,1fr);max-width:760px}.info-h1{margin:.7rem 0 1.1rem;font:400 clamp(2.8rem,5vw,4.4rem)/.88 var(--font-voice);color:var(--paper);letter-spacing:.005em;text-wrap:balance}.info-h1 span{color:var(--pink)}.info-lead{max-width:54ch;color:var(--paper-2);font-size:1.125rem;line-height:1.6;text-shadow:0 0 10px var(--bench-0),0 2px 0 var(--ink)}.info-lead strong{color:var(--paper)}.info-perks{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;list-style:none;padding:0}.info-perks li{display:inline-flex;align-items:center;gap:.55rem;padding:8px 12px 7px 9px;font:600 .9375rem/1 var(--font-pixel);text-transform:uppercase;letter-spacing:.05em;color:var(--paper);background:var(--bench-1);box-shadow:var(--shadow-px-sm)}.info-perks li .px-icon{color:var(--c, var(--grade-a))}.info-sec{padding-top:5.5rem}.info-sec>.ih{margin-bottom:2rem}.info-grid{display:grid;gap:1.6rem}.info-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{position:relative;display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:1.4rem 1.4rem 1.5rem;background:var(--bench-1);box-shadow:var(--shadow-px)}.info-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--c, var(--cyan));box-shadow:0 2px 0 var(--ink)}.info-card h3{font:400 1.75rem/1 var(--font-voice);color:var(--paper);margin-top:.2rem}.info-card p{color:var(--paper-2);font-size:.9688rem;line-height:1.6}.info-card p strong{color:var(--paper)}.info-card .px-icon{color:var(--c, var(--cyan))}.info-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.info-tag{display:inline-block;padding:5px 8px 4px;font:600 .8125rem/1 var(--font-pixel);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:var(--c, var(--cyan));box-shadow:0 0 0 2px var(--ink)}.info-note{margin-top:auto;padding-top:.7rem;border-top:2px dashed var(--rule);color:var(--paper-3)!important;font-size:.8125rem!important;line-height:1.5!important}.info-card.is-accent{background:var(--bench-2)}.info-card a.info-more{margin-top:auto;align-self:flex-start;font:600 1rem/1 var(--font-pixel);text-transform:uppercase;letter-spacing:.06em;color:var(--yellow);text-decoration:none}.info-card a.info-more:hover{color:var(--paper)}.info code{padding:.1em .38em;font:500 .85em/1 var(--font-mono);color:var(--yellow);background:var(--bench-0);box-shadow:0 0 0 1px var(--ink);overflow-wrap:anywhere}.term{max-width:100%;background:var(--bench-0);box-shadow:0 0 0 2px var(--ink),inset 0 0 0 1px var(--rule);font:500 .8125rem/1.7 var(--font-mono);overflow-x:auto}.term-bar{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--ink);color:var(--paper-3);font:600 .75rem/1 var(--font-pixel);text-transform:uppercase;letter-spacing:.06em}.term-bar i{width:8px;height:8px;background:var(--rule-strong)}.term-bar i:nth-child(1){background:var(--grade-d)}.term-bar i:nth-child(2){background:var(--grade-s)}.term-bar i:nth-child(3){background:var(--grade-a)}.term-bar span{margin-left:6px}.term pre{margin:0;padding:.8rem 1rem .9rem;white-space:pre;color:var(--paper-2)}.term .kw{color:var(--pink)}.term .fn{color:var(--cyan)}.term .str{color:var(--grade-a)}.term .out{color:var(--paper-3)}.scoreboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.score-cell{display:grid;gap:.45rem;align-content:start;padding:1.1rem 1rem 1.15rem;background:var(--bench-0);box-shadow:0 0 0 3px var(--ink),inset 0 0 0 2px var(--rule)}.score-cell b{font:400 clamp(1.5rem,2.4vw,2rem)/1 var(--font-stamp);color:var(--c, var(--yellow));letter-spacing:-.02em}.score-cell span{font:600 .9375rem/1 var(--font-pixel);text-transform:uppercase;letter-spacing:.06em;color:var(--paper)}.score-cell small{color:var(--paper-3);font-size:.8125rem;line-height:1.45}.credits{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2rem;list-style:none;padding:0}.credits li{display:grid;grid-template-columns:14px 1fr;gap:.8rem;align-items:start}.credits li i{width:10px;height:10px;margin-top:.45rem;background:var(--c, var(--cyan));box-shadow:0 0 0 2px var(--ink)}.credits strong{display:block;color:var(--paper);font-weight:700}.credits p{color:var(--paper-3);font-size:.875rem;line-height:1.5}.info-foot{margin-top:1.4rem;display:inline-flex;align-items:center;gap:.55rem;font:500 .75rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--paper-3)}.info-foot:before{content:"";width:8px;height:8px;background:var(--grade-a);box-shadow:0 0 0 1px var(--ink);animation:pxBlink 1.2s steps(2,jump-none) infinite}.checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;list-style:none;padding:0}.checks li{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:1.1rem 1.2rem 1.2rem;background:var(--bench-1);box-shadow:var(--shadow-px-sm)}.checks li .px-icon{color:var(--grade-a);margin-top:2px}.checks strong{display:block;margin-bottom:.3rem;font:400 1.35rem/1 var(--font-voice);color:var(--paper)}.checks p{color:var(--paper-2);font-size:.9063rem;line-height:1.55}.checks p strong{display:inline;font:inherit;font-weight:700;color:var(--paper);margin:0}.faq{display:grid;gap:.9rem;max-width:860px}.faq details{background:var(--bench-1);box-shadow:var(--shadow-px-sm)}.faq summary{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:1rem 1.2rem;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font:400 1.4rem/1.05 var(--font-voice);color:var(--paper)}.faq summary .faq-n{font:400 .75rem/1 var(--font-stamp);color:var(--ink);background:var(--cyan);padding:5px 6px 4px;box-shadow:0 0 0 2px var(--ink)}.faq summary .faq-x{width:14px;height:14px;position:relative}.faq summary .faq-x:before,.faq summary .faq-x:after{content:"";position:absolute;background:var(--yellow)}.faq summary .faq-x:before{left:0;right:0;top:6px;height:3px}.faq summary .faq-x:after{top:0;bottom:0;left:6px;width:3px;transition:transform .15s steps(2,end)}.faq details[open] summary .faq-x:after{transform:scaleY(0)}.faq details[open] summary{background:var(--bench-2)}.faq details[open] .faq-n{background:var(--yellow)}.faq details>p{padding:.2rem 1.2rem 1.2rem 3.55rem;color:var(--paper-2);line-height:1.65;font-size:.9688rem}.faq summary:hover h3{color:var(--yellow)}.continue{margin-top:5.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;padding:2rem 2.2rem;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 2px,transparent 2px 4px),var(--bench-1);box-shadow:0 0 0 3px var(--ink),inset 0 0 0 3px var(--pink),8px 8px 0 3px var(--ink)}.continue-count{font:400 3.4rem/1 var(--font-stamp);color:var(--yellow);animation:pxBlink 1s steps(2,jump-none) infinite}.continue p.ov{margin-bottom:.35rem}.continue h2{font:400 2.5rem/1 var(--font-voice);color:var(--paper);margin-bottom:.4rem}.continue p{color:var(--paper-2);line-height:1.55;max-width:56ch}.continue .btn{font-size:1rem;padding:14px 18px}@media(max-width:980px){.info-hero{grid-template-columns:1fr;gap:2.2rem;padding-top:2.4rem}.info-grid.g3,.checks{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.info{padding:0 1rem 4rem}.info-sec{padding-top:4rem}.info-grid.g3,.info-grid.g2,.checks,.credits{grid-template-columns:1fr}.scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.continue{grid-template-columns:1fr;gap:1rem;padding:1.5rem 1.3rem}.continue-count{font-size:2.4rem}.faq details>p{padding-left:1.2rem}}@media(prefers-reduced-motion:reduce){.continue-count,.info-foot:before{animation:none}}
