:root{--bg:#08080d;--bg-deep:#050508;--surface:#101016;--surface-raised:#14141d;--surface-soft:#ffffff09;--line:#ffffff1a;--line-strong:#ffffff2b;--text:#f5f3ff;--muted:#9996a8;--faint:#646171;--purple:#9b87f5;--purple-bright:#b9a9ff;--purple-deep:#7557e7;--blue:#6ca9ff;--green:#69e3b0;--amber:#f3bb6b;--red:#ff7c8b;--radius:14px;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;scroll-padding-top:7rem;line-height:1.5}body{background:radial-gradient(circle at 72% 5%, #6d4be021, transparent 29rem), radial-gradient(circle at 7% 36%, #496acf0f, transparent 24rem), var(--bg);min-height:100vh;margin:0;overflow-x:hidden}body:after{z-index:-3;content:"";pointer-events:none;background:linear-gradient(#0000 60%,#08080deb);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}h1,h2,h3,p,dl,dd{margin:0}.grid-overlay{z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.site-header,main,.site-footer{width:min(1160px,100% - 40px);margin-inline:auto}.site-header{z-index:30;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:76px;display:grid;position:sticky;top:0}.site-header:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#08080dc2;border-bottom:1px solid #ffffff05;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.brand{width:max-content;font-family:var(--font-mono);letter-spacing:-.04em;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.brand>span:last-child{color:var(--purple-bright)}.brand-prompt{background:#9b87f51a;border:1px solid #9b87f57a;border-radius:8px;place-items:center;width:31px;height:31px;margin-right:.7rem;font-size:.68rem;display:grid;box-shadow:inset 0 0 16px #9b87f514;color:var(--purple-bright)!important}.nav-links{color:var(--muted);gap:2rem;font-size:.82rem;display:flex}.nav-links a,.footer-links a{transition:color .18s}.nav-links a:hover,.footer-links a:hover{color:var(--text)}.home-hero{grid-template-columns:minmax(0,1fr) minmax(410px,.95fr);align-items:center;gap:clamp(3rem,8vw,7rem);min-height:650px;padding:clamp(5rem,9vw,8.5rem) 0 6.5rem;display:grid}.hero-copy{max-width:590px}.eyebrow,.section-kicker,.category-number,.availability,.card-link,.field-label,.breadcrumbs,.terminal-bar,.terminal-foot,.privacy-note,.helper-text,.backend-banner span{font-family:var(--font-mono)}.eyebrow{color:var(--purple-bright);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1.6rem;font-size:.7rem;display:flex}.live-dot{background:var(--purple);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 12px #9b87f5bf}.home-hero h1{font-family:var(--font-mono);letter-spacing:-.085em;font-size:clamp(3.85rem,8vw,6.35rem);line-height:.9}.home-hero h1 span{color:var(--purple)}.hero-subtitle{color:#d8d4e2;letter-spacing:-.025em;margin-top:1.25rem;font-size:clamp(1.25rem,2.4vw,1.6rem)}.hero-description{max-width:540px;color:var(--muted);margin-top:1.15rem;font-size:.97rem;line-height:1.75}.hero-actions,.button-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hero-actions{margin-top:1.9rem}.primary-button,.secondary-button,.ghost-button{cursor:pointer;min-height:45px;font-family:var(--font-mono);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:1.35rem;padding:0 1rem;font-size:.73rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.primary-button{color:#0d0a18;background:var(--purple-bright);box-shadow:0 10px 32px #7457e729}.primary-button:hover:not(:disabled){background:#cabfff;transform:translateY(-2px);box-shadow:0 14px 38px #7457e740}.primary-button:disabled{cursor:wait;opacity:.7}.secondary-button{color:#d6d2df;border-color:var(--line-strong);background:#ffffff09}.secondary-button:hover,.ghost-button:hover{background:#9b87f512;border-color:#9b87f585}.ghost-button{color:var(--muted);background:0 0;border-color:#0000}.hero-trust{color:var(--faint);font-family:var(--font-mono);flex-wrap:wrap;gap:1.2rem;margin-top:1.35rem;font-size:.63rem;display:flex}.hero-trust span:first-letter{color:var(--green)}.hero-terminal,.result-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:#0d0d13ed;overflow:hidden;box-shadow:0 34px 100px #00000073,0 0 70px #7457e714}.hero-terminal{transform:perspective(1000px)rotateY(-1.5deg)rotateX(1deg)}.terminal-bar{border-bottom:1px solid var(--line);min-height:44px;color:var(--faint);background:#ffffff05;align-items:center;gap:.75rem;padding:0 .9rem;font-size:.65rem;display:flex}.terminal-bar strong{margin:0 auto;font-weight:500}.terminal-dots{gap:.35rem;display:flex}.terminal-dots i{background:#4e4b57;border-radius:50%;width:7px;height:7px}.terminal-dots i:first-child{background:#805b8b}.terminal-dots i:nth-child(2){background:#867b55}.terminal-dots i:last-child{background:#4c846d}.terminal-status{text-align:right;text-transform:uppercase;min-width:48px}.status-success{color:var(--green)}.status-error{color:var(--red)}.status-pending{color:var(--amber)}.hero-terminal-body{color:#c9c5d2;min-height:330px;font-family:var(--font-mono);padding:1.45rem 1.5rem;font-size:clamp(.68rem,1.2vw,.76rem);line-height:2.15}.hero-terminal-body .prompt,.prompt{color:var(--purple-bright)}.hero-terminal-body i{color:var(--blue);font-style:normal}.hero-terminal-body b{color:#e4e0e8;font-weight:500}.hero-terminal-body em{color:var(--green);font-style:normal}.muted-line{color:var(--faint)}.terminal-rule{background:linear-gradient(90deg, var(--line), transparent);height:1px;margin:.7rem 0}.success-mark{color:var(--green)}.terminal-prompt{margin-top:1rem}.cursor{vertical-align:-2px;background:var(--purple-bright);width:7px;height:1em;margin-left:3px;animation:1s steps(2,end) infinite blink;display:inline-block}.typing-dots{animation:1.4s ease-in-out infinite dim}.terminal-foot{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;padding:.65rem .9rem;font-size:.59rem;display:flex}.terminal-foot span{align-items:center;gap:.4rem;display:flex}.terminal-foot i{background:var(--green);border-radius:50%;width:5px;height:5px}.tool-intro{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;padding:7rem 0 5rem;display:grid}.section-kicker{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.66rem;display:block}.tool-intro h2{letter-spacing:-.055em;font-size:clamp(2.45rem,5vw,4rem);line-height:1.08}.tool-intro>p{max-width:480px;color:var(--muted);padding-bottom:.25rem;font-size:.94rem;line-height:1.75}.category-section{padding:3rem 0 5.25rem}.category-header{grid-template-columns:1fr .85fr;align-items:end;gap:3rem;margin-bottom:1.5rem;display:grid}.category-header>div{align-items:baseline;gap:1.1rem;display:flex}.category-number{color:var(--purple);font-size:.62rem}.category-header h2{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.25rem)}.category-header p{max-width:460px;color:var(--muted);font-size:.85rem}.tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.tool-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:245px;padding:1.1rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.tool-card:after{content:"";filter:blur(38px);opacity:0;background:#8769f124;border-radius:50%;width:150px;height:150px;transition:opacity .22s;position:absolute;bottom:-70px;right:-50px}.tool-card:hover{z-index:1;background:linear-gradient(145deg,#9b87f517,#ffffff05);border-color:#9b87f56b;transform:translateY(-5px);box-shadow:0 18px 50px #00000040}.tool-card:hover:after{opacity:1}.tool-card-topline{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.command-icon{width:max-content;min-width:39px;height:36px;color:var(--purple-bright);font-family:var(--font-mono);background:#9b87f512;border:1px solid #9b87f545;border-radius:7px;place-items:center;padding:0 .5rem;font-size:.58rem;display:grid}.command-icon.large{width:52px;height:48px;margin-bottom:1.5rem;font-size:.8rem}.availability{color:#716d7b;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem}.availability.is-live{color:var(--green)}.tool-card h3{letter-spacing:-.015em;margin-top:2.3rem;font-size:.96rem}.tool-card p{color:var(--muted);margin-top:.6rem;font-size:.76rem;line-height:1.6}.card-link{z-index:1;color:#777382;justify-content:space-between;align-items:center;margin-top:1.5rem;font-size:.62rem;transition:color .18s;display:flex;position:relative}.tool-card:hover .card-link{color:var(--purple-bright)}.launch-strip{border:1px solid var(--line);background:#9b87f509;border-radius:12px;grid-template-columns:1fr 1.35fr auto;align-items:center;gap:2rem;margin:2rem 0 8rem;padding:1.2rem 1.35rem;display:grid}.launch-strip>div{font-family:var(--font-mono);align-items:center;gap:.7rem;font-size:.7rem;display:flex}.launch-strip p{color:var(--muted);font-size:.78rem}.launch-strip>a{color:var(--purple-bright);font-family:var(--font-mono);font-size:.68rem}.site-footer{border-top:1px solid var(--line);grid-template-columns:1.7fr .75fr .75fr;gap:3rem;padding:4rem 0 2rem;display:grid;position:relative}.site-footer:before{z-index:-1;content:"";background:#0505087a;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-brand p{color:var(--faint);margin-top:1rem;font-size:.74rem}.footer-links{color:var(--muted);flex-direction:column;gap:.75rem;font-size:.72rem;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#514e59;font-family:var(--font-mono);grid-column:1/-1;justify-content:space-between;margin-top:2.5rem;padding-top:1.3rem;font-size:.57rem;display:flex}.system-status{align-items:center;gap:.45rem;display:flex}.system-status i{background:var(--green);border-radius:50%;width:5px;height:5px}.tool-page{min-height:calc(100vh - 77px);padding:3rem 0 7rem}.breadcrumbs{color:var(--faint);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.62rem;display:flex}.breadcrumbs a:hover{color:var(--purple-bright)}.breadcrumbs strong{color:var(--muted);font-weight:400}.tool-page-header{justify-content:space-between;align-items:end;gap:3rem;padding:4rem 0 2.5rem;display:flex}.tool-page-header h1{letter-spacing:-.06em;font-size:clamp(2.8rem,6vw,4.5rem);line-height:1}.tool-page-header p{max-width:610px;color:var(--muted);margin-top:1rem;font-size:.94rem}.tool-command{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);font-family:var(--font-mono);border-radius:8px;flex:none;padding:.65rem .8rem;font-size:.67rem}.tool-command span{color:var(--purple)}.tool-command i{vertical-align:-2px;background:var(--purple);width:5px;height:11px;margin-left:4px;animation:1s steps(2,end) infinite blink;display:inline-block}.tool-workspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:.8rem;display:grid}.tool-controls,.result-panel{min-height:390px}.tool-controls{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;flex-direction:column;gap:1rem;padding:1.2rem;display:flex}.tool-controls label{gap:.55rem;display:grid}.field-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.tool-controls input,.tool-controls textarea,.tool-controls select{border:1px solid var(--line-strong);width:100%;color:var(--text);font-family:var(--font-mono);background:#050508b8;border-radius:8px;outline:none;font-size:.77rem;transition:border-color .16s,box-shadow .16s}.tool-controls input,.tool-controls select{min-height:46px;padding:0 .8rem}.tool-controls textarea{resize:vertical;min-height:180px;padding:.8rem;line-height:1.55}.tool-controls textarea.short-textarea{min-height:92px}.tool-controls input:focus,.tool-controls textarea:focus,.tool-controls select:focus{border-color:#9b87f5a6;box-shadow:0 0 0 3px #9b87f514}.tool-controls input:disabled{color:var(--faint);cursor:not-allowed}.tool-controls .button-row{margin-top:auto}.flag-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.flag-toggle{border:1px solid var(--line);min-height:38px;color:var(--muted);font-family:var(--font-mono);cursor:pointer;background:#ffffff06;border-radius:8px;transition:border-color .16s,color .16s,background .16s}.flag-toggle:hover,.flag-toggle.is-active{color:var(--purple-bright);background:#9b87f517;border-color:#9b87f594}.privacy-note,.helper-text{color:var(--faint);font-size:.58rem}.privacy-note span{color:var(--green);margin-right:.4rem}.result-panel{flex-direction:column;display:flex}.result-body{flex:1;min-width:0;padding:1.25rem;overflow:auto}.result-body pre{white-space:pre;color:#c8c4d0;min-height:280px;font-family:var(--font-mono);margin:0;font-size:.72rem;line-height:1.65}.result-body .wrap-output{white-space:pre-wrap;overflow-wrap:anywhere}.result-body .compact-pre{border:1px solid var(--line);background:#05050873;border-radius:8px;min-height:auto;padding:.75rem}.terminal-empty{color:var(--faint);font-family:var(--font-mono);font-size:.72rem}.uuid-list{font-family:var(--font-mono);margin:0;padding:0;font-size:.7rem;list-style:none}.uuid-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:1rem;padding:.6rem 0;display:flex}.uuid-list span{color:var(--faint)}.result-list{font-family:var(--font-mono);gap:0;font-size:.7rem;display:grid}.result-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.33fr) 1fr;gap:1rem;padding:.85rem 0;display:grid}.result-list dt{color:var(--faint)}.result-list dd{color:#d5d1dc;overflow-wrap:anywhere;min-width:0}.result-note{color:var(--muted);margin-bottom:.85rem;font-size:.72rem;line-height:1.6}.stacked-output{gap:1rem;display:grid}.output-heading{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.45rem;font-size:.66rem;font-weight:400}.inline-result-list,.match-list{margin:0;padding:0;list-style:none}.inline-result-list{gap:.35rem;display:grid}.inline-result-list li{grid-template-columns:minmax(80px,.35fr) 1fr;gap:.6rem;display:grid}.inline-result-list strong{color:var(--purple-bright);overflow-wrap:anywhere;font-weight:400}.inline-result-list span{overflow-wrap:anywhere;min-width:0}.match-list{gap:.85rem;display:grid}.match-list>li{border-bottom:1px solid var(--line);padding:.1rem 0 .5rem}.info-card{justify-content:center}.info-card h2{letter-spacing:-.04em;font-size:1.7rem}.info-card>p:not(.privacy-note){max-width:400px;color:var(--muted);font-size:.84rem;line-height:1.65}.backend-banner{background:#f3bb6b0b;border:1px solid #f3bb6b40;border-radius:8px;padding:.9rem}.backend-banner span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.backend-banner p{color:var(--muted);margin-top:.45rem;font-size:.74rem}.backend-banner.is-live{background:#69e3b00b;border-color:#69e3b03d}.backend-banner.is-live span{color:var(--green)}.backend-result{max-width:480px;padding:.5rem}.backend-result>span{color:var(--amber);font-family:var(--font-mono);letter-spacing:.1em;font-size:.59rem}.backend-result h3{margin-top:.8rem;font-size:1.25rem}.backend-result p{color:var(--muted);margin-top:.65rem;font-size:.78rem}.backend-result code{color:var(--faint);margin-top:1.5rem;font-size:.67rem;display:block}.loading-lines{gap:.65rem;display:grid}.loading-lines span{background:linear-gradient(90deg,#9b87f50d,#9b87f533,#9b87f50d) 0 0/200% 100%;border-radius:4px;width:80%;height:9px;animation:1.2s linear infinite shimmer;display:block}.loading-lines span:nth-child(2){width:55%}.loading-lines span:nth-child(3){width:68%}.simple-main{padding:5rem 0 8rem}.simple-page{max-width:740px}.simple-page h1{letter-spacing:-.06em;margin-bottom:2rem;font-size:clamp(3rem,7vw,5rem)}.simple-page h2{margin:2.6rem 0 .8rem;font-size:1.25rem}.simple-page p,.simple-page li{color:var(--muted);line-height:1.75}.simple-page ul{padding-left:1.2rem}.simple-page a{color:var(--purple-bright)}@keyframes pulse{0%,to{opacity:.45;box-shadow:0 0 6px #9b87f559}50%{opacity:1;box-shadow:0 0 14px #9b87f5cc}}@keyframes blink{50%{opacity:0}}@keyframes dim{50%{opacity:.3}}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:960px){.home-hero{grid-template-columns:1fr;gap:3.5rem;padding-top:6rem}.hero-copy{max-width:700px}.hero-terminal{width:min(100%,650px);transform:none}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workspace{grid-template-columns:1fr}.tool-controls,.result-panel{min-height:340px}.launch-strip{grid-template-columns:1fr auto}.launch-strip p{display:none}}@media (max-width:700px){.site-header,main,.site-footer{width:min(100% - 28px,1160px)}.site-header{grid-template-columns:1fr auto;min-height:66px}.nav-links{display:none}.home-hero{min-height:auto;padding:5rem 0}.home-hero h1{font-size:clamp(3.5rem,17vw,5.2rem)}.hero-terminal-body{white-space:nowrap;min-height:285px;padding:1rem;overflow-x:auto}.tool-intro,.category-header{grid-template-columns:1fr;gap:1.5rem}.tool-intro{padding:5rem 0 3rem}.tools-grid{grid-template-columns:1fr}.tool-card{min-height:220px}.launch-strip{grid-template-columns:1fr;margin-bottom:5rem}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:center;gap:.7rem}.tool-page{padding-top:2rem}.tool-page-header{flex-direction:column;align-items:start;padding:3rem 0 2rem}.tool-page-header h1{font-size:clamp(2.6rem,13vw,4rem)}.tool-command{display:none}.tool-controls{padding:1rem}.result-list div{grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
