:root{color-scheme:dark;--bg-outer:#0B1120;--bg:#0F172A;--surface:#131C2E;--surface-alt:#1E293B;--surface-deep:#090E17;--ink:#F8FAFC;--ink-body:#E2E8F0;--muted:#94A3B8;--line:#26354D;--line-strong:#334155;--line-bright:#475569;--accent:#38BDF8;--accent-strong:#60A5FA;--builder:#818CF8;--partner:#F59E0B;--hold:#FBBF24;--hold-bg:#261C0A;--hold-border:#D97706;--pass-scoped:#34D399;--pass-bg:#06281E;--pass-border:#059669;--brand-mark:#84CC16;--mono:ui-monospace,'SFMono-Regular',Consolas,'Liberation Mono',Menlo,monospace;--sans:system-ui,-apple-system,'Segoe UI','Noto Sans JP','Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif}*,*::before,*::after{box-sizing:border-box;border-radius:0}html{scroll-behavior:smooth;background:var(--bg-outer);color:var(--ink);font-size:16px;-webkit-text-size-adjust:100%;max-inline-size:100%}body{margin:0;font:16px/1.7 var(--sans);background:var(--bg-outer);color:var(--ink-body);min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}main,header,footer,section,article,aside,nav,div,details,summary,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,blockquote,pre,figure,figcaption,caption,th,td,span,strong,em,small,code,kbd,samp,a,button,label{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}pre{white-space:pre-wrap}a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;word-break:break-word}a:hover{color:#7DD3FC}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--hold);outline-offset:3px}.skip{position:absolute;left:-9999px;top:0;background:var(--hold);color:#0F172A;padding:10px 16px;font:700 13px/1.4 var(--mono);z-index:100}.skip:focus{position:static;display:inline-block}header{max-width:1320px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface-deep);border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line);border-right:1px solid var(--line);flex-wrap:wrap}header strong{display:inline-flex;align-items:center;gap:10px;font:700 15px/1.4 var(--mono);letter-spacing:.06em;color:var(--ink);text-transform:uppercase}header strong::before{content:'Y';display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--brand-mark);color:#090E17;font:900 13px/1 var(--mono);border:1px solid #A3E635;flex-shrink:0}nav{display:flex;gap:10px;flex-wrap:wrap}nav a{font:600 12.5px/1.4 var(--mono);padding:6px 12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-body);text-decoration:none}nav a:hover{border-color:var(--hold);color:var(--hold);background:var(--surface-alt)}html[lang="ja-JP"] nav a[lang="ja-JP"],html[lang="en"] nav a[lang="en"],html[lang="pt-BR"] nav a[lang="pt-BR"]{border-color:var(--brand-mark);background:#1A2E05;color:#ECFCCB}main{max-width:1320px;margin:0 auto;padding:0 28px;border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--bg)}section{padding:36px 0;border-bottom:1px solid var(--line-strong)}.hero{padding:44px 0 36px;max-width:1120px}.eyebrow,.state{display:inline-block;font:700 12px/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--hold);background:var(--hold-bg);border:1px solid var(--hold-border);padding:4px 10px;margin:0 8px 12px 0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}.hero .eyebrow:nth-of-type(2){color:var(--pass-scoped);background:var(--pass-bg);border-color:var(--pass-border)}.state{color:var(--accent);background:var(--surface-deep);border-color:var(--line-bright)}h1{font-size:clamp(28px,4vw,48px);line-height:1.24;letter-spacing:-.01em;margin:10px 0 18px;color:var(--ink);font-weight:800;overflow-wrap:anywhere;word-break:break-word}h2{font-size:clamp(21px,2.4vw,30px);line-height:1.35;margin:0 0 18px;color:var(--ink);font-weight:750;padding-bottom:10px;border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere;word-break:break-word}h3{font-size:19px;line-height:1.45;margin:10px 0;color:var(--ink);font-weight:700;overflow-wrap:anywhere;word-break:break-word}h4{font:700 12.5px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--hold);margin:20px 0 8px;overflow-wrap:anywhere;word-break:break-word}p,li,dt,dd,summary{overflow-wrap:anywhere;word-break:break-word;min-inline-size:0;max-inline-size:100%}.lead{font-size:18px;line-height:1.75;max-width:980px;color:var(--ink-body);background:var(--surface);border:1px solid var(--line-strong);border-left:4px solid var(--hold);padding:16px 20px;margin:0 0 16px}.hero-add02,.supporting-heading{font-size:17px;line-height:1.65;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-left:4px solid var(--accent);padding:14px 18px;margin:14px 0}.notice{border:1px solid var(--hold-border);border-left:4px solid var(--hold);background:var(--hold-bg);padding:11px 16px;color:#FEF3C7;font:600 13.5px/1.6 var(--mono);margin:14px 0}.action{display:inline-block;background:var(--partner);color:#090E17;border:1px solid var(--hold);padding:12px 22px;font:800 13.5px/1.4 var(--mono);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;margin-top:8px;max-inline-size:100%}.action:hover{background:var(--hold);color:#090E17}.inspection-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line-bright);background:var(--surface-deep);margin:22px 0 8px;min-inline-size:0;max-inline-size:100%}.inspection-strip>*,.inspection-strip .metric{padding:14px 16px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font:500 12.5px/1.6 var(--mono);color:var(--ink-body);min-width:0;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}.inspection-strip>*:last-child,.inspection-strip .metric:last-child{border-right:none;background:#19140B}.inspection-strip strong{display:inline-block;color:var(--pass-scoped);background:var(--pass-bg);border:1px solid var(--pass-border);padding:2px 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;max-inline-size:100%}.inspection-strip>*:nth-child(3) strong{color:var(--accent);background:#0C2538;border-color:#0284C7}.inspection-strip>*:nth-child(4) strong{color:var(--hold);background:var(--hold-bg);border-color:var(--hold-border)}.inspection-strip p{margin:4px 0;overflow-wrap:anywhere;word-break:break-word}.inspection-strip code{display:block;margin-top:6px;font-size:11.5px;color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-inline-size:0;max-inline-size:100%}.feature{padding:22px;border:1px solid var(--line-strong);border-top:3px solid var(--accent);background:var(--surface);min-width:0;min-inline-size:0;max-inline-size:100%}.routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;margin:16px 0;min-inline-size:0;max-inline-size:100%}.routes li{background:var(--surface);border:1px solid var(--line-strong);border-top:2px solid var(--hold);padding:14px 16px;min-width:0;min-inline-size:0;max-inline-size:100%}.routes li a{font:700 14.5px/1.4 var(--mono);color:var(--hold);overflow-wrap:anywhere;word-break:break-word}.routes li a:hover{color:#FDE68A}.routes small{display:block;font:500 11.5px/1.5 var(--mono);overflow-wrap:anywhere;word-break:break-word;color:var(--muted);margin-top:6px}.cli-summary,.t05-summary{background:var(--surface);border:1px solid var(--line-strong);border-left:4px solid var(--accent);padding:18px 20px;margin:16px 0;min-inline-size:0;max-inline-size:100%}.cli-summary p{margin:10px 0;font-size:15px;line-height:1.7;padding-bottom:10px;border-bottom:1px solid var(--line)}.cli-summary p:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}details{border:1px solid var(--line-strong);background:var(--surface-deep);margin:16px 0;min-inline-size:0;max-inline-size:100%}summary{padding:12px 16px;font:700 13.5px/1.5 var(--mono);color:var(--hold);cursor:pointer;background:var(--surface-alt);border-bottom:1px solid transparent;list-style-position:inside;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}details[open]>summary{border-bottom-color:var(--line-strong)}.blockers,.b10-blocker{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-inline-size:0;max-inline-size:100%}.b10-blocker{grid-template-columns:1fr}.blockers article,.b10-blocker{border:1px solid var(--line-strong);border-top:2px solid var(--accent);background:var(--surface);padding:18px;min-width:0;min-inline-size:0;max-inline-size:100%}:where(.blockers,.b10-blocker) h3{font:700 14.5px/1.45 var(--mono);color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin-top:0;border-bottom:1px solid var(--line-strong);padding-bottom:8px}:where(.blockers,.b10-blocker) h4:first-of-type{color:var(--pass-scoped)}:where(.blockers,.b10-blocker) h4:last-of-type{color:var(--hold)}.boundary-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;background:var(--surface-deep);min-inline-size:0;max-inline-size:100%}.boundary-layers article{border:1px solid var(--pass-border);border-left:4px solid var(--pass-scoped);background:#0B1E24;padding:16px;min-width:0;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}.boundary-layers article:last-child{border-color:var(--hold-border);border-left-color:var(--partner);background:#1C160B}.boundary-layers strong{display:inline-block;font:700 12px/1.4 var(--mono);padding:3px 8px;margin-bottom:8px;color:var(--pass-scoped);background:var(--pass-bg);border:1px solid var(--pass-border);max-inline-size:100%}.boundary-layers article:last-child strong{color:var(--hold);background:var(--hold-bg);border-color:var(--hold-border)}.boundary-layers p{margin:6px 0 0;font-size:14.5px;line-height:1.65;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}#additional-materials details>p,#additional-materials details>code{display:block;margin:12px 16px;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}#additional-materials details>dl,.inspection-receipt dl{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:8px 16px;border:1px solid var(--line-strong);background:var(--surface);padding:14px 16px;margin:14px 16px;font:500 12.5px/1.55 var(--mono);min-inline-size:0;max-inline-size:100%}.inspection-receipt dl{margin:16px 0}#additional-materials details>dl dt,.inspection-receipt dl dt{color:var(--hold);font-weight:700;min-inline-size:0;overflow-wrap:anywhere;word-break:break-word}#additional-materials details>dl dd,.inspection-receipt dl dd{margin:0;color:var(--ink);min-inline-size:0;overflow-wrap:anywhere;word-break:break-word}.standards-ledger{border:1px solid var(--line-bright);background:var(--surface);padding:0;margin:22px 0;min-inline-size:0;max-inline-size:100%}.standards-ledger>p,.standards-ledger>ul{margin:14px 18px;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}.standards-ledger h2,.standards-ledger h3{font-family:var(--mono);overflow-wrap:anywhere;word-break:break-word}.standards-ledger .ledger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 18px;min-inline-size:0;max-inline-size:100%}.standards-ledger article,.standards-ledger .ledger-row{border:1px solid var(--line-strong);background:var(--surface-deep);padding:16px;min-width:0;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}.table-scroll{overflow-x:auto;margin:14px 18px;border:1px solid var(--line-strong);background:var(--surface-deep);min-inline-size:0;max-inline-size:100%}table{width:100%;max-inline-size:100%;border-collapse:collapse;font:500 12.5px/1.6 var(--mono);color:var(--ink-body)}caption{text-align:left;padding:10px 14px;font:700 12px/1.4 var(--mono);color:var(--hold);background:#19140B;border-bottom:1px solid var(--line-strong);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word}th,td{padding:10px 14px;border:1px solid var(--line-strong);text-align:left;vertical-align:top;min-inline-size:0;overflow-wrap:anywhere;word-break:break-word}thead th{background:var(--surface-alt);color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}tbody th{color:var(--ink);font-weight:700;background:var(--surface-deep)}tbody td:nth-child(3){color:var(--pass-scoped);font-weight:700}tbody td:nth-child(4){color:var(--hold);font-weight:700;background:#19140B}.rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;min-inline-size:0;max-inline-size:100%}.reward{padding:22px;border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-inline-size:0;max-inline-size:100%;display:flex;flex-direction:column;justify-content:space-between}.reward-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line-strong);margin-bottom:12px;min-inline-size:0;max-inline-size:100%}.price{font:800 32px/1.1 var(--mono);color:var(--pass-scoped);letter-spacing:-.02em}.reward-head code{font:700 12.5px/1.4 var(--mono);color:var(--ink);background:var(--surface-deep);border:1px solid var(--line-bright);padding:4px 8px}.description{font-size:15.5px;line-height:1.7;color:var(--ink-body);margin:10px 0}.reward ul{padding-left:18px;margin:8px 0 16px}.reward li{margin:10px 0;line-height:1.65;font-size:15px}.reward dl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px 12px;border:1px solid var(--line-strong);background:var(--surface-deep);padding:12px;margin:12px 0;font:500 12.5px/1.5 var(--mono);min-inline-size:0;max-inline-size:100%}.reward dt{color:var(--muted);min-inline-size:0}.reward dd{margin:0;color:var(--ink);font-weight:700;text-align:right;min-inline-size:0}.reward-exclusion{border:1px solid var(--line-strong);border-left:3px solid var(--hold);background:var(--surface-deep);padding:10px 12px;font:500 12px/1.6 var(--mono);color:var(--muted);margin:12px 0 0;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}.reward#FUEL-10,.reward[data-tier="FUEL-10"],.reward[data-tier="1"]{border-top:3px solid #34D399}.reward#FUEL-10 .price,.reward[data-tier="FUEL-10"] .price{font-size:28px;color:#34D399}.reward#FUEL-25,.reward[data-tier="FUEL-25"],.reward[data-tier="2"]{border-top:4px double #34D399;border-left:2px solid #10B981}.reward#FUEL-25 .price,.reward[data-tier="FUEL-25"] .price{font-size:30px;color:#6EE7B7}.reward#FIELD_MANUAL,.reward[data-tier="FIELD_MANUAL"],.reward[data-tier="3"]{border-top:4px solid #38BDF8;border-left:3px solid #38BDF8;background:#121E33}.reward#FIELD_MANUAL .price,.reward[data-tier="FIELD_MANUAL"] .price{font-size:32px;color:#38BDF8}.reward#BUILDER_KIT,.reward[data-tier="BUILDER_KIT"],.reward[data-tier="4"]{border:1px solid #2563EB;border-top:4px solid #60A5FA;background:#111D35}.reward#BUILDER_KIT .price,.reward[data-tier="BUILDER_KIT"] .price{font-size:34px;color:#93C5FD}.reward#WORKBENCH_PASS,.reward[data-tier="WORKBENCH_PASS"],.reward[data-tier="5"]{border:1px solid #4F46E5;border-top:5px solid #818CF8;background:#141D36}.reward#WORKBENCH_PASS .price,.reward[data-tier="WORKBENCH_PASS"] .price{font-size:36px;color:#A5B4FC}.reward#FOREMAN_LAB,.reward[data-tier="FOREMAN_LAB"],.reward[data-tier="6"]{border:1px solid #D97706;border-top:5px solid #F59E0B;background:#191F32}.reward#FOREMAN_LAB .price,.reward[data-tier="FOREMAN_LAB"] .price{font-size:38px;color:#FBBF24}.reward#SOL_FOREMAN_PASS,.reward[data-tier="SOL_FOREMAN_PASS"],.reward[data-tier="7"]{border:1px solid #F59E0B;border-top:6px double #FBBF24;border-left:4px solid #F59E0B;background:#1C2236}.reward#SOL_FOREMAN_PASS .price,.reward[data-tier="SOL_FOREMAN_PASS"] .price{font-size:40px;color:#FDE68A}.reward#DEVELOPMENT_PARTNER,.reward[data-tier="DEVELOPMENT_PARTNER"],.reward[data-tier="8"]{grid-column:1/-1;border:2px solid #E2E8F0;border-top:6px solid var(--hold);background:#162035}.reward#DEVELOPMENT_PARTNER .price,.reward[data-tier="DEVELOPMENT_PARTNER"] .price{font-size:42px;color:#F8FAFC}code{font-family:var(--mono);font-size:12.5px;background:var(--surface-deep);color:#E2E8F0;padding:2px 6px;border:1px solid var(--line-strong);min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}.source-ref{font:500 12px/1.75 var(--mono);overflow-wrap:anywhere;word-break:break-word;color:var(--muted);padding-top:10px;border-top:1px dashed var(--line-strong);margin-top:12px}.sources{font:500 12.5px/1.85 var(--mono);overflow-wrap:anywhere;word-break:break-word;padding-left:18px}.sources li{margin:6px 0}button{width:100%;max-inline-size:100%;border:1px solid var(--hold-border);background:var(--hold-bg);color:#FDE68A;padding:12px 14px;font:700 13px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em;cursor:not-allowed;margin-top:14px}.inspection-receipt{border:1px solid var(--line-bright);border-top:3px solid var(--hold);background:var(--surface-deep);padding:22px;margin:28px 0;font:500 13px/1.75 var(--mono);color:var(--muted);min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}.inspection-receipt h2,.inspection-receipt h3{font:700 16px/1.4 var(--mono);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;margin-top:0;overflow-wrap:anywhere;word-break:break-word}.inspection-receipt p{margin:8px 0;color:var(--ink-body);min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}#payment strong{display:inline-block;font:700 13px/1.4 var(--mono);color:var(--hold);background:var(--hold-bg);border:1px solid var(--hold-border);padding:6px 12px;max-inline-size:100%}footer{max-width:1320px;margin:0 auto;padding:24px;font:600 12px/1.6 var(--mono);text-align:center;color:var(--muted);background:var(--surface-deep);border-top:1px solid var(--line-strong);border-left:1px solid var(--line);border-right:1px solid var(--line)}@media(max-width:960px){.inspection-strip,.routes{grid-template-columns:repeat(2,minmax(0,1fr))}.blockers,.boundary-layers{grid-template-columns:1fr}}@media(max-width:640px){main,header,footer{padding-left:14px;padding-right:14px;border-left:none;border-right:none}.hero{padding:28px 0 24px}.eyebrow,.state{margin-right:0}.inspection-strip,.features,.rewards,.routes,.standards-ledger .ledger-grid,.boundary-layers,#additional-materials details>dl,.inspection-receipt dl{grid-template-columns:1fr}.inspection-strip>*,.inspection-strip .metric{border-right:none}.feature,.reward,.inspection-receipt{padding:14px}.blockers,.b10-blocker,.boundary-layers{padding:12px;gap:12px}.blockers article,.boundary-layers article{padding:12px}#additional-materials details>p,#additional-materials details>code,#additional-materials details>dl,.standards-ledger>p,.standards-ledger>ul,.table-scroll{margin:10px 12px}th,td{padding:8px 8px}.reward#DEVELOPMENT_PARTNER,.reward[data-tier="DEVELOPMENT_PARTNER"],.reward[data-tier="8"]{grid-column:auto}.lead{font-size:16.5px;padding:12px 14px}h1{font-size:26px}h2{font-size:20px}h3{font-size:18px}.price{font-size:28px!important}.reward dl{grid-template-columns:1fr;text-align:left}.reward dd{text-align:left;padding-bottom:6px;border-bottom:1px dashed var(--line-strong)}section{padding:24px 0}nav{gap:8px}ul{padding-left:16px}}@media print{:root{color-scheme:light}html,body,main,header,footer,section,.feature,.reward,.standards-ledger,.inspection-strip,.inspection-receipt,.boundary-layers,.boundary-layers article,details,summary,.cli-summary,.t05-summary,.notice,.lead,table,th,td,caption{background:#FFFFFF!important;color:#000000!important;border-color:#000000!important}a,h1,h2,h3,h4,.price,.eyebrow,.state,code,summary,.source-ref,dt,dd,strong{color:#000000!important;background:#FFFFFF!important}.hero{padding-top:12px}.reward,.feature,.inspection-receipt,.standards-ledger{break-inside:avoid}.action,nav,.skip{display:none!important}details{display:block}}
