:root{--ink:#f7f3e8;--ink-strong:#ffffff;--muted:#b9c7c6;--subtle:#7f9294;--night:#11191d;--night-2:#172329;--panel:#223238;--paper:#f7f3e8;--teal:#6fd6c7;--amber:#f0b44d;--red:#ef665a;--green:#82df8f;--line:rgba(247,243,232,0.16);--line-dark:rgba(17,25,29,0.18);--shadow:0 24px 72px rgba(0,0,0,0.28)}*{box-sizing:border-box}html{background:var(--night)}body,html{color:var(--ink)}body{background:linear-gradient(rgba(111,214,199,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(111,214,199,.035) 1px,transparent 1px),radial-gradient(circle at 30% 0,rgba(240,180,77,.12),transparent 38%),var(--night);background-size:48px 48px,48px 48px,auto,auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}a,li,p,span,strong,summary,td,th{overflow-wrap:anywhere}.table-scroll:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid rgba(111,214,199,.62);outline-offset:4px}main{min-height:70vh}.guide-layout,.hero-shell,.plain-page,.section-block,.site-footer,.site-header{margin:0 auto;width:min(1160px,calc(100% - 32px))}.site-footer,.site-header{align-items:center;display:flex;gap:24px;justify-content:space-between}.site-header{padding:18px 0}.site-footer{border-top:1px solid var(--line);margin-top:72px;padding:30px 0 40px}.site-footer p{color:var(--muted);margin:8px 0 0;max-width:680px}.brand{align-items:center;display:inline-flex;gap:12px;min-width:220px}.brand-mark{background:var(--amber);border-radius:8px;color:var(--night);display:grid;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:900;height:42px;place-items:center;width:42px}.brand small,.brand strong{display:block}.brand small{color:var(--subtle);font-size:.74rem;margin-top:2px}.footer-links,.hero-actions,.related-links,nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.footer-links a,nav a{border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:.86rem;font-weight:800;padding:8px 9px}.footer-links a:hover,nav a:hover,nav a[aria-current=page]{background:rgba(247,243,232,.08);border-color:var(--line);color:var(--ink-strong)}.hero-shell{padding:34px 0 28px}.hero-band{align-items:center;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;isolation:isolate;min-height:520px;overflow:hidden;padding:clamp(26px,5vw,56px);position:relative}.hero-backdrop{inset:0;position:absolute;z-index:-2}.hero-backdrop img{height:100%;object-fit:cover;object-position:center;width:100%}.hero-backdrop:after{background:linear-gradient(90deg,rgba(17,25,29,.94),rgba(23,35,41,.78) 48%,rgba(23,35,41,.26)),linear-gradient(180deg,rgba(17,25,29,.08),rgba(17,25,29,.76));content:"";inset:0;position:absolute}.hero-content{max-width:790px;position:relative;z-index:2}.hero-content h1{max-width:920px;text-shadow:0 3px 26px rgba(0,0,0,.56)}.hero-content .eyebrow{color:var(--amber);text-shadow:0 2px 18px rgba(0,0,0,.54)}.hero-content .hero-lede{color:rgba(247,243,232,.86);max-width:720px;text-shadow:0 2px 18px rgba(0,0,0,.46)}.hero-caption{bottom:14px;color:rgba(247,243,232,.7);font-size:.76rem;left:clamp(18px,3vw,32px);margin:0;max-width:calc(100% - 64px);position:absolute;z-index:2}.answer-box,.contact-card,.guide-hero,.verification-box{background:rgba(34,50,56,.82);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.eyebrow{color:var(--teal);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:900;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.35rem,5vw,5.1rem);line-height:.95;margin-bottom:22px}h1,h2{color:var(--ink-strong);letter-spacing:0}h2{font-size:clamp(1.45rem,2.4vw,2.35rem);line-height:1.06;margin-bottom:12px}h3{color:var(--ink-strong);font-size:1.02rem;letter-spacing:0;line-height:1.2;margin-bottom:8px}li,p{color:var(--muted);line-height:1.7}.hero-lede{color:var(--ink);font-size:1.06rem;max-width:680px}.snapshot-time{font-size:.88rem;margin-bottom:0}.button,.related-links a{border-radius:8px;display:inline-flex;font-size:.92rem;font-weight:900;justify-content:center;padding:12px 14px}.button.primary{background:var(--amber);color:var(--night)}.button.secondary,.related-links a{border:1px solid var(--line);color:var(--ink)}.copy-code-button{align-items:center;background:var(--amber);border:0;border-radius:8px;color:var(--night);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:900;justify-content:center;min-height:40px;padding:9px 12px}.copy-code-button:focus-visible{outline:3px solid rgba(111,214,199,.72);outline-offset:3px}.guide-status,.hero-status{border-top:1px solid var(--line);display:grid;gap:8px 12px;grid-template-columns:auto 1fr;margin-top:28px;padding-top:18px}.guide-card span,.guide-status span,.hero-status span,.route-card span,.screenshot-slot figcaption span,.status-card span{color:var(--subtle);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:900;text-transform:uppercase}.guide-status strong,.hero-status strong{color:var(--ink-strong)}.hero-content .hero-status{background:rgba(17,25,29,.54);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(247,243,232,.14);border-radius:8px;padding:16px}.hero-content .hero-status span{color:rgba(247,243,232,.66)}.hero-content .hero-status strong{color:var(--ink-strong)}.guide-section,.plain-page,.section-block{padding-top:48px}.section-heading{max-width:760px}.section-heading.compact{margin-bottom:18px}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.guide-grid,.metric-grid,.route-grid,.screenshot-grid,.status-grid{display:grid;gap:14px}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.guide-grid,.route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card,.metric-card,.route-card,.status-card{background:rgba(34,50,56,.72);border:1px solid var(--line);border-radius:8px;min-height:156px;padding:18px}.metric-card{background:linear-gradient(180deg,rgba(54,76,122,.2),rgba(19,32,53,.88)),rgba(25,38,63,.9);border-color:rgba(111,143,198,.34);box-shadow:inset 0 1px 0 rgba(247,243,232,.05);min-height:130px;padding:28px 18px 24px;text-align:center}.metric-card span{color:#7f8da5;display:block;font-size:1rem;font-weight:700;margin-top:16px;text-transform:none}.metric-card strong{color:var(--amber);display:block;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:0;line-height:1}.snapshot-time{color:var(--subtle);font-size:.82rem;font-weight:800;margin:12px 0 0;text-align:right}.guide-card:hover,.route-card:hover{border-color:rgba(111,214,199,.6);transform:translateY(-1px)}.screenshot-slot{background:rgba(17,25,29,.78);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);margin:0;overflow:hidden}.slot-preview{align-items:center;aspect-ratio:16/10;background:linear-gradient(135deg,rgba(111,214,199,.18),transparent 34%),linear-gradient(315deg,rgba(240,180,77,.28),transparent 38%),repeating-linear-gradient(90deg,rgba(247,243,232,.08) 0 2px,transparent 2px 26px),var(--panel);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:260px;padding:22px;text-align:center}.slot-preview.has-image{background:var(--night);padding:0}.slot-preview img{display:block;height:100%;object-fit:cover;width:100%}.screenshot-slot.compact .slot-preview{min-height:190px}.slot-preview span{background:var(--teal);border-radius:8px;color:var(--night);display:inline-flex;font-weight:900;justify-content:center;padding:6px 10px}.slot-preview strong{color:var(--ink-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1rem,2vw,1.4rem)}.screenshot-slot figcaption{padding:18px}.screenshot-slot code,.screenshot-slot figcaption strong{display:block}.screenshot-slot code{background:rgba(247,243,232,.08);border:1px solid var(--line);border-radius:8px;color:var(--amber);font-size:.8rem;padding:8px}.guide-layout{padding-top:28px}.guide-hero{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);padding:22px}.guide-hero h1{font-size:clamp(2.1rem,4vw,4.4rem)}.answer-box,.contact-card,.verification-box{padding:22px}.split-columns{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.check-list,.process-list{margin:0;padding-left:22px}.check-list li,.process-list li{margin-bottom:10px}.check-list.warning li::marker{color:var(--amber)}.table-scroll{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.lookup-cards{display:none;gap:12px}.lookup-card{background:rgba(34,50,56,.72);border:1px solid var(--line);border-radius:8px;padding:14px}.lookup-card dl{display:grid;gap:12px;margin:0}.lookup-card div{border-bottom:1px solid rgba(247,243,232,.1);padding-bottom:10px}.lookup-card div:last-child{border-bottom:0;padding-bottom:0}.lookup-card dt{color:var(--subtle);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:900;text-transform:uppercase}.lookup-card dd{color:var(--ink);line-height:1.55;margin:4px 0 0}.code-card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.code-card,.codes-empty-state{background:rgba(34,50,56,.72);border:1px solid var(--line);border-radius:8px;padding:18px}.code-card{display:grid;gap:12px}.code-card span,.codes-empty-state span{color:var(--teal);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:900;text-transform:uppercase}.code-card code{color:var(--ink-strong);display:block;font-size:clamp(1.12rem,2vw,1.55rem);font-weight:900;margin-top:6px;overflow-wrap:anywhere}.code-card p,.code-card small,.codes-empty-state p{margin:0}.code-card small{color:var(--subtle);line-height:1.55}.codes-empty-state{max-width:720px}.codes-empty-state strong{color:var(--ink-strong);display:block;font-size:1.24rem;margin:6px 0 8px}.code-archive{margin-top:20px}table{border-collapse:collapse;min-width:820px;width:100%}td,th{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}th{background:rgba(247,243,232,.08);color:var(--ink-strong);font-size:.82rem;text-transform:uppercase}td{color:var(--muted)}.faq-block details{background:rgba(34,50,56,.72);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:14px 16px}summary{color:var(--ink-strong);cursor:pointer;font-weight:900}.plain-page{max-width:860px}.plain-page h1{font-size:clamp(2.2rem,5vw,4rem)}.contact-card{margin:20px 0}.contact-card span,.contact-card strong{display:block}.contact-card strong{color:var(--amber);font-size:1.15rem;margin-top:6px}@media (max-width:980px){.code-card-grid,.guide-grid,.guide-hero,.guide-status-grid,.metric-grid,.route-grid,.screenshot-grid,.split-columns,.status-grid{grid-template-columns:1fr}.site-footer,.site-header{align-items:flex-start;flex-direction:column}.metric-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-band{min-height:470px}.snapshot-time{text-align:left}}@media (max-width:620px){.guide-layout,.hero-shell,.plain-page,.section-block,.site-footer,.site-header{width:min(100% - 20px,1160px)}.answer-box,.guide-hero,.verification-box{padding:18px}h1{font-size:2.35rem}.hero-band{min-height:430px;padding:22px}.footer-links a,nav a{padding:7px 8px}.metric-grid{grid-template-columns:1fr}.table-scroll{display:none}.lookup-cards{display:grid}.metric-card{min-height:112px}}.language-switch-bar{width:min(1120px,calc(100% - 32px));margin:10px auto 0;display:flex;justify-content:flex-end}.language-switch{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;font-size:.875rem;font-weight:700;text-decoration:none}.localized-guide .table-wrap{overflow-x:auto}.localized-guide table{width:100%;border-collapse:collapse}.localized-guide td,.localized-guide th{padding:.75rem;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);text-align:left;vertical-align:top}