@charset "UTF-8";:root{--bg: #ffffff;--bg-2: #f3f5f8;--surface: #ffffff;--surface-2: #f3f4f6;--surface-3: #e8eaee;--glass: rgba(255, 255, 255, .82);--text: #0d0f12;--text-2: #3b3f47;--muted: #626873;--border: #e8eaee;--border-2: #d5d8de;--ink: #0d0f12;--on-ink: #ffffff;--accent: #2f6bff;--accent-soft: #e3ebff;--brand: var(--ink);--brand-soft: #eef1f5;--grad: var(--ink);--ok: #16a34a;--warn: #c2410c;--danger: #dc2626;--shadow-xs: 0 1px 0 rgba(0, 0, 0, .03);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 6px 20px -8px rgba(0, 0, 0, .1);--shadow-lg: 0 24px 48px -20px rgba(0, 0, 0, .18), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-brand: none;--r-sm: 10px;--r: 16px;--r-lg: 24px;--r-xl: 32px;--checker: #eef0f3;--font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;color-scheme:light}[data-theme=dark]{--bg: #0c0c0c;--bg-2: #101010;--surface: #141414;--surface-2: #1b1b1b;--surface-3: #262626;--glass: rgba(12, 12, 12, .82);--text: #ededed;--text-2: #c9c9c9;--muted: #8b8b8b;--border: #232323;--border-2: #343434;--ink: #ededed;--on-ink: #0c0c0c;--brand-soft: #222222;--accent-soft: #16224a;--shadow-md: 0 6px 20px -8px rgba(0, 0, 0, .6);--shadow-lg: 0 24px 48px -20px rgba(0, 0, 0, .8), 0 0 0 1px rgba(255, 255, 255, .06);--checker: #1c1c1c;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";overflow-x:hidden}img,canvas,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}h1,h2,h3,h4{margin:0;line-height:1.1;letter-spacing:-.025em;font-weight:600}p{margin:0}::selection{background:var(--accent);color:#fff}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:600px){.container{padding:0 16px}}.mono{font-family:var(--mono);font-size:12px;letter-spacing:0;font-feature-settings:normal}.muted{color:var(--muted)}.grad-text{color:inherit}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--muted)}.section{padding:112px 0}@media(max-width:760px){.section{padding:72px 0}}.section.container{padding-left:24px;padding-right:24px}@media(max-width:600px){.section.container{padding-left:16px;padding-right:16px}}.rule{height:1px;background:var(--border);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;font-weight:500;font-size:14px;white-space:nowrap;letter-spacing:-.005em;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s,opacity .15s;-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.4;pointer-events:none}.btn-primary,.btn-dark{background:var(--ink);color:var(--on-ink)}.btn-primary:hover,.btn-dark:hover{opacity:.85}.btn-ghost{color:var(--text-2)}.btn-ghost:hover,.btn-soft{background:var(--surface-2);color:var(--text)}.btn-soft:hover{background:var(--surface-3)}.btn-outline{border-color:var(--border-2);background:var(--surface);color:var(--text)}.btn-outline:hover{border-color:var(--ink)}.btn-lg{height:48px;padding:0 24px;font-size:15px}.btn-sm{height:32px;padding:0 14px;font-size:13px}.btn-icon{width:38px;padding:0}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;padding:2px 6px;border-radius:4px;line-height:1.5}.badge-new{color:#1f55d6;background:var(--accent-soft)}.badge-soon{color:var(--muted);background:var(--surface-2)}.badge-hot{color:var(--text-2);background:var(--surface-2)}.badge-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--border);background:var(--surface);font-weight:500;font-size:13px;color:var(--text-2);white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.chip:hover{border-color:var(--border-2);color:var(--text)}.chip.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.tool-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.field-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-2);margin-bottom:8px}.field-label .val{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--muted)}.input,.select,.textarea{width:100%;height:36px;padding:0 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border-2);outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent)}.input[type=number]{font-family:var(--mono);font-size:13px}.textarea{height:auto;padding:10px;resize:vertical;font-family:var(--mono);font-size:12px;line-height:1.5}.select{appearance:none;cursor:pointer;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a7a73' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}input[type=color]{width:36px;height:36px;padding:3px;border-radius:7px;border:1px solid var(--border-2);background:var(--surface);cursor:pointer;flex:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:18px;background:transparent;cursor:pointer;--p: 50%}input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--fill, var(--ink)) 0 var(--p),var(--border-2) var(--p) 100%)}input[type=range]::-moz-range-track{height:2px;background:var(--border-2)}input[type=range]::-moz-range-progress{height:2px;background:var(--fill, var(--ink))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-6px;border-radius:50%;background:var(--surface);border:1.5px solid var(--ink);transition:transform .1s}input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--surface);border:1.5px solid var(--ink)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.seg{display:flex;padding:3px;gap:2px;background:var(--surface-2);border-radius:8px;flex-wrap:wrap}.seg button{flex:1;min-width:0;height:28px;padding:0 8px;border-radius:6px;font-weight:500;font-size:13px;color:var(--muted);transition:color .15s,background .15s;white-space:nowrap}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border),var(--shadow-sm)}.switch{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:13.5px;color:var(--text-2)}.switch input{appearance:none;width:30px;height:18px;border-radius:99px;background:var(--border-2);position:relative;cursor:pointer;transition:background .15s;flex:none;margin:0}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked{background:var(--ink)}.switch input:checked:after{transform:translate(12px);background:var(--on-ink)}.checker{background-color:var(--surface);background-image:linear-gradient(45deg,var(--checker) 25%,transparent 25%),linear-gradient(-45deg,var(--checker) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--checker) 75%),linear-gradient(-45deg,transparent 75%,var(--checker) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.fade-up{animation:fade-up .5s cubic-bezier(.2,.8,.2,1) both}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}kbd{font-family:var(--mono);font-size:11px;padding:1px 5px;border-radius:4px;border:1px solid var(--border-2);background:var(--surface);color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 5px 0 20px;border-radius:999px;font-weight:500;font-size:14.5px;white-space:nowrap;transition:transform .2s,opacity .2s;cursor:pointer}.pill .dot-ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;transition:transform .25s}.pill:hover .dot-ico{transform:rotate(-45deg)}.pill-light{background:#fff;color:#0d0f12;box-shadow:0 6px 24px -10px #00000059}.pill-light .dot-ico{background:var(--accent);color:#fff}.pill-dark{background:var(--ink);color:var(--on-ink)}.pill-dark .dot-ico{background:var(--on-ink);color:var(--ink)}.round-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;flex:none}.round-ico.dark{background:var(--ink);color:var(--on-ink)}.label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px var(--surface-2);margin-right:4px}.label .chev{color:var(--accent);font-size:14px;letter-spacing:-2px}.glass{background:#ffffff29;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);color:#fff}.chip-glass{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:11.5px;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mark{background:var(--accent-soft);color:inherit;padding:0 .15em;border-radius:6px}html.has-cursor:not(.cur-native),html.has-cursor:not(.cur-native) *{cursor:none!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--border-2);border-radius:999px;border:3px solid transparent;background-clip:padding-box;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}::-webkit-scrollbar-thumb:active{background-color:var(--accent)}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}.p-scroll::-webkit-scrollbar,.pages::-webkit-scrollbar,.strip-files::-webkit-scrollbar,.body::-webkit-scrollbar,.stage::-webkit-scrollbar{width:8px;height:8px}.p-scroll::-webkit-scrollbar-thumb,.pages::-webkit-scrollbar-thumb,.strip-files::-webkit-scrollbar-thumb,.body::-webkit-scrollbar-thumb,.stage::-webkit-scrollbar-thumb{border-width:2px}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}}
