@import "https://fonts.googleapis.com/css2?family=Exo+2:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box}body{margin:0}:root,[data-theme=dark]{--bg:#070b12;--bg-soft:#111926b8;--tile:#111926c7;--ink:#edf3fa;--muted:#9aa9bc;--line:#ffffff1f;--accent:#ff3d6e;--accent-2:#4d9fff;--accent-soft:#4d9fff33;--accent-ink:#fff;--mint:#7dffc8;--peach:#ffb086;--lilac:#b8a6ff;--sand:#ffe6a8;--warn:#fb7185;--radius:6px;--shadow:0 1px 0 #ffffff14 inset, 0 -1px 0 #0000004d inset, 0 12px 40px #00000057, 0 2px 8px #00000038;--gloss:linear-gradient(135deg, #ffffff1a 0%, #ffffff06 38%, #fff0 58%);--shell-radial:#4d9fff1f;--shell-grad:linear-gradient(165deg, #070b12 0%, #0c1320 45%, #111222 100%);--input-bg:#070b129e;--input-border:#ffffff24;--input-inset:#ffffff0f;--chip-bg:#070b127a;--chip-border:#ffffff1f;--chip-hover-bg:#ffffff1a;--tint-mix:#101722;--tint-fade:#111926d1;--tint-amt:16%;--tint-amt-sky:18%;--tint-amt-lilac:17%;--hero-title-shadow:0 1px 18px #00000080;--hero-word-container:linear-gradient(115deg, #f2f7ff 0%, #9ec5ff 42%, #7dffc8 100%);--hero-word-size:linear-gradient(110deg, #6eb6ff 0%, #1a7cff 55%, #4d9fff 100%);--hero-word-type:linear-gradient(110deg, #7dffc8 0%, #3dd49a 55%, #58e6ae 100%);--hero-slash-glow:drop-shadow(0 0 12px #ff3d6e73);--tile-hover-shadow:0 1px 0 #ffffff1f inset, 0 -1px 0 #0000004d inset, 0 18px 48px #0000006b, 0 4px 12px #00000047;--code-grad:linear-gradient(110deg, #58e6ae 0%, #7dffc8 50%, #3dd49a 100%);--code-glow:drop-shadow(0 0 10px #3dd49a2e);--flag-fg:#7dffc8;--orb-blend:screen;--modal-backdrop:#080c1473;--modal-bg:#0c121cf0;--modal-border:#ffffff73;--modal-shadow:0 1px 0 #ffffff1f inset, 0 24px 64px #080c1473;--modal-fg:#d7e0ea;--modal-chrome-border:#ffffff14;--modal-chrome-bg:linear-gradient(180deg, #ffffff0f, #ffffff05);--modal-title:#d7e0eab3;--modal-meta:#7dffc8;--modal-divider:#ffffff0f;--modal-code:#7dffc8;--modal-syn-bg:#ffffff14;--modal-syn-fg:#9ec5ff;--modal-name:#e8eef6;--modal-desc:#d7e0eaa6;--modal-lang:#d7e0ea66;--guide-fg:#c8d4e2;--guide-h2:#edf3fa;--guide-h3:#7dffc8;--guide-h4:#9ec5ff;--guide-strong:#edf3fa;--guide-code-bg:#ffffff14;--guide-code-fg:#9ec5ff;--guide-quote-bg:#4d9fff14;--guide-quote-fg:#b8c8da;--guide-hr:#ffffff14;--guide-th-fg:#9aa9bc;--guide-th-bg:#ffffff0a;--mono:"IBM Plex Mono", ui-monospace, monospace;--sans:"IBM Plex Sans", "Segoe UI", sans-serif;--display:"Exo 2", "Segoe UI", sans-serif;color:var(--ink);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}[data-theme=light]{--bg:#c8d2e0;--bg-soft:#ffffff8c;--tile:#ffffffb8;--ink:#0e1520;--muted:#5a6678;--line:#ffffff8c;--accent:#ff3d6e;--accent-2:#1a7cff;--accent-soft:#1a7cff2e;--accent-ink:#fff;--warn:#e11d48;--shadow:0 1px 0 #ffffffbf inset, 0 -1px 0 #0e15200a inset, 0 12px 40px #0e15201f, 0 2px 6px #0e15200f;--gloss:linear-gradient(135deg, #ffffffb8 0%, #ffffff2e 38%, #fff0 58%);--shell-radial:#ffffff8c;--shell-grad:linear-gradient(165deg, #b8c6db 0%, #cfd8e8 40%, #d5cfe8 100%);--input-bg:#ffffff8c;--input-border:#ffffffa6;--input-inset:#fffc;--chip-bg:#fff6;--chip-border:#ffffff80;--chip-hover-bg:#ffffffb3;--tint-mix:white;--tint-fade:#ffffff8c;--tint-amt:55%;--tint-amt-sky:45%;--tint-amt-lilac:45%;--hero-title-shadow:0 1px 0 #ffffff8c;--hero-word-container:linear-gradient(115deg, #0e1520 0%, #1a5fcc 48%, #067a52 100%);--hero-word-size:linear-gradient(110deg, #1a7cff 0%, #0d5fd4 55%, #4d9fff 100%);--hero-word-type:linear-gradient(110deg, #067a52 0%, #0bbf7a 55%, #059669 100%);--hero-slash-glow:drop-shadow(0 0 10px #ff3d6e59);--tile-hover-shadow:0 1px 0 #ffffffd9 inset, 0 -1px 0 #0e15200a inset, 0 18px 48px #0e152029, 0 4px 10px #0e152014;--code-grad:linear-gradient(110deg, #067a52 0%, #0bbf7a 50%, #067a52 100%);--code-glow:drop-shadow(0 1px 0 #fff6);--flag-fg:#067a52;--orb-blend:multiply;--modal-backdrop:#46556e52;--modal-bg:#fffffff0;--modal-border:#ffffffd9;--modal-shadow:0 1px 0 #ffffffe6 inset, 0 24px 64px #0e15202e;--modal-fg:#0e1520;--modal-chrome-border:#0e152014;--modal-chrome-bg:linear-gradient(180deg, #fffffff2, #f0f4fae6);--modal-title:#5a6678;--modal-meta:#067a52;--modal-divider:#0e152014;--modal-code:#067a52;--modal-syn-bg:#0e15200f;--modal-syn-fg:#1a7cff;--modal-name:#0e1520;--modal-desc:#5a6678;--modal-lang:#8a96a8;--guide-fg:#3d4a5c;--guide-h2:#0e1520;--guide-h3:#067a52;--guide-h4:#1a7cff;--guide-strong:#0e1520;--guide-code-bg:#1a7cff1a;--guide-code-fg:#1a5fcc;--guide-quote-bg:#1a7cff14;--guide-quote-fg:#4a5a6e;--guide-hr:#0e15201a;--guide-th-fg:#5a6678;--guide-th-bg:#0e15200a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}#root{min-height:100vh}.shell{background:radial-gradient(ellipse 80% 50% at 50% -10%, var(--shell-radial), transparent 55%), var(--shell-grad);min-height:100svh;position:relative;overflow:clip}.glow-field{pointer-events:none;z-index:0;position:absolute;inset:0}.orb{filter:blur(72px);will-change:transform, opacity;mix-blend-mode:var(--orb-blend);border-radius:50%;position:absolute}.orb-a{background:#4d9fffb3;width:min(58vw,32rem);height:min(58vw,32rem);animation:12s ease-in-out infinite drift-a;top:-14%;left:-10%}.orb-b{background:#3dffb0a6;width:min(52vw,28rem);height:min(52vw,28rem);animation:14s ease-in-out infinite drift-b;top:-4%;right:-12%}.orb-c{background:#ff4d8a8c;width:min(46vw,24rem);height:min(46vw,24rem);animation:16s ease-in-out infinite drift-c;top:36%;left:22%}.orb-d{background:#ffc14d99;width:min(50vw,26rem);height:min(50vw,26rem);animation:13s ease-in-out infinite drift-d;bottom:-10%;right:4%}@keyframes drift-a{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(8%,12%)scale(1.08)}}@keyframes drift-b{0%,to{opacity:.8;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-10%,14%)scale(1.12)}}@keyframes drift-c{0%,to{opacity:.65;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(12%,-8%)scale(1.15)}}@keyframes drift-d{0%,to{opacity:.75;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(-8%,-10%)scale(1.1)}}.app{z-index:1;max-width:56rem;margin:0 auto;padding:2.25rem 1.25rem 4rem;position:relative}.hero{margin-bottom:1.35rem}.brand{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .35rem;font-size:.75rem;font-weight:600}h1.hero-title{flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;line-height:.95;display:flex}.hero-line{flex-wrap:wrap;align-items:baseline;display:flex}.hero-line-main{padding-bottom:.15rem;position:relative}.hero-line-main:after{content:"";background:linear-gradient(90deg, var(--accent) 0%, var(--accent-2) 45%, var(--mint) 100%);opacity:.85;transform-origin:0;border-radius:2px;width:100%;height:2px;animation:.7s .15s both title-rule;position:absolute;bottom:0;left:0}.hero-line-sub{gap:.4rem;margin-top:.15rem;padding-left:.08rem}.hero-word{color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.hero-word-container{font-family:var(--display);letter-spacing:-.03em;background-image:var(--hero-word-container);filter:drop-shadow(var(--hero-title-shadow));font-size:clamp(2.6rem,8vw,4.1rem);font-weight:800;line-height:.92;animation:.55s both title-rise}.hero-word-size,.hero-word-type{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;filter:drop-shadow(var(--hero-title-shadow));font-size:clamp(1.35rem,3.8vw,1.85rem);font-weight:600}.hero-word-size{background-image:var(--hero-word-size);animation:.55s 80ms both title-rise}.hero-word-type{background-image:var(--hero-word-type);animation:.55s .16s both title-rise}.hero-slash{font-family:var(--display);letter-spacing:0;background:linear-gradient(180deg, #ff6b95, var(--accent));color:#0000;filter:var(--hero-slash-glow);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,4.2vw,2.2rem);font-weight:300;line-height:1;animation:.55s .12s both title-rise}@keyframes title-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes title-rule{0%{opacity:0;transform:scaleX(0)}to{opacity:.85;transform:scaleX(1)}}.lead{max-width:28rem;color:var(--muted);margin:.7rem 0 0;font-size:.95rem;font-weight:500;line-height:1.45}.catalog-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;margin-top:.85rem;display:flex}.catalog-links-main{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.catalog-link{font-family:var(--mono);letter-spacing:.04em;color:var(--accent-2);cursor:pointer;text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-2) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-2) 40%, transparent);background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;transition:color .15s,text-decoration-color .15s}.catalog-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.catalog-link:focus,.catalog-link:focus-visible{outline:none}.catalog-links-aside{align-items:center;gap:.65rem;margin-left:auto;display:flex}.theme-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--tile);width:1.85rem;height:1.85rem;color:var(--muted);cursor:pointer;box-shadow:var(--shadow);justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent-2) 45%, transparent);transform:translateY(-1px)}.theme-toggle:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.catalog-sep{color:var(--muted);font-family:var(--mono);opacity:.6}.modal-backdrop{z-index:50;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(8px);place-items:center;padding:1.25rem;animation:.25s both rise;display:grid;position:fixed;inset:0}.modal-window{border:1px solid var(--modal-border);border-radius:var(--radius);background:var(--modal-bg);-webkit-backdrop-filter:blur(20px)saturate(1.2);width:min(58rem,100%);max-height:min(78vh,40rem);box-shadow:var(--modal-shadow);color:var(--modal-fg);flex-direction:column;display:flex;overflow:hidden}.modal-window-guide{max-height:min(86vh,48rem)}.modal-window-welcome{width:min(28rem,100%);max-height:none}.modal-window .api-chrome{border-bottom-color:var(--modal-chrome-border);background:var(--modal-chrome-bg)}.modal-window .api-title{color:var(--modal-title)}.modal-window .api-meta{color:var(--modal-meta)}.modal-chrome{flex-shrink:0}.modal-traffic{cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:flex}.modal-traffic .dot{border-radius:50%;width:.55rem;height:.55rem;box-shadow:inset 0 0 0 1px #00000026}.modal-traffic .dot.close{background:#ff5f57}.modal-traffic .dot.minimize{background:#febc2e}.modal-traffic .dot.zoom{background:#28c840}.modal-traffic:hover .dot.close{filter:brightness(1.1)}.modal-body{scrollbar-width:none;-ms-overflow-style:none;padding:.35rem 0 .75rem;overflow:auto}.modal-body::-webkit-scrollbar{display:none}.guide-body{padding:.85rem 1.1rem 1.25rem}.welcome-body{padding:1rem 1.15rem 1.2rem}.welcome-lead{color:var(--modal-name);margin:0 0 .7rem;font-size:.98rem;font-weight:600;line-height:1.4}.welcome-text{color:var(--modal-desc);margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.welcome-text code{background:var(--modal-syn-bg);font-family:var(--mono);letter-spacing:.06em;color:var(--modal-syn-fg);border-radius:3px;padding:.08rem .32rem;font-size:.84em}.welcome-ok{border-radius:var(--radius);background:linear-gradient(135deg, #ff5a86 0%, var(--accent) 45%, #e11d48 100%);color:var(--accent-ink);font-family:var(--display);cursor:pointer;border:none;margin-top:.55rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700;transition:transform .15s,filter .15s;box-shadow:0 6px 18px #ff3d6e47}.welcome-ok:hover{filter:brightness(1.05);transform:translateY(-1px)}.welcome-ok:focus,.welcome-ok:focus-visible{outline:none}.guide-md{color:var(--guide-fg);font-size:.88rem;line-height:1.5}.guide-md h2{font-family:var(--display);letter-spacing:.02em;color:var(--guide-h2);margin:0 0 .75rem;font-size:1.15rem;font-weight:700;line-height:1.3}.guide-md h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--guide-h3);margin:1.35rem 0 .55rem;font-size:.78rem;font-weight:600}.guide-md h4{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--guide-h4);margin:1.05rem 0 .45rem;font-size:.72rem;font-weight:600}.guide-md p{margin:0 0 .7rem}.guide-md strong{color:var(--guide-strong);font-weight:600}.guide-md code{background:var(--guide-code-bg);font-family:var(--mono);letter-spacing:.04em;color:var(--guide-code-fg);border-radius:3px;padding:.08rem .32rem;font-size:.8em}.guide-md blockquote{border-left:3px solid color-mix(in srgb, var(--accent-2) 70%, transparent);background:var(--guide-quote-bg);border-radius:0 var(--radius) var(--radius) 0;color:var(--guide-quote-fg);margin:.65rem 0 .9rem;padding:.55rem .75rem}.guide-md hr{border:none;border-top:1px solid var(--guide-hr);margin:1.1rem 0}.guide-md ol,.guide-md ul{margin:0 0 .85rem;padding-left:1.2rem}.guide-md li{margin:.25rem 0}.guide-md li+li{margin-top:.4rem}.guide-table-wrap{border:1px solid var(--modal-divider);border-radius:var(--radius);scrollbar-width:none;-ms-overflow-style:none;margin:.45rem 0 .95rem;overflow-x:auto}.guide-table-wrap::-webkit-scrollbar{display:none}.guide-table{border-collapse:collapse;width:100%;font-size:.8rem}.guide-table th,.guide-table td{border-bottom:1px solid var(--modal-divider);text-align:left;vertical-align:top;padding:.45rem .65rem}.guide-table th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--guide-th-fg);background:var(--guide-th-bg);white-space:nowrap;font-size:.68rem;font-weight:600}.guide-table tbody tr:last-child td{border-bottom:none}.guide-table td:first-child{font-family:var(--mono);letter-spacing:.04em;color:var(--modal-code);white-space:nowrap;font-weight:600}.type-list{margin:0;padding:0;list-style:none}.type-row{border-bottom:1px solid var(--modal-divider);padding:.75rem .95rem}.type-row:last-child{border-bottom:none}.type-row-head{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.type-code{font-family:var(--mono);letter-spacing:.06em;color:var(--modal-code);font-size:.95rem;font-weight:600}.type-syns{flex-wrap:wrap;gap:.3rem;display:flex}.type-syns code{background:var(--modal-syn-bg);font-family:var(--mono);letter-spacing:.04em;color:var(--modal-syn-fg);border-radius:4px;padding:.12rem .35rem;font-size:.7rem}.type-name.bi-text{color:var(--modal-name);margin:0;font-size:.88rem;font-weight:600}.type-name .bi-line{font-weight:600}.type-desc.bi-text{color:var(--modal-desc);margin-top:.3rem;font-size:.76rem;font-weight:500}.type-desc .bi-lang,.type-name .bi-lang{color:var(--modal-lang)}.decoder{border:1px solid var(--line);border-radius:var(--radius);background:var(--tile);-webkit-backdrop-filter:blur(18px)saturate(1.35);box-shadow:var(--shadow);margin-bottom:1rem;padding:1.15rem 1.2rem 1.25rem;animation:.55s both rise;position:relative;overflow:hidden}.decoder:before{content:"";background:var(--gloss);pointer-events:none;opacity:.9;position:absolute;inset:0}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.decoder label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem;font-size:.68rem;display:block}.row{gap:.55rem;display:flex}.decoder label,.decoder .row,.decoder .examples{z-index:1;position:relative}input{border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;color:var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;box-shadow:0 1px 0 var(--input-inset) inset;flex:1;padding:.9rem 1rem;font-size:1.2rem;font-weight:500}input::placeholder{color:color-mix(in srgb, var(--muted) 55%, transparent)}input:focus{border-color:color-mix(in srgb, var(--accent-2) 55%, transparent);box-shadow:0 0 0 4px var(--accent-soft), 0 1px 0 var(--input-inset) inset;outline:none}button[type=submit]{border-radius:var(--radius);background:linear-gradient(135deg, #ff5a86 0%, var(--accent) 45%, #e11d48 100%);color:var(--accent-ink);font-family:var(--display);letter-spacing:.02em;cursor:pointer;border:none;padding:.9rem 1.25rem;font-size:.9rem;font-weight:700;transition:transform .15s,filter .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 8px 24px #ff3d6e59}button[type=submit]:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff73 48%,#0000 62%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}button[type=submit]:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 12px 28px #ff3d6e73}button[type=submit]:hover:after{transform:translate(120%)}button[type=submit]:active{transform:translateY(0)}.examples{flex-wrap:wrap;gap:.4rem;margin-top:.95rem;display:flex}.chip{border:1px solid var(--chip-border);border-radius:var(--radius);background:var(--chip-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);font-family:var(--mono);letter-spacing:.04em;cursor:pointer;padding:.4rem .65rem;font-size:.78rem;transition:background .15s,color .15s,transform .15s,box-shadow .15s}.chip:hover{background:var(--chip-hover-bg);color:var(--ink);transform:translateY(-1px)}.chip.active{background:linear-gradient(135deg, var(--accent-2), #4d9fff);color:var(--accent-ink);border-color:#0000;box-shadow:0 6px 16px #1a7cff59}.error{border-radius:var(--radius);background:color-mix(in srgb, var(--warn) 10%, var(--tile));color:var(--warn);box-shadow:var(--shadow);font-family:var(--mono);margin:0 0 1rem;padding:.9rem 1rem;font-size:.85rem}.bento{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--tile);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--shadow);padding:1.15rem 1.2rem 1.25rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.tile:before{content:"";background:var(--gloss);pointer-events:none;opacity:.85;position:absolute;inset:0}.tile>*{z-index:1;position:relative}.tile:hover{box-shadow:var(--tile-hover-shadow);transform:translateY(-2px)}.tile-hero{grid-area:span 2/span 3}.tile-dim{grid-column:span 1}.tile-iso{grid-column:span 3}.tile-com-syn,.tile-code-raw{grid-column:span 2}.tile-feat{grid-column:span 4}.tint-mint{background:linear-gradient(160deg, color-mix(in srgb, var(--mint) var(--tint-amt), var(--tint-mix)) 0%, var(--tint-fade) 100%)}.tint-sand{background:linear-gradient(160deg, color-mix(in srgb, var(--sand) var(--tint-amt), var(--tint-mix)) 0%, var(--tint-fade) 100%)}.tint-sky{background:linear-gradient(160deg, color-mix(in srgb, #7eb8ff var(--tint-amt-sky), var(--tint-mix)) 0%, var(--tint-fade) 100%)}.tint-peach{background:linear-gradient(160deg, color-mix(in srgb, var(--peach) var(--tint-amt), var(--tint-mix)) 0%, var(--tint-fade) 100%)}.tint-lilac{background:linear-gradient(165deg, color-mix(in srgb, var(--lilac) var(--tint-amt-lilac), var(--tint-mix)) 0%, var(--tint-fade) 100%)}.tile-hero .tile-code{background:var(--code-grad);color:#0000;filter:var(--code-glow);-webkit-background-clip:text;background-clip:text}.tile-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.65rem;font-weight:500;display:block}.tile-code{font-family:var(--mono);letter-spacing:.03em;color:var(--ink);margin:0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;line-height:1.1}.tile-code.sm{font-size:1.3rem}.tile-name{margin:.5rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.25}.tile-summary,.tile-desc{color:var(--muted);margin:.5rem 0 0;font-size:.85rem;font-weight:500;line-height:1.4}.bi-text{flex-direction:column;gap:.35rem;display:flex}.bi-line{line-height:1.35;display:block}.bi-lang{min-width:1.6rem;font-family:var(--mono);letter-spacing:.08em;color:var(--muted);vertical-align:middle;margin-right:.4rem;font-size:.62rem;font-weight:600;display:inline-block}.tile-name.bi-text{color:var(--ink);margin-top:.5rem;font-size:1.05rem;font-weight:600}.tile-name .bi-line{font-weight:600}.tile-summary.bi-text,.tile-desc.bi-text{color:var(--muted);margin-top:.45rem;font-size:.82rem;font-weight:500}.tile-flags{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem}.flag-row{flex-wrap:wrap;gap:.35rem;display:flex}.flag{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:var(--muted);font-family:var(--sans);letter-spacing:.02em;padding:.2rem .55rem;font-size:.72rem;font-weight:500;display:inline-block}.flag.dim{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted);font-family:var(--mono);letter-spacing:.06em;border-color:#0000;font-size:.68rem}.metric{font-family:var(--mono);letter-spacing:.02em;margin:0;font-size:1.3rem;font-weight:600}.metric .unit{letter-spacing:.04em;color:var(--muted);text-transform:lowercase;margin-left:.25rem;font-size:.72rem;font-weight:500}.metric-sub{color:var(--muted);font-size:.72rem;font-family:var(--mono);margin:.4rem 0 0;line-height:1.35}.syn-block{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem}.syn-row{flex-wrap:wrap;gap:.35rem;display:flex}.syn-row code,.tile-desc code{font-family:var(--mono);letter-spacing:.04em}.syn-row code{border-radius:var(--radius);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);border:none;padding:.25rem .5rem;font-size:.78rem;font-weight:500}.empty{color:var(--muted);font-family:var(--mono);font-size:.9rem}.muted{color:var(--muted);font-weight:400}.reveal{animation:.5s both rise}.reveal.d1{animation-delay:40ms}.reveal.d2{animation-delay:80ms}.reveal.d3{animation-delay:.12s}.reveal.d4{animation-delay:.16s}.reveal.d5{animation-delay:.2s}.reveal.d6{animation-delay:.24s}.api-panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(1.2);color:#d7e0ea;background:#0c121ce0;border:1px solid #ffffff73;margin-top:1.35rem;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 18px 48px #0e152047}.api-chrome{background:linear-gradient(#ffffff0f,#ffffff05);border-bottom:1px solid #ffffff14;align-items:center;gap:.65rem;padding:.65rem .9rem;display:flex}.api-dots{gap:.35rem;display:flex}.api-dots span{background:#ff5f57;border-radius:50%;width:.55rem;height:.55rem;box-shadow:inset 0 0 0 1px #00000026}.api-dots span:nth-child(2){background:#febc2e}.api-dots span:nth-child(3){background:#28c840}.api-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#d7e0eab3;font-size:.68rem;font-weight:600}.api-meta{font-family:var(--mono);letter-spacing:.04em;color:#7dffc8;margin-left:auto;font-size:.68rem}.api-request{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.75rem .9rem .35rem;display:flex}.api-method{color:#fff;font-family:var(--mono);letter-spacing:.06em;background:linear-gradient(135deg,#1a7cff,#4d9fff);border-radius:4px;padding:.15rem .4rem;font-size:.68rem;font-weight:600}.api-path{min-width:0;font-family:var(--mono);letter-spacing:.02em;color:#9ec5ff;word-break:break-all;flex:1;font-size:.82rem}.api-status{font-family:var(--mono);letter-spacing:.06em;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:600}.api-status.ok{color:#7dffc8;background:#28c8402e}.api-status.bad{color:#ff8aab;background:#ff3d6e33}.api-body{scrollbar-width:none;-ms-overflow-style:none;max-height:22rem;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:.55rem .9rem 1.1rem;font-size:.74rem;line-height:1.45;overflow:auto}.api-body::-webkit-scrollbar{display:none}.api-body code{color:#e8eef6;font-family:inherit}.api-body .json{display:block}.json-key{color:#9ec5ff}.json-string{color:#7dffc8}.json-number{color:#ffb086}.json-bool{color:#b8a6ff}.json-null{color:#ff8aab}.json-punct{color:#d7e0ea8c}.api-muted{color:#d7e0ea73}.api-err{color:#ff8aab}@media (width<=720px){.bento{grid-template-columns:repeat(2,1fr)}.tile-hero{grid-area:span 1/span 2}.tile-dim{grid-column:span 1}.tile-iso,.tile-com-syn,.tile-code-raw,.tile-feat{grid-column:span 2}.row{flex-direction:column}button[type=submit]{width:100%}}
