:root{--bg: #0a0a09;--bg-2: #0e0e0d;--text: #f3f2ee;--text-2: #9d9b92;--text-3: #64625b;--line: rgba(255, 255, 255, .075);--line-2: rgba(255, 255, 255, .13);--fill: rgba(255, 255, 255, .03);--fill-2: rgba(255, 255, 255, .055);--panel: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .012));--highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--accent: #ff6b2c;--accent-2: #ffa26b;--accent-soft: rgba(255, 107, 44, .12);--accent-ink: #1d0d04;--ok: #7fd18b;--warn: #f0c04f;--bad: #ff6a6a;--info: #9fb9ff;--sans: "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;background:var(--bg);color:var(--text);overflow-x:clip}body{font:14px/1.6 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit;color:inherit}code,.mono{font-family:var(--mono);font-size:.86em}b{font-weight:600}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.container{max-width:1120px;margin:0 auto;padding:0 24px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.backdrop:before{content:"";position:absolute;left:50%;top:-420px;width:1200px;height:800px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,107,44,.16),rgba(255,107,44,.04) 55%,transparent);filter:blur(10px)}.backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 50% at 50% 0%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 0%,#000 30%,transparent 75%)}.app-root{position:relative;z-index:1}.topbar{position:sticky;top:0;z-index:20;padding:10px 0}.topbar .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.topbar .top-right{justify-self:end}.topbar nav{display:flex;align-items:center;gap:8px}.brand{display:flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;padding:6px}.brand span{font-weight:600;letter-spacing:.2em;font-size:12.5px}.navpill{position:relative;display:flex;gap:2px;padding:4px;border-radius:999px;background:#0e0e0db8;border:1px solid var(--line);box-shadow:var(--highlight),0 10px 30px #00000059;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.nav-group{position:static}.nav-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--text-2);font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .2s,background .2s}.nav-trigger .chev{opacity:.6;transition:transform .25s var(--ease)}.nav-trigger:hover,.nav-trigger.open{color:var(--text);background:var(--fill)}.nav-trigger.open .chev{transform:rotate(180deg)}.nav-trigger.active{color:var(--text)}.nav-trigger.active:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);margin-left:2px}.menu{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:12px;z-index:40;animation:menu-in .22s var(--ease)}@keyframes menu-in{0%{opacity:0;transform:translate(-50%,-6px) scale(.98)}}.menu-grid,.menu-footer{background:linear-gradient(180deg,#161615,#111110)}.menu-grid{display:grid;grid-template-columns:1fr;gap:2px;padding:8px;width:340px;border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--highlight),0 24px 60px #0000008c,0 0 0 1px #0006}.menu.wide .menu-grid{grid-template-columns:1fr 1fr;width:600px}.menu:has(.menu-footer) .menu-grid{border-radius:18px 18px 0 0;border-bottom-color:var(--line)}.menu-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;color:var(--text-2);text-decoration:none;border:1px solid var(--line-2);border-top:0;border-radius:0 0 18px 18px}.menu-footer:hover{color:var(--text)}.menu-footer span{transition:transform .2s var(--ease)}.menu-footer:hover span{transform:translate(3px);color:var(--accent)}.menu-item{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;text-align:left;width:100%;padding:10px;border-radius:12px;border:0;background:none;cursor:pointer;color:inherit;text-decoration:none;transition:background .18s}.menu-item:hover,.menu-item:focus-visible{background:var(--fill-2);outline:none}.menu-item.current{background:#ff6b2c12}.mi-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--text-2);border:1px solid var(--line-2);background:linear-gradient(180deg,#ffffff0f,#ffffff03);box-shadow:var(--highlight);transition:color .2s,border-color .2s}.menu-item:hover .mi-icon,.menu-item.current .mi-icon{color:var(--accent-2);border-color:#ff6b2c66}.mi-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mi-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:550;color:var(--text);letter-spacing:-.01em}.mi-desc{font-size:12.5px;color:var(--text-3);line-height:1.45}.mi-badge{font-size:10.5px;font-weight:500;color:var(--accent-2);border:1px solid rgba(255,107,44,.35);background:var(--accent-soft);padding:0 6px;border-radius:999px}.mi-ext{color:var(--text-3);font-size:12px}.btn.menu-button{display:none}.sheet{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:30;overflow-y:auto;padding:12px 16px 40px;background:#0a0a09f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:page-in .25s var(--ease)}.sheet-group{padding:14px 0;border-bottom:1px solid var(--line)}.top-right{display:flex;align-items:center;gap:8px}.display{font-size:clamp(36px,4.8vw,56px);line-height:1.02;letter-spacing:-.04em;font-weight:620;margin:0;background:linear-gradient(180deg,#fff 35%,#ffffff8c);-webkit-background-clip:text;background-clip:text;color:transparent}h1{font-size:clamp(28px,3.5vw,42px);line-height:1.06;letter-spacing:-.035em;font-weight:600;margin:0 0 12px;background:linear-gradient(180deg,#fff 40%,#fff9);-webkit-background-clip:text;background-clip:text;color:transparent;max-width:860px}.grad{background:linear-gradient(100deg,var(--accent) 10%,var(--accent-2) 60%,var(--accent));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}h2{font-size:clamp(21px,2.3vw,28px);letter-spacing:-.028em;line-height:1.15;font-weight:600;margin:0 0 8px}h3{font-size:14.5px;font-weight:600;margin:0 0 4px;letter-spacing:-.01em}.subtitle{font-size:15.5px;line-height:1.55;color:var(--text-2);max-width:540px;margin:0;letter-spacing:-.005em}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.kicker{font-size:12px;color:var(--text-3);letter-spacing:-.005em}.announce{display:inline-flex;align-items:center;gap:10px;padding:4px 5px 4px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--fill);font-size:12.5px;color:var(--text-2);cursor:pointer;box-shadow:var(--highlight);transition:border-color .2s,background .2s}.announce:hover{border-color:#ff6b2c73;background:var(--fill-2)}.announce b{color:var(--text);font-weight:500}.announce .arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--fill-2);color:var(--text)}.tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--fill);margin-bottom:12px}.tag i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.page{animation:page-in .5s var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.hero{padding:34px 0 24px}.hero.center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:44px;padding-bottom:30px}.hero.center .subtitle{margin:0 auto}.section{padding-top:52px}.section-head{max-width:600px;margin-bottom:16px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:14px}.between{display:flex;justify-content:space-between;align-items:center;gap:12px}.spacer{height:18px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--line)}.split>*{background:var(--bg-2)}.grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.spot{position:relative;isolation:isolate;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--highlight)}.spot:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),rgba(255,140,80,.7),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .35s}.spot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(255,107,44,.07),transparent 55%);opacity:0;transition:opacity .35s}.spot:hover:before,.spot:hover:after{opacity:1}.pad{padding:18px}.pad-lg{padding:24px}.frame{position:relative;border-radius:16px;padding:1px;background:linear-gradient(180deg,#ffffff29,#ffffff0a 40%,#ffffff05);box-shadow:0 30px 90px -30px #ff6b2c2e,0 24px 60px #00000080}.frame-inner{border-radius:15px;background:linear-gradient(180deg,#121211,#0c0c0b);overflow:hidden}.frame-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--text-3)}.frame-bar .dots{display:flex;gap:6px}.frame-bar .dots i{width:9px;height:9px;border-radius:50%;background:#ffffff1a}.frame-body{padding:22px}.frame-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.frame-split>*{padding:22px 24px}.frame-split>*+*{border-left:1px solid var(--line)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.tile{display:flex;flex-direction:column;text-align:left;cursor:pointer;overflow:hidden;min-height:208px;padding:18px;color:inherit;font:inherit}.tile .tile-head h3{font-size:15px}.tile .tile-head p{margin:0;color:var(--text-2);font-size:13px;max-width:340px}.tile .visual{flex:1;display:grid;place-items:center;padding-top:12px;min-height:104px}.tile .go{position:absolute;top:18px;right:18px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--text-3);transition:all .25s var(--ease)}.tile:hover .go{color:var(--accent);border-color:#ff6b2c73;transform:translate(2px,-2px)}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c12{grid-column:span 12}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.stats>div{padding:4px 24px}.stats>div+div{border-left:1px solid var(--line)}.stats>div:first-child{padding-left:0}.num{font-size:28px;font-weight:600;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.num small{font-size:13px;font-weight:450;color:var(--text-3);margin-left:6px;letter-spacing:-.01em}.stat{font-size:22px;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.12}.stat small{font-size:13px;color:var(--text-3);font-weight:450;margin-left:8px;letter-spacing:0}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.timeline:before{content:"";position:absolute;top:14px;left:16px;right:16px;height:1px;background:linear-gradient(90deg,var(--accent),var(--line-2) 40%,var(--line-2))}.timeline>div{padding-right:32px;position:relative}.timeline .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;background:var(--bg);border:1px solid var(--line-2);color:var(--text-2);margin-bottom:14px;position:relative}.timeline>div:first-child .n{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.timeline p{margin:0;color:var(--text-2);font-size:13.5px;max-width:290px}.pipeline{display:flex;flex-direction:column}.pipe{display:grid;grid-template-columns:26px 1fr;gap:14px;position:relative;padding-bottom:18px}.pipe:last-child{padding-bottom:0}.pipe:before{content:"";position:absolute;left:12.5px;top:26px;bottom:0;width:1px;background:var(--line-2)}.pipe:after{content:"";position:absolute;left:12.5px;top:26px;height:0;width:1px;background:var(--ok);transition:height .6s var(--ease)}.pipe.done:after{height:calc(100% - 26px)}.pipe:last-child:before,.pipe:last-child:after{display:none}.pipe .node{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);background:var(--bg);display:grid;place-items:center;font-size:12px;font-family:var(--mono);color:var(--text-3);z-index:1;transition:all .4s var(--ease)}.pipe.done .node{border-color:#7fd18b99;color:var(--ok);background:#0f1a11}.pipe.active .node{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft);animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 0 0 9px #ff6b2c0d}}.pipe b{display:block;font-size:14px;font-weight:550;letter-spacing:-.01em}.pipe span{font-size:12.5px;color:var(--text-3)}label{font-size:12.5px;color:var(--text-2);display:block;margin-bottom:6px}input,textarea,select{width:100%;background:#00000059;border:1px solid var(--line-2);border-radius:9px;padding:7px 11px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}input:hover,textarea:hover,select:hover{border-color:#fff3}textarea{min-height:120px;font-family:var(--mono);font-size:12.5px;resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:#ff6b2cb3;box-shadow:0 0 0 4px var(--accent-soft)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border-radius:9px;cursor:pointer;font-weight:560;font-size:13px;white-space:nowrap;letter-spacing:-.01em;color:var(--accent-ink);border:1px solid rgba(255,180,140,.5);background:linear-gradient(180deg,#ff8247,#ff6424);box-shadow:inset 0 1px #ffffff59,0 8px 24px -8px #ff6b2c99;transition:transform .15s,box-shadow .2s,filter .2s}.btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #fff6,0 12px 32px -8px #ff6b2cbf}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{color:var(--text);font-weight:500;border:1px solid var(--line-2);background:var(--fill);box-shadow:var(--highlight)}.btn.ghost:hover:not(:disabled){background:var(--fill-2);border-color:#fff3;filter:none}.btn.lg{height:40px;padding:0 18px;font-size:14px;border-radius:10px}.btn.small{height:28px;padding:0 11px;font-size:12.5px;border-radius:8px}.btn.block{width:100%}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:10px;background:#0000004d;padding:3px;gap:3px}.seg-btn{display:inline-flex;align-items:baseline;gap:7px;height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-2);cursor:pointer;font-size:13px;white-space:nowrap;transition:background .2s}.seg-btn b{font-weight:600;color:var(--text);line-height:28px}.seg-btn span{font-family:var(--mono);font-size:11.5px}.seg-btn:hover:not(:disabled){background:var(--fill)}.seg-btn[aria-pressed=true]{background:var(--fill-2);box-shadow:inset 0 0 0 1px #ff6b2ca6,var(--highlight)}.seg-btn[aria-pressed=true] b{color:var(--accent-2)}.seg-btn:disabled{opacity:.4;cursor:not-allowed}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}th{color:var(--text-3);font-weight:500;font-size:12px}td{font-size:13px;font-variant-numeric:tabular-nums}tbody tr{transition:background .2s}tbody tr:hover{background:#ffffff04}tbody tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;color:var(--text-2);border:1px solid var(--line-2);white-space:nowrap;background:var(--fill)}.pill.ok,.pill.warn,.pill.bad,.pill.info{border-color:transparent}.pill.ok:before,.pill.warn:before,.pill.bad:before,.pill.info:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok{color:var(--ok);background:#7fd18b1a}.pill.warn{color:var(--warn);background:#f0c04f1a}.pill.bad{color:var(--bad);background:#ff6a6a1a}.pill.info{color:var(--info);background:#9fb9ff1a}.pill.warn:before{animation:blink 1.2s ease-in-out infinite}@keyframes blink{50%{opacity:.3}}.hash{font-family:var(--mono);font-size:13px;word-break:break-all;line-height:1.65;color:var(--text-2)}.hash-block{font-family:var(--mono);font-size:12px;word-break:break-all;background:#00000059;border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--text-2);line-height:1.6}.hash-block .hl{color:var(--text)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok)}.dot.off{background:var(--bad)}.dot.live{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #7fd18b99}70%,to{box-shadow:0 0 0 7px transparent}}.bars{display:grid;gap:14px}.bar-row{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:center;font-size:13px}.bar{height:8px;border-radius:999px;background:#ffffff0d;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.bar>div{height:100%;border-radius:inherit;background:#ffffff47;transition:width 1.2s var(--ease)}.bar.accent>div{background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 16px #ff6b2c80}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{font-family:var(--mono);font-size:11.5px;padding:5px 9px;border-radius:8px;border:1px solid var(--line);color:var(--text-3);background:#00000040;transition:all .4s var(--ease)}.chips span.win{border-color:#ff6b2ccc;color:var(--accent-2);background:var(--accent-soft);box-shadow:0 0 18px -4px #ff6b2cb3;animation:win-in .7s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes win-in{0%{transform:scale(.85);opacity:.3;box-shadow:none}60%{transform:scale(1.12)}to{transform:scale(1)}}.chain{display:flex;align-items:center;overflow-x:auto;padding:8px 2px 12px;scrollbar-width:thin}.chain-block{flex:0 0 auto;width:124px;border:1px solid var(--line-2);border-radius:11px;padding:12px;background:#0000004d;box-shadow:var(--highlight);animation:block-in .6s var(--ease) both}@keyframes block-in{0%{opacity:0;transform:translate(16px)}}.chain-block.latest{border-color:#ff6b2cb3;box-shadow:0 0 0 4px var(--accent-soft),0 10px 30px -10px #ff6b2c80}.chain-block.pending{border-style:dashed;color:var(--text-3);background:transparent}.chain-block .r{font-size:12px;color:var(--text-3)}.chain-block .h{font-family:var(--mono);font-size:12.5px;margin-top:8px}.link{flex:0 0 26px;height:1px;background:linear-gradient(90deg,var(--line-2),rgba(255,107,44,.5))}.field{display:grid;grid-template-columns:repeat(16,1fr);gap:3px;width:100%}.field i{aspect-ratio:1;border-radius:3px;background:#ffffff0a;border:1px solid rgba(255,255,255,.03);transition:background .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease);transition-delay:var(--d, 0s)}.field i.on{background:rgba(255,107,44,calc(.35 + var(--o, .5) * .65));border-color:transparent;box-shadow:0 0 12px -2px rgba(255,107,44,calc(var(--o, .5) * .8))}.field.small{gap:3px}.field.small i{border-radius:2px}.die-scene{perspective:700px;display:grid;place-items:center}.die-cube{position:relative;transform-style:preserve-3d}.die-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:16%;background:linear-gradient(145deg,#23221f,#141412);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1f,inset 0 -10px 24px #00000073;backface-visibility:hidden}.die-face i{width:64%;height:64%;margin:auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d8d6cf 60%,#a9a69c);box-shadow:inset 0 -1px 2px #0006}.die-face.f1 i,.die-face i.hot{background:radial-gradient(circle at 35% 30%,#ffb489,var(--accent) 60%,#c8460f)}.die-shadow{width:70%;height:14px;margin-top:18px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent)}.die-float{animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-6px)}}.footer{margin-top:64px;border-top:1px solid var(--line)}.footer .container{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px;padding-top:32px;padding-bottom:40px;font-size:13px}.footer h4{margin:0 0 12px;font-size:13px;font-weight:500;color:var(--text)}.footer a,.footer button{display:block;color:var(--text-3);text-decoration:none;background:none;border:0;padding:4px 0;cursor:pointer;font-size:13.5px;text-align:left}.footer a:hover,.footer button:hover{color:var(--text)}.toasts{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:8px;z-index:30;max-width:calc(100vw - 44px)}.toast{background:#161614eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);border-radius:13px;padding:12px 16px;font-size:13.5px;max-width:380px;box-shadow:var(--highlight),0 20px 40px #00000073;animation:toast-in .4s var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.toast.error{border-color:#ff6a6a73}.toast.success{border-color:#7fd18b73}.notice{max-width:640px;margin:80px auto;padding:32px}.notice pre{background:#0006;border:1px solid var(--line);border-radius:12px;padding:14px;overflow-x:auto}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--rd, 0s)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media(max-width:980px){.bento>*{grid-column:span 12}.frame-split,.grid-2,.grid-3,.timeline{grid-template-columns:1fr}.frame-split>*+*{border-left:0;border-top:1px solid var(--line)}.timeline:before{display:none}.timeline>div{padding:0 0 28px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.stats>div:nth-child(3){border-left:0;padding-left:0}.footer .container{grid-template-columns:1fr 1fr}}@media(max-width:720px){.container{padding:0 16px}.navpill{display:none}.btn.menu-button{display:inline-flex}.frame-body,.frame-split>*,.pad-lg{padding:24px}.hero{padding:40px 0 36px}.hero.center{padding-top:48px}.top-right .hide-sm{display:none}}@media(max-width:720px){.topbar .container{display:flex;gap:8px}.topbar nav{margin-left:auto}.top-right .acct-label{display:none}}@media(max-width:560px){.frame-bar{flex-wrap:wrap;gap:8px}.frame-bar .pill{white-space:normal}}.facts{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;background:var(--fill);box-shadow:var(--highlight)}.facts>div{display:flex;flex-direction:column;gap:0;padding:7px 14px;min-width:110px}.facts>div+div{border-left:1px solid var(--line)}.facts b{font-size:13.5px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.facts span{font-size:11.5px;color:var(--text-3)}@media(max-width:560px){.facts>div{min-width:0;flex:1 1 45%}.facts>div+div{border-left:0}}.top-icons{display:flex;align-items:center;gap:4px}.icon-btn{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--text-2);border:1px solid transparent;background:transparent;cursor:pointer;text-decoration:none;transition:color .2s,background .2s,border-color .2s}.icon-btn:hover,.icon-btn[aria-expanded=true]{color:var(--text);background:var(--fill-2);border-color:var(--line)}.icon-btn[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:7px;font-size:11.5px;white-space:nowrap;color:var(--text);background:#1a1a18;border:1px solid var(--line-2);box-shadow:0 8px 24px #00000073;pointer-events:none;animation:page-in .15s ease}.icon-btn[aria-expanded=true]:after{display:none}.wallet-btn{border-color:var(--line-2);background:var(--fill);margin-left:6px;box-shadow:var(--highlight)}.wallet-btn.connected{color:var(--text)}.wallet-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;border:1.5px solid #121211}.wallet-dot.on{background:var(--ok)}.wallet-dot.idle{background:var(--text-3)}.wallet-dot.off{background:var(--bad)}.wallet{position:relative}.wallet-menu{position:absolute;right:0;top:calc(100% + 10px);width:270px;z-index:40;display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--line-2);background:linear-gradient(180deg,#161615,#111110);box-shadow:var(--highlight),0 24px 60px #0000008c;animation:page-in .2s var(--ease)}.wallet-addr{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:#0000004d;color:var(--text);cursor:pointer;font-size:12.5px}.wallet-addr:hover{border-color:var(--line-2)}.wallet-row{display:flex;justify-content:space-between;font-size:12.5px}.footer .socials{display:flex;gap:4px;margin-top:14px;margin-left:-8px}.crviz{overflow:visible;display:block}.cr-box{fill:#ffffff09;stroke:#ffffff29;transition:all .45s var(--ease)}.cr-slot.open .cr-box{fill:#ff6b2c24;stroke:#ff8c50d9;filter:drop-shadow(0 0 6px rgba(255,107,44,.45))}.cr-slot{transform-box:fill-box}.cr-slot.open{animation:cr-pop .5s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes cr-pop{0%{transform:translateY(0)}40%{transform:translateY(-4px)}to{transform:translateY(0)}}.cr-lock rect{fill:none;stroke:var(--text-3);stroke-width:1.4}.cr-lock path{stroke:var(--text-3);stroke-width:1.4}.cr-slot:not(.open) .cr-lock{animation:cr-breathe 2.4s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes cr-breathe{50%{opacity:.45}}.cr-hex{font-family:var(--mono);font-size:11px;fill:var(--accent-2);animation:page-in .4s ease}.cr-line{fill:none;stroke:#ffffff14;stroke-width:1.2;stroke-dasharray:2 5}.cr-line.live{stroke:#ff783cbf;stroke-dasharray:3 6;animation:cr-flow .9s linear infinite}@keyframes cr-flow{to{stroke-dashoffset:-18}}.cr-core{fill:#ffffff0f;stroke:#ff8c5099;stroke-width:1.2;transition:r .4s var(--ease);animation:cr-core 1.6s ease-in-out infinite}.cr-core.idle{stroke:#ffffff26;animation:none}.cr-core.final{stroke:none;filter:drop-shadow(0 0 12px rgba(255,107,44,.9));animation:none}@keyframes cr-core{50%{stroke:#ff8c5033}}.cr-ring{fill:none;stroke:#ff8c50cc;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:cr-ring 1.4s ease-out infinite}@keyframes cr-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(2.4);opacity:0}}.page-loading{height:60vh}.beacon-preview{width:100%;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid var(--line-2);box-shadow:0 20px 60px -20px #ff6b2c59;background:#0a0a09}.beacon-preview img{width:100%;height:100%;display:block;animation:beacon-in .6s var(--ease)}@keyframes beacon-in{0%{opacity:0;transform:scale(1.03);filter:blur(4px)}}.beacon-skeleton{width:100%;height:100%;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.05),transparent 70%) #0f0f0e;background-size:200% 100%;animation:shimmer 1.6s linear infinite}.beacon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.beacon-card{overflow:hidden;padding:0}.beacon-card img{width:100%;height:auto;display:block;border-bottom:1px solid var(--line)}.mosaic-tip{position:absolute;z-index:5;pointer-events:none;padding:8px;border-radius:12px;display:grid;gap:6px;background:linear-gradient(180deg,#171716,#111110);border:1px solid var(--line-2);box-shadow:0 20px 50px #0000008c}.mosaic-tip img{border-radius:8px;display:block}.nav-trigger.hl{color:var(--accent-2)}.nav-trigger.hl:hover{color:#ffc29e}.beacon-img{position:relative}.beacon-img img.pfp{border-radius:50%;padding:6px;background:#0a0a09}.beacon-dl{position:absolute;inset:auto 8px 8px 8px;display:flex;gap:4px;justify-content:center;flex-wrap:wrap;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.beacon-dl .btn{background:#0a0a09d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.beacon-card:hover .beacon-dl,.beacon-card:focus-within .beacon-dl{opacity:1;transform:none}@media(hover:none){.beacon-dl{opacity:1;transform:none;position:static;padding:8px}}
