/* ChainFracture / Atelier edition */
:root{--bg:#0b0c0e;--ink:#eeece6;--muted:#929396;--line:#292a2d;--orange:#cbb88e;--green:#cbb88e;--red:#e79e90;color-scheme:dark}
body{background:#0b0c0e;color:#eeece6;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#cbb88e;color:#0b0c0e}.wrap{width:min(1320px,calc(100% - 112px))}header{background:#0b0c0eeb;border-color:#232427;backdrop-filter:blur(22px)}nav{height:88px}.brand{font-size:22px;letter-spacing:-.8px}.navlinks{color:#a1a1a3;font-size:12px;gap:40px}.nav-label{border-color:#4a4841;border-radius:0;color:#dbd1b9;padding:12px 23px;font-size:10px}.nav-label:hover{background:#d8c9a7;color:#111}.coin-strip{background:#101113;border-color:#222326}.coin-strip-inner{min-height:42px;padding-top:9px;padding-bottom:9px}.coin-strip-title{color:#b9b4a6;font-size:8px}.coin-field-label,.coin-contract a[aria-disabled=true],.coin-social[aria-disabled=true]{color:#858589}.coin-copy{border-color:#343438;color:#c9c5bc;border-radius:0;padding:5px 10px}.coin-social{color:#d7c9a8;border-color:#353535}.coin-message{color:#d7c9a8}.hero{position:relative;padding:34px 0 0;margin-bottom:76px;border-color:#2a2b2d}.hero-top .eyebrow{color:#b2a58b;font-size:9px;letter-spacing:2px}.edition{color:#737478;font-size:8px;letter-spacing:1.5px}.hero-grid{grid-template-columns:1fr 1fr;gap:50px;padding-top:76px;padding-bottom:48px;min-height:620px}.hero h1{font-size:clamp(76px,7.8vw,112px);letter-spacing:-6.5px;line-height:.96;font-weight:400;margin:0 0 33px}.hero h1 span{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-7px;color:#d4c4a1}.intro{color:#9e9ea2;font-size:14px;line-height:1.9}.hero .actions{margin:33px 0 23px;gap:29px}.btn{border-radius:0;border-color:#454548;font-size:11px;padding:15px 23px;min-height:47px;color:#dddcd7;transition:background .2s,border-color .2s}.btn:hover{background:#252629;border-color:#74716a}.primary,form .btn,.break-button{background:#d7c9a8;color:#18191b;border-color:#d7c9a8;font-weight:600}.primary:hover,form .btn:hover,.break-button:hover{background:#e9dfc6;border-color:#e9dfc6;color:#161719}.text-link{border-color:#686561;color:#c9c7c0;font-size:11px}.text-link:hover{color:#eee6d2;border-color:#d7c9a8}.hero-note{font-size:9px;color:#76777d}.hero-steps{margin-top:8px;border-color:#292a2d;padding:25px 0;gap:60px;color:#8d8e93;font-size:11px}.hero-steps b{color:#c3b28b;margin-right:16px}
.proof-stage{border:0;border-radius:0;background:radial-gradient(ellipse at 55% 45%,#d6c09a0d,transparent 65%);box-shadow:none;padding:0 12px 0 24px;overflow:visible;min-width:0}.proof-top{color:#89898e;font-size:8px;letter-spacing:1.2px;border-bottom:1px solid #2a2b2d;padding-bottom:17px}.proof-pause{border:0;border-bottom:1px solid #625c4e;border-radius:0;padding:4px 0;color:#c2b596;font-size:9px}.proof-title{margin:25px 0 45px}.proof-title>span:first-child{font-family:Georgia,serif;font-size:24px;letter-spacing:-.4px;color:#d9d5ca}.proof-title>span:last-child{color:#847c6b;font-size:10px}.proof-grid{gap:28px;padding:0 0 20px;perspective:900px;isolation:isolate}.proof-grid:before{content:'';position:absolute;inset:-35px -15px -20px;background:repeating-linear-gradient(0deg,transparent 0,transparent 39px,#bcb4a308 40px),repeating-linear-gradient(90deg,transparent 0,transparent 39px,#bcb4a308 40px);mask-image:radial-gradient(ellipse,black,transparent 72%);z-index:-1}.proof-block{border:1px solid #54514a;border-top-color:#8a8170;border-radius:2px;background:linear-gradient(135deg,#333330,#18191b 60%,#111214);box-shadow:8px 12px 0 #08090b,9px 13px 0 #34332f,0 28px 38px #0006;padding:17px 14px;transform:rotateY(-12deg) rotateX(7deg);min-height:171px}.proof-block:not(:last-child):after{width:30px;background:linear-gradient(90deg,#80725b,#e5d1ab,#80725b);height:1px}.proof-block small{color:#a29b8c;font-size:7px;letter-spacing:1px}.proof-block strong{font-size:37px;font-weight:400;color:#d8d5cd;letter-spacing:-2px;margin:23px 0 14px}.proof-block code{color:#928c80;font-size:8px}.proof-block>span{border-color:#48453e;color:#aaa08a;margin-top:17px;font-size:6px}.proof-block.newest{border-color:#ac9874;background:linear-gradient(135deg,#827357,#3b372e 45%,#1b1c1c);transform:translateY(-13px) rotateY(-12deg) rotateX(7deg);box-shadow:8px 12px 0 #11110f,9px 13px 0 #7f7156,0 30px 65px #c5a77313}.proof-block.newest strong{color:#f1e5ca}.proof-readout{color:#92918e;margin:27px 0 25px;font-size:8px}.proof-readout>span:last-child{color:#cbb88e}.proof-controls{gap:12px}.proof-controls .btn{padding:12px 20px;font-size:10px;min-height:40px}.proof-stage>p{color:#9d9a93;font-size:11px;line-height:1.8;margin:17px 0 25px;max-width:410px;min-height:40px}.proof-footer{border-color:#2e2e2e;color:#777773;padding-top:17px;font-size:7px}.proof-footer a{color:#b5aa93}.proof-stage.broken{background:radial-gradient(ellipse at 70% 40%,#e97b5510,transparent 65%);border:0}.proof-stage.broken .newest{box-shadow:8px 12px 0 #201410,9px 13px 0 #9b6252,0 25px 55px #b94b3511;background:linear-gradient(135deg,#6d4034,#281a17)}.proof-stage.broken .newest strong{color:#f3b6a3}.proof-stage.broken .proof-title>span:first-child{color:#e8a58f}@keyframes seal-in{from{opacity:.35;transform:translateY(4px) rotateY(-12deg)}to{opacity:1;transform:translateY(-13px) rotateY(-12deg) rotateX(7deg)}}
.activity{margin-bottom:88px}.activity-heading{margin-bottom:29px}.activity-heading h2,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:37px;letter-spacing:-1.3px}.activity-heading p{font-size:12px;color:#8b8c91}.eyebrow{color:#9a907b;font-size:8px;letter-spacing:1.6px}.activity-heading .btn{border-color:#343539;color:#b5b3ad;font-size:10px}.activity-shell{border-color:#313235;border-radius:0;background:#101113;grid-template-columns:1.75fr 1fr;box-shadow:0 25px 80px #0002}.terminal{background:#0d0e10}.terminal-bar{border-color:#28292c;color:#8c8c91;padding:20px 27px}.terminal-bar span:last-child{color:#c2b28f;font-size:8px}.terminal-lines{padding-left:27px;padding-right:27px;font-size:11px;height:231px}.terminal-line time{color:#64656a}.terminal-line code{color:#a2a2a2}.terminal-line.proof code{color:#d2c19d}.terminal-line.user code{color:#dedbd2}.terminal-prompt{color:#9a9892;padding-left:27px}.terminal-prompt>span:first-child{color:#b6a078}.terminal-cursor{background:#c8b68f}.activity-meter{border-color:#313235;background:linear-gradient(145deg,#1d1e20,#121315);padding:30px 32px}.activity-meter>.eyebrow{font-size:8px;color:#aaa392}.activity-total{gap:20px;margin:17px 0 10px}.activity-total strong{font-family:Georgia,serif;font-size:68px;letter-spacing:-3px;color:#e9e1d0}.activity-total>span{color:#dcc9a3;border-color:#655a45;background:#bda4730d;border-radius:0;font-size:10px}.activity-meter>p{color:#99968e}.activity-track{background:#333333;height:2px}.activity-track span{background:#cdb98c}.activity-stage{color:#9a9385;font-size:8px}.activity-bars i{background:#353431}.activity-bars i.active{background:#a79879}.activity-caption{color:#77746b}.activity-meter>.activity-disclaimer{color:#8b8983;font-size:9px}.section-head p{color:#909095;font-size:12px}.section-head{margin-bottom:29px}.lab{border-color:#343538;background:#121315;border-radius:0;box-shadow:none}.labbar{background:#1a1b1e;border-color:#343538;color:#a3a2a0;padding:19px 28px}.labbar #nodeStatus{color:#cbb88e}.side{background:#141517;border-color:#303135}.chainpane{background:#111214;padding:32px}.pane-heading h3{color:#d7d5ce;font-size:16px}.help,.pending{color:#909093}.wallet{background:#1d1e20;border-color:#363739;border-radius:0;color:#aaa79f}.wallet strong,.wallet:first-child strong{color:#ded3b9;font-family:Georgia,serif;font-size:38px}.wallet small{color:#8c8b86}label{color:#b1ada4}input,select{background:#101113;border-color:#3c3d3f;border-radius:0;color:#dad6cb}.stats{border-color:#333436}.stat small{color:#9c998f}.stat strong{font-family:Georgia,serif;color:#d5c9ae;font-size:34px}.plain{color:#a49b87}.block{border-color:#44443f;background:linear-gradient(135deg,#292a28,#1b1c1c);border-radius:0}.block.selected{background:#3e392e;border-color:#9a8664}.block .eyebrow{color:#b4aa95}.block .bh{color:#e0d8c7}.block .hash{color:#a1957e}.block .foot{color:#b3a58b}.tech{border-color:#343531}.tech summary,.miningrow p{color:#a29b8c}.detail{color:#d0c8b6}.detail dt{color:#a0957f}.log{background:#1c1d1b;border-color:#393b34;color:#b7ae98}.attack{padding:98px 0;gap:110px}.attack h2{font-family:Georgia,serif;font-size:57px;font-weight:400;line-height:1.08;letter-spacing:-2px}.muted-title{color:#b7a887;font-style:italic}.attack p{color:#959499}.attackbox{background:#151618;border-color:#343537;border-radius:0;padding:33px}.audit{border-color:#383937;color:#a4a097}.audit.good{color:#d1c19d}.audit.bad{color:#e79e90}.explanation{border-color:#323334;padding:50px 0;margin-bottom:66px}.explanation h2{font-family:Georgia,serif;font-size:43px;font-weight:400;color:#d4c8ae}.explanation p{color:#9d9a96}.faq h2{font-family:Georgia,serif;font-size:32px;font-weight:400;color:#d4c8ae}.faq details{border-color:#303133}.faq summary{color:#cac6bb}.faq p{color:#98958f}footer{border-color:#2d2e30;padding:33px 0}footer small{color:#888279}.good{color:#d1c19d}.bad{color:#e79e90}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #d7c9a8;outline-offset:5px}
@media(min-width:1500px){.hero-grid{padding-top:90px;padding-bottom:70px}.hero{padding-bottom:0}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:25px;padding-top:55px;min-height:560px}.hero h1{font-size:82px;letter-spacing:-5px}.hero h1 span{letter-spacing:-5px}.proof-stage{padding-left:10px;padding-right:0}.proof-grid{gap:19px}.proof-block{padding:14px 10px}.proof-block:not(:last-child):after{width:21px}.proof-block strong{font-size:31px}.activity-meter{padding:27px 23px}.attack{gap:55px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}nav{height:72px}.brand{font-size:21px}.navlinks{gap:21px;font-size:10px}.nav-label{display:none}.coin-strip-inner{padding:12px 0}.hero{padding-top:25px;margin-bottom:45px}.hero-top{gap:10px}.hero-top .eyebrow{font-size:7px;letter-spacing:1px}.edition{font-size:6px;letter-spacing:.5px}.hero-grid{grid-template-columns:1fr;padding-top:42px;padding-bottom:0;gap:42px;min-height:0}.hero h1{font-size:clamp(65px,13.5vw,94px);letter-spacing:-4px;margin-bottom:24px}.hero h1 span{letter-spacing:-4px}.intro{font-size:12px;line-height:1.9}.hero .actions{margin:26px 0 18px;gap:24px}.hero-note{font-size:8px}.proof-stage{padding:0 0 25px}.proof-top{padding-bottom:15px;font-size:7px}.proof-title{margin:22px 0 35px}.proof-title>span:first-child{font-size:24px}.proof-grid{gap:22px;padding:0 6px 18px 0}.proof-block{padding:14px 10px;min-height:159px}.proof-block:not(:last-child):after{width:24px}.proof-block strong{font-size:29px;margin:20px 0 12px}.proof-block small{font-size:6px}.proof-block code{font-size:7px}.proof-block>span{font-size:5px;letter-spacing:.2px}.proof-readout{margin:22px 0}.proof-stage>p{font-size:11px;min-height:0}.proof-footer{font-size:6px}.hero-steps{margin-top:0;padding:22px 0;gap:10px;font-size:9px}.hero-steps b{font-size:7px;margin-right:7px}.activity{margin-bottom:50px}.activity-heading h2{font-size:31px}.activity-heading{gap:17px}.activity-heading p{font-size:11px}.activity-shell{grid-template-columns:1fr}.activity-meter{border-left:0;border-top:1px solid #313235;padding:27px}.terminal-lines{height:208px;font-size:10px}.activity-total strong{font-size:60px}.section-head h2{font-size:32px}.section-head p{font-size:11px}.labcontent{grid-template-columns:1fr}.side,.chainpane{padding:24px}.side{border-right:0;border-bottom:1px solid #303135}.labbar{padding:17px 23px;font-size:8px}.stats{gap:12px}.stat strong{font-size:29px}.stat small{font-size:7px}.attack{padding:55px 0;grid-template-columns:1fr;gap:25px}.attack h2{font-size:45px}.attackbox{padding:25px}.explanation{padding:36px 0;margin-bottom:42px}.explanation h2{font-size:37px}.faq h2{font-size:29px}.faq{padding-bottom:45px}.explanation,.faq{grid-template-columns:1fr;gap:27px}footer small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.proof-block,.proof-block.newest{transform:none}.proof-stage.sealed .newest{animation:none}}
