:root{--bg:#ffffff;--card:#ffffff;--text:#333333;--muted:#8a8a8a;--border:#E5E5E5;--accent:#1a1a1a;--font-ui:var(--font-open-runde,system-ui),-apple-system,system-ui,sans-serif;--font-mono:"SF Mono",SFMono-Regular,ui-monospace,"Cascadia Code","Cascadia Mono",Consolas,"Courier New",monospace;--maxw:560px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.6;letter-spacing:-.014em;-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;top:0;left:0;right:0;height:44px;background:linear-gradient(90deg,#295df6,#c6a0fd,#5cd500,#ff7a45,#ff3e8c,#00c9a7);filter:blur(33px);opacity:.2;pointer-events:none;z-index:100}main{max-width:var(--maxw);margin:0 auto;padding:0 20px 30px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.btn:hover{text-decoration:none;opacity:1}.link-quiet{text-decoration:underline}.link-plain,.link-quiet{color:inherit}.link-plain:hover{color:var(--accent);text-decoration:none}.section-label{font-size:13px;font-weight:600;letter-spacing:-.005em;color:#252525;margin:0 0 14px}.code-card code,.code-card pre,code,pre{letter-spacing:normal}.code-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:15px;overflow:hidden}.code-card pre{margin:0;padding:16px 18px;white-space:pre-wrap;overflow-wrap:break-word;background:var(--card)!important;font-size:13.5px;line-height:1.55}.code-card code,.code-card pre{font-family:var(--font-mono)}:root{--ease-out:cubic-bezier(0.23,1,0.32,1)}.ss-tap{transition:transform .14s var(--ease-out),color .18s ease,background-color .18s ease,border-color .18s ease}.ss-tab{color:var(--muted);transition:color .18s ease,opacity .18s ease,transform .14s var(--ease-out)}.ss-tab.is-active{color:var(--text)}a{transition:opacity .16s ease,color .18s ease}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.ss-tap:hover{transform:scale(1.02)}.ss-tab:hover,a:hover{color:var(--text)}}@media (prefers-reduced-motion:no-preference){.ss-tap:active{transform:scale(.97)}.ss-tab:active{transform:scale(.95)}}.reveal{opacity:0;transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.reveal{transform:none;transition:opacity .3s ease}}@media (prefers-reduced-motion:no-preference){.rise{animation:ss-rise .55s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.rise{animation:ss-fade .3s ease both}}@keyframes ss-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}.copy-btn{color:var(--muted);transition:color .18s ease-in}@media (hover:hover) and (pointer:fine){.copy-btn:hover{color:var(--text)}}.copy-btn.is-copied{color:var(--accent)}.copy-label{display:inline-block}@media (prefers-reduced-motion:no-preference){.copy-label{animation:copy-in .2s ease-in}}@keyframes copy-in{0%{opacity:0}to{opacity:1}}.copy-center{top:50%;transform:translateY(-50%)}.stampstack{--stampstack-frame:#295df6;--stampstack-card-bg:#fff;--stampstack-text:#2a2b32;--stampstack-radius:21px;--stampstack-ease:cubic-bezier(0.25,0.46,0.45,0.94);--stampstack-perspective:1200px;position:relative;display:flex;align-items:center;justify-content:center;height:24rem;overflow:visible}.stampstack-scene{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;perspective:var(--stampstack-perspective)}.stampstack-scene,.stampstack-track{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.stampstack-track{transform-style:preserve-3d}.stampstack-card{position:relative;width:100%;aspect-ratio:277.508/316.88}.stampstack-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stampstack-content{position:absolute;inset:7.85% 6.35%;overflow:clip;border-radius:var(--stampstack-radius);background:var(--stampstack-card-bg,#fff);border:2px solid var(--stampstack-frame,#295df6);color:var(--stampstack-text,#2a2b32)}.stampstack[data-theme=dark],[data-theme=dark] .stampstack{--stampstack-card-bg:#1c1d24;--stampstack-text:#ececf1}.stampstack[data-theme=dark] .stampstack-content,[data-theme=dark] .stampstack .stampstack-content{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}@font-face{font-family:openRunde;src:url(/_next/static/media/aab002c7334b62ad-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:openRunde;src:url(/_next/static/media/35dfa2f14b70ac40-s.p.woff) format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:openRunde;src:url(/_next/static/media/3103c3c89e80f001-s.p.woff) format("woff");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:openRunde;src:url(/_next/static/media/ee13badd91f6f04a-s.p.woff) format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:openRunde Fallback;src:local("Arial");ascent-override:90.00%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:107.64%}.__className_75ae8c{font-family:openRunde,openRunde Fallback}.__variable_75ae8c{--font-open-runde:"openRunde","openRunde Fallback"}