:root{color-scheme:dark;--bg:#08050d;--ink:#f7f1ff;--muted:#9c91a9;--line:#ffffff20;--pink:#f12cff;--violet:#8b30ff;--cyan:#64f1eb;--acid:#d6ef31;--max:1380px;font-family:"Arial", "Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);overflow-x:hidden}button,a{font:inherit;color:inherit}button{cursor:pointer}a{text-decoration:none}::selection{background:#f12cff66}#ambient{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.52}#cursorAura{position:fixed;z-index:0;pointer-events:none;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#a026ff15,transparent 68%);transform:translate(-50%,-50%)}.nav,main,footer{position:relative;z-index:1}.wrap{width:min(var(--max),calc(100% - 72px));margin:0 auto}
.nav{height:76px;padding:0 max(36px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18;background:#08050dcc;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px}.brand img{width:39px;height:39px;border-radius:50%;object-fit:cover;border:1px solid #ff3cff99;box-shadow:0 0 22px #f12cff44}.brand b{font-size:16px;letter-spacing:.04em;font-weight:900}.brand b span,.footer-brand span{color:var(--pink);text-shadow:0 0 16px #f12cff99}.brand small{display:block;margin-top:4px;color:#8f829d;font:7px monospace;letter-spacing:.17em}.nav nav{display:flex;gap:38px}.nav nav a,.share{font:9px monospace;letter-spacing:.12em;color:#c7bed1}.nav nav a:hover{color:var(--pink)}.nav nav i{font-style:normal;color:var(--pink);font-size:8px;margin-left:4px}.share{border:1px solid #f12cff66;background:#f12cff0b;padding:10px 13px;border-radius:3px}.share:hover{background:#f12cff33;box-shadow:0 0 22px #f12cff33}.share span{color:var(--pink);font-size:13px;margin-left:8px}
.cover{position:relative;width:100%;overflow:hidden;background:#0a0611;border-bottom:1px solid #f12cff55}.cover img{display:block;width:100%;height:auto;object-fit:contain}.cover:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;box-shadow:inset 0 0 70px #09061188,inset 0 -30px 45px #09061166}.cover:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:35%;background:linear-gradient(90deg,transparent,var(--pink),transparent);animation:beam 5s ease-in-out infinite alternate}.cover-meta,.cover-bottom{position:absolute;z-index:2;left:26px;right:26px;display:flex;justify-content:space-between;color:#fff9;font:8px monospace;letter-spacing:.13em}.cover-meta{top:13px}.cover-bottom{bottom:13px}.cover-bottom b{color:var(--pink);font-size:14px;margin-left:7px}.cover-glow{position:absolute;z-index:2;bottom:-2px;left:0;width:100%;height:2px;background:var(--pink);box-shadow:0 0 18px 5px #f12cff88;animation:scan 7s linear infinite}
.opening{display:grid;grid-template-columns:1fr .88fr;align-items:center;gap:38px;padding-top:82px;padding-bottom:86px}.kicker{display:flex;align-items:center;gap:9px;color:#a89bb4;font:8px monospace;letter-spacing:.2em}.kicker i{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid)}.opening h1{font-size:clamp(52px,6.4vw,89px);line-height:.9;letter-spacing:-.075em;margin:23px 0}.opening h1 em,.manifesto h2 em{font-style:normal;color:var(--pink);text-shadow:0 0 26px #f12cff44}.opening-copy>p{max-width:535px;color:#b8adbf;font-size:13px;line-height:1.85;margin:0 0 24px}.actions{display:flex;gap:10px;flex-wrap:wrap}.button{min-height:43px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:3px;font:9px monospace;letter-spacing:.08em}.hot{border:1px solid #e94bff;background:linear-gradient(110deg,#8021f9,#e322ee);box-shadow:0 0 25px #d123ff3a}.hot:hover{box-shadow:0 0 36px #f12cff88;transform:translateY(-2px)}.hot b{font-size:14px}.ghost{border:1px solid #ffffff30;background:#ffffff05;color:#ddd2e7}.ghost:hover{border-color:#64f1ebaa;color:var(--cyan)}.opening-foot{display:flex;align-items:center;gap:10px;margin-top:28px;color:#7c7189;font:7px monospace;letter-spacing:.12em}.opening-foot i{width:35px;height:1px;background:linear-gradient(90deg,var(--pink),transparent)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}
.stage{height:410px;position:relative;overflow:hidden;display:grid;place-items:center;perspective:900px;border:1px solid #ffffff1a;background:radial-gradient(ellipse at 50% 47%,#7f23b829,transparent 51%),linear-gradient(145deg,#10091b,#09060f);isolation:isolate;--rx:0deg;--ry:0deg}.stage:before{content:"";position:absolute;inset:10px;border:1px solid #f12cff20;pointer-events:none}.stage-grid{position:absolute;inset:18% -20% -38%;transform:perspective(350px) rotateX(60deg);transform-origin:top;background-image:linear-gradient(#d448ff26 1px,transparent 1px),linear-gradient(90deg,#d448ff26 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(transparent,black 25%,transparent)}.orbit{position:absolute;border:1px solid #f12cff4a;border-radius:50%;width:290px;height:290px;transform:rotateX(68deg) rotateZ(-25deg);box-shadow:0 0 20px #f12cff16}.orbit-one{animation:orbit 16s linear infinite}.orbit-two{width:340px;height:340px;border-color:#64f1eb33;transform:rotateX(68deg) rotateZ(38deg);animation:orbit 23s linear infinite reverse}.orbit-three{width:210px;height:210px;border-style:dashed;border-color:#d6ef3155;transform:rotateX(72deg) rotateZ(6deg);animation:orbit 11s linear infinite}.stage-sword{position:relative;z-index:2;width:150px;height:310px;filter:drop-shadow(0 0 18px #c54cff88);transform-style:preserve-3d;transform:rotate(-22deg) rotateY(var(--ry)) rotateX(var(--rx));animation:float-sword 5.5s ease-in-out infinite}.stage-sword svg{width:100%;height:100%;overflow:visible}.stage-code{position:absolute;z-index:3;color:#8e819d;font:7px/1.7 monospace;letter-spacing:.14em}.stage-code-a{top:24px;left:24px}.stage-code-b{right:24px;top:42%;color:var(--cyan)}.stage-caption{position:absolute;z-index:3;left:23px;right:23px;bottom:19px;display:flex;justify-content:space-between;color:#9a8da7;font:7px monospace;letter-spacing:.14em}.stage-caption b{color:var(--pink)}.stage-crosshair{position:absolute;z-index:2;right:28%;top:22%;color:var(--cyan);font-size:13px;animation:pulse 2s infinite}
.ticker{position:relative;z-index:1;overflow:hidden;border-block:1px solid #ffffff17;background:#ffffff04;color:#cbbbd7;font:9px monospace;letter-spacing:.23em;white-space:nowrap}.ticker div{width:max-content;padding:17px 0;animation:ticker 30s linear infinite}.ticker b{color:var(--pink);text-shadow:0 0 10px var(--pink);font-size:13px}
.collection{padding-top:100px;padding-bottom:100px}.collection-head{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:38px;margin-bottom:34px}.collection-head h2{font-size:clamp(56px,8vw,100px);line-height:.83;letter-spacing:-.09em;margin:20px 0 0;font-weight:900}.collection-head h2 span{color:var(--pink)}.collection-head>p{margin:0 10px 3px 0;color:#a99db1;font-size:11px;line-height:1.8}.collection-count{display:flex;align-items:center;gap:9px;border-left:1px solid var(--line);padding-left:17px}.collection-count b{font-size:35px;line-height:1;color:var(--cyan);font-family:monospace}.collection-count small{color:#8b7e97;font:7px/1.5 monospace;letter-spacing:.1em}
.toolbar{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #ffffff1c;padding:12px 0;margin-bottom:19px;gap:15px}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button{border:1px solid transparent;background:none;padding:8px 10px;color:#8f849a;font:8px monospace;letter-spacing:.08em}.filters button.active,.filters button:hover{border-color:#f12cff55;background:#f12cff10;color:white}.filters button b{color:var(--pink);font-size:8px;margin-left:6px}.live{color:#887d92;font:7px monospace;letter-spacing:.12em;white-space:nowrap}.live i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px var(--acid);margin-right:7px;animation:pulse 1.7s infinite}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{position:relative;overflow:hidden;border:1px solid #ffffff20;background:#100b19;transition:transform .32s,border-color .32s,box-shadow .32s;transform-style:preserve-3d}.card:hover{border-color:#f12cff77;box-shadow:0 20px 55px #0008,0 0 32px #a91fff22}.preview{height:275px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 52%,#7221a92b,transparent 53%),linear-gradient(135deg,#120b1d,#09070f);border-bottom:1px solid #ffffff18}.preview:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#b28bca18 1px,transparent 1px),linear-gradient(90deg,#b28bca18 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,black,transparent 78%);opacity:.7}.scan{position:absolute;z-index:1;left:0;right:0;height:35%;background:linear-gradient(transparent,#f12cff12,transparent);animation:scan-card 5s linear infinite}.topline{position:absolute;z-index:3;top:14px;left:15px;right:15px;display:flex;justify-content:space-between;color:#857991;font:7px monospace;letter-spacing:.13em}.kind{padding:5px 7px;border:1px solid #f12cff55;color:#e6c7ff;background:#090611aa}.placeholder{position:relative;z-index:2;width:70%;height:72%;display:grid;place-items:center;transition:transform .4s}.card:hover .placeholder{transform:scale(1.07) rotate(-3deg)}.placeholder svg{width:110px;height:190px;filter:drop-shadow(0 0 18px #f12cff77)}.placeholder.ai svg{filter:drop-shadow(0 0 18px #64f1eb77)}.placeholder small{position:absolute;bottom:0;color:#8d8199;font:7px monospace;letter-spacing:.16em}.rings{position:absolute;width:205px;height:205px;border:1px solid #f12cff2c;border-radius:50%;transform:rotateX(66deg);animation:orbit 18s linear infinite}.rings:after{content:"";position:absolute;inset:22px;border:1px dashed #64f1eb3b;border-radius:50%}.model-card{position:absolute;inset:0;width:100%;height:100%;z-index:2;background:transparent;--poster-color:transparent}.card-info{padding:15px 16px 13px}.card-category{color:var(--cyan);font:7px monospace;letter-spacing:.12em}.card-info h3{font-size:17px;letter-spacing:-.04em;margin:8px 0}.card-info p{color:#9f94a7;font-size:10px;line-height:1.65;min-height:33px;margin:0 0 13px}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff18;padding-top:10px}.status{color:var(--acid);font:7px monospace;letter-spacing:.08em}.open-card{background:none;border:0;color:#d8cadd;font:8px monospace}.open-card:hover{color:var(--pink)}.upload-card{min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px;border:1px dashed #ffffff3b;background:#ffffff04;text-align:left}.upload-card:hover{border-color:var(--cyan);background:#64f1eb09}.upload-card b{color:var(--cyan);font:30px Arial;margin-bottom:14px}.upload-card strong{font-size:13px}.upload-card p{color:#94899e;font-size:9px;line-height:1.7;max-width:200px}.upload-card small{color:var(--cyan);font:7px monospace;letter-spacing:.12em}
.manifesto{min-height:390px;display:grid;grid-template-columns:100px 1fr 210px;align-items:center;gap:34px;padding:44px;border-block:1px solid #ffffff1b;background:radial-gradient(ellipse at 8% 70%,#7923ba2a,transparent 46%),linear-gradient(100deg,#100918,#08050d);position:relative;overflow:hidden}.manifesto:after{content:"";position:absolute;right:-80px;bottom:-220px;width:440px;height:440px;border:1px solid #f12cff2b;border-radius:50%;box-shadow:0 0 0 30px #f12cff07,0 0 0 72px #f12cff05}.manifesto-number{align-self:start;color:#f12cff;font:12px monospace}.manifesto h2{font-size:clamp(38px,5vw,64px);letter-spacing:-.07em;line-height:.96;margin:20px 0}.manifesto-main>p{max-width:560px;color:#a99db1;font-size:11px;line-height:1.8}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.tags span{border:1px solid #ffffff22;padding:6px 8px;color:#c3b6cf;font:7px monospace;letter-spacing:.09em}.manifesto-badge{position:relative;z-index:1;display:grid;justify-items:center;gap:12px}.manifesto-badge img{width:160px;height:160px;object-fit:cover;border-radius:50%;border:1px solid #f12cff88;box-shadow:0 0 35px #f12cff33;animation:badge-breathe 4s ease-in-out infinite}.manifesto-badge span{color:#897e94;text-align:center;font:7px/1.6 monospace;letter-spacing:.18em}
footer{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ffffff19;color:#8d8297;font:7px monospace;letter-spacing:.13em}.footer-brand{font-size:14px;color:white;font-weight:900}.footer-brand span{color:var(--pink)}footer>a:last-child:hover{color:var(--pink)}
dialog{width:min(940px,calc(100% - 28px));padding:18px;border:1px solid #f12cff88;border-radius:6px;background:#0c0813;color:var(--ink);box-shadow:0 25px 100px #000e,0 0 65px #af22ff29}dialog::backdrop{background:#040208df;backdrop-filter:blur(9px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dialog-head h2{margin:8px 0 0;font-size:22px}.dialog-head>button{width:38px;height:38px;border:1px solid #ffffff33;border-radius:50%;background:none;font-size:23px}.viewer-stage{height:460px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #ffffff23;background:radial-gradient(ellipse,#7022a83a,transparent 60%),#09060f}.viewer-stage model-viewer{position:absolute;inset:0;width:100%;height:100%;z-index:1;background:transparent;--poster-color:transparent}.viewer-empty{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#7022a822,transparent 68%);text-align:center}.viewer-empty[hidden]{display:none}.empty-mark{color:var(--pink);font:italic 62px Georgia;text-shadow:0 0 24px #f12cff88}.viewer-empty strong{font-size:14px}.viewer-empty p{color:#9c91a9;font-size:10px;margin:9px 0 17px}.dialog-foot{display:flex;justify-content:space-between;padding-top:12px;color:#81758c;font:7px monospace;letter-spacing:.12em}#toast{position:fixed;z-index:12;left:50%;bottom:24px;transform:translate(-50%,15px);opacity:0;padding:12px 16px;background:#1d1127;border:1px solid #f12cff77;color:white;font:9px monospace;transition:.25s;pointer-events:none}#toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes ticker{to{transform:translateX(-32%)}}@keyframes orbit{to{transform:rotateX(68deg) rotateZ(335deg)}}@keyframes float-sword{0%,100%{transform:translateY(0) rotate(-22deg) rotateY(var(--ry)) rotateX(var(--rx))}50%{transform:translateY(-13px) rotate(-14deg) rotateY(var(--ry)) rotateX(var(--rx))}}@keyframes pulse{0%,100%{opacity:.45;filter:drop-shadow(0 0 2px currentColor)}50%{opacity:1;filter:drop-shadow(0 0 8px currentColor)}}@keyframes beam{from{left:-20%}to{left:85%}}@keyframes scan{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}@keyframes scan-card{0%{top:-40%}100%{top:120%}}@keyframes badge-breathe{0%,100%{box-shadow:0 0 25px #f12cff22}50%{box-shadow:0 0 45px #f12cff66}}
@media(max-width:900px){.opening{grid-template-columns:1fr .8fr;gap:20px}.stage{height:360px}.collection-head{grid-template-columns:1fr auto;gap:20px}.collection-count{display:none}.grid{grid-template-columns:repeat(2,1fr)}.manifesto{grid-template-columns:40px 1fr 150px;padding:32px;gap:22px}.manifesto-badge img{width:130px;height:130px}}
@media(max-width:620px){.wrap{width:calc(100% - 34px)}.nav{height:65px;padding:0 17px}.brand img{width:33px;height:33px}.brand b{font-size:14px}.brand small{font-size:6px}.nav nav{display:none}.share{font-size:8px;padding:9px}.cover-meta,.cover-bottom{left:10px;right:10px;font-size:6px}.cover-meta{top:7px}.cover-bottom{bottom:7px}.opening{display:flex;flex-direction:column;align-items:stretch;padding:55px 0 57px;gap:34px}.opening h1{font-size:clamp(49px,13vw,72px);margin:20px 0}.opening-copy>p{font-size:11px}.button{font-size:8px;padding:0 10px}.stage{height:330px}.stage-sword{height:260px;width:126px}.collection{padding:65px 0}.collection-head{grid-template-columns:1fr;margin-bottom:24px;gap:15px}.collection-head h2{font-size:60px}.collection-head>p{font-size:10px}.toolbar{align-items:flex-start;flex-direction:column}.filters button{padding:8px 6px;font-size:7px}.live{font-size:6px}.grid{grid-template-columns:1fr;gap:12px}.preview{height:255px}.upload-card{min-height:145px}.manifesto{grid-template-columns:24px 1fr;padding:25px 19px;gap:15px}.manifesto-badge{grid-column:2;display:flex;align-items:center;gap:14px;justify-content:flex-start;margin-top:10px}.manifesto-badge img{width:70px;height:70px}.manifesto-badge span{text-align:left}.manifesto h2{font-size:38px}.manifesto-main>p{font-size:10px}.tags span{font-size:6px}footer{min-height:100px;flex-wrap:wrap;padding:18px 0}footer>span{order:3;width:100%}.viewer-stage{height:350px}.dialog-foot{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.cover-fluid{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:none;touch-action:pan-y;cursor:crosshair}.cover img{transition:opacity .3s}
