:root{--ink:#101012;--paper:#f7f5f0;--acid:#dfff45;--violet:#7a5cff;--line:#10101229}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--acid);color:var(--ink)}.site-page{min-height:100vh;overflow:hidden}.site-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5f0e0;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(22px,5vw,76px);display:grid;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:11px;width:max-content;font-size:20px;font-weight:900;display:inline-flex}.brand-mark{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-style:italic;display:grid}.nav-links,.nav-actions{align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}.nav-actions{justify-self:end}.nav-links a,.text-link{transition:opacity .2s}.nav-links a:hover,.text-link:hover{opacity:.55}.nav-button,.primary-button{border:1.5px solid var(--ink);background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:24px;padding:14px 18px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.nav-button:hover,.primary-button:hover{background:var(--acid);color:var(--ink);transform:translateY(-2px)}.hero{text-align:center;background:radial-gradient(circle at 50% 48%,#7a5cff21,#0000 24%),linear-gradient(#10101209 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#10101209 1px,#0000 1px) 0 0/38px 38px;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 82px);padding:80px 24px 56px;display:flex;position:relative}.eyebrow,.kicker{letter-spacing:.22em;align-items:center;gap:12px;margin:0 0 24px;font-size:10px;font-weight:900;display:flex}.eyebrow span{background:var(--ink);width:32px;height:1px}.hero h1{z-index:2;letter-spacing:-.15em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(138px,26vw,356px);font-weight:400;line-height:.7;display:flex;position:relative}.hero h1 span:nth-child(2){color:#0000;-webkit-text-stroke:2px var(--ink);transform:translateY(-5%)}.hero h1 span:last-child{color:var(--violet)}.hero-copy{z-index:2;margin:48px 0 30px;font-family:Georgia,Songti SC,serif;font-size:clamp(18px,2vw,27px);line-height:1.65;position:relative}.hero-copy em{background:var(--acid);color:var(--ink);padding:0 5px}.hero-actions{z-index:3;gap:12px;display:flex;position:relative}.primary-button{min-width:190px;padding:16px 22px}.secondary-button{border:1.5px solid var(--ink);place-items:center;min-width:130px;padding:15px 20px;font-size:13px;font-weight:800;display:inline-grid}.secondary-button:hover{background:#fff}.scroll-note{letter-spacing:.18em;font-size:9px;font-weight:900;position:absolute;bottom:18px}.scroll-note span{margin-top:7px;font-size:15px;display:block}.hero-orbit{border:1px solid #10101226;border-radius:50%;position:absolute;transform:rotate(-10deg)}.hero-orbit-one{width:52vw;height:18vw}.hero-orbit-two{width:32vw;height:46vw;transform:rotate(55deg)}.constellation{border-top:1px solid var(--line);color:#f9f8f4;background:#121216;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(50px,10vw,150px);min-height:820px;padding:110px clamp(24px,7vw,110px);display:grid}.section-copy h2,.manifesto h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(39px,5vw,72px);font-weight:400;line-height:1.18}.section-copy>p:not(.kicker),.manifesto>p:not(.kicker){color:#ffffff9e;max-width:580px;margin:34px 0;font-size:15px;line-height:1.9}.inline-arrow{border-bottom:1px solid;gap:60px;padding:0 0 8px;font-size:12px;font-weight:800;display:inline-flex}.orbit-card{aspect-ratio:1;background:radial-gradient(circle,#7a5cff38,#0000 60%);border:1px solid #ffffff26;border-radius:50%;max-width:620px;margin:auto;position:relative}.orbit-line{border:1px solid #fff3;border-radius:50%;position:absolute;inset:15%;transform:rotate(32deg)scaleY(.45)}.orbit-line-two{inset:27%;transform:rotate(-28deg)scaleY(.55)}.orbit-center{background:var(--acid);color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset:43%}.planet{background:var(--violet);border-radius:50%;place-items:center;width:92px;height:92px;font-family:Georgia,serif;font-size:11px;display:grid;position:absolute;box-shadow:0 0 60px #7a5cff73}.planet-one{top:7%;left:26%}.planet-two{background:#ff775f;width:120px;height:120px;top:48%;right:3%}.planet-three{width:74px;height:74px;color:var(--ink);background:#77d7ff;bottom:5%;left:18%}.manifesto{text-align:center;background:var(--acid);flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:100px 24px;display:flex}.manifesto>p:not(.kicker){color:#101012ad}.manifesto .primary-button{margin-top:10px}footer{background:var(--ink);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;min-height:130px;padding:30px clamp(24px,6vw,92px);display:grid}footer p{letter-spacing:.18em;text-align:center;font-size:9px}footer>a:last-child{border-bottom:1px solid #fff6;justify-self:end;font-size:12px}@media (max-width:760px){.site-nav{grid-template-columns:1fr auto;height:70px}.nav-links{display:none}.nav-actions{gap:16px}.nav-button{padding:11px 13px}.hero{min-height:calc(100vh - 70px)}.hero h1{font-size:clamp(120px,42vw,210px)}.hero-copy br{display:none}.hero-actions{flex-direction:column;width:min(320px,100%)}.constellation{grid-template-columns:1fr;min-height:auto;padding-top:90px}.orbit-card{width:100%}footer{text-align:center;grid-template-columns:1fr;gap:24px}footer .brand,footer>a:last-child{justify-self:center}}.inner-page{background:var(--paper);min-height:100vh}.app-header{border-bottom:1px solid var(--line);background:#f7f5f0f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:76px;padding:15px clamp(20px,5vw,76px);display:grid}.app-header nav{align-items:center;gap:30px;font-size:12px;font-weight:800;display:flex}.app-header nav a:hover{opacity:.55}.account-area{justify-content:flex-end;align-items:center;gap:18px;font-size:12px;font-weight:800;display:flex}.small-solid{background:var(--ink);color:#fff;border:1px solid var(--ink);justify-content:center;align-items:center;padding:11px 15px;font-size:11px;font-weight:800;display:inline-flex}.user-chip{align-items:center;gap:9px;display:inline-flex}.user-chip>span{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.auth-layout,.submit-layout{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);min-height:calc(100vh - 76px);display:grid}.auth-intro,.submit-copy{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px);display:flex;position:relative;overflow:hidden}.auth-intro h1,.submit-copy h1{z-index:2;letter-spacing:-.06em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(54px,7vw,104px);font-weight:400;line-height:1.05;position:relative}.auth-intro>p:not(.kicker),.submit-copy>p:not(.kicker){z-index:2;color:#ffffff9e;max-width:540px;margin:36px 0 0;font-size:14px;line-height:1.9;position:relative}.auth-orbit{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:43vw;height:43vw;display:grid;position:absolute;bottom:-17vw;right:-14vw;box-shadow:inset 0 0 100px #7a5cff33}.auth-orbit:after,.auth-orbit:before{content:"";border:1px solid #dfff4559;border-radius:50%;position:absolute;inset:17%;transform:scaleY(.35)rotate(28deg)}.auth-orbit:before{inset:33%;transform:scaleY(.5)rotate(-25deg)}.auth-orbit span{background:var(--acid);width:88px;height:88px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.login-layout .auth-orbit{box-shadow:inset 0 0 100px #dfff453d}.form-card{background:#fff;flex-direction:column;justify-content:center;padding:clamp(50px,8vw,120px);display:flex}.form-step{letter-spacing:.2em;color:#6d6d72;margin:0 0 18px;font-size:9px;font-weight:900}.form-card h2,.account-panel h2,.section-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(36px,4vw,54px);font-weight:400}.form-lead{color:#77777b;margin:12px 0 30px;font-size:13px}.form-alert,.form-success,.page-notice{color:#8d2727;background:#fff0ee;border-left:4px solid #e95555;margin:0 0 22px;padding:13px 15px;font-size:12px;line-height:1.5}.form-success,.page-notice{color:#25652b;background:#eff9ea;border-color:#5aa65e}.stack-form{gap:22px;display:grid}.stack-form label{gap:9px;display:grid}.stack-form label>span{letter-spacing:.12em;font-size:10px;font-weight:900}.stack-form input,.stack-form textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1.5px solid #bdbdbd;outline:none;padding:13px 2px}.stack-form input:focus,.stack-form textarea:focus{border-color:var(--violet);box-shadow:0 1px 0 var(--violet)}.stack-form input:disabled{color:#777}.form-submit{border:1.5px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;margin-top:8px;padding:0 18px;font-size:12px;font-weight:900;display:flex}.form-submit:hover{background:var(--acid);color:var(--ink)}.form-footnote{color:#777;margin:24px 0 0;font-size:12px}.form-footnote a{color:var(--ink);border-bottom:1px solid;font-weight:800}.archive-head{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:50px;padding:100px clamp(24px,7vw,110px) 60px;display:grid}.archive-head .kicker{align-self:start}.archive-head h1{letter-spacing:-.08em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(72px,10vw,152px);font-weight:400;line-height:.8}.archive-head>div p{color:#666;max-width:660px;margin:38px 0 0;font-size:14px;line-height:1.8}.archive-count{justify-self:end;margin:0;font-size:11px}.archive-count strong{color:var(--violet);font-family:Georgia,serif;font-size:78px;font-weight:400;line-height:.8;display:block}.works-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(24px,7vw,110px);display:flex}.works-toolbar form{flex:1;align-items:center;gap:14px;max-width:620px;display:flex}.works-toolbar input{background:0 0;border:0;outline:0;flex:1;padding:10px}.works-toolbar button{cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.works-toolbar>a{font-size:11px;font-weight:900}.works-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.work-card{background:var(--paper);min-width:0;transition:background .2s}.work-card:hover{background:#fff}.work-visual{aspect-ratio:1.45;background:#dfff45;place-items:center;display:grid;position:relative;overflow:hidden}.work-visual:before,.work-visual:after{content:"";aspect-ratio:1;border:1px solid #10101273;border-radius:50%;width:72%;position:absolute;transform:scaleY(.38)rotate(25deg)}.work-visual:after{width:46%;transform:scaleY(.42)rotate(-28deg)}.work-visual[data-color="1"]{color:#fff;background:#7a5cff}.work-visual[data-color="2"]{background:#ff775f}.work-visual[data-color="3"]{background:#77d7ff}.work-visual>span{font-size:10px;font-weight:900;position:absolute;top:18px;left:20px}.work-visual strong{z-index:2;font-family:Georgia,serif;font-size:clamp(84px,10vw,160px);font-weight:400;position:relative}.work-meta{letter-spacing:.12em;color:#777;margin:0 0 18px;font-size:9px;font-weight:900}.work-content h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:34px;font-weight:400}.work-content>p:not(.work-meta){color:#666;min-height:70px;font-size:13px;line-height:1.75}.tag-row{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.tag-row span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:9px}.visit-work{border-bottom:1px solid;font-size:10px;font-weight:900}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:70px 24px;display:flex}.empty-state>span{color:var(--violet);font-size:42px}.empty-state h2{margin:16px 0 8px;font-family:Georgia,Songti SC,serif;font-size:42px;font-weight:400}.empty-state p{color:#777}.empty-state a{border-bottom:1px solid;margin-top:24px;padding-bottom:6px;font-size:11px;font-weight:900}.submit-copy{background:var(--acid);color:var(--ink)}.submit-rules{border-top:1px solid #10101240;grid-template-columns:auto 1fr;gap:0;margin-top:48px;display:grid}.submit-rules span,.submit-rules p{border-bottom:1px solid #10101240;margin:0;padding:18px 0;font-size:11px}.submit-rules span{width:50px;font-weight:900}.wide-form{padding-block:70px}.account-hero{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:70px clamp(24px,7vw,110px);display:grid}.avatar-large{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:112px;height:112px;font-family:Georgia,serif;font-size:58px;display:grid}.account-hero h1{letter-spacing:-.07em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(56px,8vw,105px);font-weight:400;line-height:.9}.account-hero>div p:last-child{color:#666;margin:18px 0 0;font-size:12px}.outline-button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:12px 16px;font-size:11px;font-weight:900}.outline-button:hover{background:var(--ink);color:#fff}.account-page>.page-notice,.account-alert{margin:24px clamp(24px,7vw,110px) 0}.account-grid{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:32px;display:grid}.account-panel{background:#fff;padding:55px clamp(24px,7vw,110px)}.compact-form{max-width:560px;margin-top:35px}.own-works,.admin-section{padding:70px clamp(24px,7vw,110px)}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px;display:flex}.submission-list{border-top:1px solid var(--line)}.submission-list>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:20px;min-height:70px;display:grid}.submission-list strong{font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:400}.submission-list time{color:#777;font-size:10px}.status-badge{background:#eee;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900}.status-approved{color:#25652b;background:#dff5d6}.status-rejected{color:#8d2727;background:#ffe2de}.status-pending{color:#745e00;background:#fff2bd}.panel-empty{color:#777;text-align:center;border:1px dashed #aaa;padding:30px;font-size:12px}.admin-head{background:var(--ink);color:#fff;grid-template-columns:1fr auto auto;align-items:end;gap:50px;padding:80px clamp(24px,7vw,110px);display:grid}.admin-head h1{letter-spacing:-.07em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(64px,9vw,125px);font-weight:400;line-height:.85}.admin-head>div:first-child>p:last-child{color:#ffffff8c}.admin-stat{border-left:1px solid #fff3;min-width:130px;padding-left:24px}.admin-stat strong{color:var(--acid);font-family:Georgia,serif;font-size:64px;font-weight:400;display:block}.admin-stat span{font-size:10px}.admin-page>.page-notice,.admin-page>.account-alert{margin:24px clamp(24px,7vw,110px) 0}.admin-section{border-bottom:1px solid var(--line)}.review-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.review-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:28px;display:flex}.review-top{color:#777;letter-spacing:.08em;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.review-card h3{margin:24px 0 12px;font-family:Georgia,Songti SC,serif;font-size:32px;font-weight:400}.review-card>p{color:#666;flex:1;font-size:12px;line-height:1.7}.review-card>a{border-bottom:1px solid;width:max-content;margin:8px 0 24px;font-size:10px;font-weight:900}.review-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-actions button{border:1px solid var(--ink);cursor:pointer;min-height:42px;font-size:10px;font-weight:900}.approve-button{background:var(--acid)}.reject-button{background:#fff}.user-table{border:1px solid var(--line);background:#fff}.user-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) .6fr .6fr .4fr minmax(220px,1fr);align-items:center;gap:18px;min-height:70px;padding:12px 18px;font-size:11px;display:grid}.user-row:last-child{border-bottom:0}.user-row>span:first-child{gap:4px;display:grid}.user-row small{color:#777}.table-head{letter-spacing:.08em;background:#efede8;min-height:42px;font-size:9px;font-weight:900}.user-row form{flex-wrap:wrap;gap:7px;display:flex}.user-row button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:7px 9px;font-size:9px}.user-row button:hover{background:var(--ink);color:#fff}.active-text{color:#2f7637}.suspended-text{color:#a33a2d}@media (max-width:980px){.app-header{grid-template-columns:1fr auto}.app-header nav{display:none}.auth-layout,.submit-layout{grid-template-columns:1fr}.auth-intro,.submit-copy{min-height:520px;padding:70px clamp(24px,9vw,90px)}.auth-orbit{width:65vw;height:65vw}.archive-head{grid-template-columns:1fr;gap:25px;padding-top:70px}.archive-count{justify-self:start}.works-grid{grid-template-columns:repeat(2,1fr)}.account-grid{grid-template-columns:1fr}.admin-head{grid-template-columns:1fr 1fr}.admin-head>div:first-child{grid-column:1/-1}.user-table{overflow-x:auto}.user-row{min-width:860px}}@media (max-width:640px){.app-header{min-height:68px}.app-header .account-area>a:not(.small-solid):not(.user-chip){display:none}.auth-intro,.submit-copy{min-height:460px}.form-card{padding:55px 24px}.works-toolbar{flex-direction:column;align-items:stretch}.works-grid{grid-template-columns:1fr}.account-hero{grid-template-columns:auto 1fr;padding-block:45px}.account-hero form{grid-column:1/-1}.avatar-large{width:78px;height:78px;font-size:40px}.submission-list>div{grid-template-columns:86px 1fr;padding:14px 0}.submission-list time{grid-column:2}.review-grid{grid-template-columns:1fr}.admin-head{gap:20px}.admin-stat strong{font-size:50px}.section-heading{flex-direction:column;align-items:start}}.site-page{--home-ink:#f8f8fb;--home-muted:#a3a3ad;--home-dark:#050508;--home-paper:#f5f4ef;background:var(--home-dark);color:var(--home-ink)}.site-page .site-nav{z-index:30;width:min(1120px,100% - 40px);height:66px;color:var(--home-ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f0f168f;border:1px solid #ffffff17;border-radius:18px;padding:0 20px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.site-page .brand{letter-spacing:.08em;font-size:16px}.site-page .brand-mark{border-color:currentColor;width:30px;height:30px;font-size:13px}.site-page .nav-links,.site-page .nav-actions{color:var(--home-muted);font-size:13px;font-weight:500}.site-page .nav-button{color:#121116;background:#f4f2ec;border:0;border-radius:12px;padding:13px 17px}.site-page .hero{background:radial-gradient(circle at 50% 44%, #8b5cf62b, transparent 27%), var(--home-dark);min-height:720px;padding:124px 24px 52px}.site-page .hero:after{content:"";opacity:.25;pointer-events:none;background-image:radial-gradient(#ffffff80 .65px,#0000 .65px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.site-page .eyebrow{color:#c4b5fd}.site-page .eyebrow span{background:#8b5cf6}.site-page .hero h1{letter-spacing:-.105em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(150px,20vw,256px);font-weight:600;line-height:.84}.site-page .hero h1 span:nth-child(2){color:var(--home-ink);-webkit-text-stroke:0;transform:none}.site-page .hero h1 span:last-child{color:var(--home-ink)}.site-page .hero-copy{color:#9695a0;max-width:390px;margin:28px auto 22px;font-family:Arial,PingFang SC,sans-serif;font-size:14px;line-height:1.9}.site-page .hero-copy em{color:#c5bbeb;background:0 0;padding:0}.site-page .primary-button{color:#121116;background:#f4f2ec;border:0;border-radius:12px;min-width:174px;padding:15px 18px}.site-page .secondary-button{min-width:124px;color:var(--home-ink);border-color:#ffffff2e;border-radius:12px}.site-page .secondary-button:hover{background:#ffffff14}.site-page .scroll-note{color:#6f6f78}.site-page .hero-orbit{border-color:#c4b5fd2b}.site-page .constellation{background:var(--home-paper);color:#141217;border:0;min-height:680px}.site-page .section-copy h2{font-family:Arial,PingFang SC,sans-serif;font-weight:520}.site-page .section-copy>p:not(.kicker){color:#62616b}.site-page .orbit-card{background:radial-gradient(circle,#8b5cf630,#0000 58%);border-color:#1412171f}.site-page .orbit-line{border-color:#1412172e}.site-page .orbit-center{color:#fff;background:#8b5cf6}.site-page .manifesto{min-height:700px;color:var(--home-ink);background:radial-gradient(circle at 18% 76%,#8b5cf647,#0000 28%),#07070a}.site-page .manifesto h2{font-family:Arial,PingFang SC,sans-serif;font-weight:520}.site-page .manifesto>p:not(.kicker){color:#92909c}.site-page footer{background:#07070a;border-top:1px solid #ffffff14}@media (max-width:760px){.site-page .site-nav{width:calc(100% - 24px);height:58px;top:12px}.site-page .hero{min-height:690px;padding-top:110px}.site-page .hero h1{font-size:clamp(116px,39vw,190px)}}.inner-page{background:#f5f4ef}.app-header{z-index:20;color:#f8f8fb;background:#08080c;border-bottom-color:#ffffff14;min-height:72px;position:relative}.app-header .brand-mark{border-color:#ffffffb8}.app-header nav,.account-area{color:#aaa8b3;font-weight:500}.app-header .small-solid{color:#121116;background:#f4f2ec;border:0;border-radius:11px}.user-chip>span{background:#8b5cf6}.archive-head{color:#f8f8fb;background:radial-gradient(circle at 76% 24%,#8b5cf638,#0000 26%),#08080c;align-items:center;min-height:430px}.archive-head h1,.admin-head h1,.account-hero h1{font-family:Arial,PingFang SC,sans-serif;font-weight:520}.archive-head>div p{color:#92909c}.archive-count strong{color:#b89bff}.works-toolbar{background:#f5f4ef}.works-toolbar form{background:#fff;border:1px solid #1412171f;border-radius:13px;min-height:46px;padding:0 15px}.works-toolbar>a{color:#fff;background:#15131a;border-radius:12px;padding:14px 17px}.works-grid{background:#f5f4ef;border:0;gap:16px;padding:28px clamp(20px,4vw,64px) 70px}.work-card{background:#fff;border:1px solid #1412171a;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 35px #16121f0a}.work-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #16121f1c}.work-content{padding:26px}.work-content h2{letter-spacing:-.035em;font-family:Arial,PingFang SC,sans-serif;font-size:30px;font-weight:600}.work-content>p:not(.work-meta){color:#6c6973}.cover-art{--cover-a:#8b5cf6;--cover-b:#d8b4fe;--cover-ink:#17121f;--cover-paper:#f5f3ff;--cover-angle:135deg;--cover-shift:40%;aspect-ratio:1.5;background:radial-gradient(circle at var(--cover-shift) 30%, color-mix(in srgb, var(--cover-paper) 72%, transparent), transparent 30%), linear-gradient(var(--cover-angle), var(--cover-a), var(--cover-b));color:var(--cover-ink);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.cover-art:after{content:"";z-index:4;pointer-events:none;border:1px solid #ffffff3d;position:absolute;inset:0}.cover-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-art strong{z-index:2;letter-spacing:-.1em;font-size:clamp(86px,10vw,150px);font-weight:600;line-height:1;position:relative}.cover-orbit{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--cover-ink) 42%, transparent);border-radius:50%;width:74%;position:absolute;transform:rotate(26deg)scaleY(.37)}.cover-orbit-b{width:46%;transform:rotate(-32deg)scaleY(.45)}.cover-spark{z-index:2;font-size:24px;position:absolute;top:17%;right:18%}.cover-number,.cover-signature{z-index:5;letter-spacing:.14em;font-size:9px;font-weight:800;position:absolute;top:16px;left:18px}.cover-signature{color:currentColor;inset:auto 18px 15px auto}.cover-art-uploaded{color:#fff;background:#16131c}.cover-art-uploaded:before{content:"";z-index:1;background:linear-gradient(#0000 55%,#0404077a);position:absolute;inset:0}.cover-art-compact{aspect-ratio:2.15;margin:-28px -28px 24px}.cover-art-compact strong{font-size:82px}.auth-layout,.submit-layout,.auth-intro,.submit-copy{background:#08080c}.login-layout .auth-intro{background:#6c48b8}.submit-copy{color:#fff;background:#8b5cf6}.submit-copy>p:not(.kicker){color:#ffffffa8}.submit-rules,.submit-rules span,.submit-rules p{border-color:#ffffff38}.auth-intro h1,.submit-copy h1,.form-card h2,.account-panel h2,.section-heading h2{font-family:Arial,PingFang SC,sans-serif;font-weight:560}.form-card{background:#f5f4ef}.stack-form input,.stack-form textarea{border-bottom-color:#14121738}.form-submit{background:#15131a;border:0;border-radius:12px}.form-submit:hover{color:#fff;background:#8b5cf6}.cover-picker{border:0;min-width:0;margin:6px 0 0;padding:0}.cover-picker>legend{letter-spacing:.12em;margin-bottom:11px;font-size:10px;font-weight:900}.cover-choice-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cover-choice-row label{cursor:pointer;background:#ffffff85;border:1px solid #14121724;border-radius:13px;gap:5px;min-height:78px;padding:14px 15px;display:grid;position:relative}.cover-choice-row label.active{background:#f2edff;border-color:#8b5cf6;box-shadow:inset 0 0 0 1px #8b5cf6}.cover-choice-row input{opacity:0;pointer-events:none;position:absolute}.cover-choice-row span{font-size:12px;font-weight:800}.cover-choice-row small{color:#74717c;font-size:10px;line-height:1.45}.cover-generator{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.cover-preview{border-radius:14px}.cover-refresh{cursor:pointer;background:0 0;border:1px solid #1412172e;border-radius:11px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800}.cover-refresh:hover{color:#fff;background:#15131a}.cover-upload-zone{text-align:center;cursor:pointer;background:#ffffff73;border:1px dashed #14121759;border-radius:14px;justify-content:center;align-items:center;min-height:210px;margin-top:12px;position:relative;overflow:hidden;gap:7px!important;display:flex!important}.cover-upload-zone strong{font-size:13px}.cover-upload-zone span{color:#76727d;font-size:10px}.cover-upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.cover-upload-zone img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.account-hero{color:#f8f8fb;background:#08080c}.account-hero>div p:last-child{color:#aaa8b3}.admin-head{background:#08080c}.admin-stat strong{color:#b89bff}.review-card{border-radius:16px;overflow:hidden}.tag-row span{background:#8b5cf60f;border-color:#8b5cf62e}@media (max-width:640px){.cover-choice-row,.cover-generator{grid-template-columns:1fr}.cover-refresh{width:100%}.works-grid{padding-inline:14px}}
