.hrkah-content-page{margin:0;color:var(--hrkah-deep);font-family:var(--hrkah-shell-font,system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif)}
.hrkah-content-page *{box-sizing:border-box}.hrkah-content-page a{color:inherit}.hrkah-content-page .page{width:min(calc(100% - 20px),1080px);margin:0 auto;padding:4px 0 20px}.hrkah-content-page .hero{position:relative;isolation:isolate;padding:19px;overflow:hidden;border:1px solid var(--hrkah-line);border-radius:var(--hrkah-radius-lg);background:linear-gradient(135deg,#FFF 0 68%,var(--hrkah-soft) 100%);box-shadow:var(--hrkah-shadow-sm)}.hrkah-content-page .hero::before{content:"";position:absolute;z-index:-1;top:-16px;left:-10px;width:210px;height:135px;opacity:.63;background:linear-gradient(147deg,transparent 0 34%,rgba(40,97,62,.16) 34% 36%,transparent 36% 51%,rgba(126,211,33,.22) 51% 53%,transparent 53%),radial-gradient(circle,var(--hrkah-lime) 0 2px,transparent 2.7px);background-size:100% 100%,30px 30px}.hrkah-content-page h1{margin:9px 0 0;color:var(--hrkah-deep);font-size:clamp(30px,9vw,54px);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.hrkah-content-page h2{color:var(--hrkah-deep)}.hrkah-content-page .lead{max-width:720px;margin:10px 0 0;color:var(--hrkah-muted);font-size:13px;line-height:1.8}.hrkah-content-page .primary,.hrkah-content-page .secondary{min-height:44px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;font-size:12px;font-weight:900;text-decoration:none}.hrkah-content-page .primary{border:1px solid var(--hrkah-green);background:var(--hrkah-green);color:#FFF;box-shadow:inset 0 -3px var(--hrkah-lime)}.hrkah-content-page .secondary{border:1px solid var(--hrkah-line-strong);background:#FFF;color:var(--hrkah-green)}.hrkah-content-page .primary:focus-visible,.hrkah-content-page .secondary:focus-visible,.hrkah-content-page .quick a:focus-visible{outline:3px solid rgba(126,211,33,.52);outline-offset:3px}
.go-page .brand-shell{width:max-content;margin:4px 0 10px;padding:6px 10px;border:1px solid var(--hrkah-line);border-radius:999px;background:#FFF;color:var(--hrkah-deep);font-size:12px;font-weight:950}.go-page .brand-shell span{margin-inline-start:4px;color:var(--hrkah-green);font-size:9px}.go-page .badge,.legal-page .eyebrow,.round-analysis-page .kicker{width:max-content;padding:6px 10px;display:inline-flex;border-radius:999px;background:var(--hrkah-soft);color:var(--hrkah-green);font-size:10px;font-weight:900}.go-page .cta{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.go-page .points{margin-top:10px;display:grid;gap:8px}.go-page .point{position:relative;padding:15px 15px 15px 40px;border:1px solid var(--hrkah-line);border-radius:17px;background:#FFF;box-shadow:var(--hrkah-shadow-sm)}.go-page .point::before{content:"";position:absolute;top:17px;left:15px;width:12px;height:12px;border:3px solid var(--hrkah-lime);border-radius:50%;background:#FFF}.go-page .point::after{content:"";position:absolute;top:24px;left:26px;width:13px;height:2px;background:var(--hrkah-green);transform:rotate(-28deg)}.go-page .point b{display:block;color:var(--hrkah-deep);font-size:14px}.go-page .point span{display:block;margin-top:5px;color:var(--hrkah-muted);font-size:11px;line-height:1.7}.go-page .showcase{margin-top:11px;padding:15px;border:1px solid var(--hrkah-line);border-radius:var(--hrkah-radius-lg);background:rgba(255,255,255,.92)}.go-page .showcase h2,.go-page .final h2{margin:0;font-size:21px}.go-page .safe-preview{margin-top:11px;display:grid;gap:8px}.go-page .preview-card{min-width:0;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--hrkah-line);border-radius:16px;background:var(--hrkah-surface-tint)}.go-page .preview-mark,.go-page .preview-player{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--hrkah-line-strong);border-radius:12px;background:#FFF;color:var(--hrkah-green);font-size:10px;font-weight:950}.go-page .preview-player svg{width:23px;height:23px;fill:none;stroke:currentColor}.go-page .preview-card div{min-width:0}.go-page .preview-card small{display:block;color:var(--hrkah-muted);font-size:9px}.go-page .preview-card strong{display:block;margin-top:3px;overflow:hidden;color:var(--hrkah-deep);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.go-page .preview-level{padding:5px 8px;border-radius:999px;background:var(--hrkah-lime-soft);color:var(--hrkah-green);font-size:9px}.go-page .design-note{margin-top:9px;padding:11px 12px;border-radius:14px;background:var(--hrkah-soft);color:var(--hrkah-muted);font-size:11px;line-height:1.7}.go-page .final{margin-top:11px;padding:18px;border:1px solid var(--hrkah-line);border-radius:var(--hrkah-radius-lg);background:#FFF;text-align:center}.go-page .final p{color:var(--hrkah-muted);font-size:12px;line-height:1.7}
.legal-page .updated{width:max-content;margin-top:12px;padding:6px 9px;border:1px solid var(--hrkah-line);border-radius:999px;background:rgba(255,255,255,.82);color:var(--hrkah-green);font-size:10px;font-weight:800}.legal-page .quick{margin:10px 0;padding:10px;display:flex;gap:6px;overflow-x:auto;border:1px solid var(--hrkah-line);border-radius:16px;background:#FFF;scrollbar-width:none}.legal-page .quick::-webkit-scrollbar{display:none}.legal-page .quick a{min-height:38px;padding:7px 11px;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--hrkah-line);border-radius:999px;background:var(--hrkah-surface-tint);color:var(--hrkah-green);font-size:10px;font-weight:850;text-decoration:none}.legal-page section.policy{margin-top:9px;padding:16px;border:1px solid var(--hrkah-line);border-radius:18px;background:#FFF;box-shadow:var(--hrkah-shadow-sm);scroll-margin-top:92px}.legal-page .policy h2{margin:0 0 10px;font-size:19px;line-height:1.35}.legal-page .policy h2::after{content:"";width:38px;height:3px;margin-top:8px;display:block;border-radius:999px;background:var(--hrkah-lime)}.legal-page .policy h3{margin:17px 0 7px;color:var(--hrkah-green);font-size:14px}.legal-page .policy p,.legal-page .policy li{color:var(--hrkah-muted);font-size:12px;line-height:1.9}.legal-page .policy ul{padding-right:19px}.legal-page .notice{margin:12px 0;padding:12px;border-right:3px solid var(--hrkah-lime);border-radius:12px;background:var(--hrkah-soft);color:var(--hrkah-deep);font-size:12px;line-height:1.8}.legal-page .email{display:inline-flex;padding:6px 9px;border-radius:9px;background:var(--hrkah-soft);color:var(--hrkah-green);font-weight:850;text-decoration:none}
.round-analysis-page .page{max-width:980px}.round-analysis-page .hero h1 span{color:var(--hrkah-green)}.round-analysis-page .hero p{max-width:700px;margin:10px 0 0;color:var(--hrkah-muted);font-size:13px;line-height:1.8}.round-analysis-page .info{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.round-analysis-page .info article{min-width:0;min-height:70px;padding:10px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--hrkah-line);border-radius:15px;background:#FFF;text-align:center}.round-analysis-page .info small{color:var(--hrkah-muted);font-size:9px}.round-analysis-page .info strong{margin-top:4px;color:var(--hrkah-green);font-size:16px}.round-analysis-page .section-title{margin:17px 2px 9px;font-size:21px}.round-analysis-page .section-title::after{content:"";width:46px;height:3px;margin-top:8px;display:block;border-radius:999px;background:var(--hrkah-lime)}.round-analysis-page .matches{display:grid;gap:8px}.round-analysis-page .match{padding:13px;border:1px solid var(--hrkah-line);border-radius:18px;background:#FFF;box-shadow:var(--hrkah-shadow-sm)}.round-analysis-page .teams{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:8px;align-items:center}.round-analysis-page .team{min-width:0;padding:9px 7px;border-radius:12px;background:var(--hrkah-surface-tint);color:var(--hrkah-deep);font-size:12px;font-weight:900;text-align:center}.round-analysis-page .vs{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--hrkah-line);border-radius:50%;background:var(--hrkah-soft);color:var(--hrkah-green);font-size:9px;font-weight:950}.round-analysis-page .numbers{margin-top:10px;display:flex;align-items:center;justify-content:space-between;color:var(--hrkah-muted);font-size:11px;font-weight:850}.round-analysis-page .numbers .high{color:var(--hrkah-green)}.round-analysis-page .bar{height:9px;margin-top:6px;overflow:hidden;display:flex;border-radius:999px;background:var(--hrkah-soft);direction:ltr}.round-analysis-page .bar span{height:100%;display:block}.round-analysis-page .bar .winner{background:var(--hrkah-lime)}.round-analysis-page .bar .loser{background:rgba(40,97,62,.28)}.round-analysis-page .featured{margin-top:11px;padding:16px;border:1px solid rgba(126,211,33,.38);border-radius:18px;background:linear-gradient(135deg,#FFF,var(--hrkah-lime-soft))}.round-analysis-page .featured small{display:block;color:var(--hrkah-green);font-size:10px;font-weight:900}.round-analysis-page .featured strong{display:block;margin-top:5px;color:var(--hrkah-deep);font-size:20px}.round-analysis-page .featured span{display:block;margin-top:6px;color:var(--hrkah-muted);font-size:11px;line-height:1.7}.round-analysis-page .cta{margin-top:11px;padding:16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;border:1px solid var(--hrkah-line);border-radius:18px;background:#FFF}.round-analysis-page .note{margin:11px 2px 0;color:var(--hrkah-muted);font-size:10px;line-height:1.75;text-align:center}
@media(min-width:700px){.hrkah-content-page .page{padding-top:8px}.hrkah-content-page .hero{padding:27px}.hrkah-content-page .lead,.round-analysis-page .hero p{font-size:14px}.go-page .points{grid-template-columns:repeat(3,minmax(0,1fr))}.go-page .safe-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page section.policy{padding:22px}.legal-page .policy h2{font-size:22px}.legal-page .policy p,.legal-page .policy li{font-size:13px}.round-analysis-page .matches{grid-template-columns:repeat(2,minmax(0,1fr))}.round-analysis-page .info article{min-height:82px}.round-analysis-page .info small{font-size:10px}.round-analysis-page .info strong{font-size:19px}}
@media(min-width:1024px){.round-analysis-page .matches{grid-template-columns:repeat(3,minmax(0,1fr))}.round-analysis-page .match{padding:15px}}
