:root{color-scheme:dark;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:#08090a;color:#f0efe8;font-size:17px;line-height:1.75}*{box-sizing:border-box}body{margin:0}a{color:#e4f222;text-underline-offset:.25em;overflow-wrap:anywhere}a:hover{color:#fff}a:focus-visible{outline:2px solid #e4f222;outline-offset:5px}header,main{max-width:1040px;margin:auto;padding:28px max(24px,env(safe-area-inset-left))}.guide-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #343537}.brand{font-size:27px;font-weight:750;text-decoration:none;letter-spacing:-.04em;color:#f0efe8}.brand span{color:#e4f222}.platform-link{font-size:.85rem}main{padding-top:64px;padding-bottom:max(50px,env(safe-area-inset-bottom))}.eyebrow{font-size:.7rem;letter-spacing:.2em;color:#e4f222}h1{font-size:clamp(2.1rem,6vw,3.7rem);letter-spacing:-.04em;line-height:1.12;max-width:850px;margin:20px 0 28px}h2{font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.3}.intro{font-size:1.16rem;max-width:780px;color:#b4b5af}.contents{display:flex;flex-wrap:wrap;gap:12px 24px;margin:32px 0 48px;padding:20px 0;border-block:1px solid #343537;font-size:.85rem}section{position:relative;border:1px solid #343537;border-radius:2px;padding:32px;margin:24px 0;background:#101112;scroll-margin-top:24px}section p{color:#c9c9c2;max-width:80ch}section h2{margin:8px 0 18px}.section-number{color:#e4f222;font-size:.8rem;letter-spacing:.15em}.table-wrap{overflow-x:auto;margin-top:28px}table{border-collapse:collapse;width:100%;text-align:start;font-variant-numeric:tabular-nums}caption{text-align:start;font-size:.8rem;color:#9b9c96;margin-bottom:8px}th,td{padding:12px 10px;border-bottom:1px solid #343537;text-align:start}thead{color:#e4f222;font-size:.8rem}tbody th{font-weight:600}footer{display:flex;flex-wrap:wrap;gap:18px 32px;margin:40px 0;font-size:.85rem}.languages{border-top:1px solid #343537;padding-top:24px}.languages h2{font-size:1rem}.languages div{display:flex;flex-wrap:wrap;gap:10px 18px}.languages a{padding:5px 0;font-size:.85rem;min-height:44px;display:inline-flex;align-items:center}.languages a[aria-current]{color:#fff;text-decoration-thickness:3px}@media(max-width:600px){header,main{padding-inline:20px}.guide-header{gap:12px}.brand{font-size:23px}.platform-link{max-width:55%;text-align:end}main{padding-top:32px}section{padding:22px 18px;border-radius:2px}th,td{padding:10px 6px;font-size:.85rem}.contents{display:grid;gap:12px}footer{flex-direction:column}}

::selection{background:#e4f222;color:#08090a}html{scroll-padding-top:24px}.platform-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #63645e;color:#f0efe8;text-decoration:none}.platform-link:hover{background:#e4f222;border-color:#e4f222;color:#08090a}.contents a{min-height:44px;display:inline-flex;align-items:center}section:target{border-color:#e4f222}h1,h2{font-weight:650}h1{letter-spacing:-.055em}.languages a[aria-current]{color:#e4f222}a:focus-visible{outline-color:#e4f222}@media(prefers-reduced-motion:no-preference){a{transition:color .16s ease,background-color .16s ease,border-color .16s ease}}

.verification-page{display:grid;min-height:100svh;align-items:center}.verification-card{width:min(100%,820px);padding-block:64px}.verification-card h1{font-size:clamp(2rem,6vw,3.7rem)}.verification-card .dialog-copy{color:#b4b5af}.verification-card .wallet-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:20px;padding:12px 24px;background:#e4f222;color:#08090a;border:1px solid #e4f222;border-radius:2px;font-weight:650;text-decoration:none}.verification-card .wallet-button:hover{background:#f0efe8;border-color:#f0efe8}.verification-card [hidden]{display:none}
