@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--bg:#0f0f0d;--surface:#171610;--ink:#ece8de;--muted:#8f8a7c;--line:#29271f;--accent:#ff6a3d;--good:#4cc38a;--sel:#ff6a3d47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3efe6;--surface:#ebe6da;--ink:#15140f;--muted:#6a655a;--line:#d6d0c0;--accent:#d9441a;--good:#1f8a5b;--sel:#d9441a38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"JetBrains Mono Variable", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;transition:background .3s,color .3s;overflow-x:hidden}::selection{background:var(--sel)}a{color:inherit}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}em{font-family:var(--serif);font-style:italic;font-weight:400}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip{background:var(--ink);color:var(--bg);z-index:99;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.page,.foot{width:min(1080px,100% - 56px);margin-inline:auto}.reveal{opacity:0;transition:opacity .7s ease var(--d,0s), transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(14px)}.reveal[data-shown]{opacity:1;transform:none}.live{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 0 var(--good);vertical-align:1px;border-radius:50%;animation:2.2s infinite ping;display:inline-block}@keyframes ping{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.top{z-index:40;background:linear-gradient(var(--bg) 40%, transparent);justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:fixed;inset:0 0 auto}.mark{font:400 28px/1 var(--serif);letter-spacing:-.02em;text-decoration:none}.mark span,.dotc{color:var(--accent)}.top-right{align-items:center;gap:10px;display:flex}.clock{font:12px var(--mono);color:var(--muted);margin-right:8px}.kbd{border:1px solid var(--line);font:13px var(--mono);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:6px 8px 6px 12px;transition:color .2s,border-color .2s;display:inline-flex}.kbd:hover,.icon:hover{color:var(--ink);border-color:var(--muted)}kbd{font:11px var(--mono);background:var(--surface);color:var(--ink);border-radius:5px;padding:2px 6px}.icon{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:8px;font-size:15px;transition:color .2s,border-color .2s}.intro{padding:150px 0 40px;position:relative}.netbg{z-index:-1;pointer-events:none;height:min(100vh,920px);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.netbg canvas{width:100%;height:100%;display:block}.name{cursor:default}.kicker{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.name{font:400 clamp(76px, 15.5vw, 210px)/.86 var(--serif);letter-spacing:-.035em;margin-top:14px}.intro-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:56px;margin-top:56px;display:grid}.intro-copy{max-width:640px}.intro-copy p{color:var(--muted);margin-bottom:18px}.intro-copy .role{font:400 clamp(26px, 3.2vw, 36px)/1.2 var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:22px}.intro-copy .role em{color:var(--accent)}.receipts{flex-wrap:wrap;gap:8px 10px;margin:26px 0 28px;display:flex}.receipts li{font:12.5px var(--mono);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 11px}.status{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.pillstatus{font:13px var(--mono);align-items:center;gap:9px;display:inline-flex}.textlink{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px;transition:color .2s}.textlink:hover{color:var(--accent)}.chain{border:1px dashed var(--line);font:12.5px var(--mono);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:56px;padding:14px 18px;display:flex}.chain b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.chain em{font:12px var(--mono);opacity:.75;margin-left:auto}.row{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:40px;margin-top:72px;padding:56px 0 24px;display:grid}.label{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:start;position:sticky;top:76px}.intro-line{color:var(--muted);max-width:560px;margin-bottom:28px}.intro-line strong{color:var(--ink);font-weight:500}.index{border-top:1px solid var(--line)}.index>li{border-bottom:1px solid var(--line)}.idx-head{text-align:left;grid-template-columns:40px 1fr 150px 100px 24px;align-items:baseline;gap:16px;width:100%;padding:22px 0;transition:padding .3s,color .2s;display:grid}.idx-head .n,.idx-head .o,.idx-head .y{font:12.5px var(--mono);color:var(--muted)}.idx-head .t{font:400 clamp(20px, 2.4vw, 27px)/1.2 var(--serif);letter-spacing:-.005em}.idx-head:hover .t,.open .idx-head .t{color:var(--accent)}.idx-head:hover{padding-left:8px}.plus{place-self:center end;width:14px;height:14px;position:relative}.plus:before,.plus:after{content:"";background:currentColor;height:1.5px;transition:transform .3s;position:absolute;top:6px;left:0;right:0}.plus:after{transform:rotate(90deg)}.open .plus:after{transform:rotate(0)}.idx-body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1);display:grid}.idx-body>div{padding-left:56px;overflow:hidden}.open .idx-body{grid-template-rows:1fr}.idx-body .sum{color:var(--muted);max-width:60ch;padding-bottom:14px}.built{gap:8px;max-width:60ch;padding-bottom:14px;display:grid}.built li{padding-left:22px;font-size:16px;position:relative}.built li:before{content:"→";color:var(--accent);font-family:var(--mono);position:absolute;left:0}.meta{flex-wrap:wrap;gap:8px;padding-bottom:26px;display:flex}.meta span{font:12px var(--mono);background:var(--surface);color:var(--muted);border-radius:6px;padding:4px 10px}.game{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.game-bar{border-bottom:1px solid var(--line);font:12.5px var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.tabs{gap:6px;display:flex}.tabs button{border:1px solid var(--line);width:34px;height:28px;font:12px var(--mono);color:var(--muted);border-radius:6px}.tabs button.on{border-color:var(--ink);color:var(--ink)}.tabs button.hit{background:var(--good);border-color:var(--good);color:#0f0f0d}.tabs button.miss{background:var(--accent);border-color:var(--accent);color:#0f0f0d}.score{color:var(--ink);margin-left:auto}.code{font:13.5px/1.9 var(--mono);background:var(--bg);padding:14px 0;overflow-x:auto}.cl{text-align:left;cursor:pointer;border-left:3px solid #0000;gap:16px;width:100%;min-width:max-content;padding:0 18px;transition:background .15s;display:flex}.cl:disabled{cursor:default}.cl:not(:disabled):hover{background:var(--surface);border-left-color:var(--muted)}.cl .ln{text-align:right;width:22px;color:var(--muted);opacity:.6;-webkit-user-select:none;user-select:none}.cl code{font:inherit;white-space:pre}.cl.bug{background:var(--sel);border-left-color:var(--accent)}.cl.wrong{background:var(--surface);border-left-color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.verdict{color:var(--muted);border-top:3px solid #0000;min-height:74px;padding:18px 20px 22px;font-size:15.5px}.verdict.hit{border-top-color:var(--good)}.verdict.miss{border-top-color:var(--accent)}.verdict p+p{margin-top:10px}.verdict .vt{color:var(--ink);font:400 24px/1.2 var(--serif)}.verdict .fix b{color:var(--ink);font-weight:600}.verdict .hint{font:13px var(--mono)}.verdict .final{color:var(--ink);border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.next{border:1px solid var(--ink);font:500 13px var(--mono);color:var(--ink);border-radius:999px;margin-top:16px;padding:8px 16px;transition:background .2s,color .2s}.next:hover{background:var(--ink);color:var(--bg)}.beliefs{gap:34px;display:grid}.beliefs li{grid-template-columns:40px 1fr;gap:16px;display:grid}.beliefs .n{font:12.5px var(--mono);color:var(--accent);padding-top:8px}.beliefs h3{font:400 clamp(22px, 2.8vw, 32px)/1.2 var(--serif);letter-spacing:-.01em}.beliefs p{color:var(--muted);max-width:56ch;margin-top:8px}.career{border-top:1px solid var(--line)}.career li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 160px;align-items:baseline;gap:20px;padding:20px 0;display:grid}.career .y,.career .pl{font:12.5px var(--mono);color:var(--muted)}.career .pl{text-align:right}.career h3{letter-spacing:-.01em;font-size:17px;font-weight:600}.career h3 span{color:var(--muted);font-weight:400}.career p{color:var(--muted);margin-top:3px;font-size:15px}.about-grid{grid-template-columns:1.4fr 1fr;gap:28px 40px;margin-top:44px;display:grid}.about-grid .wide{grid-column:1/-1}.about-grid h4{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.about-grid p{font-size:15.5px}.about-grid p span{color:var(--muted)}.about-grid .stack{font:13px/1.9 var(--mono);color:var(--muted)}.contact{border-top:1px solid var(--line);margin-top:110px;padding:72px 0 60px}.big{font:400 clamp(40px, 7.4vw, 96px)/.98 var(--serif);letter-spacing:-.03em;text-wrap:balance;max-width:14ch;margin-top:16px}.big em{color:var(--accent)}.mail{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:44px;display:flex}.textlink.xl{font:400 clamp(22px, 3.4vw, 40px)/1.2 var(--serif);text-underline-offset:8px;overflow-wrap:anywhere;text-decoration-thickness:3px}.copy{border:1px solid var(--line);font:13px var(--mono);color:var(--muted);border-radius:999px;padding:8px 16px;transition:all .2s}.copy:hover{border-color:var(--ink);color:var(--ink)}.socials{flex-wrap:wrap;gap:10px 28px;margin-top:40px;display:flex}.socials a{font:13px var(--mono);color:var(--muted);text-decoration:none;transition:color .2s}.socials a:hover{color:var(--accent)}.foot{border-top:1px solid var(--line);font:12px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:28px 0 40px;display:flex}.foot a:hover{color:var(--accent)}.scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:flex-start;padding:14vh 16px 0;animation:.15s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.palette{background:var(--bg);border:1px solid var(--line);border-radius:14px;width:min(560px,100%);animation:.18s cubic-bezier(.2,.7,.2,1) pop;overflow:hidden;box-shadow:0 30px 80px #00000080}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.palette input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:16px var(--sans);background:0 0;outline:none;padding:18px 20px}.palette ul{max-height:340px;padding:8px;overflow-y:auto}.palette li{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:15px;display:flex}.palette li.on{background:var(--surface)}.palette li em{font:11px var(--mono);color:var(--muted)}.palette li.none{color:var(--muted);cursor:default}.pfoot{border-top:1px solid var(--line);font:11px var(--mono);color:var(--muted);gap:18px;padding:10px 16px;display:flex}.toast{z-index:95;background:var(--ink);color:var(--bg);font:500 13px var(--mono);opacity:0;pointer-events:none;border-radius:999px;padding:10px 18px;transition:all .3s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}@media (width<=860px){.page,.foot{width:min(1080px,100% - 40px)}.top{padding:12px 20px}.clock{display:none}.intro{padding-top:120px}.intro-grid{grid-template-columns:minmax(0,1fr);gap:36px}.row{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:48px;padding-top:40px}.label{position:static}.idx-head{grid-template-columns:30px 1fr 24px}.idx-head .o,.idx-head .y{display:none}.idx-body>div{padding-left:46px}.career li{grid-template-columns:1fr;gap:4px}.career .pl{text-align:left}.about-grid{grid-template-columns:minmax(0,1fr)}.chain em{flex-basis:100%;margin-left:0}.kbd kbd{display:none}.kbd{padding:6px 12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chainbar{border:1px solid var(--line);font:12.5px var(--mono);background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:22px;padding:14px 18px;display:flex}@media (width>=861px){.chainbar{z-index:5;position:sticky;top:64px}}.gen{font:12px var(--mono);color:var(--muted)}.csum{color:var(--muted);margin-right:auto}.csum.ok-t{color:var(--good)}.csum.bad-t{color:var(--accent)}.btn2{border:1px solid var(--ink);font:500 12.5px var(--mono);border-radius:999px;padding:7px 14px;transition:background .2s,color .2s,opacity .2s}.btn2:hover:not(:disabled){background:var(--ink);color:var(--bg)}.btn2:disabled{opacity:.35;cursor:default}.btn2.ghost{border-color:var(--line);color:var(--muted)}.btn2.small{border-color:var(--accent);color:var(--accent);margin-top:14px}.btn2.small:hover:not(:disabled){background:var(--accent);color:var(--bg)}.block{border:1px solid var(--line);border-left:4px solid var(--muted);background:var(--surface);border-radius:10px;padding:16px 18px 18px;transition:border-color .35s,background .35s}.block.ok{border-left-color:var(--good)}.block.bad{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.block.mining{border-left-color:var(--ink)}.bhead{font:12px var(--mono);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.bhead .hgt{color:var(--ink);font-weight:600}.bhead .st{margin-left:auto}.bhead .st.ok{color:var(--good)}.bhead .st.bad{color:var(--accent)}.bhead .st.mining{color:var(--ink)}.payload{resize:none;background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--line);font:15px/1.55 var(--sans);field-sizing:content;border-radius:8px;outline:none;min-height:72px;margin:12px 0;padding:10px 12px;transition:border-color .2s;display:block}.payload:focus{border-color:var(--ink)}.payload:read-only{opacity:.65}.hashes{font:12px var(--mono);color:var(--muted);grid-template-columns:46px minmax(0,1fr);gap:3px 10px;display:grid}.hashes dd{color:var(--ink);overflow-wrap:anywhere}.hashes .z{color:var(--accent);font-weight:700}.blink{border-left:2px dashed var(--line);height:26px;margin-left:30px}.fine{max-width:62ch;color:var(--muted);margin-top:20px;font-size:14px}.fine code{font:12.5px var(--mono);color:var(--accent)}.chain.mkt{gap:6px 18px}.mkt .flow{align-items:center;gap:8px;display:inline-flex}.mkt .bar{background:var(--accent);border-radius:3px;width:70px;height:6px;display:inline-block;overflow:hidden}.mkt .bar i{background:var(--good);height:100%;transition:width .5s;display:block}.flagship{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:22px;padding:28px}.flagship.small{padding:22px 28px}.flagship .tag{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.flagship h3{font:400 clamp(40px, 6vw, 68px)/1 var(--serif);letter-spacing:-.03em;margin-top:8px}.tagline{color:var(--muted);margin-top:6px;font-size:18px}.tagline em{color:var(--accent);font-size:1.15em}.fgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:36px;margin-top:26px;display:grid}.fgrid>div>p{color:var(--muted);max-width:58ch;margin-bottom:14px;font-size:16px}.chips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.chips li{font:12px var(--mono);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 11px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 20px;display:grid}.kpis div{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:12px 12px 10px}.kpis dt{font:11px var(--mono);color:var(--muted)}.kpis dd{font:400 28px/1.1 var(--serif);margin-top:2px}.honest{border-left:3px solid var(--accent);background:var(--bg);color:var(--muted);border-radius:0 10px 10px 0;padding:14px 16px;font-size:15px!important}.honest b{color:var(--ink);font-weight:600}.sample,.ladder,.casc{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:26px;overflow:hidden}.fgrid .ladder{margin-top:0}.sample-head{border-bottom:1px solid var(--line);font:12px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding:11px 16px;display:flex}.sample-head code{color:var(--ink)}.tscroll{overflow-x:auto}.sample table{border-collapse:collapse;width:100%;font:13px var(--mono)}.sample th{text-align:left;color:var(--muted);white-space:nowrap;padding:10px 16px;font-weight:500}.sample td{border-top:1px solid var(--line);white-space:nowrap;padding:10px 16px}.sample .neg{color:var(--accent)}.sample .pos{color:var(--good)}.ladder ul{padding:8px 0}.ladder li{font:12px var(--mono);grid-template-columns:74px 56px minmax(0,1fr) 118px;align-items:center;gap:10px;padding:6px 16px;display:grid}.ladder .ld{color:var(--muted);text-align:right}.ladder .lbar{background:var(--surface);border-radius:4px;height:8px;overflow:hidden}.ladder .lbar i{background:var(--ink);border-radius:4px;height:100%;display:block}.ladder li.long .lbar i{background:var(--accent)}.ladder .lv{color:var(--muted);text-align:right;white-space:nowrap}.ladder li.lmark{background:var(--surface);border-block:1px dashed var(--muted);color:var(--good);justify-content:space-between;margin:4px 0;padding:8px 16px;display:flex}.ladder li.lmark b{color:var(--ink);font-variant-numeric:tabular-nums}.ladder .fine{margin-top:4px;padding:0 16px 14px;font-size:12.5px}.casc-intro{color:var(--muted);padding:14px 16px 0;font-size:15px}.casc-intro b{color:var(--accent);font-family:var(--mono)}.casc-ctl{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.casc-ctl label{font:13px var(--mono)}.casc-ctl label b{color:var(--accent)}.casc-ctl input[type=range]{width:200px;accent-color:var(--accent)}.regime{font:12.5px var(--mono);color:var(--good);margin-right:auto}.regime.warm{color:var(--ink)}.regime.hot{color:var(--accent)}.casc-canvas{padding:0 16px}.casc-canvas canvas{width:100%;display:block}.casc-stats{font:12.5px var(--mono);color:var(--muted);padding:10px 16px 14px}.casc-stats b{color:var(--ink);font-weight:600}.hist{border-top:1px solid var(--line)}.bars{align-items:flex-end;gap:6px;height:120px;padding:0 16px 26px;display:flex}.hb{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.hb i{background:var(--accent);border-radius:3px 3px 0 0;width:100%;transition:height .4s;display:block}.hb span{text-align:center;font:10px var(--mono);color:var(--muted);position:absolute;bottom:-20px;left:0;right:0}@media (width<=860px){.fgrid{grid-template-columns:minmax(0,1fr);gap:24px}.flagship{padding:20px 16px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ladder li{grid-template-columns:64px 48px minmax(0,1fr)}.ladder .lv{display:none}.casc-ctl input[type=range]{width:100%}.regime{flex-basis:100%;margin-right:0}}.mkt .amt{color:var(--muted);opacity:.85}.plinks{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.plinks .note{font:12.5px var(--mono);color:var(--muted)}.btn2.solid{background:var(--ink);color:var(--bg);text-decoration:none;display:inline-block}.btn2.solid:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.inl{font:12.5px var(--mono);color:var(--accent);border:1px solid var(--line);background:var(--bg);border-radius:5px;padding:1px 6px}.sub{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:30px 0 8px}.sub.first{margin-top:0}.under{color:var(--muted);max-width:70ch;font-size:16px}.flagship .built{gap:10px;display:grid}.flagship .built li{color:var(--muted);padding-left:22px;font-size:15.5px;position:relative}.flagship .built li:before{content:"→";color:var(--accent);font-family:var(--mono);position:absolute;left:0}.flagship+.flagship{margin-top:28px}.settle{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:26px;overflow:hidden}.steps5{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.steps5 button{text-align:left;border-right:1px solid var(--line);color:var(--muted);border-bottom:3px solid #0000;flex-direction:column;gap:6px;padding:16px 14px;transition:color .2s,background .2s,border-color .2s;display:flex}.steps5 button:last-child{border-right:0}.steps5 button:hover{background:var(--surface)}.steps5 button.past{color:var(--ink)}.steps5 button.on{color:var(--ink);border-bottom-color:var(--accent);background:var(--surface)}.steps5 .sn{font:11px var(--mono);color:var(--accent)}.steps5 .sk{font:400 clamp(15px, 1.6vw, 19px)/1.2 var(--serif)}.sv{color:var(--muted);border-top:1px solid var(--line);max-width:80ch;min-height:5.2em;padding:16px 18px 20px;font-size:15.5px}@media (width<=860px){.steps5{grid-template-columns:repeat(2,minmax(0,1fr))}.steps5 button{border-bottom:1px solid var(--line)}.steps5 button.on{border-bottom:3px solid var(--accent)}}.fb-ctl{flex-wrap:wrap;gap:10px;padding:14px 16px 4px;display:flex}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{font:12px var(--mono);color:var(--muted);border-right:1px solid var(--line);padding:6px 11px;transition:background .15s,color .15s}.seg button:last-child{border-right:0}.seg button.on{background:var(--ink);color:var(--bg)}.seg button:not(.on):hover{color:var(--ink);background:var(--surface)}.fb-out{padding:10px 16px 4px}.fb-big{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fb-big b{font:400 46px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fb-big span{font:12.5px var(--mono);color:var(--muted)}.fb-sub{font:12.5px var(--mono);color:var(--muted);margin-top:6px}.fb-split{gap:6px;margin-top:14px;display:grid}.fb-row{font:12px var(--mono);grid-template-columns:76px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.fb-row .lbar i{background:var(--good)}.fb-pct{text-align:right;color:var(--muted)}.fb-note{color:var(--accent);margin-top:10px;font-size:13px}.fb-live{font:11.5px var(--mono);color:var(--muted);margin-top:12px}.fb-msg{color:var(--muted);padding:18px 16px;font-size:14px}.flowbook .fine{margin-top:10px;padding:0 16px 14px;font-size:12.5px}.cofound{color:var(--muted);font-size:14px!important}.arch{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:18px;overflow:hidden}.arch-svg{width:100%;height:auto;padding:8px 10px 0;display:block}.arch-svg .col-h{font:600 11px var(--mono);letter-spacing:.14em;fill:var(--muted);text-anchor:middle}.ae line{stroke:var(--muted);stroke-width:1.4px;opacity:.55;transition:opacity .2s,stroke .2s}.ae.dashed line{stroke-dasharray:5 5}.ae.hot line{stroke:var(--accent);opacity:1;stroke-width:2px}.ae-label{font:11px var(--mono);fill:var(--muted);paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.ae.hot .ae-label{fill:var(--ink)}.arw{fill:var(--muted)}.arw-hot{fill:var(--accent)}.an{cursor:pointer;outline:none}.an rect{fill:var(--surface);stroke:var(--line);stroke-width:1.4px;transition:stroke .2s,fill .2s}.an.core rect{stroke:var(--muted)}.an.ledger rect{fill:var(--bg);stroke-dasharray:6 5;stroke:var(--muted)}.an:hover rect,.an:focus-visible rect,.an.near rect{stroke:var(--ink)}.an.sel rect{stroke:var(--accent);stroke-width:2.4px}.an-t{font:400 20px var(--serif);fill:var(--ink)}.an-s{font:11.5px var(--mono);fill:var(--muted)}.an-st{font:600 10.5px var(--mono);fill:var(--accent);letter-spacing:.04em}.arch-desk{border-top:1px solid var(--line)}.arch-facts{padding:16px 18px 18px}.arch-facts h5{font:400 24px/1.2 var(--serif);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.arch-facts .built{gap:8px;margin-top:10px;display:grid}.pill-status{font:600 10.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);vertical-align:middle;border-radius:999px;padding:2px 8px;display:inline-block}.arch-list{padding:6px 10px 10px;display:none}.arch-list>li{border-bottom:1px solid var(--line)}.arch-list>li:last-child{border-bottom:0}.arch-list summary{cursor:pointer;gap:4px;padding:12px 6px;list-style:none;display:grid}.arch-list summary::-webkit-details-marker{display:none}.arch-list summary b{font:400 19px var(--serif)}.arch-list summary b:before{content:"+ ";font-family:var(--mono);color:var(--accent)}.arch-list details[open] summary b:before{content:"− "}.arch-list .al-sub{font:11.5px var(--mono);color:var(--muted)}.arch-list .built{gap:8px;padding:0 6px 6px;display:grid}.al-out{font:11.5px var(--mono);color:var(--muted);padding:0 6px 12px}.fgrid.two{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin-top:22px}.fgrid.two .sample{margin-top:0}.pub{gap:12px;padding:6px 16px 12px;display:grid}.pub li{color:var(--muted);gap:2px;font-size:14px;display:grid}.pub b{font:500 12px var(--mono);color:var(--ink);text-transform:uppercase;letter-spacing:.06em}.prod{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.prod li{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-content:start;gap:6px;padding:14px 16px;display:grid}.prod b{font:400 19px var(--serif);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prod span:not(.pill-status){color:var(--muted);font-size:14px}@media (width<=860px){.arch-svg,.arch-hint,.arch-desk{display:none}.arch-list{display:block}.fgrid.two,.prod{grid-template-columns:minmax(0,1fr)}.fb-big b{font-size:38px}}.fb-note.muted{color:var(--muted)}.levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.alv{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;justify-items:start;gap:3px;padding:10px 12px;transition:border-color .2s,background .2s;display:grid}.alv:hover{border-color:var(--muted)}.alv.on{border-color:var(--ink);background:var(--bg)}.alv.complete .lv-score{color:var(--good)}.lv-pips{letter-spacing:2px;color:var(--accent);font-size:9px}.lv-pips span{color:var(--line)}.lv-name{font:400 18px/1.1 var(--serif)}.lv-score{font:12px var(--mono);color:var(--muted)}.lv-blurb{font:12.5px var(--mono);color:var(--muted);margin-bottom:14px}.verdict .incident{font:600 12px var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.verdict .final{border-top:1px dashed var(--line);color:var(--ink);margin-top:18px;padding-top:14px}.verdict .rank{font:400 24px/1.2 var(--serif)}.verdict .rank b{color:var(--accent);font-weight:400}@media (width<=860px){.levels{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(128px,1fr));padding-bottom:4px;overflow-x:auto}.alv{scroll-snap-align:start}}.sky{background:#07070c;border:1px solid #1d1d2a;border-radius:14px;position:relative;overflow:hidden}.sky-svg{width:100%;height:auto;display:block}.tw{fill:#e9e4ff;animation:4.5s ease-in-out infinite twinkle}@keyframes twinkle{50%{opacity:.08}}.jst{outline:none}.jst .hit{fill:#0000}.jst.lit,.st.next{cursor:pointer}.jst.far .core{fill:#9aa0c0;opacity:.55}.jst.next .core{fill:#ffd27a}.jst.lit .core{fill:#fff3d6}.jst.sel .core{fill:#ffd27a}.jst:focus-visible .hit{stroke:#ffd27a;stroke-width:1.5px;stroke-dasharray:3 4}.pulse{fill:none;stroke:#ffd27a;stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite pulse}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.jseg{stroke:#ffd27a;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px #ffd27a99);animation:.9s ease-out forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.yr{font:600 13px var(--mono);fill:#cfc8ae;letter-spacing:.04em}.sil{opacity:0;transition:opacity 1.8s .4s}.sil polyline{fill:none;stroke:#b9b3e6;stroke-width:1.4px;stroke-dasharray:3 6}.sil .eye{fill:#ffd27a}.sky.done .sil{opacity:.7}.title-swan{font:400 34px var(--serif);letter-spacing:.32em;fill:#fff3d6;opacity:0;animation:1.6s .8s forwards rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:.92;transform:none}}.sky-hud{font:12px var(--mono);color:#a7a2c4;pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.sky-hud .nudge{color:#ffd27a}.chapter{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:190px;margin-top:16px;padding:22px 24px}.ch-meta{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.ch-title{font:400 clamp(24px, 3vw, 34px)/1.15 var(--serif);letter-spacing:-.01em;margin-top:8px}.ch-title em{color:var(--accent)}.ch-text{color:var(--muted);max-width:62ch;margin-top:10px}.ch-nav{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ch-nav a{text-decoration:none}.finale{border-top:1px dashed var(--line);margin-top:22px;padding-top:18px}@media (width<=600px){.yr,.title-swan{display:none}.chapter{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.jseg{stroke-dashoffset:0}.title-swan{opacity:.92}.pulse{display:none}}.intro-copy .lead{font:400 clamp(20px, 2.2vw, 25px)/1.35 var(--serif);color:var(--ink);max-width:30ch;margin-bottom:20px}@media (width<=720px){.netbg{height:64vh;-webkit-mask-image:linear-gradient(#000 28%,#0000 90%);mask-image:linear-gradient(#000 28%,#0000 90%)}}.sky.playing{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.hidden-star{fill:#ffd27a;transition:opacity .2s}.hold-ring{fill:none;stroke:#ffd27a;stroke-width:2.4px;stroke-dasharray:1;transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.burst{fill:none;stroke:#ffd27a;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1s ease-out forwards burst}@keyframes burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(7)}}.whisper{letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-weight:600;transition:color .2s}.whisper.w0{color:#8f9bff}.whisper.w1{color:#b2a8ff}.whisper.w2{color:#e9c98a}.whisper.w3{color:#ffb45a}.whisper.w4{color:#ff6a3d}.ch-nav button:disabled{opacity:.45;cursor:default}.reels{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040408eb;justify-content:center;align-items:center;animation:.2s fade;display:flex;position:fixed;inset:0}.reel{color:#f4efe2;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(120% 70% at 70% 15%,#2a1d47 0%,#07070c 60%);flex-direction:column;width:min(440px,100vw);height:min(820px,100dvh);padding:18px 22px 22px;display:flex;position:relative;overflow:hidden}@media (width>=520px){.reel{border:1px solid #23223a;border-radius:22px;box-shadow:0 40px 120px #0009}}.reel-bars{gap:4px;display:flex}.reel-bar{background:#ffffff38;border-radius:2px;flex:1;height:3px;overflow:hidden}.reel-bar i{background:#fff3d6;width:0;height:100%;display:block}.reel-bar i.full{width:100%}.reel-bar i.run{width:0}@keyframes fill{0%{width:0}to{width:100%}}.reel-close{color:#f4efe2;z-index:2;background:#ffffff14;border-radius:50%;width:36px;height:36px;font-size:15px;position:absolute;top:30px;right:18px}.reel-sky{width:100%;height:auto;margin-top:26px}.reel-line{stroke:#ffd27a;stroke-width:2px;opacity:.75}.reel-sky .jseg{stroke-width:2.4px}.reel-star{fill:#6c6a86}.reel-star.on{fill:#fff3d6;filter:drop-shadow(0 0 6px #ffd27acc)}.reel-body{margin-top:auto;animation:.45s both rise}.reel-when{font:400 clamp(64px, 20vw, 104px)/.9 var(--serif);letter-spacing:-.03em;color:#ffd27a}.reel-where{font:600 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#b9b3e6;margin-top:8px}.reel-title{font:400 clamp(26px, 7vw, 34px)/1.12 var(--serif);margin-top:10px}.reel-title.big{font-size:clamp(32px,9vw,44px)}.reel-title em{color:#ffd27a}.reel-text{color:#cfcae0;margin-top:10px;font-size:16.5px;line-height:1.55}.reel-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.reel-cta a{text-decoration:none}.reel .btn2{color:#f4efe2;border-color:#f4efe2}.reel .btn2.solid{color:#07070c;background:#f4efe2}.reel-hint{min-height:1em;font:11px var(--mono);color:#8e89a8;text-align:center;margin-top:16px}@media (prefers-reduced-motion:reduce){.burst{display:none}.reel-body{animation:none}}.sky-start{text-align:center;background:radial-gradient(60% 60%,#07070c8c,#0000 75%);place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.ss-kicker{font:600 11.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#b9b3e6}.ss-title{font:400 clamp(26px, 4.4vw, 44px)/1.05 var(--serif);color:#fff3d6}.ss-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.sky-start .btn2{color:#f4efe2;border-color:#f4efe2}.sky-start .btn2.solid{color:#07070c;background:#ffd27a;border-color:#ffd27a}@media (width<=600px){.ss-kicker{display:none}.ss-btns{margin-top:6px}}.sky.pg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sky.pg.dragging{cursor:grabbing}.field{transition:transform .5s ease-out}.far-star{fill:#6c6a86;opacity:.55}.sel-ring{fill:none;stroke:#ffd27a;stroke-width:1.4px;stroke-dasharray:3 4;opacity:.9}.mine-link{stroke:#b9b3e6;stroke-width:1.6px;stroke-dasharray:5 6;opacity:.8}.mine-core{fill:#b9b3e6}.mine.sel .mine-core{fill:#ffd27a}.yr.you{fill:#b9b3e6}.pg-tip{font:12px var(--mono);color:#a7a2c4;pointer-events:none;position:absolute;bottom:12px;left:14px}.sky-start .btn2.ghost{color:#cfcae0;border-color:#f4efe266}.scrub{align-items:center;gap:14px;margin-top:12px;display:flex}.scrub .btn2{flex:none}.scrub input[type=range]{accent-color:#d9a43c;flex:1;min-width:0;height:28px}.scrub-year{text-align:right;min-width:58px;font:600 13px var(--mono);color:var(--muted);flex:none}.reel-hit{fill:#0000;cursor:pointer}.reel-hit:focus-visible{stroke:#ffd27a;stroke-dasharray:3 4;outline:none}.quiz{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;margin-top:12px;padding:12px}.quiz-q{font:600 11.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#b9b3e6}.quiz-opts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quiz-opts button{color:#07070c;font:600 14px var(--sans,inherit);background:#f4efe2;border-radius:999px;padding:8px 14px}.quiz-opts button:hover{background:#ffd27a}.verdict.ok{color:#59d39a}.verdict.no{color:#ff8a6a}.poll{gap:8px;margin-top:16px;display:grid}.poll a{color:#f4efe2;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;justify-content:space-between;padding:12px 16px;font-weight:600;text-decoration:none;display:flex}.poll a:hover{color:#07070c;background:#ffd27a}.reel-foot{align-items:center;gap:10px;margin-top:14px;display:flex}.reel-foot .reel-hint{text-align:left;flex:1;margin-top:0}.reel-react{gap:6px;display:flex}.reel-react button{color:#fff3d6;background:#ffffff14;border-radius:50%;width:38px;height:38px;font-size:17px}.reel-react button:active{transform:scale(.9)}.floats{pointer-events:none;position:absolute;inset:0;overflow:hidden}.floats span{font-size:30px;animation:1.6s ease-out forwards floatUp;position:absolute;bottom:70px}@keyframes floatUp{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-30px)scale(1.1)}to{opacity:0;transform:translateY(-420px)scale(1)}}@media (prefers-reduced-motion:reduce){.floats span{animation-duration:.8s}.field{transition:none}}.mkt .listen{border:1px solid var(--line);font:600 12px var(--mono);color:var(--ink);background:0 0;border-radius:999px;padding:5px 12px;transition:background .2s,color .2s,border-color .2s}.mkt .listen:hover{border-color:var(--accent)}.mkt .listen.on{background:var(--accent);border-color:var(--accent);color:#fff}.keys{gap:10px;display:grid}.keys li{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.keys li b{font:400 22px/1.1 var(--serif)}.keys li .pill-status{justify-self:start;margin:0}.keys li span:last-child{color:var(--muted);font-size:14.5px}.vault .vn{cursor:default}.vault .vn[role=button]{cursor:pointer}.vault .vn.off rect{stroke-dasharray:5 5;fill:var(--bg)}.vault .vn.off .an-st{fill:var(--muted)}.vault .vn.proposed rect{stroke:#d9a43c;stroke-dasharray:5 5}.vault .vn.proposed .an-st{fill:#d9a43c}.vault .vn.gone{opacity:.35}.vault .vn.core rect{stroke-width:2px}.vlink{stroke:var(--muted);stroke-width:1.2px;opacity:.3;stroke-dasharray:4 6}.vlink.hot{stroke:var(--accent);opacity:.9;stroke-dasharray:none;stroke-width:1.8px}.vlink.own{stroke:var(--good);opacity:.6}.vlink.cut{opacity:.08}.guard{stroke:var(--accent);stroke-width:3px;stroke-dasharray:2 7;stroke-linecap:round}.guard-t{font:600 10.5px var(--mono);letter-spacing:.18em;fill:var(--accent)}.vdot{stroke:var(--bg);stroke-width:3px}.vdot.ok{fill:var(--good)}.vdot.revert{fill:var(--accent)}.vdot.pending{fill:#d9a43c}.vdot.info{fill:var(--muted)}.vflash{animation:1.4s ease-out forwards vflash}.vflash circle{stroke-width:2.5px;fill:var(--bg)}.vflash.ok circle{stroke:var(--good)}.vflash.no circle{stroke:var(--accent)}.vflash text{font:700 17px var(--mono)}.vflash.ok text{fill:var(--good)}.vflash.no text{fill:var(--accent)}@keyframes vflash{0%{opacity:0}12%{opacity:1}75%{opacity:1}to{opacity:0}}.vconsole{border-top:1px solid var(--line);padding:16px 18px 6px}.vroles{flex-wrap:wrap;gap:6px;display:flex}.vroles button{border:1px solid var(--line);font:600 12.5px var(--mono);color:var(--muted);border-radius:999px;padding:7px 13px}.vroles button.on{border-color:var(--accent);color:var(--ink);background:var(--sel)}.vcan{color:var(--muted);max-width:70ch;margin-top:12px;font-size:14.5px}.vacts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vacts .btn2:disabled{opacity:.5;cursor:default}.vlog{font:12.5px/1.45 var(--mono);gap:6px;margin-top:14px;display:grid}.vlog li{background:var(--bg);border-left:3px solid var(--line);color:var(--muted);border-radius:8px;padding:8px 12px}.vlog li b{color:var(--ink);font-weight:600;display:block}.vlog li.ok{border-left-color:var(--good)}.vlog li.ok b{color:var(--good)}.vlog li.revert{border-left-color:var(--accent)}.vlog li.revert b{color:var(--accent)}.vlog li.pending{border-left-color:#d9a43c}.vlog li.pending b{color:#d9a43c}.vlog li.empty{border-left-color:#0000}.vwho{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin-right:6px;font-size:11px}.vnote{color:var(--muted);padding:10px 18px 14px;font-size:13px}.admit-body{padding:14px 16px 4px}.admit-presets{flex-wrap:wrap;gap:6px;display:flex}.admit-presets .btn2{padding:6px 11px;font-size:12px}.dims{gap:8px;margin-top:14px;display:grid}.dims li{grid-template-columns:minmax(0,1fr) 110px 30px;align-items:center;gap:10px;font-size:13.5px;display:grid}.dims label{color:var(--ink)}.dims label span{font:11px var(--mono);color:var(--muted);margin-left:4px}.dims input{width:100%;accent-color:var(--good)}.dims li.weak input{accent-color:var(--accent)}.dims li.weak label{color:var(--accent)}.dims b{font:600 13px var(--mono);text-align:right}.verdict-box{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:12px 14px}.verdict-box.in{border-color:var(--good)}.verdict-box.out{border-color:var(--accent)}.score-bar{background:var(--line);border-radius:4px;height:8px;position:relative}.score-bar i{background:var(--good);border-radius:4px;height:100%;transition:width .25s;display:block}.verdict-box.out .score-bar i{background:var(--accent)}.score-bar .pass{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.verdict-box p{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;display:flex}.score-n{font:400 40px/1 var(--serif)}.verdict-box strong{font:600 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-left:auto}.verdict-box.in strong{color:var(--good)}.verdict-box.out strong{color:var(--accent)}.verdict-box .why{color:var(--muted);margin-top:6px;font-size:13.5px;display:block}.btn2.mini{padding:3px 10px;font-size:11.5px}.depeg-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px 0;display:grid}.depeg-svg{width:100%;height:auto;display:block}.depeg-svg .grid line{stroke:var(--line)}.depeg-svg text{font:10.5px var(--mono);fill:var(--muted)}.depeg-svg .thr line{stroke-dasharray:4 5;stroke-width:1.4px}.depeg-svg .thr.freeze line{stroke:#d9a43c}.depeg-svg .thr.freeze text{fill:#d9a43c}.depeg-svg .thr.exit line{stroke:var(--accent)}.depeg-svg .thr.exit text{fill:var(--accent)}.depeg-svg .peg{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.depeg-svg .ev{stroke:var(--bg);stroke-width:2px}.depeg-svg .ev.freeze{fill:#d9a43c}.depeg-svg .ev.exit{fill:var(--accent)}.depeg-side{gap:8px;display:grid}.dd{color:var(--muted);grid-template-columns:minmax(0,1fr) 90px 62px;align-items:center;gap:10px;font-size:13px;display:grid}.ddbar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.ddbar i{background:var(--accent);height:100%;display:block}.dd.mine .ddbar i{background:var(--good)}.dd b{font:600 13px var(--mono);text-align:right;color:var(--ink)}.evlist{font:12px var(--mono);color:var(--muted);gap:3px;display:grid}.stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:12px 14px 0;display:grid}.stages li{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:8px;font-size:12px;transition:border-color .3s,background .3s}.stages li b{font:600 11.5px var(--mono);color:var(--muted);display:block}.stages li.on{border-color:var(--good);background:color-mix(in srgb, var(--good) 10%, transparent)}.stages li.on b{color:var(--good)}.depeg-scrub{width:calc(100% - 28px);accent-color:var(--accent);margin:12px 14px 0;display:block}.onb{gap:10px;padding:14px 16px 16px;display:grid}.onb li{align-items:center;gap:12px;font-size:15px;display:flex}.onb .sn{width:26px;height:26px;font:600 12px var(--mono);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.fine.tight{margin-top:0}@media (width<=720px){.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.stages li:last-child{grid-column:span 2}.dims li{grid-template-columns:minmax(0,1fr) 90px 28px;font-size:13px}.dd{grid-template-columns:minmax(0,1fr) 60px 56px;font-size:12px}.vconsole{padding:14px 14px 6px}}.vault .arch-svg,.vault .arch-hint{display:block}.vault .arch-svg{padding:10px 10px 4px}.fgrid>div>p.vnote,.vnote{max-width:none;color:var(--muted);margin:0;font-size:13px}.flagship header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:32px;display:grid}.flagship header>:not(.pmark){grid-column:1}.flagship header>.pmark{grid-area:1/2/span 4;align-self:center}.pmark{aspect-ratio:1;cursor:default;width:168px}.pmark svg{width:100%;height:100%;display:block;overflow:visible}.pm-draw{stroke-dasharray:1;stroke-dashoffset:1px}.pmark.play .pm-draw{animation:1.1s cubic-bezier(.6,0,.2,1) forwards pmdraw}.pmark.play .pm-draw.d2{animation-duration:1.3s;animation-delay:.45s}@keyframes pmdraw{to{stroke-dashoffset:0}}@keyframes pmpop{0%{opacity:0;transform:scale(.2)rotate(-45deg)}to{opacity:1;transform:none}}.bs-diamond,.bs-ring{transform-box:fill-box;transform-origin:50%;opacity:0}.pmark.play .bs-diamond{animation:.55s cubic-bezier(.2,1.7,.4,1) 1.45s forwards pmpop,2s ease-in-out 2s infinite bstPulse}.pmark.play .bs-ring{animation:2.4s ease-out 2s infinite bstRingPulse}@keyframes bstPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes bstRingPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.14)}}.ft-current path{stroke-dasharray:.16 .84;stroke-dashoffset:.16px;opacity:0}.pmark.play .ft-current path{animation:2.6s cubic-bezier(.45,0,.55,1) 1.5s infinite ftflow}.pmark.play .ft-current path.c2{animation-delay:1.95s}@keyframes ftflow{0%{stroke-dashoffset:.16px;opacity:0}8%{opacity:1}55%{stroke-dashoffset:-.84px;opacity:1}60%,to{stroke-dashoffset:-.84px;opacity:0}}.ft-block{transform-box:fill-box;transform-origin:50%;opacity:0}.pmark.play .ft-block.b1{animation:.45s cubic-bezier(.2,1.7,.4,1) 1.05s forwards pmpop,1.6s ease-in-out 2.9s infinite ftc-pulse}.pmark.play .ft-block.b2{animation:.45s cubic-bezier(.2,1.7,.4,1) .85s forwards pmpop,1.6s ease-in-out 2.7s infinite ftc-pulse}@keyframes ftc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.df-stem,.df-diamond{stroke-dasharray:1;stroke-dashoffset:1px}.df-diamond{transform-box:fill-box;transform-origin:50%}.pmark.play .df-stem{animation:.5s cubic-bezier(.6,0,.2,1) .15s forwards pmdraw}.pmark.play .df-diamond{animation:.7s cubic-bezier(.6,0,.2,1) .45s forwards pmdraw,.75s cubic-bezier(.34,1.4,.5,1) 1.25s forwards dfturn}@keyframes dfturn{0%{transform:none}to{transform:rotate(90deg)}}:root[data-theme=light] .pm-defina svg{filter:drop-shadow(0 0 .6px #0a0c0fb3)}@media (width<=720px){.flagship header{column-gap:16px}.flagship header>.pmark{grid-row:1/span 2;align-self:start;width:72px;margin-top:2px}}@media (prefers-reduced-motion:reduce){.pm-draw,.df-stem,.df-diamond{stroke-dashoffset:0}.bs-diamond,.ft-block{opacity:1}}
