@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--parchment: #FBF6EE;--lilac: #EDE6FA;--peach: #FFE4D1;--ember: #FF6A1F;--candle: #FFB347;--plum: #2A1636;--dusk: #6B4E8A;--mint: #BFEFE0;--teal: #2CA6A4;--berry: #D7266A;--moon: #FFFFFF;--ink: var(--plum);--ink-2: var(--dusk);--ink-3: rgba(42, 22, 54, .58);--line: rgba(107, 78, 138, .18);--line-strong: rgba(107, 78, 138, .34);--glass-bg: rgba(255, 255, 255, .46);--glass-bg-2: rgba(255, 255, 255, .3);--glass-line: rgba(255, 255, 255, .8);--glass-shadow: 0 20px 60px rgba(42, 22, 54, .1);--glass-blur: 8px;--radius: 28px;--radius-sm: 18px;--radius-pill: 999px;--display: "Clash Display", "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--mono: "Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ember-glow: 0 10px 30px rgba(255, 106, 31, .35);--ease: cubic-bezier(.22, 1, .36, 1);--gutter: clamp(16px, 4vw, 56px);--maxw: 1320px}@media(max-width:720px){:root{--glass-blur: 6px;--radius: 22px;--radius-sm: 14px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html,body{margin:0;padding:0}body{background:var(--parchment);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100dvh}#root{position:relative;min-height:100dvh}img,picture,video,canvas,svg{display:block;max-width:100%}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:3px solid rgba(255,179,71,.9);outline-offset:3px;border-radius:10px}::selection{background:var(--peach);color:var(--plum)}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(100% - 2 * var(--gutter),var(--maxw));margin-inline:auto}.muted{color:var(--ink-3)}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.stack{display:grid;gap:12px}.stack>.badge{justify-self:start}@media(max-width:720px){.hide-phone{display:none!important}}@media(min-width:721px){.only-phone{display:none!important}}.mesh{position:fixed;inset:-20vh -20vw;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(160deg,var(--lilac) 0%,var(--parchment) 45%,var(--peach) 100%)}.mesh i{position:absolute;border-radius:50%;display:block;will-change:transform}.mesh i:nth-child(1){width:70vmax;height:70vmax;left:-15vmax;top:-20vmax;background:radial-gradient(circle at 50% 50%,#ede6faf2,#ede6fa00 65%);animation:drift1 38s ease-in-out infinite alternate}.mesh i:nth-child(2){width:60vmax;height:60vmax;right:-20vmax;top:10vmax;background:radial-gradient(circle at 50% 50%,#ffe4d1f2,#ffe4d100 65%);animation:drift2 46s ease-in-out infinite alternate}.mesh i:nth-child(3){width:34vmax;height:34vmax;left:30vw;top:55vh;background:radial-gradient(circle at 50% 50%,#ff6a1f38,#ff6a1f00 70%);animation:drift3 30s ease-in-out infinite alternate}.mesh i:nth-child(4){width:26vmax;height:26vmax;right:10vw;bottom:-5vh;background:radial-gradient(circle at 50% 50%,#ffb34738,#ffb34700 70%);animation:drift1 52s ease-in-out infinite alternate-reverse}@keyframes drift1{0%{transform:translateZ(0)}to{transform:translate3d(12vw,8vh,0)}}@keyframes drift2{0%{transform:translateZ(0)}to{transform:translate3d(-10vw,12vh,0)}}@keyframes drift3{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(14vw,-10vh,0) scale(1.15)}}@media(prefers-reduced-motion:reduce){.mesh i{animation:none}}.page-loading{min-height:60dvh;display:grid;place-items:center;align-content:center;gap:12px;color:var(--ink-2)}.spin{width:28px;height:28px;border-radius:50%;border:3px solid rgba(107,78,138,.2);border-top-color:var(--ember);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2s}}.logo-word{font-size:var(--logo-word, 22px);white-space:nowrap}.display{font-family:var(--display);font-weight:600;line-height:1.04;letter-spacing:-.015em;margin:0}.display.xl{display:grid;gap:14px}.display.xl .line1{display:block;font-size:clamp(40px,5.6vw,86px);font-weight:650;line-height:.98;letter-spacing:-.025em}.display.xl .line2{display:block;font-family:var(--sans);font-weight:400;font-size:clamp(17px,1.5vw,22px);line-height:1.45;color:var(--ink-2);max-width:46ch;margin-top:10px}.display.h1{font-size:clamp(36px,5.2vw,64px)}.display.h2{font-size:clamp(28px,3.6vw,48px)}.display.h3{font-size:clamp(22px,2.4vw,32px);font-weight:600}.display.soft{font-weight:500}.display em{font-style:normal;font-weight:700;background:linear-gradient(100deg,var(--ember) 10%,var(--candle, #FFB347) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(18px,1.5vw,22px);line-height:1.45;color:var(--ink-2);max-width:42ch;margin:0}.small{font-size:14px}.tiny{font-size:12.5px}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:600}.label{font-size:13px;color:var(--ink-2);font-weight:500}.hint{font-size:13px;color:var(--ink-3)}.ok{color:var(--teal)}.bad{color:var(--berry)}.warm{color:var(--ember)}.glass{position:relative;background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.glass:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:#fffffff2;border-radius:1px;pointer-events:none}.glass.inner{background:var(--glass-bg-2);box-shadow:none}.glass.sm{border-radius:var(--radius-sm)}.glass.flat{backdrop-filter:none;-webkit-backdrop-filter:none}.glass.tilt-l{transform:rotate(-1.2deg)}.glass.tilt-r{transform:rotate(1.1deg)}.pad{padding:clamp(18px,2.4vw,28px)}.pad-sm{padding:14px 16px}.foil{position:relative}.foil:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s var(--ease)}.foil.rare:after{opacity:1;background:linear-gradient(135deg,#ffb347f2,#ffb34740 50%,#ffb347f2)}.foil.epic:after{opacity:1;padding:2px;background:linear-gradient(135deg,#ffb347,#ff6a1f 38%,#fff,#ff6a1f 62%,#ffb347)}.foil.legendary:after{opacity:1;padding:2.5px;background:conic-gradient(from 180deg,#ffb347,#ff9acd,#bfefe0,#c9b8ff,#ffe4d1,#ffb347);animation:foilspin 6s linear infinite}.foil.legendary:hover:after{animation-duration:2.5s}@keyframes foilspin{to{filter:hue-rotate(360deg)}}@media(prefers-reduced-motion:reduce){.foil.legendary:after{animation:none}}.graduated-glow{box-shadow:var(--glass-shadow),0 0 0 6px #bfefe073}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--radius-pill);font-weight:600;font-size:15px;line-height:1;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease);text-decoration:none}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.ember{color:#fff;background:linear-gradient(135deg,var(--ember),var(--candle));box-shadow:var(--ember-glow)}.btn.ember:hover{box-shadow:0 14px 34px #ff6a1f73}.btn.glass{background:var(--glass-bg);border:1px solid var(--line-strong);color:var(--plum);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.btn.glass:hover{background:#ffffffb3}.btn.text{color:var(--dusk);padding:0 10px;min-height:36px}.btn.text:hover{color:var(--plum);background:#ffffff80}.btn.sm{min-height:34px;padding:0 14px;font-size:13.5px}.btn.lg{min-height:54px;padding:0 28px;font-size:17px}.btn.berry{color:#fff;background:linear-gradient(135deg,var(--berry),#F26B9B);box-shadow:0 10px 30px #d7266a4d}.btn.mint{color:var(--plum);background:linear-gradient(135deg,var(--mint),#E6FFF6)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn.block{width:100%}.field{display:grid;gap:6px}.field>span{font-size:13px;color:var(--ink-2);font-weight:500}.input,.textarea{width:100%;min-height:46px;padding:10px 16px;border-radius:16px;border:1px solid var(--line-strong);background:#ffffff9e;color:var(--plum);outline:none;transition:border-color .15s,box-shadow .15s}.textarea{min-height:120px;resize:vertical;line-height:1.45}.input:focus,.textarea:focus{border-color:var(--candle);box-shadow:0 0 0 4px #ffb34747}.input.num{font-family:var(--mono)}.input::placeholder,.textarea::placeholder{color:#2a163661}.field .hint{margin-top:2px}.field.error .input,.field.error .textarea{border-color:var(--berry)}.field .err{color:var(--berry);font-size:13px}.badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:#ffffffb3;border:1px solid var(--line);color:var(--dusk);white-space:nowrap}.badge.meme{background:#ffe4d1e6;color:#9a3b0c;border-color:#ff6a1f40}.badge.utility{background:#ede6faf2;color:#4a2e73;border-color:#6b4e8a4d}.badge.tax{background:#ffb34738;color:#7a4b00;border-color:#ffb34780;font-family:var(--mono)}.badge.live{background:#fffc;color:var(--dusk)}.badge.graduated,.badge.migrated,.badge.migrating{background:#bfefe0cc;color:#146b57;border-color:#2ca6a459}.badge.verified{background:#bfefe0bf;color:#146b57;border-color:#2ca6a459}.badge.pending{background:#ffe4d1bf;color:#9a3b0c}.badge.failed{background:#d7266a1f;color:var(--berry);border-color:#d7266a4d}.badge.human{background:#ede6faf2;color:#4a2e73}.badge.demo{background:#2a1636d9;color:#fff;border-color:transparent}.badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.badge.live .dot{background:var(--ember);box-shadow:0 0 0 3px #ff6a1f33}.bar{position:relative;height:10px;border-radius:999px;background:#6b4e8a24;overflow:hidden}.bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,var(--ember),var(--candle));transition:width .6s var(--ease)}.bar.mint>i{background:linear-gradient(90deg,var(--teal),var(--mint))}.skel{position:relative;overflow:hidden;background:#6b4e8a1a;border-radius:12px}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skel:after{animation:none}}.table{width:100%;border-collapse:collapse;font-size:14.5px}.table th{text-align:left;font-weight:500;color:var(--ink-2);padding:10px 12px;border-bottom:1px solid var(--line)}.table td{padding:11px 12px;border-bottom:1px solid rgba(107,78,138,.1);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.toasts{position:fixed;right:16px;bottom:16px;z-index:90;display:grid;gap:10px;width:min(360px,calc(100vw - 32px))}.toast{padding:12px 16px;border-left:4px solid var(--ember);font-size:14.5px;animation:toastin .3s var(--ease)}.toast.mint{border-left-color:var(--teal)}.toast.berry{border-left-color:var(--berry)}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scrim{position:fixed;inset:0;z-index:80;background:#2a163638;display:grid;place-items:start center;padding-top:12vh}.palette{width:min(640px,calc(100vw - 32px));max-height:70vh;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.palette .input{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:58px;font-size:17px;background:transparent;box-shadow:none}.palette ul{list-style:none;margin:0;padding:8px;overflow:auto;display:grid;gap:2px}.palette li button{width:100%;text-align:left;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:12px}.palette li button:hover,.palette li button.on{background:#ffffffb3}.palette li small{color:var(--ink-3)}.reveal{opacity:0;transform:translateY(14px)}.reveal.in{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}*{scroll-behavior:auto!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}
