:root{--ink:#090a08;--panel:#11130f;--panel2:#171913;--bone:#f4efe4;--muted:#aaa69c;--gold:#e0b94f;--sun:#f2d477;--line:rgba(224,185,79,.22);--green:#b8d486;--red:#ee8b74;--max:1500px}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;color:var(--bone);background:radial-gradient(circle at 73% 8%,rgba(224,185,79,.08),transparent 30%),var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}button,input{font:inherit}button,a{transition:color .2s,border-color .2s,background .2s,transform .2s}button{color:inherit}.skip{position:fixed;z-index:30;top:-80px;left:1rem;background:var(--sun);color:#151209;padding:.7rem 1rem;font-weight:900}.skip:focus{top:1rem}:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 2rem;position:sticky;top:0;z-index:20;background:rgba(9,10,8,.9);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:.8rem;color:var(--bone);text-decoration:none}.brand img{width:52px;height:52px;object-fit:contain}.brand span{display:grid;line-height:1}.brand b{font-size:1.16rem;letter-spacing:.14em}.brand small{font-size:.57rem;letter-spacing:.25em;color:var(--gold);margin-top:.35rem}.system{margin:auto;font-size:.64rem;letter-spacing:.19em;font-weight:800;color:var(--muted)}.system span{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green);margin-right:.5rem}.exit{color:var(--muted);text-decoration:none;font-size:.67rem;font-weight:900;letter-spacing:.14em}.exit:hover{color:var(--sun)}.app-shell{display:grid;grid-template-columns:126px minmax(0,1fr);max-width:var(--max);margin:auto;min-height:calc(100vh - 76px)}.rail{border-right:1px solid var(--line);padding:1.4rem .8rem;display:flex;flex-direction:column;position:sticky;top:76px;height:calc(100vh - 76px)}.rail nav{display:grid;gap:.45rem}.nav-item{border:1px solid transparent;background:transparent;padding:.7rem .3rem;display:grid;justify-items:center;gap:.35rem;cursor:pointer;color:#85867f;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.nav-item span{font-size:1.15rem}.nav-item:hover,.nav-item.is-active{color:var(--sun);border-color:var(--line);background:rgba(224,185,79,.07)}.rail-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:1rem;text-align:center}.rail-foot p{font-size:.52rem;letter-spacing:.11em;color:var(--gold);font-weight:900}.rail-foot span{font-size:.64rem;color:#777970;display:block}main{min-width:0;padding:clamp(1.2rem,3vw,3.5rem)}.view{display:none}.view.is-active{display:block}@keyframes reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eyebrow{color:var(--gold);font-size:.66rem;letter-spacing:.23em;font-weight:900;text-transform:uppercase}.hero{min-height:650px;display:grid;grid-template-columns:1fr minmax(390px,.83fr);align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.hero-copy{padding:3rem 0 4rem;position:relative;z-index:2}.hero h1,.view-intro h1{font-size:clamp(3.6rem,7.4vw,7.8rem);letter-spacing:-.075em;line-height:.78;margin:1.4rem 0 2rem;max-width:900px}.hero h1 em,.view-intro h1 em{font-style:normal;color:var(--gold)}.hero-copy>p:not(.eyebrow){max-width:620px;color:#c1beb5;font-size:clamp(1rem,1.4vw,1.25rem)}.hero-actions{display:flex;gap:.8rem;margin-top:2.3rem}.primary,.secondary,.link-button{border:1px solid var(--sun);padding:.95rem 1.2rem;font-size:.7rem;letter-spacing:.12em;font-weight:900;cursor:pointer;text-decoration:none;display:inline-block}.primary{background:linear-gradient(135deg,var(--sun),var(--gold));color:#171308}.primary:hover{transform:translateY(-2px);filter:brightness(1.07)}.secondary{background:transparent;color:var(--bone);border-color:#49483f}.secondary:hover{border-color:var(--gold);color:var(--sun)}.trust-row{display:flex;gap:2rem;margin-top:3rem;color:#8d8d85;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.trust-row b{color:var(--sun);font-size:1rem;margin-right:.25rem}.hero-art{align-self:stretch;position:relative;min-height:650px}.hero-art img{position:absolute;height:96%;width:auto;max-width:none;bottom:-8%;left:50%;transform:translateX(-50%);filter:drop-shadow(0 0 30px rgba(222,166,52,.18));z-index:1}.hero-art:after{content:"";position:absolute;inset:auto 0 0;height:25%;background:linear-gradient(transparent,var(--ink));z-index:2}.halo{position:absolute;width:410px;height:410px;border:1px solid var(--line);border-radius:50%;top:17%;left:50%;transform:translateX(-50%);box-shadow:0 0 80px rgba(224,185,79,.08),inset 0 0 80px rgba(224,185,79,.06)}.hero-art p{position:absolute;right:0;bottom:4rem;z-index:3;border-left:2px solid var(--gold);padding-left:1rem;margin:0}.hero-art p span{color:var(--gold);font-size:.56rem;letter-spacing:.16em}.hero-art p b{display:block;line-height:1.1;margin-top:.35rem;letter-spacing:.03em}.section-head{display:flex;justify-content:space-between;align-items:end;margin:4rem 0 1.5rem}.section-head h2{font-size:clamp(1.8rem,3vw,3.2rem);margin:.4rem 0 0;letter-spacing:-.04em}.section-head>p{color:var(--muted);font-size:.85rem}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.action-grid button{min-height:250px;text-align:left;padding:1.5rem;border:0;background:var(--panel);display:flex;flex-direction:column;align-items:start;cursor:pointer}.action-grid button:hover{background:#1b1c16;transform:translateY(-3px)}.action-grid small{color:var(--gold);font-weight:900;letter-spacing:.13em;font-size:.58rem}.action-grid b{font-size:1.25rem;line-height:1.1;margin:2.2rem 0 .8rem}.action-grid span{color:var(--muted);font-size:.8rem}.action-grid i{font-style:normal;color:var(--sun);font-size:.63rem;letter-spacing:.1em;font-weight:900;margin-top:auto}.view-intro{padding:3rem 0;border-bottom:1px solid var(--line);margin-bottom:2.5rem}.view-intro h1{font-size:clamp(3.3rem,6.7vw,7rem);margin:1.2rem 0 1.6rem}.view-intro>p:last-child{color:var(--muted);max-width:670px}.view-intro.split{display:flex;align-items:end;justify-content:space-between;gap:2rem}.progress-card{border:1px solid var(--line);padding:1.25rem;min-width:260px}.progress-card>span,.progress-card small{font-size:.58rem;letter-spacing:.13em;color:var(--muted)}.progress-card>b{display:block;font-size:1.8rem}.progress-card>b em{font-style:normal;color:var(--gold)}.progress-card div{height:4px;background:#303127;margin:.6rem 0}.progress-card i{height:100%;display:block;background:var(--gold);transition:width .3s}.tool-layout{display:grid;grid-template-columns:1.5fr .75fr;gap:1rem}.tool-card,.mint-card{background:var(--panel);border:1px solid var(--line);padding:clamp(1.2rem,3vw,2.4rem)}.tool-card label{font-weight:900;font-size:.77rem;letter-spacing:.09em;text-transform:uppercase}.input-row{display:flex;margin:1rem 0}.input-row input{min-width:0;flex:1;background:#080907;color:var(--bone);border:1px solid #403f36;padding:1rem}.input-row button{white-space:nowrap}.result{border-left:3px solid #777;padding:1rem 1.2rem;background:#0c0d0b}.result b{font-size:.72rem;letter-spacing:.13em}.result p{color:var(--muted);font-size:.82rem;margin:.5rem 0 0}.result.good{border-color:var(--green)}.result.good b{color:var(--green)}.result.caution{border-color:var(--sun)}.result.caution b{color:var(--sun)}.result.bad{border-color:var(--red)}.result.bad b{color:var(--red)}.privacy-note{color:#7c7e75;font-size:.7rem;margin-top:1rem}.mint-card{display:flex;flex-direction:column}.mint-card small{color:var(--gold);letter-spacing:.14em;font-weight:900}.mint-card code{font-family:monospace;overflow-wrap:anywhere;line-height:1.7;padding:1rem 0;color:var(--bone)}.copy{background:transparent;border:1px solid #504d40;color:var(--sun);padding:.8rem;font-size:.62rem;letter-spacing:.1em;font-weight:900;cursor:pointer}.copy-state{font-size:.67rem;color:var(--green);min-height:2.4em}.mint-card hr{width:100%;border:0;border-top:1px solid var(--line);margin:1rem 0}.mint-card a{color:var(--muted);text-decoration:none;font-size:.66rem;font-weight:900;letter-spacing:.08em;padding:.45rem 0}.mint-card a:hover{color:var(--sun)}.warning{border:1px solid var(--line);margin-top:1rem;padding:1.2rem;display:flex;justify-content:space-between;gap:2rem}.warning b{color:var(--sun);font-size:.74rem;letter-spacing:.1em}.warning span{color:var(--muted);font-size:.78rem}.mission-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.mission-list article{background:var(--panel);display:grid;grid-template-columns:70px minmax(0,1fr) 130px 150px;align-items:center;gap:1.3rem;padding:1.5rem;transition:background .2s}.mission-list article:hover{background:var(--panel2)}.mission-list article.is-done{border-left:3px solid var(--green)}.mission-number{font-size:2rem;color:#5d5d54;font-weight:900}.mission-list small{color:var(--gold);letter-spacing:.12em;font-weight:900;font-size:.56rem}.mission-list h2{font-size:1.35rem;margin:.25rem 0}.mission-list p,.mission-list li{color:var(--muted);font-size:.76rem}.mission-list ul{display:flex;gap:1.2rem;padding-left:1rem;margin:.6rem 0 0}.mission-list button,.mission-list a{background:transparent;color:var(--muted);border:1px solid #414139;text-decoration:none;padding:.75rem;font-size:.58rem;font-weight:900;letter-spacing:.07em;text-align:center;cursor:pointer}.mission-list button:hover,.mission-list a:hover{color:var(--sun);border-color:var(--gold)}.mission-list .mission-toggle[aria-pressed="true"]{color:var(--green);border-color:var(--green)}.lesson{display:grid;gap:1rem;max-width:980px}.lesson fieldset{margin:0;border:1px solid var(--line);background:var(--panel);padding:1.5rem}.lesson fieldset.correct{border-color:var(--green)}.lesson fieldset.incorrect{border-color:var(--red)}.lesson legend{font-size:1.1rem;font-weight:800;padding:0 .4rem}.lesson legend span{color:var(--gold);margin-right:.7rem}.lesson label{display:block;margin:.75rem 0;color:var(--muted);cursor:pointer}.lesson input{accent-color:var(--gold);margin-right:.6rem}.lesson>.primary{justify-self:start}.lesson-result,#lesson-result{border-left:3px solid var(--gold);padding:1rem;background:var(--panel)}#lesson-result:empty{display:none}#lesson-result b{color:var(--sun)}#lesson-result p{margin:.3rem 0;color:var(--muted)}.creator-feature{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid var(--line);background:var(--panel)}.pose-preview{background:#050604;padding:1rem;display:grid;place-items:center}.pose-preview img{display:block;width:100%;height:auto}.creator-copy{padding:clamp(1.5rem,3vw,3rem)}.creator-copy>small{color:var(--gold);letter-spacing:.14em;font-weight:900}.creator-copy h2{font-size:2rem;line-height:1.05}.creator-copy p{color:var(--muted)}.download-list{display:grid;margin:2rem 0}.download-list a{display:flex;justify-content:space-between;gap:1rem;color:var(--bone);text-decoration:none;border-top:1px solid var(--line);padding:1rem 0}.download-list a:last-child{border-bottom:1px solid var(--line)}.download-list span{color:var(--gold);font-size:.57rem;letter-spacing:.08em}.proof-ledger{border-top:1px solid var(--line)}.proof-ledger article{display:grid;grid-template-columns:140px 60px minmax(0,1fr) 120px;align-items:center;gap:1rem;border-bottom:1px solid var(--line);padding:1.5rem .5rem}.proof-ledger time,.proof-ledger small{font-size:.58rem;color:var(--gold);font-weight:900;letter-spacing:.11em}.proof-ledger>article>span{font-size:2rem;color:#4f5049;font-weight:900}.proof-ledger h2{margin:.2rem 0;font-size:1.3rem}.proof-ledger p{margin:0;color:var(--muted);font-size:.8rem}.proof-ledger a,.proof-ledger>article>b{color:var(--sun);font-size:.59rem;letter-spacing:.09em;text-decoration:none}footer{border-top:1px solid var(--line);padding:1.2rem 2rem;display:flex;justify-content:space-between;gap:1rem;color:#777970;font-size:.61rem;letter-spacing:.07em}footer span{color:var(--gold);font-weight:900}footer p{margin:0}footer a{color:inherit}
@media(max-width:1000px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.hero{grid-template-columns:1fr minmax(280px,.6fr)}.hero-art img{height:84%}.action-grid{grid-template-columns:1fr 1fr}.mission-list article{grid-template-columns:45px minmax(0,1fr) 120px}.mission-list article>a,.mission-list article>button[data-go]{grid-column:2/4}.creator-feature{grid-template-columns:1fr}.tool-layout{grid-template-columns:1fr}.proof-ledger article{grid-template-columns:120px 40px minmax(0,1fr)}.proof-ledger article>a,.proof-ledger article>b{grid-column:3}.system{display:none}}
@media(max-width:700px){.topbar{height:64px;padding:0 1rem}.brand img{width:44px;height:44px}.exit{font-size:0}.exit:after{content:'SITE ↗';font-size:.65rem}.app-shell{display:block}.rail{position:fixed;z-index:20;inset:auto 0 0;height:68px;padding:.35rem;background:rgba(9,10,8,.96);border:0;border-top:1px solid var(--line)}.rail nav{grid-template-columns:repeat(6,1fr);gap:0}.nav-item{padding:.35rem .1rem;font-size:.48rem}.nav-item span{font-size:.95rem}.rail-foot{display:none}main{padding:1.1rem 1rem 6rem}.hero{display:block;min-height:0}.hero-copy{padding:2rem 0}.hero-art{min-height:440px}.hero-art img{height:105%;bottom:-12%}.hero-art p{right:.3rem;bottom:2rem}.hero h1,.view-intro h1{font-size:clamp(3.1rem,16vw,5.1rem)}.trust-row{gap:.8rem;flex-wrap:wrap}.trust-row span{font-size:.56rem}.section-head{display:block;margin-top:3rem}.action-grid{grid-template-columns:1fr}.action-grid button{min-height:190px}.view-intro{padding:1.5rem 0}.view-intro.split{display:block}.progress-card{margin-top:1.5rem}.input-row{display:grid}.warning{display:grid;gap:.5rem}.mission-list article{grid-template-columns:38px 1fr;padding:1.1rem;gap:.7rem}.mission-list article>.mission-toggle,.mission-list article>a,.mission-list article>button[data-go]{grid-column:2}.mission-list ul{display:block}.creator-copy h2{font-size:1.55rem}.download-list a{display:grid}.proof-ledger article{grid-template-columns:38px minmax(0,1fr);padding:1.2rem 0}.proof-ledger time{grid-column:1/3}.proof-ledger>article>span{grid-row:2}.proof-ledger article>a,.proof-ledger article>b{grid-column:2}footer{padding-bottom:85px;display:grid}.hero-actions{display:grid}.hero-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}}
.noscript-note{padding:.75rem 1rem;background:#f2d477;color:#171308;text-align:center;font-size:.75rem;font-weight:800}.install{margin-left:auto;margin-right:1.25rem;border:1px solid var(--gold);background:transparent;color:var(--sun);padding:.55rem .75rem;font-size:.6rem;font-weight:900;letter-spacing:.1em;cursor:pointer}.install:hover{background:var(--gold);color:#171308}.system.is-offline{color:var(--sun)}.system.is-offline span{background:var(--sun);box-shadow:0 0 12px var(--sun)}
@media(max-width:700px){.install{font-size:0;padding:.45rem;margin-left:auto;margin-right:.75rem}.install:after{content:'INSTALL ↓';font-size:.55rem}.noscript-note{padding-bottom:5rem}}
