.community-intro{display:flex;gap:14px;align-items:center;padding:22px 18px;border-bottom:1px solid #2f3336;background:linear-gradient(125deg,#190d25,#050506)}.community-intro img{flex:none;border-radius:14px}.community-intro h1{font-size:1.25rem;line-height:1.3;color:#fff;margin:0 0 5px}.community-intro p{font-size:.88rem;line-height:1.5;color:#c2bdca;margin:0 0 7px}.community-intro a{color:#d49cff;font-size:.85rem;text-underline-offset:3px}.community-links{margin-top:8px;font-size:.8rem;line-height:1.8}.community-links a{font-size:inherit}.content-removal-dialog{width:min(440px,calc(100% - 32px));padding:26px;background:#16111d;color:#f4f0fa;border:1px solid #6e3a85;border-radius:18px;box-shadow:0 15px 60px #0009;z-index:100000}.content-removal-dialog::backdrop{background:#000b}.content-removal-dialog h2{font-size:1.3rem;margin:0 0 14px}.content-removal-dialog p{line-height:1.6}.content-removal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px}.about-page{margin:0;background:#08070c;color:#f4f0fa;font:17px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}.about-page *{box-sizing:border-box}.about-page a{color:#daa4ff;text-underline-offset:4px}.about-page a:hover{color:#fff}.about-page a:focus-visible{outline:3px solid #d49cff;outline-offset:5px}.about-nav,.about-main,.about-footer{width:min(100% - 40px,960px);margin:auto}.about-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #302535}.about-brand{display:flex;gap:12px;align-items:center;font-weight:700;text-decoration:none}.about-brand img{border-radius:12px}.about-main{padding:44px 0 60px}.about-eyebrow{color:#c98cff;letter-spacing:.08em;font-size:.78rem;font-weight:700;text-transform:uppercase}.about-page h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;letter-spacing:-.035em;margin:14px 0 22px}.about-page h2{font-size:1.5rem;line-height:1.3;margin:36px 0 14px}.about-lead{color:#d2cadc;font-size:1.1rem;max-width:760px}.about-cover{display:block;width:100%;height:auto;border-radius:22px;border:1px solid #412454;margin:30px 0 8px}.about-caption{color:#aaa0b5;font-size:.8rem;margin:0 0 28px}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.about-card{padding:22px;border:1px solid #33263e;border-radius:18px;background:#110c19}.about-card h2{font-size:1.15rem;margin:0 0 10px}.about-card p{margin:0;color:#c9c0d3}.about-button{display:inline-block;background:#b026ff;color:#fff!important;font-weight:700;padding:12px 22px;border-radius:12px;text-decoration:none}.about-page details{padding:18px 0;border-bottom:1px solid #33263e}.about-page summary{cursor:pointer;font-weight:650}.about-page details p{color:#c9c0d3;margin-bottom:0}.about-footer{padding:24px 0 34px;border-top:1px solid #302535;font-size:.85rem;color:#b4a9c0}.about-footer p{margin:6px 0}.reading-skip{position:absolute;left:16px;top:-100px;padding:10px;background:#180b22;z-index:10}.reading-skip:focus{top:12px}.reading-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 28px;font-size:.85rem;color:#b4a9c0}.reading-breadcrumbs li+li:before{content:"\203a";margin-right:8px}.reading-byline{color:#b4a9c0;font-size:.85rem;overflow-wrap:anywhere}.reading-text{white-space:pre-wrap;overflow-wrap:anywhere}.reading-original{font-size:1.2rem;padding:24px;border:1px solid #402d4d;border-radius:16px;background:#110c19}.reading-comment{border-left:2px solid #513161;padding:10px 0 10px 18px;margin:18px 0}.reading-comment .reading-comment{margin-left:8px}.reading-comment p{margin:5px 0}.reading-card,.reading-help,.reading-poll{padding:22px;margin:22px 0;border:1px solid #33263e;border-radius:16px;background:#110c19}.reading-card h2,.reading-help h2,.reading-poll h2{margin-top:0;font-size:1.2rem}.reading-card p{overflow-wrap:anywhere}.reading-pagination{display:flex;justify-content:space-between;flex-wrap:wrap;gap:22px;margin:28px 0}.about-footer nav{line-height:2.2}.about-page h1{overflow-wrap:anywhere}.post-timestamp{color:#9ca3af;text-decoration:none}.post-timestamp:hover{text-decoration:underline}@media(max-width:560px){.community-intro{padding:16px 13px;gap:10px}.community-intro img{width:48px;height:48px}.community-intro h1{font-size:1.1rem}.about-nav{font-size:.88rem}.about-brand{gap:8px}.about-brand img{width:36px;height:36px}.about-grid{grid-template-columns:1fr}.about-main{padding-top:28px}}
