@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f6f0e4;--paper-2: #efe7d6;--panel: #14110d;--panel-2: #1e1a14;--ink: #171410;--ink-soft: #3a342c;--muted: #756b5c;--line: #d8cdb9;--line-strong: #b9ab92;--orange: #ff4d00;--orange-soft: #ff7a3d;--green: #1f7a4c;--yellow: #f2c14e;--red: #b3261e;--radius: 2px;--max: 1240px;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{margin:0;font-family:var(--display);font-size:16px;line-height:1.5;background:linear-gradient(90deg,rgba(23,20,16,.035) 1px,transparent 1px) 0 0 / 72px 72px,var(--paper);-webkit-font-smoothing:antialiased}::selection{background:var(--orange);color:var(--paper)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em;line-height:.98}h1{font-size:clamp(3.4rem,8vw,7.2rem)}h2{font-size:clamp(2.2rem,4.6vw,4.2rem)}h3{font-size:clamp(1.35rem,2vw,1.75rem)}code,pre{font-family:var(--mono);font-size:.82rem}code{word-break:break-all}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.mono{font-family:var(--mono);font-size:.74rem;letter-spacing:.02em}.mono-label{display:inline-block;font-family:var(--mono);font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow{display:inline-block;font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.text-link{display:inline-block;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px}.text-link:hover{color:var(--orange)}.on-dark{color:var(--paper)}.on-dark:hover{color:var(--orange-soft)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--muted)}.dot-good{background:var(--green)}.dot-warn{background:var(--red)}.shell{min-height:100vh;display:flex;flex-direction:column}.site-header{width:min(100% - 48px,var(--max));margin:0 auto;padding:22px 0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.logo{display:inline-flex;align-items:center;gap:10px}.mark{flex:none}.logo-word{font-weight:700;font-size:1.15rem;letter-spacing:-.05em}.logo-link{justify-self:start}.site-nav{display:flex;gap:28px}.nav-link{font-size:.86rem;font-weight:500;color:var(--ink-soft);padding:6px 0;border-bottom:1px solid transparent}.nav-link:hover{color:var(--ink)}.nav-link.active{color:var(--ink);border-bottom-color:var(--orange)}.header-right{justify-self:end;display:flex;align-items:center;gap:14px}.network-badge{display:inline-flex;align-items:center;gap:7px;font-size:.62rem;letter-spacing:.1em;color:var(--muted)}.main{flex:1;width:min(100% - 48px,var(--max));margin:0 auto}.page{padding:56px 0 96px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:40px}.page-head h1{margin:10px 0 18px;font-size:clamp(3rem,7vw,6.2rem)}.page-sub{max-width:560px;color:var(--ink-soft);font-size:1.05rem}.loading-panel,.error-panel,.empty-panel{border:1px solid var(--line);background:var(--paper-2);padding:32px;margin:24px 0}.error-panel{border-color:var(--orange)}.error-panel p,.empty-panel p{margin:10px 0 18px;color:var(--ink-soft);max-width:560px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius);font-family:var(--display);font-size:.86rem;font-weight:600;letter-spacing:-.01em;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-solid:hover:not(:disabled){background:var(--orange);border-color:var(--orange)}.btn-orange{background:var(--orange);color:var(--ink);border-color:var(--orange)}.btn-orange:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-outline{background:transparent;border-color:var(--ink);color:var(--ink)}.btn-outline:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:var(--ink)}.btn-lg{min-height:52px;padding:0 26px;font-size:.96rem}.btn-sm{min-height:32px;padding:0 12px;font-size:.74rem}.btn-block{width:100%}.wallet{position:relative}.wallet-btn{gap:8px}.wallet-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:248px;background:var(--paper);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--orange);padding:8px;z-index:40}.wallet-menu-head{display:flex;justify-content:space-between;padding:8px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.menu-item{display:block;width:100%;text-align:left;padding:10px;border:0;background:transparent;font-size:.86rem;font-weight:500}.menu-item:hover{background:var(--paper-2)}.menu-item.danger{color:var(--red)}.menu-item.subtle{color:var(--muted);font-size:.78rem}.menu-error{padding:8px 10px;color:var(--red);font-size:.76rem}.hero{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center;padding:72px 0 64px}.hero-copy h1{margin:18px 0 24px;font-size:clamp(3.6rem,8.4vw,8.2rem);letter-spacing:-.065em}.hero-sub{max-width:520px;font-size:1.12rem;color:var(--ink-soft);line-height:1.55}.hero-actions{display:flex;gap:12px;margin:30px 0 38px;flex-wrap:wrap}.hero-facts{display:flex;gap:28px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:.7rem;color:var(--muted)}.hero-facts strong{color:var(--ink);font-size:.92rem;margin-right:4px}.stage-panel{background:var(--panel);color:var(--paper);padding:24px;position:relative;overflow:hidden;border:1px solid var(--ink)}.stage-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 24px 24px;pointer-events:none}.stage-panel>*{position:relative}.stage-panel-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}.stage-panel .mono-label{color:#f6f0e48c}.stage-status{color:#f6f0e4cc;display:inline-flex;align-items:center;gap:6px}.stage-title{margin-top:22px;font-size:1.05rem;font-weight:500;color:#f6f0e4cc}.stage-prize{display:flex;align-items:baseline;gap:8px;margin:8px 0 24px}.stage-prize span{font-size:clamp(3.4rem,6vw,5.2rem);font-weight:600;letter-spacing:-.06em;line-height:1}.stage-prize small{font-family:var(--mono);font-size:.78rem;color:var(--orange)}.stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 0 22px;border-top:1px solid rgba(255,255,255,.16)}.stage-grid strong{display:block;margin-top:6px;font-size:1rem;font-weight:500}.stage-empty{padding:22px 0}.stage-empty p{color:#f6f0e4b3;margin:16px 0}.stage-foot{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);color:#f6f0e473;font-size:.6rem}.motif{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:16px 0}.motif-bit{aspect-ratio:1.6;background:#ffffff14;border:1px solid rgba(255,255,255,.07)}.motif-bit.on{background:var(--orange);border-color:var(--orange)}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.trust-strip>div{padding:24px 26px 26px 0;border-right:1px solid var(--line)}.trust-strip>div:last-child{border-right:0;padding-left:26px}.trust-strip>div:nth-child(2){padding-left:26px}.trust-strip strong{display:block;margin-top:8px;font-size:1.02rem;font-weight:500}.section{padding:96px 0;border-bottom:1px solid var(--line)}.section-head{max-width:680px;margin-bottom:48px}.section-head h2{margin:14px 0 20px}.section-head p{color:var(--ink-soft);max-width:560px}.row-head{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ink)}.steps li{padding:22px 22px 28px 0;border-right:1px solid var(--line)}.steps li:last-child{border-right:0}.steps li+li{padding-left:22px}.step-num{display:block;color:var(--orange);font-size:.7rem;margin-bottom:26px}.steps h3{font-size:1.35rem;margin-bottom:10px}.steps p{color:var(--ink-soft);font-size:.92rem}.circuit-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.circuit-copy h2{margin:14px 0 22px}.circuit-copy p{color:var(--ink-soft);max-width:460px;margin-bottom:18px}.circuit-note{color:var(--muted);line-height:1.8;font-size:.66rem}.circuit-visual{background:var(--paper-2);border:1px solid var(--line-strong);padding:24px;min-height:330px}.circuit-visual-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.round-grid{display:grid;gap:8px;margin-bottom:22px}.round-row{display:grid;grid-template-columns:28px 1fr 18px 1fr 40px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.round-row code{font-size:.7rem}.round-label{color:var(--orange)}.round-arrow{color:var(--muted);text-align:center}.round-nine{text-align:right;font-weight:600}.circuit-result{display:flex;align-items:baseline;gap:12px;padding:16px;background:var(--ink);color:var(--paper)}.circuit-result .mono-label{color:#f6f0e48c}.circuit-result strong{font-size:2.6rem;letter-spacing:-.05em;line-height:1;color:var(--orange)}.circuit-result .mono{color:#f6f0e48c;margin-left:auto}.circuit-hash{margin-top:14px;color:var(--muted);font-size:.62rem}.circuit-diagram{display:flex;align-items:center;gap:12px;padding:30px 0}.diagram-node{flex:1;border:1px solid var(--line-strong);padding:12px;background:var(--paper)}.diagram-node code{display:block;margin-top:8px;font-size:.68rem}.diagram-arrow{color:var(--orange);font-size:1.2rem}.diagram-chip{flex:1.2;background:var(--ink);color:var(--paper);padding:14px}.diagram-chip .mono-label{color:#f6f0e48c}.chip-gates{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;margin:12px 0}.gate{aspect-ratio:1;background:#ffffff1a}.gate.on{background:var(--orange)}.diagram-chip .mono{color:#f6f0e480;font-size:.58rem}.draw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.draw-card{position:relative;border:1px solid var(--line-strong);background:var(--paper);padding:20px 20px 18px;min-height:220px;display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.draw-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--orange);border-color:var(--ink)}.draw-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.draw-index{color:var(--muted);font-size:.66rem}.draw-card h3{font-size:1.25rem;margin-bottom:14px;letter-spacing:-.03em}.draw-card-prize{display:flex;align-items:baseline;gap:6px;margin-top:auto}.prize-number{font-size:2.6rem;font-weight:600;letter-spacing:-.06em;line-height:1}.prize-unit{font-family:var(--mono);font-size:.66rem;color:var(--orange)}.draw-card-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;font-family:var(--mono);font-size:.62rem;color:var(--muted)}.dot-sep{color:var(--line-strong)}.draw-card-corner{position:absolute;right:14px;bottom:12px;color:var(--line-strong);font-size:.6rem}.closing-cta{padding:110px 0 120px;text-align:center}.closing-cta h2{margin:16px 0 22px}.closing-cta p{color:var(--ink-soft);max-width:520px;margin:0 auto 30px}.chip{display:inline-flex;align-items:center;padding:4px 8px;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:var(--radius);white-space:nowrap}.chip-open{border-color:var(--green);color:var(--green)}.chip-locked{border-color:var(--orange);color:var(--orange)}.chip-drawn{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip-settled{background:var(--green);border-color:var(--green);color:var(--paper)}.chip-refunded{border-color:var(--red);color:var(--red)}.explore-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.filter-group{display:flex;gap:4px}.filter{border:1px solid transparent;background:transparent;padding:8px 14px;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.filter:hover{color:var(--ink)}.filter.active{border-color:var(--ink);color:var(--ink)}.search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ink);padding-bottom:6px}.search input{border:0;background:transparent;outline:none;width:240px;font-size:.86rem}.demo-banner{margin:20px 0 0;padding:10px 12px;border:1px solid var(--orange);color:var(--orange);font-size:.6rem;letter-spacing:.06em;line-height:1.6}.draw-head{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding:36px 0 28px;border-bottom:1px solid var(--line)}.draw-head h1{font-size:clamp(2.4rem,5vw,4.8rem);margin:10px 0 12px}.draw-byline{color:var(--muted);font-size:.9rem}.draw-head-right{display:flex;align-items:center;gap:10px;padding-top:8px}.draw-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;padding-top:32px}.draw-main{min-width:0}.prize-stage{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:28px;background:var(--panel);color:var(--paper)}.prize-stage .mono-label{color:#f6f0e48c}.prize-stage-number{display:flex;align-items:baseline;gap:8px;margin-top:8px;font-size:clamp(3.2rem,7vw,5.8rem);font-weight:600;letter-spacing:-.065em;line-height:1}.prize-stage-number small{font-family:var(--mono);font-size:.76rem;color:var(--orange)}.prize-stage-meta{display:flex;gap:34px}.prize-stage-meta strong{display:block;margin-top:6px;font-size:1.1rem;font-weight:500}.prize-stage-meta small{color:#f6f0e48c;font-size:.72rem}.entry-panel{border:1px solid var(--line-strong);border-top:0;background:var(--paper);padding:26px 28px 30px}.entry-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.entry-panel-head h2{font-size:1.65rem;margin-top:8px}.entry-badge{border:1px solid var(--green);color:var(--green);padding:4px 8px;font-size:.6rem}.entry-copy,.entry-closed{color:var(--ink-soft);max-width:560px;font-size:.94rem}.entry-actions{display:flex;align-items:center;gap:16px;margin-top:22px;flex-wrap:wrap}.entry-confirmed{display:grid;grid-template-columns:1fr auto;gap:18px;padding:18px;border:1px solid var(--green);background:#1f7a4c0a}.entry-confirmed code{display:block;margin-top:6px}.entry-confirmed strong{font-size:1.8rem;line-height:1}.entry-confirmed p{grid-column:1 / -1;color:var(--muted);font-size:.78rem}.creator-panel{margin-top:20px;border:1px solid var(--orange);background:#ff4d0009;padding:20px}.creator-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.creator-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.winner-panel{margin-top:20px;border:1px solid var(--ink);padding:22px;background:var(--paper-2)}.winner-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.winner-main{display:flex;gap:48px;align-items:flex-end}.winner-main code{display:block;margin-top:6px}.winner-index{display:block;font-size:3.2rem;letter-spacing:-.06em;line-height:1;color:var(--orange)}.winner-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.entries-table-wrap{margin-top:44px}.entries-table-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--ink)}.entries-table-head h2{font-size:1.5rem}.entries-table-head .mono{color:var(--muted)}.entries-table{width:100%}.entries-row{display:grid;grid-template-columns:56px 1fr .8fr 90px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:.84rem}.entries-header{color:var(--muted);font-size:.6rem;letter-spacing:.08em;padding:10px 0}.entries-row.winner-row{background:var(--ink);color:var(--paper);padding-left:10px;padding-right:10px;margin:0 -10px}.entries-row.mine-row:not(.winner-row){background:#ff4d000f}.empty-inline{padding:24px 0;color:var(--muted);font-size:.92rem;border-bottom:1px solid var(--line)}.draw-side{display:flex;flex-direction:column;gap:16px}.side-card{border:1px solid var(--line-strong);padding:20px;background:var(--paper)}.side-card-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.side-card-dark .mono-label{color:#f6f0e48c}.side-card-dark p{margin:12px 0 16px;color:#f6f0e4bf;font-size:.88rem}.timeline{list-style:none;margin:18px 0 0;padding:0}.timeline-step{position:relative;display:flex;gap:12px;padding-bottom:20px}.timeline-step:last-child{padding-bottom:0}.timeline-mark{flex:none;width:18px;height:18px;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:.6rem;background:var(--paper);z-index:1}.timeline-step.done .timeline-mark{background:var(--green);border-color:var(--green);color:var(--paper)}.timeline-step strong{display:block;font-size:.86rem;font-weight:500}.timeline-step .mono{display:block;color:var(--muted);font-size:.6rem;margin-top:2px}.timeline-line{position:absolute;left:8px;top:18px;bottom:0;width:1px;background:var(--line)}.timeline-step.done .timeline-line{background:var(--green)}.kv{margin:16px 0 0}.kv>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.kv dt{color:var(--muted);font-size:.78rem}.kv dd{margin:0;text-align:right;font-size:.74rem}.notice{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--green);background:#1f7a4c0d;padding:12px 14px;margin:18px 0}.notice p{flex:1;font-size:.86rem}.notice-error{border-color:var(--red);background:#b3261e0d}.notice-close{border:0;background:transparent;font-size:1.2rem;line-height:1}.warn-text{color:var(--red);font-size:.66rem}.subtle-text{color:var(--muted);font-size:.66rem}.success-text{color:var(--green);font-size:.72rem;margin-top:12px}.proof-main{width:min(100% - 48px,1080px)}.proof-page{padding:48px 0 80px}.proof-head{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:28px;border-bottom:2px solid var(--ink)}.proof-head h1{font-size:clamp(3rem,7vw,5.6rem);margin:8px 0}.proof-title{font-size:1.15rem;color:var(--muted)}.proof-head-right{display:flex;align-items:center;gap:10px;padding-top:6px}.proof-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.proof-summary>div{padding:24px 24px 24px 0;border-right:1px solid var(--line)}.proof-summary>div:last-child{border-right:0;padding-left:24px}.proof-summary>div:not(:first-child){padding-left:24px}.proof-summary strong{display:block;margin-top:8px;font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.proof-summary small{color:var(--muted);font-size:.8rem}.proof-section{padding:44px 0;border-bottom:1px solid var(--line)}.proof-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.proof-lede{max-width:720px;color:var(--ink-soft);margin-bottom:24px}.proof-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.data-cell{background:var(--paper);padding:16px;min-width:0}.data-cell.wide{grid-column:span 2}.data-cell>span:last-child{display:block;margin-top:8px;font-size:.86rem}.data-cell .pre{white-space:pre-wrap}.round-table{border:1px solid var(--line-strong)}.round-table-head,.round-table-row{display:grid;grid-template-columns:60px 1fr 1fr 68px 1.2fr;gap:12px;align-items:center;padding:10px 12px}.round-table-head{background:var(--ink);color:var(--paper);font-size:.58rem;letter-spacing:.06em}.round-table-row{border-top:1px solid var(--line)}.round-table-row code{font-size:.68rem}.round-table-row .acc{text-align:right;color:var(--muted);font-size:.66rem}.round-row-empty{padding:18px;color:var(--muted);font-size:.7rem}.decision-bar{display:flex;align-items:center;gap:28px;margin-top:18px;padding:20px;background:var(--ink);color:var(--paper)}.decision-bar .mono-label{color:#f6f0e48c}.decision-bar code{display:block;margin-top:6px;font-size:.8rem}.decision-op{color:var(--orange);font-size:.8rem}.decision-bar strong{display:block;margin-top:2px;font-size:2rem;line-height:1;color:var(--orange);letter-spacing:-.04em}.verify-command{display:flex;align-items:center;gap:12px;border:1px solid var(--ink);padding:12px;background:var(--panel);color:var(--paper)}.verify-command code{flex:1;overflow-x:auto;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;font-size:.7rem;line-height:1.7}.verify-command .btn{color:var(--paper);border-color:#ffffff4d;flex:none}.verify-links{display:flex;gap:20px;margin-top:18px;font-size:.86rem}.proof-honesty{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px 0;border-bottom:2px solid var(--ink)}.proof-honesty p{margin-top:10px;color:var(--ink-soft);font-size:.9rem}.proof-foot{display:flex;justify-content:space-between;padding-top:22px;color:var(--muted);font-size:.62rem}.create-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start}.create-form fieldset{border:0;padding:0;margin:0 0 28px}.create-form legend{margin-bottom:22px;color:var(--orange)}.field{display:block;margin-bottom:18px}.field>span{display:block;font-size:.8rem;font-weight:500;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-strong);background:var(--paper);padding:12px;border-radius:0;outline:none;font-size:.94rem}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fee-summary{border-top:1px solid var(--ink);padding-top:18px;margin-bottom:24px}.fee-summary>div{display:flex;justify-content:space-between;padding:6px 0;font-size:.9rem}.fee-total{border-top:1px solid var(--line);margin-top:8px;padding-top:12px!important;font-weight:600}.fee-summary p{color:var(--muted);font-size:.62rem;margin-top:10px}.create-submit{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.create-preview{position:sticky;top:24px}.preview-card{border:1px solid var(--ink);background:var(--panel);color:var(--paper);padding:24px}.preview-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}.preview-head .mono-label{color:#f6f0e48c}.preview-card h3{font-size:1.5rem;margin:24px 0 18px}.preview-prize{font-size:3.6rem;font-weight:600;letter-spacing:-.06em;line-height:1;margin-bottom:18px}.preview-prize small{font-family:var(--mono);font-size:.7rem;color:var(--orange);margin-left:6px}.preview-card p{color:#f6f0e4a6;font-size:.86rem;min-height:60px}.preview-meta{display:flex;justify-content:space-between;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid rgba(255,255,255,.16);font-family:var(--mono);font-size:.62rem;color:#f6f0e48c}.preview-foot{margin-top:18px;color:var(--orange);font-size:.58rem;letter-spacing:.08em}.preview-notes{margin-top:20px;border:1px solid var(--line-strong);padding:20px}.preview-notes ol{margin:12px 0 16px;padding-left:18px;color:var(--ink-soft);font-size:.84rem}.preview-notes li{margin-bottom:8px}.preview-notes>p{color:var(--muted);font-size:.62rem;line-height:1.7}.how-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:80px}.how-grid article{background:var(--paper);padding:30px}.how-grid h2{font-size:1.7rem;margin:12px 0 14px}.how-grid p{color:var(--ink-soft);font-size:.94rem}.math-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;padding-bottom:80px;border-bottom:1px solid var(--line)}.math-section h2{margin:12px 0 18px}.math-section p{color:var(--ink-soft);margin-bottom:18px}.math-block{background:var(--panel);color:var(--paper);padding:24px;overflow-x:auto;font-size:.7rem;line-height:1.9;border-left:3px solid var(--orange)}.authority-section{padding:80px 0;border-bottom:1px solid var(--line)}.authority-section h2,.verify-table-section h2,.faq-section h2{margin:12px 0 32px}.authority-table{border-top:1px solid var(--ink)}.authority-row{display:grid;grid-template-columns:.8fr 1.4fr 1.4fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);font-size:.9rem}.authority-row strong{font-weight:600}.authority-row span{color:var(--ink-soft)}.authority-head{font-size:.6rem;color:var(--muted);letter-spacing:.08em}.verify-table-section{padding:80px 0;border-bottom:1px solid var(--line)}.verify-table{border-top:1px solid var(--ink)}.verify-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.verify-row p{color:var(--ink-soft);font-size:.92rem}.faq-section{padding:80px 0}.faq-section details{border-bottom:1px solid var(--line);padding:16px 0}.faq-section summary{cursor:pointer;font-weight:500;font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";font-family:var(--mono);color:var(--orange)}.faq-section details[open] summary:after{content:"−"}.faq-section details p{max-width:720px;color:var(--ink-soft);margin-top:12px;font-size:.92rem}.site-footer{width:min(100% - 48px,var(--max));margin:0 auto;border-top:1px solid var(--ink);padding:42px 0 30px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.footer-brand .logo{margin-bottom:12px}.footer-line{color:var(--muted);font-size:.86rem}.footer-cols{display:flex;gap:64px;justify-content:flex-end}.footer-cols>div{display:flex;flex-direction:column;gap:8px}.footer-cols a{font-size:.84rem;color:var(--ink-soft)}.footer-cols a:hover{color:var(--orange)}.footer-fine{grid-column:1 / -1;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.58rem;letter-spacing:.08em}@media(max-width:1080px){.hero{grid-template-columns:1fr;gap:40px;padding-top:48px}.stage-panel{max-width:620px}.circuit-section,.math-section{grid-template-columns:1fr;gap:36px}.draw-layout{grid-template-columns:1fr}.draw-side{display:grid;grid-template-columns:1fr 1fr}.side-card-dark{grid-column:1 / -1}.create-layout{grid-template-columns:1fr}.create-preview{position:static;max-width:520px}.draw-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.site-header{grid-template-columns:1fr auto;gap:12px}.site-nav,.network-badge{display:none}.trust-strip{grid-template-columns:1fr}.trust-strip>div,.trust-strip>div:nth-child(2),.trust-strip>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.trust-strip>div:last-child{border-bottom:0}.steps{grid-template-columns:1fr;border-top:1px solid var(--ink)}.steps li,.steps li+li{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.steps li:last-child{border-bottom:0}.step-num{margin-bottom:12px}.stage-grid,.prize-stage-meta{grid-template-columns:1fr;display:grid;gap:14px}.prize-stage{flex-direction:column;align-items:flex-start}.proof-summary{grid-template-columns:1fr 1fr}.proof-summary>div,.proof-summary>div:nth-child(2n){border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.proof-summary>div:nth-child(2n){border-right:0}.proof-summary>div:nth-child(n+3){border-bottom:0}.round-table-head,.round-table-row{grid-template-columns:42px 1fr 1fr 44px}.round-table-head span:last-child,.round-table-row .acc{display:none}.proof-honesty,.how-grid{grid-template-columns:1fr}.authority-row,.verify-row{grid-template-columns:1fr;gap:8px}.site-footer{grid-template-columns:1fr}.footer-cols{justify-content:flex-start}}@media(max-width:560px){.site-header,.main,.site-footer{width:min(100% - 28px,var(--max))}.hero-copy h1{font-size:clamp(3rem,14vw,4.6rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-facts{flex-wrap:wrap;gap:12px 20px}.stage-panel,.prize-stage,.entry-panel,.winner-panel,.creator-panel{padding:18px}.page-head{flex-direction:column;align-items:flex-start}.explore-bar{flex-direction:column;align-items:stretch}.search input{width:100%}.draw-grid{grid-template-columns:1fr}.draw-head{flex-direction:column}.draw-side{grid-template-columns:1fr}.entries-row{grid-template-columns:38px 1fr 60px}.entries-row>span:nth-child(3){display:none}.field-row,.proof-data-grid{grid-template-columns:1fr}.data-cell.wide{grid-column:span 1}.proof-head{flex-direction:column}.proof-summary{grid-template-columns:1fr}.proof-summary>div,.proof-summary>div:nth-child(2n),.proof-summary>div:nth-child(n+3){border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.decision-bar{flex-direction:column;align-items:flex-start;gap:14px}.verify-command{flex-direction:column;align-items:stretch}.verify-command code{white-space:pre-wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.chip-closed{border-color:var(--line-strong);color:var(--muted);background:var(--paper-2)}.mobile-nav{display:none}@media(max-width:820px){.mobile-nav{display:flex;gap:20px;width:min(100% - 48px,var(--max));margin:0 auto;padding:12px 0;border-bottom:1px solid var(--line);overflow-x:auto}.mobile-nav-link{font-size:.78rem;color:var(--muted);white-space:nowrap;padding-bottom:2px;border-bottom:1px solid transparent}.mobile-nav-link.active{color:var(--ink);border-bottom-color:var(--orange)}}.data-cell .mono,.kv dd,.entries-row .mono{word-break:break-all;overflow-wrap:anywhere}
