.report-module__sd343a__report{--bg:#242530;--surface:#30333b;--surface-deep:#1d2630;--line:#8b795d;--ink:#f3e5c4;--muted:#c7c2b4;--gold:#ecc583;--green:#b8d59c;width:100%;max-width:none;min-height:100vh;color:var(--ink);overflow-wrap:anywhere;background:radial-gradient(circle at 48% 0,#344342,#242530 38%,#1d202b 100%);margin:0;padding:0;font:15px/1.65 Arial,Helvetica,sans-serif}.report-module__sd343a__report *,.report-module__sd343a__empty *{box-sizing:border-box}.report-module__sd343a__report a{color:inherit}.report-module__sd343a__report :focus-visible,.report-module__sd343a__empty :focus-visible{outline:3px solid var(--green);outline-offset:4px}.report-module__sd343a__eyebrow{color:var(--green);letter-spacing:.15em;margin:0;font:800 11px/1.5 ui-monospace,monospace}.report-module__sd343a__hero{isolation:isolate;background:linear-gradient(90deg,#242530 0%,#242530ed 47%,#24253094 100%),#242530;border-bottom:3px solid #947151;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(22px,4vw,70px);min-height:440px;padding:clamp(32px,5vw,70px) clamp(18px,5vw,76px);display:grid;position:relative}.report-module__sd343a__heroGrid{z-index:-1;image-rendering:pixelated;opacity:.38;background:url(/assets/previews/gameplay-concept-v3.png) 100%/auto 135% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 38%,#000 78%);mask-image:linear-gradient(90deg,#0000 0% 38%,#000 78%)}.report-module__sd343a__heroCopy,.report-module__sd343a__scoreHero{min-width:0}.report-module__sd343a__hero h1{letter-spacing:-.055em;max-width:850px;margin:13px 0 18px;font-size:clamp(42px,5.2vw,78px);font-weight:800;line-height:1.04}.report-module__sd343a__hero h1 em,.report-module__sd343a__chapter h2 em{color:var(--gold);font-style:normal}.report-module__sd343a__heroIntro{color:#e1d5c1;max-width:620px;margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.65}.report-module__sd343a__heroMeta{color:#dfd4bf;letter-spacing:.08em;flex-wrap:wrap;gap:7px 20px;margin-top:36px;font:700 11px/1.5 ui-monospace,monospace;display:flex}.report-module__sd343a__heroMeta span{border-left:3px solid var(--green);min-width:0;padding-left:10px}.report-module__sd343a__scoreHero{color:#382c23;background:#eee0c3;border:3px solid #8d623f;border-radius:4px;align-content:center;justify-items:start;min-height:262px;padding:clamp(20px,3vw,36px);display:grid;box-shadow:inset 0 0 0 3px #f7dc9c,5px 5px #171821}.report-module__sd343a__scoreCaption,.report-module__sd343a__scoreDenominator{letter-spacing:.14em;font:800 11px/1.5 ui-monospace,monospace}.report-module__sd343a__scoreHero strong{letter-spacing:-.075em;max-width:100%;font-size:clamp(74px,8vw,126px);line-height:1}.report-module__sd343a__pass,.report-module__sd343a__fail{letter-spacing:.12em;border:2px solid;border-radius:3px;justify-self:end;margin-top:10px;padding:4px 10px;font:800 12px ui-monospace,monospace}.report-module__sd343a__pass{color:#3d654d}.report-module__sd343a__fail{color:#9b4f3d}.report-module__sd343a__reportBody{width:min(100%,1600px);margin:auto;padding:0 clamp(18px,4vw,64px)}.report-module__sd343a__status{background:#263d40;border:1px solid #748d83;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;padding:16px 18px;display:flex}.report-module__sd343a__statusSignal{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px}.report-module__sd343a__status div{flex:1;min-width:200px}.report-module__sd343a__status strong{font-size:14px}.report-module__sd343a__status p{color:#d0dcd1;margin:2px 0 0;font-size:13px}.report-module__sd343a__status button{color:#f2e9d5;cursor:pointer;background:#334f49;border:1px solid #abc89e;border-radius:5px;padding:9px 13px}.report-module__sd343a__status button:disabled{opacity:.6;cursor:wait}.report-module__sd343a__chapter{border-bottom:1px solid #a48c655e;min-width:0;padding:clamp(48px,6vw,82px) 0}.report-module__sd343a__chapterHeading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px 32px;margin-bottom:27px;display:grid}.report-module__sd343a__chapterHeading>span{color:var(--green);letter-spacing:.14em;grid-column:1/-1;font:800 11px ui-monospace,monospace}.report-module__sd343a__chapter h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.5vw,52px);font-weight:800;line-height:1.12}.report-module__sd343a__chapterHeading>p{max-width:620px;color:var(--muted);align-self:end;margin:0;line-height:1.75}.report-module__sd343a__twoCards,.report-module__sd343a__cardGrid,.report-module__sd343a__sourceStrip>div{gap:14px;display:grid}.report-module__sd343a__twoCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))}.report-module__sd343a__cardGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,345px),1fr))}.report-module__sd343a__card{background:linear-gradient(145deg,#41413c9c,#232934e8);border:1px solid #b39a665c;border-top:3px solid #ac8963;border-radius:5px;min-width:0;padding:clamp(20px,2.1vw,28px);box-shadow:4px 4px #11151e66}.report-module__sd343a__cardTop{color:#b7c99b;letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font:800 10px ui-monospace,monospace;display:flex}.report-module__sd343a__card h3{letter-spacing:-.025em;margin:21px 0 12px;font-size:22px;line-height:1.2}.report-module__sd343a__card p{color:#dbd9cb;white-space:pre-line;margin:0;font-size:14px;line-height:1.77}.report-module__sd343a__layoutAssessment{border-top-color:#b8d59c}.report-module__sd343a__layoutAssessment p{max-width:1080px;margin-top:20px;font-size:15px;line-height:1.85}.report-module__sd343a__layoutAssessment p:first-of-type{margin-top:25px}.report-module__sd343a__sourceStrip{margin-top:26px}.report-module__sd343a__sourceStrip>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));margin-top:12px}.report-module__sd343a__sourceStrip a{background:#292e34;border:1px solid #8e79587a;border-radius:5px;grid-template-columns:1fr auto;align-content:start;gap:8px 12px;min-width:0;padding:16px;text-decoration:none;display:grid}.report-module__sd343a__sourceStrip a:hover{border-color:var(--gold);background:#3a3c3c}.report-module__sd343a__sourceStrip small{color:var(--green);grid-column:1/-1;font:800 11px ui-monospace,monospace}.report-module__sd343a__sourceStrip strong{font-size:13px;line-height:1.45}.report-module__sd343a__sourceStrip a span{color:var(--gold)}.report-module__sd343a__scoreLayout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;margin:25px 0;display:grid}.report-module__sd343a__scoreSummary,.report-module__sd343a__radar{background:#2d3338;border:1px solid #907a58;border-radius:6px;min-width:0}.report-module__sd343a__scoreSummary{flex-direction:column;justify-content:center;gap:24px;padding:clamp(22px,3vw,34px);display:flex}.report-module__sd343a__scoreSummary>div{border-bottom:1px solid #a48c655e;padding-bottom:16px}.report-module__sd343a__scoreSummary span{color:#c7d4b1;letter-spacing:.1em;font:800 11px ui-monospace,monospace;display:block}.report-module__sd343a__scoreSummary strong{margin-top:8px;font-size:clamp(42px,4vw,62px);line-height:1;display:block}.report-module__sd343a__scoreSummary small{color:#d8d0bd;font:16px ui-monospace,monospace}.report-module__sd343a__scoreSummary p{color:var(--muted);margin:0;font-size:13px}.report-module__sd343a__radar{background:radial-gradient(circle,#2a4547,#222e35 75%);margin:0;padding:22px 16px 15px}.report-module__sd343a__radar figcaption{flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:0 10px;display:flex}.report-module__sd343a__radar figcaption strong{font-size:23px}.report-module__sd343a__radar figcaption small{color:#cbd4c7;font-size:12px}.report-module__sd343a__radar svg{width:min(100%,650px);height:auto;margin:auto;display:block}.report-module__sd343a__radarRing{fill:none;stroke:#9bb3a868;stroke-width:1px}.report-module__sd343a__radarAxis{stroke:#adbfaa72;stroke-width:1px}.report-module__sd343a__radarShape{fill:#b8d59c4d;stroke:#d9eaae;stroke-width:3px}.report-module__sd343a__radarDot{fill:#f2e6bf;stroke:#2e4f4a;stroke-width:2px}.report-module__sd343a__radarLabel{fill:#f4e5c6;font:800 14px Arial,sans-serif}.report-module__sd343a__radarValue{fill:#c7d6c1;font:12px Arial,sans-serif}.report-module__sd343a__radarNote{color:#d0d6cb;margin:0;padding:0 12px;font-size:12px}.report-module__sd343a__radarUnavailable{background:#2d3338;border:1px solid #907a58;border-radius:6px;margin:0;padding:30px}.report-module__sd343a__radarLegend{display:none}.report-module__sd343a__contribution{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.report-module__sd343a__contribution .report-module__sd343a__chapterHeading{margin:0;display:block}.report-module__sd343a__contribution .report-module__sd343a__chapterHeading span{margin-bottom:22px;display:block}.report-module__sd343a__contributionText{border:1px solid #b39a6666;border-top:3px solid var(--gold);background:#30343b;border-radius:5px;min-width:0;padding:22px}.report-module__sd343a__contributionText>span{display:none}.report-module__sd343a__contributionText p{color:#f0e3c6;margin:0 0 23px;font-size:clamp(18px,2vw,23px);line-height:1.55}.report-module__sd343a__contributionText small{color:var(--green);letter-spacing:.1em;font:800 10px ui-monospace,monospace}.report-module__sd343a__reportFooter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:30px 0 65px;display:grid}.report-module__sd343a__reportFooter p{color:#c2c4b8;max-width:820px;margin:8px 0 0;font-size:12px;line-height:1.7}.report-module__sd343a__actions{flex-wrap:wrap;gap:12px;display:flex}.report-module__sd343a__actions a{color:#382c23;background:#ecc583;border:3px solid #8d623f;border-radius:3px;justify-content:space-between;gap:20px;min-width:155px;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none;display:flex;box-shadow:inset 0 0 0 2px #f7dc9c,4px 4px #171821}.report-module__sd343a__actions a:last-child{color:#f3e5c4;background:#3a3b3d;border-color:#897c62;box-shadow:4px 4px #171821}.report-module__sd343a__actions a:hover{filter:brightness(1.12)}.report-module__sd343a__empty{color:#f3e5c4;background:#242530;max-width:none;min-height:calc(100vh - 80px);margin:0;padding:12vh clamp(20px,6vw,90px)}.report-module__sd343a__empty h1{max-width:800px;font-size:clamp(35px,5vw,64px);line-height:1.08}.report-module__sd343a__empty p{color:#cbc6b8;max-width:650px}@media (max-width:1050px){.report-module__sd343a__hero,.report-module__sd343a__scoreLayout,.report-module__sd343a__contribution,.report-module__sd343a__reportFooter{grid-template-columns:minmax(0,1fr)}.report-module__sd343a__hero{min-height:0}.report-module__sd343a__scoreHero{width:min(100%,420px);min-height:220px}.report-module__sd343a__chapterHeading{grid-template-columns:minmax(0,1fr)}.report-module__sd343a__chapterHeading>span{grid-column:1}}@media (max-width:650px){.report-module__sd343a__hero{gap:26px;padding:30px 18px}.report-module__sd343a__heroGrid{display:none}.report-module__sd343a__hero h1{font-size:clamp(38px,11vw,60px)}.report-module__sd343a__heroMeta{margin-top:24px}.report-module__sd343a__scoreHero{min-height:190px}.report-module__sd343a__scoreHero strong{font-size:clamp(68px,20vw,92px)}.report-module__sd343a__reportBody{padding:0 16px}.report-module__sd343a__chapter{padding:46px 0}.report-module__sd343a__chapter h2{font-size:clamp(30px,8vw,42px)}.report-module__sd343a__card h3{margin-top:16px}.report-module__sd343a__sourceStrip>div{gap:10px}.report-module__sd343a__radar{padding:18px 10px;overflow:hidden}.report-module__sd343a__radar svg{transform:scale(1.3)}.report-module__sd343a__radar svg text{display:none}.report-module__sd343a__radarLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-12px 0 12px;padding:0 10px;list-style:none;display:grid}.report-module__sd343a__radarLegend li{background:#283940;border:1px solid #92a99a77;border-radius:4px;gap:1px;min-width:0;padding:8px;display:grid}.report-module__sd343a__radarLegend span{color:#f0e6c9;font-size:11px;font-weight:700}.report-module__sd343a__radarLegend strong{color:#cbe2b9;font-size:12px}.report-module__sd343a__contributionText{padding:18px}.report-module__sd343a__reportFooter{padding-bottom:50px}.report-module__sd343a__actions{grid-template-columns:minmax(0,1fr);display:grid}.report-module__sd343a__actions a{width:100%}}
