@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@300;400;500;600;700;800;900&family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap";:root{color:#f5f3ee;font-synthesis:none;background:#0a0a0a;font-family:Inter,Noto Sans SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0a0a0a;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{opacity:0;transition:opacity .8s;overflow:hidden}.site-shell.ready{opacity:1}.nav-wrap{z-index:5;border-bottom:1px solid #ffffff1f;align-items:center;width:100%;height:76px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0}.wordmark{letter-spacing:2px;font-size:11px;font-weight:400}.wordmark span{color:#d4af37;font-weight:800}.nav-wrap nav{gap:31px;margin-left:auto;margin-right:55px;display:flex}.nav-wrap nav a,.live-mark{letter-spacing:1px;color:#a19e99;font-family:DM Mono,monospace;font-size:9px}.nav-wrap nav a:hover{color:#fff}.live-mark{color:#d4af37;align-items:center;gap:8px;display:flex}.live-mark span{background:#d4af37;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 10px #d4af37}.menu-toggle{display:none}.hero{background:radial-gradient(circle at 50% 54%,#1a1932 0,#0d0d12 30%,#0a0a0a 67%);place-items:center;height:max(680px,100svh);min-height:680px;display:grid;position:relative}.hero-grid{opacity:.16;background-image:linear-gradient(#d4af3740 1px,#0000 1px),linear-gradient(90deg,#d4af3740 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 67%);mask-image:radial-gradient(#000,#0000 67%)}.cursor-halo{background:radial-gradient(360px circle at var(--pointer-x) var(--pointer-y),#6366f12e,transparent 65%);transition:background .12s linear;position:absolute;inset:0}.planet{filter:blur(1px);border-radius:50%;position:absolute}.planet-one{background:radial-gradient(circle at 30% 30%,#34314a,#16141c 54%,#060607 75%);width:570px;height:570px;top:15%;right:-260px;box-shadow:-35px 10px 80px #6366f12e}.planet-two{opacity:.8;background:#d4af37;width:92px;height:92px;bottom:17%;left:9%;box-shadow:0 0 60px #d4af37}.hero-content{z-index:1;width:min(1100px,91vw);padding-top:55px;position:relative}.eyebrow{color:#d4af37;letter-spacing:1.5px;margin:0 0 22px;font:500 10px DM Mono,monospace}.hero h1{letter-spacing:0;color:#edebe5;text-shadow:1px 1px #b69a35,2px 2px #8d7529,6px 8px #00000059;transform:translateY(calc(var(--parallax) * -.25));margin:0;font-size:clamp(82px,18vw,270px);font-weight:900;line-height:.73;display:flex}.hero h1 span{animation:.85s both letter-arrive;display:inline-block}.hero h1 span:nth-child(2){animation-delay:70ms}.hero h1 span:nth-child(3){animation-delay:.14s}.hero h1 span:nth-child(4){animation-delay:.21s}.hero h1 span:nth-child(5){animation-delay:.28s}.hero-bottom-line{border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;margin-top:37px;padding-top:16px;display:flex}.hero-copy{margin:0;font-size:clamp(16px,2vw,23px);font-weight:300}.hero-copy b{color:#d4af37;margin:0 8px}.edition{color:#999;margin:0;font:10px DM Mono,monospace}.orbit-button{color:#f5f3ee;cursor:pointer;background:0 0;border:1px solid #d4af37;border-radius:0;align-items:center;gap:24px;min-height:54px;margin-top:48px;padding:0 16px 0 25px;font-size:13px;font-weight:500;transition:all .3s;display:flex}.orbit-button i{color:#d4af37;font-size:22px;font-style:normal}.orbit-button:hover{color:#090909;background:#d4af37;box-shadow:0 0 40px #d4af3740}.hero-orbit{border:1px solid #d4af3799;border-radius:50%;width:122px;height:122px;animation:17s linear infinite spin;position:absolute;top:22%;right:10.5%}.hero-orbit span{background:#d4af37;border-radius:50%;width:11px;height:11px;position:absolute;top:10px;right:10px}.hero-orbit small{color:#d4af37;font-size:28px;position:absolute;bottom:17px;left:19px}.scroll-prompt{color:#9d9a94;letter-spacing:1.3px;font:9px DM Mono,monospace;position:absolute;bottom:24px;left:4.5vw}.section-pad{padding:150px 8vw}.metrics{background:#0d0d0e}.section-heading h2{margin:0;font-size:clamp(32px,5vw,66px);font-weight:800;line-height:1.08}.section-heading h2 em{color:#aaa7a0;font-style:normal;font-weight:300}.metrics-grid{border-top:1px solid #393838;border-bottom:1px solid #393838;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.metric{border-right:1px solid #393838;flex-direction:column;justify-content:space-between;min-height:220px;padding:31px 28px 28px;display:flex}.metric:last-child{border:0}.metric-value{color:#d4af37;margin:0;font-size:clamp(52px,7vw,98px);font-weight:300;line-height:.9}.metric h3{margin:0 0 8px;font-size:15px;font-weight:500}.metric div p,.cap-en{color:#85817b;letter-spacing:.8px;margin:0;font:9px DM Mono,monospace}.manifesto{color:#111;background:#f0ede7;grid-template-columns:1fr 1.1fr;align-items:center;gap:11vw;padding-top:120px;padding-bottom:120px;display:grid}.portrait-wrap{isolation:isolate;justify-self:end;width:min(330px,100%);position:relative}.portrait-wrap:before{content:"";z-index:-1;background:#d4af37;position:absolute;inset:-18px 18px 18px -18px}.portrait-wrap img{filter:grayscale()contrast(1.15);mix-blend-mode:multiply;width:100%;display:block}.portrait-wrap p{letter-spacing:1px;margin:12px 0 0;font:9px DM Mono,monospace}.manifesto-copy h2{margin:0 0 30px;font-size:clamp(39px,5vw,70px);font-weight:800;line-height:1.02}.manifesto-copy h2 span{font-weight:300}.body-copy{max-width:440px;margin:0;font-family:Noto Sans SC,sans-serif;font-size:14px;font-weight:300;line-height:1.8}.signature{letter-spacing:1px;align-items:center;gap:12px;margin-top:35px;font:10px DM Mono,monospace;display:flex}.signature img{object-fit:cover;border-radius:50%;width:38px;height:38px}.capabilities{background:#111014}.wide-heading{justify-content:space-between;align-items:end;display:flex}.capability-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:68px;display:grid}.capability{border:1px solid #333238;min-height:365px;padding:23px;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.capability:hover{border-color:#777;transform:translateY(-9px)}.cap-top{color:#d4af37;justify-content:space-between;font:10px DM Mono,monospace;display:flex}.plus{font-size:19px;font-weight:300}.cap-en{margin-top:82px}.capability h3{margin:10px 0 15px;font-size:29px;font-weight:700}.capability .body-copy{color:#c2bfba;font-size:13px}.signal{align-items:end;gap:4px;height:28px;display:flex;position:absolute;bottom:23px;left:23px}.signal i{background:#d4af37;width:3px;animation:1s ease-in-out infinite equalize;display:block}.signal i:first-child{height:9px}.signal i:nth-child(2){height:24px;animation-delay:.2s}.signal i:nth-child(3){height:15px;animation-delay:.4s}.signal i:nth-child(4){height:20px;animation-delay:.1s}.signal i:nth-child(5){height:7px;animation-delay:.3s}.violet .cap-top,.violet .signal i{color:#9b9dfb;background:#6366f1}.violet .cap-top{background:0 0}.red .cap-top,.red .signal i{color:#ff665d;background:#e8493f}.red .cap-top{background:0 0}.signal-section{color:#0a0a0a;background:#d4af37;justify-content:space-between;align-items:center;height:260px;padding:0 8vw;display:flex;overflow:hidden}.signal-copy p{margin:0 0 11px;font-size:18px;font-weight:300}.signal-copy strong{font:900 clamp(34px,5vw,68px) Inter,sans-serif}.signal-copy strong i{background:#ed2727;border-radius:50%;width:12px;height:12px;margin-left:8px;animation:1.2s infinite pulse;display:inline-block;box-shadow:0 0 0 6px #ed272733}.signal-section img{object-fit:cover;object-position:top;filter:grayscale()contrast(1.3);mix-blend-mode:multiply;height:330px;transform:translateY(50px)rotate(7deg)}footer{color:#827f79;background:#0a0a0a;justify-content:space-between;align-items:center;padding:44px 4.5vw;display:flex}footer p{margin:0;font:10px DM Mono,monospace}.socials{gap:18px;display:flex}.socials a{color:#ddd;font:600 14px Inter,sans-serif}.socials a:hover{color:#d4af37}@keyframes pulse{50%{opacity:.35;transform:scale(.85)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes equalize{50%{transform-origin:bottom;transform:scaleY(.35)}}@keyframes letter-arrive{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.nav-wrap{height:64px;padding:0 6vw}.nav-wrap nav{background:#151419;border:1px solid #444;flex-direction:column;gap:17px;margin:0;padding:20px;display:none;position:absolute;top:64px;right:0}.nav-wrap nav.open{display:flex}.live-mark{display:none}.menu-toggle{background:0 0;border:1px solid #555;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;margin-left:auto;display:flex}.menu-toggle i{background:#d4af37;width:14px;height:1px}.hero{height:100svh;min-height:610px}.hero-content{padding-top:60px}.hero h1{font-size:22vw}.hero-bottom-line{margin-top:28px;display:block}.edition{margin-top:10px}.hero-orbit{width:104px;height:104px;top:16%;right:-30px}.planet-one{width:330px;height:330px;top:25%;right:-180px}.planet-two{width:45px;height:45px;bottom:18%;left:7%}.section-pad{padding:90px 6vw}.metrics-grid,.capability-grid{grid-template-columns:1fr;margin-top:42px}.metric{border-bottom:1px solid #393838;border-right:0;min-height:170px}.manifesto{grid-template-columns:1fr;gap:58px}.portrait-wrap{justify-self:start;width:235px}.wide-heading{display:block}.capability{min-height:300px}.signal-section{height:220px;padding:0 6vw}.signal-section img{height:260px;transform:translate(33px,40px)rotate(7deg)}footer{flex-direction:column;align-items:flex-start;gap:22px;padding:30px 6vw}footer p{line-height:1.6}.scroll-prompt{left:6vw}.hero-copy{line-height:1.6}.orbit-button{margin-top:35px}}.enforcer{background:#0d0d10;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);align-items:center;gap:10vw;display:grid}.enforcer-copy h2{margin:0 0 28px;font-size:clamp(42px,5.4vw,76px);font-weight:900;line-height:1.02}.enforcer-copy h2 em{color:#d4af37;font-style:normal;font-weight:300}.enforcer-copy blockquote{color:#e6e1d7;border-left:2px solid #d4af37;margin:0 0 24px;padding-left:16px;font-size:clamp(17px,1.8vw,23px);font-weight:300;line-height:1.55}.enforcer-stats{color:#98948c;letter-spacing:1px;border-top:1px solid #39383c;flex-wrap:wrap;gap:12px 26px;margin-top:42px;padding-top:14px;font:9px DM Mono,monospace;display:flex}.enforcer-photo{background:#17171a;border-top:2px solid #d4af37;min-height:560px;position:relative;overflow:hidden}.enforcer-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070708b8);height:28%;position:absolute;inset:auto 0 0}.enforcer-photo img{object-fit:cover;object-position:center 38%;filter:saturate(.72)contrast(1.08);width:100%;height:100%;min-height:560px;transition:transform .7s;display:block}.enforcer-photo:hover img{transform:scale(1.025)}.enforcer-photo p{z-index:1;color:#eee9de;letter-spacing:1.2px;margin:0;font:9px DM Mono,monospace;position:absolute;bottom:16px;right:18px}@media (width<=720px){.enforcer{grid-template-columns:1fr;gap:46px}.enforcer-photo,.enforcer-photo img{min-height:480px}}.back-to-top{z-index:10;color:#d4af37;cursor:pointer;background:#0c0c0ee0;border:1px solid #d4af37cc;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid;position:fixed;bottom:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px);box-shadow:0 8px 28px #00000059}.back-to-top:hover{color:#0a0a0a;background:#d4af37;transform:translateY(-3px)}@media (width<=720px){.back-to-top{width:42px;height:42px}}.nav-wrap nav a{letter-spacing:0;color:#f5f3ee;text-shadow:0 1px 8px #00000080;font-family:Inter,Noto Sans SC,sans-serif;font-size:15px;font-weight:700}.space{color:#f5f3ee;background:#0b0b0d;min-height:100vh;padding:0 7vw;font-family:Inter,Noto Sans SC,sans-serif}.space header{border-bottom:1px solid #333;align-items:center;gap:25px;height:76px;font-size:12px;display:flex}.space header>a{color:#d4af37;letter-spacing:1px;font-weight:800}.space header>span{color:#aaa;font:10px monospace}.user-info{align-items:center;gap:10px;margin-left:auto;display:flex}.user-status{background:#d4af37;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #d4af37e6}.user-info div{gap:2px;min-width:0;display:grid}.user-info b{color:#f5f3ee;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.user-info small{color:#918d82;letter-spacing:1px;font:9px monospace}.user-info button{color:#aaa;cursor:pointer;background:0 0;border:0;border-left:1px solid #494640;padding:7px 0 7px 14px}.user-info button:hover{color:#d4af37}.auth{width:min(430px,100%);margin:12vh auto}.auth p,.title p{color:#d4af37;letter-spacing:1px;font:11px monospace}.auth h1,.title h1{margin:14px 0;font-size:64px}.auth input{color:#fff;background:#16161a;border:1px solid #444;width:100%;margin:10px 0;padding:16px;display:block}.switch{gap:22px;margin:25px 0;display:flex}.switch .on{color:#d4af37}.primary,.upload label{color:#111;cursor:pointer;background:#d4af37;border:0;padding:15px 23px;font-weight:700;display:inline-block}.auth small{color:#e77;margin-top:15px;display:block}.workspace{padding:7vh 0}.workspace-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:52px;display:grid}.title span{color:#aaa}.tabs{gap:8px;margin:50px 0 20px;display:flex}.tabs button{color:#bbb;background:#18181d;border:1px solid #3d3d43;padding:13px 18px}.tabs .on{color:#111;background:#d4af37;border-color:#d4af37}.upload{align-items:center;gap:20px;display:flex}.upload input{display:none}.upload p{color:#aaa;font-size:12px}.file-browser{border-top:1px solid #3a393d;border-bottom:1px solid #3a393d;margin-top:28px}.file-list-head,.file-row{grid-template-columns:minmax(180px,1.8fr) .55fr .55fr .7fr 24px;align-items:center;gap:16px;display:grid}.file-list-head{color:#807c76;letter-spacing:.7px;min-height:38px;padding:0 16px;font:9px monospace}.file-row{color:#e9e7e1;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #29282c;width:100%;min-height:64px;padding:10px 16px;transition:background .18s}.file-row:hover{background:#ffffff0b}.file-name{align-items:center;gap:11px;min-width:0;display:flex}.file-name i{color:#b5b0a8;letter-spacing:.5px;text-align:center;border:1px solid #555158;flex:none;min-width:31px;padding:5px 4px;font:8px monospace}.file-name i.pictures{color:#d4af37;border-color:#d4af37a6}.file-name i.docs{color:#b1b4ff;border-color:#6366f1b3}.file-name i.videos{color:#f19a9a;border-color:#e77777b3}.file-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.file-name small{color:#d4af37;letter-spacing:.5px;flex:none;font:8px monospace}.file-kind,.file-size,.file-row time{color:#aaa6a0;font-size:11px}.file-open{color:#d4af37;text-align:right;font-size:18px}.file-empty{color:#8f8b85;text-align:center;padding:40px 16px;font-size:12px}.preview{background:#151519;margin-top:30px;padding:20px}.preview-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-actions button{color:#aaa;cursor:pointer;background:0 0;border:0;padding:7px 0}.preview-actions .delete-file{color:#ed7777}.preview-actions .delete-file:hover{color:#ff9a9a}.preview img,.preview video,.preview iframe{width:100%;max-width:100%;max-height:560px;margin-top:15px;display:block}.preview iframe{background:#fff;height:560px}.leaderboard{background:#141417;border-top:2px solid #d4af37;padding:24px 20px 18px;position:sticky;top:28px;box-shadow:0 18px 40px #00000038}.leaderboard-kicker{color:#d4af37;letter-spacing:1px;margin:0;font:9px monospace}.leaderboard h2{margin:8px 0 5px;font-size:25px}.leaderboard>span,.leaderboard-empty{color:#999;font-size:11px;line-height:1.6}.leaderboard ol{gap:4px;margin:22px 0 0;padding:0;list-style:none;display:grid}.leaderboard li{border-bottom:1px solid #29292d;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:0 9px;display:grid}.leaderboard li.current{background:#d4af3717;border-color:#d4af3780}.leaderboard em{color:#77736d;font:10px monospace}.leaderboard li:first-child em{color:#d4af37}.leaderboard li b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.leaderboard strong{color:#d4af37;font-size:14px}.leaderboard strong small{color:#8b867c;font:8px monospace}@media (width<=700px){.space{padding:0 6vw}.space header{gap:12px}.space header>span{display:none}.user-info{gap:7px}.user-info b{max-width:90px}.auth h1,.title h1{font-size:45px}.file-list-head{display:none}.file-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:58px}.file-kind,.file-size,.file-row time{display:none}.workspace-grid{grid-template-columns:1fr;gap:30px}.leaderboard{order:-1;position:static}.tabs{overflow:auto}.workspace{padding-top:40px}}.space:has(.auth){isolation:isolate;background:radial-gradient(at 78% 36%,#6366f12e,#0000 36%),radial-gradient(at 18% 78%,#d4af3721,#0000 33%),#0b0b0d;position:relative}.space:has(.auth):before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:76px 0 0;-webkit-mask-image:radial-gradient(#000,#0000 73%);mask-image:radial-gradient(#000,#0000 73%)}.auth{background:#111115d1;border:1px solid #d4af3780;padding:44px 46px 40px;position:relative;box-shadow:0 28px 90px #00000080,0 0 0 8px #ffffff05}.auth:before{content:"CHUAN SPACE / NODE 001";color:#817c70;letter-spacing:1px;font:9px monospace;position:absolute;top:18px;right:20px}.auth:after{content:"";background:#d4af37;width:74px;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 22px #d4af37b3}.auth h1{letter-spacing:0;font-size:clamp(52px,6vw,74px);line-height:.92}.auth input{background:#0b0b0d;border-color:#3c3a39;transition:all .2s}.auth input:focus{border-color:#d4af37;outline:0;box-shadow:0 0 0 3px #d4af371c}.switch{border-bottom:1px solid #393734;gap:28px;padding-bottom:12px}.switch button{color:#898681;font-weight:600}.switch .on{color:#d4af37;border-bottom:2px solid #d4af37;margin-bottom:-14px;padding-bottom:12px}.primary{justify-content:space-between;align-items:center;width:100%;margin-top:14px;display:flex}.primary:after{content:"→";font-size:20px}.auth small{min-height:18px}@media (width<=700px){.auth{margin:8vh auto;padding:36px 24px 30px}.auth:before{display:none}}.auth .switch{background:#0c0c0e;border:1px solid #4a4742;grid-template-columns:1fr 1fr;gap:0;margin:28px 0;padding:3px;display:grid}.auth .switch button{color:#aaa59d;background:0 0;border:0;padding:11px 10px;font-weight:700;transition:background .2s,color .2s}.auth .switch .on{color:#12110e;background:#d4af37;margin:0;box-shadow:0 0 20px #d4af372e}
