*{box-sizing:border-box}html{scrollbar-color:var(--line-strong) var(--bg)}body{padding:max(32px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom));background:var(--bg);color:var(--text);font:16px/1.75 var(--body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--price);color:var(--bg)}a{color:var(--price);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration-thickness:1px}a:hover{color:var(--text)}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.page{max-width:680px;margin:0 auto}.brand{font:700 22px/1.3 var(--display);letter-spacing:-.01em;align-items:flex-start;gap:10px;margin:0 0 24px;display:flex}.brand svg{flex:none}.brand .bkk{color:var(--accent-text)}main{--pad:32px;padding:0 var(--pad) 28px;border-radius:var(--radius);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:var(--shadow)}h1,h2{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance}h1{margin:0;font-size:32px;font-weight:700;line-height:1.25}h2{margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.35}.page-header{margin:0 calc(-1 * var(--pad)) 24px;padding:28px var(--pad) 20px;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.back-link{white-space:nowrap;padding:10px 0;font-size:14px;line-height:1.5;display:inline-block}p{margin:0 0 16px}section,footer{margin:28px calc(-1 * var(--pad)) 0;padding:28px var(--pad) 0;border-top:1px solid var(--line)}section p:last-child,footer p:last-child{margin-bottom:0}footer{color:var(--muted);font-size:14px}.page-links{flex-wrap:wrap;gap:4px 16px;margin-bottom:16px;display:flex}code{overflow-wrap:anywhere}.credits{margin:0;padding:0;list-style:none}.credits li+li,.credits+p{margin-top:16px}.credits strong{font-weight:600}@media (width<=600px){body{padding-top:max(24px, env(safe-area-inset-top))}.brand{margin-bottom:20px;font-size:20px}main{--pad:16px;padding-bottom:24px}.page-header{padding-top:20px;padding-bottom:12px}.back-link{width:100%}h1{font-size:30px}}
