:root{--bg:#030711;--bg-panel:#060d1c;--ink:#c6d5ec;--dim:#55688c;--accent:#a8c8ff;--accent-deep:#5d8dff;--silver:#e6edf9;--accent-soft:rgba(168,200,255,0.12);--accent-glow:rgba(168,200,255,0.5);--line:rgba(168,200,255,0.16);--err:#ff6b7a;--ok:#bfe0ff;--mono:var(--font-mono),"Consolas",monospace;--display:var(--font-display),"Arial Black",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 70% 45% at 50% 115%,rgba(93,141,255,.1),transparent 65%),radial-gradient(ellipse 55% 40% at 85% 30%,rgba(93,141,255,.05),transparent 60%),var(--bg);background-attachment:fixed;color:var(--ink);font-family:var(--mono);font-size:14px;line-height:1.6;overflow-x:hidden}.hidden{display:none!important}.dim{color:var(--dim)}b{color:var(--accent);font-weight:500}::selection{background:var(--accent);color:var(--bg)}.page-main{min-height:calc(100vh - 130px);position:relative;z-index:1}.page-enter{animation:page-in .5s cubic-bezier(.2,.8,.3,1)}@keyframes page-in{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}35%{opacity:.6;transform:translateY(3px) skewX(-1.5deg);filter:blur(.5px)}50%{transform:translateY(0) skewX(1deg)}65%{transform:skewX(0)}to{opacity:1;filter:none}}.glitch-jump{position:fixed;inset:0;z-index:60;pointer-events:none;background:rgba(3,7,17,.35);animation:gj-fade .52s steps(8) forwards}@keyframes gj-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.gj-bar{position:absolute;left:0;right:0;background:rgba(168,200,255,.18);box-shadow:-4px 0 0 rgba(255,60,90,.25),4px 0 0 rgba(80,130,255,.3);animation:gj-bar .45s steps(3) infinite}.gj-bar.b1{top:14%;height:5px;animation-delay:0s}.gj-bar.b2{top:38%;height:14px;animation-delay:.07s;background:rgba(255,255,255,.08)}.gj-bar.b3{top:61%;height:3px;animation-delay:.11s}.gj-bar.b4{top:82%;height:9px;animation-delay:.05s;background:rgba(255,107,122,.12)}@keyframes gj-bar{0%{transform:translateX(-14px) scaleY(1);opacity:1}33%{transform:translateX(18px) scaleY(1.6);opacity:.5}66%{transform:translateX(-6px) scaleY(.6);opacity:.9}to{transform:translateX(10px);opacity:.4}}.gj-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--mono);letter-spacing:.25em;text-align:center;animation:gj-text-flicker .15s steps(2) infinite}.gj-err{color:var(--err);font-size:15px;text-shadow:0 0 14px rgba(255,107,122,.6),2px 0 0 rgba(80,130,255,.5)}.gj-load{color:var(--accent);font-size:11px;text-shadow:0 0 10px var(--accent-glow)}@keyframes gj-text-flicker{50%{opacity:.55}}.program-wrap{max-width:620px;margin:0 auto}.matrix-bg{z-index:0}.matrix-bg,.scanlines{position:fixed;inset:0;pointer-events:none}.scanlines{z-index:90;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.18) 2px 4px);mix-blend-mode:multiply}.noise{position:fixed;inset:-50%;z-index:91;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");animation:noise-shift .6s steps(4) infinite}@keyframes noise-shift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}to{transform:translate(2%,-1%)}}@keyframes blink{50%{opacity:0}}.boot-overlay{position:fixed;inset:0;z-index:95;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .7s ease,visibility .7s}.boot-overlay.off{opacity:0;visibility:hidden}.boot-frame{position:relative;width:min(640px,92vw);padding:56px 40px 48px;border:1px solid var(--line);background:rgba(168,200,255,.02);text-align:center;box-shadow:inset 0 0 60px rgba(168,200,255,.06)}.corner{position:absolute;width:18px;height:18px;border:2px solid var(--accent)}.corner.tl{left:-2px;border-right:0}.corner.tl,.corner.tr{top:-2px;border-bottom:0}.corner.tr{right:-2px;border-left:0}.corner.bl{left:-2px;border-right:0}.corner.bl,.corner.br{bottom:-2px;border-top:0}.corner.br{right:-2px;border-left:0}.boot-logo{color:var(--accent);margin-bottom:24px;filter:drop-shadow(0 0 12px var(--accent-glow));display:flex;justify-content:center}.boot-logo img{display:block}.boot-title{font-family:var(--mono);font-size:clamp(24px,5vw,40px);font-weight:700;letter-spacing:.12em;color:var(--accent);text-shadow:0 0 18px var(--accent-glow),0 0 45px rgba(168,200,255,.25)}.boot-sub{margin-top:10px;letter-spacing:.55em}.boot-meta,.boot-sub{font-size:11px;color:var(--dim)}.boot-meta{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:center;flex-wrap:wrap;letter-spacing:.08em}.boot-meta .dot,.boot-meta b{color:var(--accent)}.boot-meta .dot{animation:blink 1.2s steps(2) infinite}.boot-log{margin-top:26px;min-height:66px;font-size:11px;text-align:left;color:var(--dim);max-width:380px;margin-left:auto;margin-right:auto}.boot-log .ok{color:var(--ok)}.enter-btn{margin-top:26px;font-family:var(--mono);font-size:13px;letter-spacing:.35em;padding:14px 34px;background:transparent;color:var(--accent);border:1px solid var(--accent);cursor:pointer;transition:all .2s;opacity:.25}.enter-btn:not([disabled]){opacity:1;animation:pulse-border 2s infinite}.enter-btn:not([disabled]):hover{background:var(--accent);color:var(--bg);box-shadow:0 0 30px var(--accent-glow)}@keyframes pulse-border{0%,to{box-shadow:0 0 0 rgba(168,200,255,0)}50%{box-shadow:0 0 22px var(--accent-glow)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 32px;background:rgba(3,7,17,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);font-size:11px}.nav-status{display:flex;flex-direction:column;gap:2px;color:var(--dim);letter-spacing:.06em}.nav-status .on{color:var(--ok)}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a,.nav-links button{font-family:var(--mono);background:none;border:0;cursor:pointer;color:var(--ink);text-decoration:none;letter-spacing:.25em;font-size:12px;transition:color .2s,text-shadow .2s}.nav-links a.active,.nav-links a:hover,.nav-links button:hover{color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}.nav-links a.active:before{content:"[";margin-right:4px}.nav-links a.active:after{content:"]";margin-left:4px}.nav-right{gap:16px}.nav-right,.nav-wallet{display:flex;align-items:center}.lang-switch{display:flex;border:1px solid var(--line)}.lang-switch button{font-family:var(--mono);font-size:10px;letter-spacing:.1em;padding:7px 10px;background:transparent;border:0;color:var(--dim);cursor:pointer;transition:all .2s}.lang-switch button+button{border-left:1px solid var(--line)}.lang-switch button.on{background:var(--accent-soft);color:var(--accent)}.lang-switch button:hover{color:var(--accent)}.page{max-width:1060px;margin:0 auto;padding:70px 28px 60px}.page-head{display:flex;align-items:center;gap:20px;margin-bottom:48px}.page-no{font-size:11px;color:var(--bg);background:var(--accent);padding:3px 9px;letter-spacing:.1em;font-weight:700}.page-head h1{font-size:clamp(18px,3vw,26px);letter-spacing:.18em;font-weight:500;font-family:var(--mono);color:var(--ink);white-space:nowrap}.page-line{flex:1 1;border-top:1px solid var(--line)}.page-sub{color:var(--dim);font-size:12px;margin:-28px 0 30px;letter-spacing:.08em}.hero{position:relative;min-height:calc(100vh - 62px);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:90px 90px;opacity:.25;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.hero-bg-word{inset:0;align-items:center;justify-content:center;font-family:var(--display);font-size:clamp(90px,19vw,280px);color:rgba(168,200,255,.045);letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.hero-bg-word,.hud{position:absolute;display:flex}.hud{top:60px;flex-direction:column;gap:6px;font-size:10px;color:var(--dim);letter-spacing:.15em}.hud-left{left:34px}.hud-right{right:34px;text-align:right}.hero-inner{position:relative;text-align:center;padding:40px 20px 60px}.hero-tag{color:var(--dim);font-size:11px;letter-spacing:.3em;margin-bottom:26px}.hero-title{font-family:var(--display);font-size:clamp(52px,10vw,120px);line-height:.95;letter-spacing:.01em;color:var(--silver);background:linear-gradient(175deg,#f4f8ff 20%,#b9c9e6 55%,#7e93b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(120,165,255,.45)) drop-shadow(0 0 60px rgba(93,141,255,.3))}.glitch{position:relative}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;inset:0;white-space:pre-line;opacity:0}.glitch:before{color:#ffffff}.glitch:after{color:#4f7dff}.glitch:hover:before{opacity:.7;animation:glitch-a .3s steps(2) infinite}.glitch:hover:after{opacity:.7;animation:glitch-b .3s steps(2) infinite}@keyframes glitch-a{0%{transform:translate(-3px,2px)}50%{transform:translate(3px,-1px)}to{transform:translate(-2px,1px)}}@keyframes glitch-b{0%{transform:translate(3px,-2px)}50%{transform:translate(-3px,2px)}to{transform:translate(2px,-2px)}}.hero-sub{margin-top:28px;color:var(--dim);font-size:13px;letter-spacing:.1em;min-height:22px}.cursor{color:var(--accent);animation:blink 1s steps(2) infinite}.hero-actions{margin-top:44px;display:flex;gap:22px;justify-content:center;flex-wrap:wrap}.btn-primary{display:inline-block;font-family:var(--mono);font-size:13px;letter-spacing:.2em;padding:15px 34px;color:var(--bg);background:var(--accent);border:1px solid var(--accent);text-decoration:none;cursor:pointer;transition:all .2s;box-shadow:0 0 25px rgba(168,200,255,.25)}.btn-primary:hover{background:transparent;color:var(--accent);box-shadow:0 0 35px var(--accent-glow)}.btn-primary.wide{width:100%;margin-top:10px}.btn-primary[disabled]{opacity:.4;cursor:wait}.btn-ghost{display:inline-block;font-family:var(--mono);font-size:13px;letter-spacing:.2em;padding:15px 34px;color:var(--ink);background:transparent;border:1px solid var(--line);text-decoration:none;cursor:pointer;transition:all .2s}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.hero-bottom{position:absolute;bottom:36px;left:0;right:0;display:flex;align-items:center;gap:14px;padding:0 60px;font-size:10px;color:var(--dim);letter-spacing:.2em}.hero-bottom .bracket{color:var(--accent);font-size:26px;font-weight:300}.hero-bottom .dashline{flex:1 1;border-top:1px dashed rgba(168,200,255,.25)}.hero-bottom .target{color:var(--ink)}.logo-mark{position:relative;width:clamp(180px,22vw,260px);margin:0 auto 20px}.logo-img{width:100%;display:block;filter:drop-shadow(0 0 18px rgba(120,165,255,.35)) drop-shadow(0 0 55px rgba(93,141,255,.25))}.dissolve-field{position:absolute;top:6%;bottom:6%;left:62%;width:240px;pointer-events:none}.px{position:absolute;background:var(--accent);opacity:0;animation:px-drift var(--d,2.4s) steps(7) var(--delay,0s) infinite;box-shadow:0 0 6px rgba(168,200,255,.7)}@keyframes px-drift{0%{transform:translateX(0);opacity:0}12%{opacity:var(--o,.8)}55%{opacity:var(--o,.8)}to{transform:translateX(110px);opacity:0}}.panel{position:relative;background:var(--bg-panel);padding:34px 30px 30px}.panel,.panel-tab{border:1px solid var(--line)}.panel-tab{position:absolute;top:-1px;left:-1px;font-size:10px;letter-spacing:.2em;background:var(--accent-soft);color:var(--accent);border-top-color:var(--accent);padding:4px 12px}.about-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:26px;gap:26px}.lore p{margin-bottom:16px;color:var(--ink)}.lore .jp{color:var(--dim);font-size:11px;letter-spacing:.3em;margin-top:24px;margin-bottom:0}.stat-col{display:flex;flex-direction:column;gap:10px}.stat{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:var(--bg-panel);padding:14px 18px;font-size:12px}.stat-k{color:var(--dim);letter-spacing:.15em}.stat-v{color:var(--accent);font-weight:700;letter-spacing:.1em}.stat-v.meter{font-size:9px;letter-spacing:3px}.redacted{color:var(--err);background:rgba(255,107,122,.07);border:1px dashed rgba(255,107,122,.45);padding:2px 8px;font-size:10px;letter-spacing:.15em;animation:blink 3s steps(2) infinite}.marquee{margin-top:60px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.marquee-inner{display:flex;white-space:nowrap;animation:scroll-x 28s linear infinite;font-size:11px;color:var(--dim);letter-spacing:.25em}@keyframes scroll-x{to{transform:translateX(-50%)}}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.shard-card{border:1px solid var(--line);background:var(--bg-panel);transition:border-color .2s,box-shadow .2s,transform .2s;cursor:crosshair}.shard-card:hover{border-color:var(--accent);box-shadow:0 0 30px rgba(168,200,255,.14);transform:translateY(-4px)}.shard-art{position:relative;aspect-ratio:1;overflow:hidden;border-bottom:1px solid var(--line)}.shard-art svg{width:100%;height:100%;display:block}.shard-card:hover .shard-art svg{animation:shard-glitch .35s steps(3) 2}@keyframes shard-glitch{0%{transform:translate(0);filter:none}33%{transform:translate(-3px,2px);filter:hue-rotate(15deg) brightness(1.3)}66%{transform:translate(3px,-2px);filter:brightness(.8)}to{transform:translate(0)}}.glitch-art{background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(93,141,255,.1),transparent 70%),#060b18;filter:hue-rotate(var(--hue,0deg))}.glitch-art img{position:absolute;inset:0;margin:auto;width:86%;height:86%;object-fit:contain}.ga-base{animation:ga-jitter 3.4s steps(1) var(--gd,0s) infinite}.ga-b,.ga-r{opacity:0;pointer-events:none}.ga-r{filter:sepia(1) saturate(6) hue-rotate(-45deg) brightness(1.1);animation:ga-slice-a 3.4s steps(1) var(--gd,0s) infinite}.ga-b{filter:sepia(1) saturate(6) hue-rotate(190deg) brightness(1.2);animation:ga-slice-b 3.4s steps(1) var(--gd,0s) infinite}@keyframes ga-jitter{0%,84%,96%,to{transform:translate(0)}86%{transform:translate(2px,-1px)}90%{transform:translate(-2px,1px)}93%{transform:translate(1px)}}@keyframes ga-slice-a{0%,84%,95%,to{opacity:0;transform:translate(0);-webkit-clip-path:inset(0);clip-path:inset(0)}85%{opacity:.8;transform:translate(-5px,2px);-webkit-clip-path:inset(8% 0 64% 0);clip-path:inset(8% 0 64% 0)}88%{opacity:.6;transform:translate(6px,-2px);-webkit-clip-path:inset(52% 0 18% 0);clip-path:inset(52% 0 18% 0)}91%{opacity:.9;transform:translate(-4px);-webkit-clip-path:inset(28% 0 44% 0);clip-path:inset(28% 0 44% 0)}94%{opacity:.5;transform:translate(3px,1px);-webkit-clip-path:inset(70% 0 6% 0);clip-path:inset(70% 0 6% 0)}}@keyframes ga-slice-b{0%,85%,96%,to{opacity:0;transform:translate(0);-webkit-clip-path:inset(0);clip-path:inset(0)}86%{opacity:.7;transform:translate(5px,-1px);-webkit-clip-path:inset(60% 0 12% 0);clip-path:inset(60% 0 12% 0)}89%{opacity:.8;transform:translate(-6px,2px);-webkit-clip-path:inset(14% 0 58% 0);clip-path:inset(14% 0 58% 0)}92%{opacity:.6;transform:translate(4px,-2px);-webkit-clip-path:inset(38% 0 34% 0);clip-path:inset(38% 0 34% 0)}}.ga-scan{position:absolute;left:0;right:0;height:20%;background:linear-gradient(transparent,rgba(168,200,255,.09),transparent);animation:ga-scan 4.5s linear var(--gd,0s) infinite}@keyframes ga-scan{0%{top:-22%}to{top:105%}}.glitch-art.corrupt:after{content:"";position:absolute;inset:0;background:rgba(255,60,90,.07);mix-blend-mode:screen}.glitch-art.corrupt .ga-b,.glitch-art.corrupt .ga-base,.glitch-art.corrupt .ga-r{animation-duration:1.6s}.shard-card:hover .ga-b,.shard-card:hover .ga-base,.shard-card:hover .ga-r{animation-duration:.5s}.shard-meta{padding:12px 14px 14px;font-size:11px}.shard-name{display:flex;justify-content:space-between;color:var(--ink);letter-spacing:.08em;margin-bottom:8px}.shard-rarity{font-weight:700;letter-spacing:.15em}.shard-rarity.common{color:var(--dim)}.shard-rarity.rare{color:var(--accent);text-shadow:0 0 8px var(--accent-glow)}.shard-rarity.corrupted{color:var(--err)}.shard-rarity.unique{color:var(--silver);text-shadow:0 0 10px rgba(255,255,255,.5)}.shard-file{display:flex;justify-content:space-between;color:var(--dim);font-size:10px}.log-panel{max-width:760px}.log-entry{display:grid;grid-template-columns:110px 92px 1fr;grid-gap:14px;gap:14px;padding:10px 2px;border-bottom:1px dashed rgba(168,200,255,.12);font-size:12px;align-items:baseline}.log-entry:last-of-type{border-bottom:0}.log-date{color:var(--dim);font-size:11px;letter-spacing:.05em}.log-tag{font-size:9px;letter-spacing:.15em;text-align:center;padding:2px 6px;border:1px solid var(--line);color:var(--accent)}.log-tag.alert{color:var(--err);border-color:rgba(255,107,122,.4)}.log-tag.done{color:var(--ok)}.log-text{color:var(--ink)}.log-text b{color:var(--accent)}.log-prompt{margin-top:16px;color:var(--dim);font-size:12px}.news-panel{max-width:100%}.news-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.news-filters{display:flex;gap:6px;flex-wrap:wrap}.news-meta{display:flex;gap:10px;align-items:center;font-size:10px;white-space:nowrap}.news-chip{font-family:var(--mono);font-size:9px;letter-spacing:.12em;padding:4px 9px;background:transparent;border:1px solid var(--line);color:var(--dim);cursor:pointer;transition:all .2s}.news-chip.on,.news-chip:hover{color:var(--accent);border-color:var(--accent)}.news-chip.on{background:var(--accent-soft)}.news-chip[disabled]{opacity:.4;cursor:wait}.news-list{max-height:60vh;overflow-y:auto}.news-list::-webkit-scrollbar{width:6px}.news-list::-webkit-scrollbar-thumb{background:var(--line)}.news-row{display:grid;grid-template-columns:52px 120px 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 4px;border-bottom:1px dashed rgba(168,200,255,.1);text-decoration:none;transition:background .15s}.news-row:hover{background:var(--accent-soft)}.news-row:hover .news-title{color:var(--accent)}.news-age{color:var(--dim);font-size:10px;letter-spacing:.05em}.news-source{color:var(--accent);font-size:9px;letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.news-title{color:var(--ink);font-size:12.5px;line-height:1.45;transition:color .15s}@media (max-width:700px){.news-row{grid-template-columns:44px 1fr}.news-row .news-source{display:none}}.modal-backdrop{position:fixed;inset:0;z-index:70;background:rgba(2,4,8,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;animation:modal-fade .25s ease}@keyframes modal-fade{0%{opacity:0}}.modal-frame{position:relative;width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bg-panel);border:1px solid var(--line);box-shadow:0 0 80px rgba(168,200,255,.1),0 0 30px rgba(0,0,0,.8);animation:modal-in .3s cubic-bezier(.2,.9,.3,1.2)}@keyframes modal-in{0%{opacity:0;transform:translateY(26px) scale(.97)}}.modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:rgba(168,200,255,.05);border-bottom:1px solid var(--line)}.modal-title{font-size:12px;letter-spacing:.25em;color:var(--accent);text-shadow:0 0 10px var(--accent-glow)}.modal-close{font-family:var(--mono);font-size:12px;letter-spacing:.1em;background:transparent;border:1px solid transparent;color:var(--dim);cursor:pointer;padding:4px 8px;transition:all .2s}.modal-close:hover{color:var(--err);border-color:var(--err)}.modal-body{padding:26px 26px 30px}.program-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-bottom:24px}.program-tabs button{font-family:var(--mono);font-size:11px;letter-spacing:.25em;padding:12px 10px;background:transparent;border:0;color:var(--dim);cursor:pointer;transition:all .2s}.program-tabs button+button{border-left:1px solid var(--line)}.program-tabs button.on{background:var(--accent-soft);color:var(--accent);text-shadow:0 0 10px var(--accent-glow)}.program-tabs button:hover{color:var(--accent)}.modal-fx{top:54px;bottom:auto;height:60px;left:auto;right:10px;width:150px;z-index:1}body.modal-open{overflow:hidden}.connect-gate{text-align:center;padding:20px 0 10px}.connect-gate p{color:var(--dim);font-size:12px;margin-bottom:22px}.connect-gate .big{color:var(--accent);font-size:14px;letter-spacing:.2em;margin-bottom:8px}.wallet-chip{display:inline-block;border:1px dashed var(--line);color:var(--dim);font-size:11px;padding:6px 12px;margin-bottom:20px;letter-spacing:.05em}.wallet-chip b{color:var(--accent)}.gate-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.nav-connect{font-family:var(--mono);font-size:11px;letter-spacing:.15em;padding:9px 16px;background:transparent;color:var(--accent);border:1px solid var(--accent);cursor:pointer;transition:all .2s;white-space:nowrap}.nav-connect:hover{background:var(--accent);color:var(--bg);box-shadow:0 0 20px var(--accent-glow)}.nav-connect.connected{border-color:var(--line);color:var(--ink)}.nav-connect.connected:hover{background:transparent;color:var(--accent);border-color:var(--accent);box-shadow:none}.nav-connect .nav-x{color:var(--err)}.x-connected{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.x-connect-btn{display:block;text-align:center;padding:13px 16px}.form-hint{color:var(--dim);font-size:12px;margin-bottom:26px}.field{display:block;margin-bottom:22px}.field-label{display:block;font-size:10px;letter-spacing:.25em;color:var(--dim);margin-bottom:8px}.field input{width:100%;background:rgba(168,200,255,.03);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:14px;padding:13px 16px;outline:none;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--accent);box-shadow:0 0 18px rgba(168,200,255,.15)}.field input::placeholder{color:rgba(85,104,140,.55)}.field-err{color:var(--err);margin-top:6px;min-height:14px}.field-err,.field-note{display:block;font-size:11px}.field-note{color:var(--dim);margin-top:8px}.field-note.ok{color:var(--ok)}.form-err{color:var(--err);font-size:12px;margin-top:14px;min-height:16px}.success-inner{text-align:center}.success-big{color:var(--ok);letter-spacing:.2em;font-size:15px;margin-bottom:8px;text-shadow:0 0 14px rgba(191,224,255,.4)}.success-inner>p{color:var(--dim);font-size:12px}.code-box{margin:22px auto 0;border:1px dashed var(--accent);background:var(--accent-soft);padding:18px;max-width:420px}.code-label{display:block;font-size:10px;letter-spacing:.3em;color:var(--dim);margin-bottom:8px}.code-value{font-size:26px;font-weight:700;letter-spacing:.18em;color:var(--accent);text-shadow:0 0 16px var(--accent-glow);word-break:break-all}.code-value.small{font-size:12px;letter-spacing:.05em}.link-box{border-style:solid;border-color:var(--line);background:transparent}.success-actions{margin-top:22px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.success-actions .btn-ghost{padding:11px 22px;font-size:11px}.program-tabs.three{grid-template-columns:1fr 1fr 1fr}.sig-score{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:rgba(168,200,255,.03);padding:14px 18px;margin-bottom:18px}.sig-score-label{color:var(--dim);font-size:10px;letter-spacing:.25em;margin-right:14px}.sig-score-val{color:var(--accent);font-size:26px;font-weight:700;letter-spacing:.08em;text-shadow:0 0 16px var(--accent-glow)}.sig-score-pending{color:var(--dim);font-size:11px}.sig-list{border-top:1px solid var(--line)}.sig-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 4px;border-bottom:1px dashed rgba(168,200,255,.14)}.sig-row.verified{opacity:.75}.sig-info{display:flex;align-items:baseline;gap:10px;min-width:0}.sig-id{color:var(--dim);font-size:10px;letter-spacing:.08em}.sig-title{color:var(--ink);font-size:12px;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-pts{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.sig-actions{display:flex;gap:8px;align-items:center}.sig-chip{font-family:var(--mono);font-size:10px;letter-spacing:.12em;padding:6px 12px;border:1px solid var(--line);background:transparent;color:var(--dim);text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap}.sig-chip:hover{color:var(--accent);border-color:var(--accent)}.sig-chip.claim{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:700}.sig-chip.claim:hover{background:transparent;color:var(--accent);box-shadow:0 0 14px rgba(168,200,255,.3)}.sig-chip.claim[disabled]{opacity:.4;cursor:wait}.sig-chip.pending{color:#ffd27f;border-color:rgba(255,210,127,.4);cursor:default}.sig-chip.verified{color:var(--ok);border-color:rgba(191,224,255,.4);cursor:default}.ref-steps-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:24px}.ref-step{border:1px solid var(--line);padding:14px 14px 12px;background:rgba(168,200,255,.02)}.ref-step h3{color:var(--accent);letter-spacing:.2em;font-size:12px;margin:10px 0 6px;font-family:var(--mono)}.ref-step p{font-size:11px;color:var(--dim);line-height:1.5}.ref-no{font-size:10px;letter-spacing:.2em;color:var(--bg);background:var(--accent);padding:2px 8px;font-weight:700}.ref-console{border:1px dashed var(--line);padding:20px;min-height:120px;position:relative}.console-label{position:absolute;top:-8px;left:14px;font-size:10px;letter-spacing:.25em;color:var(--accent);background:var(--bg-panel);padding:0 8px}.ref-console p{font-size:12px;margin-bottom:6px}.ref-console .hl{color:var(--accent)}.ref-console .big-count{font-size:44px;font-weight:700;color:var(--accent);text-shadow:0 0 22px var(--accent-glow);letter-spacing:.05em;margin:12px 0 4px}.ref-row{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(168,200,255,.15);padding:8px 2px;font-size:12px}.ref-row .dim{font-size:11px}.leaderboard{margin-top:22px}.lb-row{display:grid;grid-template-columns:34px 1fr 76px 76px;grid-gap:10px;gap:10px;padding:8px 2px;font-size:12px;border-bottom:1px dashed rgba(168,200,255,.12);align-items:center}.lb-row:last-child{border-bottom:0}.lb-row.head{font-size:10px;letter-spacing:.2em;border-bottom:1px solid var(--line)}.lb-rank,.lb-row.head{color:var(--dim)}.lb-row.top1 .lb-count,.lb-row.top1 .lb-rank{color:var(--silver);text-shadow:0 0 8px rgba(255,255,255,.4)}.lb-op{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-code{color:var(--dim);font-size:11px}.lb-count{color:var(--accent);text-align:right;font-weight:700}.lb-row.me{background:var(--accent-soft);outline:1px solid var(--line)}.lb-row.me .lb-op:after{content:" // YOU";color:var(--accent);font-size:10px}.lb-empty{color:var(--dim);font-size:12px;padding:10px 0}.footer{position:relative;z-index:1;border-top:1px solid var(--line);padding:26px 32px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--dim);letter-spacing:.15em;background:rgba(3,7,17,.75)}.footer-left{display:flex;gap:22px}.footer-mid{color:var(--accent);animation:blink 2s steps(2) infinite}.footer-x{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);color:var(--dim);transition:all .2s}.footer-x:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 0 16px rgba(168,200,255,.25)}@media (max-width:860px){.about-grid,.ref-steps-row{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:14px}.log-entry{grid-template-columns:92px 1fr}.hud,.log-entry .log-tag{display:none}.nav{padding:12px 16px;flex-wrap:wrap}.nav-status{display:none}.nav-links{gap:16px}.hero-bottom{padding:0 24px}.page{padding:50px 20px 40px}}