.round32-page{--round32-ink:#171411;--round32-muted:#655b52;--round32-line:#2a221b21;--round32-soft:#fffcf7f5;--round32-red:#a33421;--round32-green:#1f6f52;--round32-blue:#255bd8}.round32-layout{max-width:1240px;margin:0 auto}.round32-main{padding:clamp(18px,3vw,34px);overflow:hidden}.round32-main a{text-underline-offset:.16em;text-decoration-thickness:1px}.round32-main .article-meta-row{margin-top:clamp(10px,1.4vw,16px)}.round32-hero{background:linear-gradient(135deg, #fffdf8fa, #f8f2e8e6), var(--round32-soft);border:1px solid #2a221b1a;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(20px,3vw,34px);margin-top:clamp(16px,2.2vw,24px);padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 16px 42px #2b1f1214}.round32-hero-copy,.round32-hero-board{min-width:0}.round32-hero-copy{flex-direction:column;justify-content:center;display:flex}.round32-kicker{color:var(--round32-red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900;line-height:1.1}.round32-page .round32-hero .article-title{max-width:12.5ch;color:var(--round32-ink);text-wrap:balance;margin:0 0 clamp(14px,1.7vw,20px);line-height:.98;font-size:clamp(2.7rem,4.6vw,4.85rem)!important}.round32-hero .article-meta{gap:10px 18px;margin:0 0 clamp(14px,1.8vw,20px)}.round32-hero .article-lede{max-width:64ch;color:var(--round32-muted);margin:0;font-size:clamp(1.02rem,1.2vw,1.16rem);line-height:1.62}.round32-hero-links{flex-wrap:wrap;gap:9px;margin-top:clamp(18px,2.6vw,28px);display:flex}.round32-hero-links a,.round32-card-links a,.round32-map-grid a,.round32-lock-card a,.round32-seed,.round32-section .inline-link{border-bottom:0;text-decoration:none}.round32-hero-links a{color:#6f2f20;background:#fff7edeb;border:1px solid #a334212e;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:.86rem;font-weight:900;line-height:1;display:inline-flex}.round32-hero-links a:hover,.round32-hero-links a:focus-visible{color:var(--round32-red);background:#ffefe0fa;border-color:#a3342157}.round32-hero-board{background:#ffffffc2;border:1px solid #2a221b1f;border-radius:8px;grid-template-rows:auto auto;align-self:start;gap:12px;padding:12px;display:grid}.round32-hero-media{margin:0;display:block}.round32-hero-media picture{aspect-ratio:16/9;background:#161411;border:1px solid #2a221b21;border-radius:8px;display:block;overflow:hidden}.round32-hero-media img{object-fit:cover;width:100%;height:100%}.round32-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.round32-board-grid article{border:1px solid var(--round32-line);background:#fffdf8eb;border-radius:8px;align-content:start;gap:7px;min-height:112px;padding:14px;display:grid}.round32-board-grid span,.round32-answer-list span,.round32-match-head span,.round32-match-meta dt,.round32-next-card small{color:var(--round32-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.round32-board-grid strong{color:var(--round32-ink);font-size:clamp(1.7rem,3vw,2.55rem);line-height:1}.round32-board-grid small{color:var(--round32-muted);font-size:.9rem;line-height:1.35}.round32-fast-answer,.round32-section{margin-top:clamp(22px,3vw,34px)}.round32-fast-answer{border:1px solid #255bd82e;border-left:5px solid var(--round32-blue);background:linear-gradient(135deg,#f5f8fff5,#fffcf7f5);border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:stretch;gap:clamp(16px,2.4vw,26px);padding:clamp(18px,2.4vw,26px);display:grid}.round32-fast-answer h2,.round32-section h2{color:var(--round32-ink);margin:0;line-height:1.05}.round32-fast-answer p,.round32-note,.round32-lock-card p,.round32-next-card p,.round32-faq p,.round32-map-grid span{color:var(--round32-muted);line-height:1.55}.round32-answer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.round32-answer-list article{background:#ffffffb8;border:1px solid #255bd824;border-radius:8px;gap:8px;padding:16px;display:grid}.round32-answer-list strong{color:var(--round32-ink);font-size:1.08rem;line-height:1.35}.round32-section .section-heading{margin-bottom:14px}.round32-known-grid,.round32-match-grid,.round32-lock-grid,.round32-next-grid,.round32-map-grid,.round32-faq-grid{gap:14px;display:grid}.round32-known-grid,.round32-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.round32-lock-grid,.round32-next-grid,.round32-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.round32-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.round32-match-card,.round32-lock-card,.round32-next-card,.round32-map-grid a,.round32-faq-grid article{border:1px solid var(--round32-line);background:#fffdf8eb;border-radius:8px;min-width:0;box-shadow:0 10px 24px #2b1f120d}.round32-match-card{gap:14px;padding:16px;display:grid}.round32-match-card.is-confirmed{background:linear-gradient(135deg,#f4fff9f5,#fffdf8f5);border-color:#1f6f5259}.round32-match-card.is-partial{border-color:#a3342138}.round32-match-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.round32-match-head p,.round32-match-head span{margin:0}.round32-match-card.is-confirmed .round32-match-head span{color:var(--round32-green)}.round32-match-card.is-partial .round32-match-head span{color:var(--round32-red)}.round32-match-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.round32-seed{background:#ffffffb8;border:1px solid #2a221b1f;border-radius:8px;gap:4px;min-height:78px;padding:12px;display:grid}.round32-seed.is-locked{background:#f4fff9d6;border-color:#1f6f5247}.round32-seed strong{color:var(--round32-ink);font-size:1.04rem;line-height:1.18}.round32-seed span{color:var(--round32-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:850;line-height:1.25}.round32-vs{color:var(--round32-red);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.round32-result-line{color:var(--round32-ink);margin:0;font-size:.95rem;font-weight:850}.round32-match-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.round32-match-meta div{gap:3px;min-width:0;display:grid}.round32-match-meta dd{color:var(--round32-ink);margin:0;font-weight:800;line-height:1.25}.round32-pending-note{background:#f5f8ffb8;border:1px solid #255bd824;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.round32-pending-note strong{color:var(--round32-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.round32-pending-note p{color:var(--round32-muted);margin:0;font-size:.9rem;line-height:1.42}.round32-note{max-width:76ch;margin:-2px 0 16px}.round32-lock-card,.round32-next-card,.round32-map-grid a,.round32-faq-grid article{align-content:start;gap:9px;padding:16px;display:grid}.round32-lock-card h3,.round32-next-card h3,.round32-faq-grid h3{color:var(--round32-ink);margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.12}.round32-lock-card p,.round32-next-card p,.round32-faq-grid p{margin:0}.round32-card-links{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.round32-card-links a,.round32-lock-card>a{color:#6f2f20;background:#fff7ede6;border:1px solid #a334212e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 11px;font-size:.8rem;font-weight:900;display:inline-flex}.round32-reader-map{background:linear-gradient(135deg,#fffdf8f2,#f8f2e8e0);border:1px solid #2a221b1a;border-radius:8px;padding:clamp(18px,2.4vw,26px)}.round32-map-grid{margin-top:14px}.round32-map-grid a{transition:transform .16s,border-color .16s}.round32-map-grid a:hover,.round32-map-grid a:focus-visible{border-color:#a3342147;transform:translateY(-1px)}.round32-map-grid strong{color:var(--round32-ink);font-size:1.02rem}.round32-map-grid span{font-size:.92rem}@media (max-width:1040px){.round32-hero,.round32-fast-answer{grid-template-columns:1fr}.round32-lock-grid,.round32-next-grid,.round32-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.round32-main{padding:16px}.round32-page .round32-hero .article-title{max-width:100%;font-size:clamp(2.15rem,13vw,3.2rem)!important}.round32-board-grid,.round32-answer-list,.round32-known-grid,.round32-match-grid,.round32-lock-grid,.round32-next-grid,.round32-map-grid,.round32-faq-grid,.round32-match-sides{grid-template-columns:1fr}.round32-vs{justify-self:start}.round32-match-meta{grid-template-columns:1fr}}
