:root{--bg:#0b0812;--surface:#18102d;--line:#33245c;--text:#fff;--muted:#b4a6d6;--primary:#5425a8;--violet:#914dff;--magenta:#d946ef;--lav:#d8b4fe;--cyan:#22d3ee;--amber:#f59e0b;--f:"Sora","Segoe UI",system-ui,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 72px)}*,:before,:after{box-sizing:inherit}body{background:var(--bg);color:var(--text);font-family:var(--f);margin:0;font-weight:300;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.15}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}[hidden]{display:none!important}header{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0b0812eb;position:sticky}header .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.brand{align-items:center;gap:10px;font-size:1.15rem;font-weight:800;display:flex}.brand img{width:auto;height:34px}nav{color:#fff;gap:22px;font-size:.92rem;font-weight:600;display:flex}nav a:hover{color:var(--lav)}nav .cta{color:var(--lav);font-weight:600}.ph{aspect-ratio:16/9;background:linear-gradient(135deg,var(--a,#5425a8),var(--b,#d946ef));position:relative;overflow:hidden}.ph:before{content:"";clip-path:polygon(0 0,100% 0,58% 100%,0 100%);background:#ffffff29;position:absolute;inset:0}.ph:after{content:"";aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#0b081261;width:58%;position:absolute;bottom:-32%;right:-6%}.cut{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.chip{color:var(--lav);border-left:3px solid var(--violet);z-index:2;padding-left:9px;font-size:.8rem;font-weight:600;display:inline-block;position:relative}a.chip:hover{color:#fff}.meta{color:var(--muted);font-size:.85rem}.card{display:block;position:relative}.stretch:after{content:"";z-index:1;position:absolute;inset:0}.card h3{margin:10px 0 6px;font-size:1.1rem}.card:hover h3,.feat:hover h1,.side .it:hover>a{color:var(--lav)}.top{grid-template-columns:1.7fr 1fr;gap:34px;padding-top:36px;padding-bottom:20px;display:grid}.feat h1{margin:14px 0 10px;font-size:clamp(1.7rem,4vw,2.6rem)}.feat p{color:var(--muted);max-width:60ch;margin:0 0 10px}.side{border-left:1px solid var(--line);flex-direction:column;gap:0;padding-left:26px;display:flex}.side h2{color:var(--muted);margin-bottom:14px;font-size:1rem;font-weight:600}.side .it{border-top:1px solid var(--line);padding:14px 0;position:relative}.side .it>a{font-weight:600}.side .it span{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:300;display:block}.side .it span a{z-index:2;position:relative}.side .it span a:hover{color:var(--lav)}.cathead{padding-top:34px}section.blk{padding:44px 0 8px}section.blk>.wrap>h2,.rel h2{margin-bottom:20px;font-size:1.5rem}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.vid .ph{place-items:center;display:grid}.play{z-index:1;background:var(--bg);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);place-items:center;width:54px;height:54px;display:grid;position:relative}.play:after{content:"";border-left:16px solid var(--cyan);border-top:10px solid #0000;border-bottom:10px solid #0000;margin-left:4px}.vid .go{color:var(--cyan);font-size:.85rem;font-weight:600}.band{margin:56px auto 0}.band>div{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px;display:flex}.band h3{font-size:1.2rem}.band p{color:var(--muted);max-width:52ch;margin:4px 0 0}.btn{font:600 .95rem var(--f);color:#fff;background:linear-gradient(120deg,var(--primary),var(--violet));clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);padding:13px 24px}.narrow{max-width:740px}article h1{margin:14px 0 12px;font-size:clamp(1.9rem,5vw,3rem)}.cover{margin:26px 0 30px}.prose p{color:#e9e2f7;max-width:62ch;margin:0 0 1.2em;font-size:1.06rem;line-height:1.8}.prose h2{margin:1.6em 0 .6em;font-size:1.45rem}.inlinevid{background:var(--surface);border:1px solid var(--line);grid-template-columns:200px 1fr;align-items:center;gap:18px;max-width:62ch;margin:28px 0;padding:14px;display:grid}.inlinevid .play{width:42px;height:42px}.inlinevid h3{margin:0 0 4px;font-size:1rem}.rel{border-top:1px solid var(--line);margin-top:40px;padding:34px 0 10px}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:64px;padding:26px 0;font-size:.85rem}@media (width<=820px){.top{grid-template-columns:1fr}.side{border-left:0;padding-left:0}nav{gap:14px;font-size:.85rem}.brand span{display:none}.inlinevid{grid-template-columns:1fr}}.hr{align-items:center;gap:14px;display:flex}.search input{font:inherit;background:var(--surface);border:1px solid var(--line);color:var(--text);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);width:170px;padding:8px 12px;font-size:.85rem}.search input::placeholder{color:var(--muted)}.sub{color:#fff;background:linear-gradient(120deg,var(--primary),var(--violet));clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);white-space:nowrap;padding:9px 16px;font-size:.85rem;font-weight:600;display:inline-block}.tags{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.tag{color:var(--muted);border:1px solid var(--line);padding:3px 11px;font-size:.8rem}.tag:hover{color:#fff;border-color:var(--violet)}.credit{color:var(--muted);margin:-20px 0 26px;font-size:.8rem;display:block}.share{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0;font-size:.9rem;display:flex}.share a,.share button{font:600 .85rem var(--f);color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;padding:8px 14px}.share a:hover,.share button:hover{border-color:var(--violet)}.src{border-top:1px solid var(--line);color:var(--muted);max-width:62ch;margin-top:26px;padding-top:18px;font-size:.9rem}.src h3{color:var(--text);margin-bottom:6px;font-size:.95rem}.src ul{margin:0;padding-left:18px}.author{background:var(--surface);border:1px solid var(--line);align-items:center;gap:16px;max-width:62ch;margin-top:26px;padding:18px;display:flex}.avatar{background:linear-gradient(135deg,var(--primary),var(--magenta));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:56px;height:56px}.author p{color:var(--muted);margin:2px 0 0;font-size:.9rem}.about p{color:#e9e2f7;max-width:62ch;font-size:1.05rem;line-height:1.8}.foot{flex-wrap:wrap;gap:8px 22px;display:flex}.foot a:hover{color:#fff}@media (width<=820px){nav .opt,.hr .sub{display:none}.search input{width:120px}}.ph.img:before,.ph.img:after{display:none}.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vph{place-items:center;display:grid}.inlinevid .ph{aspect-ratio:16/9}.empty{text-align:center;padding:90px 22px}.empty p{color:var(--muted);max-width:46ch;margin:10px auto 0}.prose ul{color:#e9e2f7;max-width:62ch;margin:0 0 1.2em;padding-left:1.2em;line-height:1.8}.prose a{color:var(--cyan);text-decoration:underline}.fig{max-width:62ch;margin:1.6em 0}.fig img{width:100%;height:auto;display:block}.fig figcaption{color:var(--muted);margin-top:8px;font-size:.85rem}.adm{padding-top:30px;padding-bottom:60px}.adm h1{margin-bottom:18px;font-size:1.8rem}.af label{margin:18px 0 6px;font-size:.9rem;font-weight:600;display:block}.af input:not([type=checkbox]):not([type=radio]):not([type=file]),.af textarea,.af select,.ai{width:100%;font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--line);padding:11px 12px;font-weight:300}.af textarea{resize:vertical;line-height:1.6}.hint{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:300}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.af fieldset{border:1px solid var(--line);margin:22px 0;padding:6px 16px 16px}.af legend{padding:0 8px;font-weight:600}.ck{align-items:center;gap:10px;margin:10px 0!important;font-weight:300!important;display:flex!important}.tools{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.tools button,.b2{font:600 .82rem var(--f);color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;padding:8px 13px;display:inline-block}.tools button:hover,.b2:hover{border-color:var(--violet)}.al{border:1px solid var(--line);margin:0 0 16px;padding:12px 14px}.al.err{color:#ffb4c2;border-color:#ff8fa3}.al.ok{border-color:var(--cyan);color:var(--cyan)}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:.8rem;font-weight:600}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.st{border:1px solid var(--line);white-space:nowrap;padding:2px 9px;font-size:.78rem;font-weight:600}.st.pub{color:var(--cyan);border-color:var(--cyan)}.st.prog{color:var(--amber);border-color:var(--amber)}.coverbox img{max-width:260px;margin:8px 0;display:block}.danger{color:#ff8fa3!important}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.actions .btn{cursor:pointer;border:0}@media (width<=700px){.row2{grid-template-columns:1fr}.tbl .hide{display:none}}.side .it{grid-template-columns:140px 1fr;align-items:start;gap:14px;display:grid}.side .thumb{aspect-ratio:16/9;background:linear-gradient(135deg,var(--a,#5425a8),var(--b,#d946ef));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);width:140px;position:relative;overflow:hidden}@media (width<=480px){.side .it{grid-template-columns:110px 1fr}.side .thumb{width:110px}}.side .thumb img{object-fit:cover;width:100%;height:100%;display:block}.social{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.social a{font:600 .85rem var(--f);color:#fff;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.social a svg{fill:#fff;flex:none;width:16px;height:16px}.social a:hover{filter:brightness(1.12)}.social .yt{background:red}.social .ig{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)}.social .tt{background:#000}
