:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#090f28;color:#eef4ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 0,rgba(53,162,234,.2),transparent 30%),linear-gradient(145deg,#0c1433,#101e4b 55%,#1e1748);min-height:100vh}.journal-public{width:min(1120px,calc(100% - 2rem));margin:auto;padding:2.5rem 0 4rem}.journal-public>header{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start;margin-bottom:2rem}.brand{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.85rem;background:linear-gradient(135deg,#28b9ee,#7759df);color:#fff;text-decoration:none;font-size:1.6rem;font-weight:900}.journal-public header p,.public-heading p,.public-reading>p{margin:0;color:#7edffb;font-size:.75rem;font-weight:900;letter-spacing:.13em}.journal-public h1{margin:.3rem 0 .55rem;font-size:clamp(2rem,5vw,3.7rem);line-height:1.02}.journal-public header span{max-width:52rem;color:#c7d5f3;line-height:1.5}.back,.public-empty a,.public-empty button{display:inline-block;border:1px solid rgba(184,208,255,.4);border-radius:.65rem;padding:.7rem .8rem;background:rgba(12,22,54,.68);color:#fff;text-decoration:none;font:800 .8rem/1 inherit}.journal-public-tools{display:grid;gap:.75rem;margin-bottom:1.3rem}.journal-public-tools input{width:min(100%,38rem);border:1px solid rgba(177,200,251,.3);border-radius:.65rem;padding:.8rem .9rem;background:#090f2b;color:#fff;font:inherit}.journal-public-tools nav{display:flex;gap:.45rem;overflow:auto;padding-bottom:.25rem}.journal-public-tools button{flex:0 0 auto;border:1px solid rgba(180,201,249,.25);border-radius:999px;background:rgba(19,33,76,.7);color:#bdcbec;padding:.5rem .7rem;font:700 .79rem/1 inherit;cursor:pointer}.journal-public-tools button.active{border-color:#76dbfb;background:rgba(51,176,232,.2);color:#ecfbff}.public-feature{margin-bottom:1.35rem}.public-feature .public-card{border-color:rgba(118,218,250,.48)}.public-feature .public-card button{display:grid;grid-template-columns:1fr 1fr}.public-feature .public-card button>div{height:100%;min-height:17rem}.public-card{overflow:hidden;border:1px solid rgba(178,198,244,.2);border-radius:1rem;background:linear-gradient(145deg,rgba(27,43,93,.95),rgba(11,19,49,.97));box-shadow:0 .8rem 2rem rgba(0,0,0,.14)}.public-card button{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.public-card button>div{height:11rem;background:radial-gradient(circle at 20% 20%,#4aa7e8,transparent 30%),linear-gradient(135deg,#1f3b82,#14123e);display:grid;place-items:center}.public-card img{width:100%;height:100%;object-fit:cover}.public-card button>div span{display:grid;place-items:center;width:4rem;height:4rem;border-radius:1rem;background:linear-gradient(135deg,#20bde9,#7b58dd);color:white;font-size:2.2rem;font-weight:900}.public-card p,.public-card h2,.public-card small,.public-card b,.public-card em{margin-left:1rem;margin-right:1rem}.public-card p{margin-top:1rem;margin-bottom:.35rem;color:#8de6fb;font-size:.7rem;font-weight:900;letter-spacing:.1em}.public-card h2{margin-top:0;margin-bottom:.45rem;color:#fff;font-size:1.15rem;line-height:1.25}.public-card small{color:#a9b9dc}.public-card b{margin-top:.7rem;color:#c7d3ef;font-size:.87rem;font-weight:500;line-height:1.48}.public-card em{margin-top:auto;margin-bottom:1rem;padding-top:.8rem;color:#8ce8ff;font-size:.82rem;font-style:normal;font-weight:800}.public-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin:1.3rem 0 .8rem}.public-heading h2{margin:.25rem 0;font-size:1.4rem}.public-heading span{color:#aebce0;font-size:.8rem}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-empty,.journal-public-loading{padding:3rem 1.2rem;text-align:center;border:1px dashed rgba(180,204,251,.3);border-radius:1rem;background:rgba(15,25,59,.6);color:#c7d5f3}.public-empty h2{color:#fff}.public-empty p{max-width:38rem;margin:.5rem auto 1rem;line-height:1.55}.public-reading{max-width:48rem;margin:auto}.public-back{border:0;background:transparent;padding:0;color:#90e5fc;font-weight:800;cursor:pointer}.public-cover{width:100%;max-height:26rem;object-fit:cover;border-radius:1rem;margin:1rem 0}.public-reading h1{font-size:clamp(2rem,5vw,3.5rem)}.public-reading small{color:#aab8dc}.public-reading>b{display:block;margin:1.2rem 0;padding:1rem;border-left:3px solid #77e0fb;background:rgba(56,179,235,.1);color:#e5f3ff;line-height:1.6}.public-reading>div{display:grid;gap:1rem;line-height:1.7;color:#dce6fb}.public-reading h2{color:#fff;margin:.6rem 0 0}.public-reading p{margin:0}.public-reading blockquote,.public-reading aside{margin:0;padding:1rem;border-left:3px solid #ad8cff;background:rgba(149,104,242,.13)}.public-reading aside strong{color:#ffdb99}.public-reading figure{margin:0}.public-reading figure img{width:100%;border-radius:.8rem}.public-reading figcaption{color:#aab7d9;font-size:.8rem}@media(max-width:720px){.journal-public{width:min(100% - 1.25rem,1120px);padding-top:1.4rem}.journal-public>header{grid-template-columns:auto 1fr}.back{grid-column:1/-1;justify-self:start}.public-feature .public-card button{grid-template-columns:1fr}.public-grid{grid-template-columns:1fr}.public-heading{align-items:start;flex-direction:column;gap:.3rem}}
