@import url('/fonts.css');
:root{font-family:Arial,Helvetica,sans-serif;color:#302e38;background:#ececf0;font-synthesis:none;--violet:#776194;--line:#d5d4de;--muted:#77747f}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 20%,#e4deef77,transparent 45%),#eeeef2}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8e71b1;outline-offset:4px}button:active,.aero:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #514b6155}.site-shell{max-width:1440px;margin:auto;padding:0 64px}.site-header{height:118px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-weight:900;font-size:34px;letter-spacing:-2.3px;display:flex;align-items:center;gap:6px}.wordmark-light{font-weight:400;letter-spacing:-1.9px}.logo-star{font-size:38px;line-height:1;margin-left:5px;color:#7d718b}.header-note{font-size:9px;letter-spacing:2px;line-height:1.8;margin-right:auto;margin-left:24px}.header-note span{display:block;color:var(--muted);font-size:8px}.header-link{font-size:10px;letter-spacing:1.4px}.header-link span{margin-left:24px;font-size:20px}.toolbar{border-block:1px solid var(--line);height:35px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.7px;color:#777380}.status{display:flex;align-items:center;gap:8px}.status i,.live-dot{display:inline-block;width:5px;height:5px;background:#927eab;border-radius:50%;box-shadow:0 0 0 3px #927eab15}.toolbar-right{display:flex;align-items:center;gap:28px}.tiny-orbit{font-size:16px}.tabs{display:flex;gap:7px;margin:27px 0 0}.tabs a{display:flex;gap:37px;align-items:center;justify-content:space-between;padding:12px 19px;border:1px solid #d0cfd9;border-radius:7px;background:linear-gradient(#fdfdffb3,#dedde666);font-size:11px;box-shadow:inset 0 1px #fff,0 2px 3px #34303d06;transition:background .2s,transform .15s}.tabs a span{font-size:8px;color:#8e8898}.tabs a[aria-current="page"]{background:linear-gradient(#f8f5fd,#d9d1e4);border-color:#c7bcd5;color:#57456c;box-shadow:inset 0 1px #fff,0 2px 4px #4c35641a}.tabs a:hover{background:#f6f3fb}main{min-height:620px;outline:0}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:487px;gap:30px;align-items:center;padding:25px 0 12px}.eyebrow{font-size:9px;letter-spacing:2.3px;font-weight:500;color:#81768d;display:flex;align-items:center;gap:11px}.dash{height:1px;width:27px;background:#887493}h1{font-size:clamp(42px,5vw,74px);line-height:1.02;font-weight:400;letter-spacing:-4px;margin:28px 0 21px}.violet-period{display:inline-block;font-size:39px;color:#89729e;margin-left:8px;vertical-align:middle}.hero p{font-size:13px;color:#77727e;line-height:1.9;margin-bottom:26px}.aero{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:14px 21px;font-size:11px;font-weight:500;border-radius:24px;border:1px solid #c5becf;background:linear-gradient(180deg,#ffffff 0%,#f5f1fa 45%,#ded6e8 48%,#e7e1ef 90%,#f5f2fa 100%);box-shadow:inset 0 1px 1px #fff,0 4px 8px #55466414;transition:transform .15s,box-shadow .2s}.aero:hover{box-shadow:inset 0 1px 1px #fff,0 5px 13px #55466426}.aero span{font-size:17px}.primary{color:#554164;min-width:190px}.coordinate{font-size:7px;letter-spacing:1.8px;color:#9b96a2;margin-top:46px}.hologram{height:440px;position:relative;align-self:center;overflow:hidden}.holo-label{position:absolute;top:30px;left:20px;right:8px;display:flex;justify-content:space-between;color:#938b9d;font-size:7px;letter-spacing:1.8px}.orbital-stage{height:100%;position:relative;display:flex;align-items:center;justify-content:center}.halo{position:absolute;width:80%;height:80%;border-radius:50%;background:radial-gradient(ellipse,#ddd0ee55,transparent 65%);border:1px solid #bcb0cb33}.halo:before,.halo:after{content:'';position:absolute;inset:15px;border:1px dashed #c0b8cb44;border-radius:50%}.halo:after{inset:49px;border-style:solid}.orbital{width:100%;height:100%;position:relative;z-index:1;animation:float 9s ease-in-out infinite}.orbital-shadow{position:absolute;bottom:24px;width:42%;height:13px;border-radius:50%;background:#8d7f9a33;filter:blur(9px)}.holo-bottom{position:absolute;bottom:0;left:20px;right:10px;font-size:7px;letter-spacing:1.5px;color:#9789a1;border-top:1px solid #d6cedf;display:flex;align-items:center;gap:10px;padding-top:13px}.holo-cross{margin-left:auto;font-size:17px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:28px 0 22px}.section-heading h2{font-size:27px;font-weight:400;letter-spacing:-1px;margin:10px 0 0}.text-link{font-size:10px;display:flex;gap:24px;align-items:center}.text-link span{font-size:18px}.latest-section{padding-bottom:32px;border-top:1px solid var(--line)}.release-feature{border:1px solid #d4d0dd;border-radius:11px;padding:16px;display:grid;grid-template-columns:140px 1fr auto;gap:27px;align-items:center;background:linear-gradient(115deg,#ffffffaa,#e4dfed44);box-shadow:inset 0 1px #fff}.cover{aspect-ratio:1;object-fit:cover;width:100%;border-radius:5px;background:#dad3e2}.cover-placeholder{display:grid;place-items:center;background:radial-gradient(ellipse at 40% 30%,#e5dfee,#a69bb5 60%,#786c8b);color:#eee7f5;font-size:50px;border:1px solid #b5a9c5;box-shadow:inset 0 0 35px #5e4b6a33}.release-info h3{font-size:24px;font-weight:400;letter-spacing:-.7px;margin:12px 0 7px}.release-info p{font-size:11px;color:#827b8d;line-height:1.8}.badge{font-size:8px;letter-spacing:1.4px;color:#7d6d8d}.release-feature .aero{margin-right:14px}.empty-note{max-width:540px}.ticker{padding:22px 0;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:18px;color:#9988aa;gap:18px}.ticker span{font-size:9px;letter-spacing:2px;color:#82798d}footer{display:flex;justify-content:space-between;align-items:center;padding:30px 0 34px;gap:20px;font-size:7px;color:#938c9c;letter-spacing:1.3px}.footer-logo{font-size:9px;letter-spacing:1px}.owner-link{font-size:7px}.page{padding:54px 0 65px}.page h1{margin-top:17px;font-size:54px}.page-intro{max-width:510px;color:#77717e;font-size:14px;line-height:1.9}.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px}.release-card{padding:12px;border:1px solid #d5cfdf;border-radius:10px;background:#ffffff55;transition:transform .2s,box-shadow .2s}.release-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #75618817}.release-card h2{font-weight:400;font-size:22px;letter-spacing:-.5px;margin:18px 0 8px}.release-card p{color:var(--muted);font-size:12px}.release-card .badge{display:block;margin-bottom:8px}.notice{padding:25px;border:1px solid var(--line);border-radius:10px;line-height:1.8;color:#71677d;margin:26px 0;font-size:13px}.prose{max-width:640px;font-size:16px;line-height:1.9;color:#766e7e}.prose strong{color:#39323f;font-weight:500}.big-symbol{font-size:120px;line-height:1.2;color:#afa0bf;margin:40px 0}.smartlink{max-width:430px;margin:0 auto;text-align:center}.smartlink .cover{box-shadow:0 15px 40px #53436022;margin:25px 0;width:min(100%,340px)}.smartlink h1{font-size:40px;letter-spacing:-2px;margin:15px 0 8px}.smartlink .badge{justify-content:center}.smartlink p{font-size:13px;color:#7d7487}.stream-links{display:grid;gap:11px;margin:28px 0}.stream-links .aero{font-size:13px;padding:18px 23px}.back-link{font-size:11px;color:#82738d;display:inline-flex;gap:12px}.share-btn{background:none;border:0;color:#766187;font-size:11px;padding:12px}.admin-panel{max-width:950px;margin:auto}.login-box{max-width:400px;margin:0 auto;padding:30px;border:1px solid #d1c8db;background:#ffffff55;border-radius:14px}.login-box h1{font-size:34px;letter-spacing:-1.5px}.field{display:grid;gap:8px;font-size:11px;color:#6d6079;margin-bottom:19px}.field input,.field select{border:1px solid #c9bfd4;border-radius:7px;padding:12px;background:#fbfaff;color:#3c3246;width:100%;min-height:43px}.field small{color:#81778a;font-size:10px;line-height:1.6}.check-field{display:flex;gap:9px;align-items:center;font-size:12px;margin:19px 0}.check-field input{accent-color:#866b9f;width:17px;height:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.full{grid-column:1/-1}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-head h1{font-size:42px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-item{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:8px;padding:15px;margin:13px 0;background:#ffffff55}.admin-item img{width:58px;height:58px;object-fit:cover;border-radius:4px}.admin-item-info{flex:1}.admin-item h2{font-weight:400;font-size:17px;margin:0 0 7px}.admin-item .aero{padding:9px 15px}.editor{padding:26px;border:1px solid var(--line);border-radius:12px;background:#ffffff55;margin-top:22px}.editor h2{font-size:25px;font-weight:400;margin:0 0 28px}.link-row{display:grid;grid-template-columns:160px 1fr 34px;gap:8px;margin-bottom:10px}.link-row input{min-width:0;border:1px solid #c9bfd4;border-radius:6px;padding:11px;background:#fbfaff;font-size:12px}.icon-button{border:1px solid #d6ccd9;background:#f4eef7;border-radius:6px;color:#775b81}.link-editor{margin-bottom:25px}.link-editor h3{font-size:12px;font-weight:400}.art-preview{max-width:140px;max-height:140px;object-fit:cover;border-radius:5px;margin-bottom:15px}.error{color:#9d3c56;font-size:12px;line-height:1.7;min-height:20px}.danger{color:#9d3c56;background:#f9f0f3;border:1px solid #d9b9c4}.quiet{background:none;border:0;color:#7a6b86;padding:12px;font-size:11px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,25px);opacity:0;pointer-events:none;transition:.2s;background:#3e334b;color:#faf5ff;padding:14px 24px;border-radius:25px;font-size:12px;max-width:90vw;z-index:20}.toast.visible{transform:translate(-50%,0);opacity:1}.skip{position:fixed;top:-90px;left:12px;background:#fff;padding:12px;z-index:100}.skip:focus{top:12px}.loading{padding:70px 0;color:#867591;font-size:12px;letter-spacing:2px}@keyframes float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@media(min-width:1400px){.hero{min-height:540px}.hologram{height:490px}}@media(max-width:900px){.site-shell{padding:0 30px}.header-note{display:none}.hero{gap:0}.hero h1{font-size:54px;letter-spacing:-3px}.hologram{height:370px}.release-grid{grid-template-columns:repeat(2,1fr)}.ticker span:last-child{display:none}.release-feature{grid-template-columns:115px 1fr;gap:20px}.release-feature>.aero{grid-column:2;margin:0;justify-self:start}.release-feature>.cover{grid-row:1/3}.toolbar-right{font-size:7px}footer>span{display:none}}@media(max-width:600px){.site-shell{padding:0 21px}.site-header{height:91px}.wordmark{font-size:28px}.logo-star{font-size:31px}.header-link{font-size:7px;letter-spacing:1px}.header-link span{margin-left:7px;font-size:16px}.toolbar{height:32px;font-size:6px;letter-spacing:1px}.toolbar-right{font-size:6px;gap:9px}.tabs{margin-top:20px;gap:6px}.tabs a{flex:1;padding:11px 10px;font-size:10px;gap:10px}.tabs a span{font-size:6px}.hero{grid-template-columns:1fr;padding-top:38px;gap:0}.hero-copy{position:relative;z-index:2}.hero h1{font-size:52px;margin:23px 0 17px;letter-spacing:-3px}.hero p{font-size:12px;margin-bottom:22px}.violet-period{font-size:32px}.coordinate{margin-top:24px;font-size:6px}.eyebrow{font-size:7px;letter-spacing:1.8px}.hologram{height:330px;width:100%;max-width:400px;justify-self:center;margin-top:0}.holo-label{top:18px;left:0;font-size:6px}.holo-bottom{left:0;font-size:6px}.halo{width:80%;height:83%}.orbital{width:105%;height:105%}.latest-section{margin-top:24px}.section-heading{margin-top:23px}.section-heading h2{font-size:25px}.text-link{font-size:9px;gap:13px}.release-feature{padding:12px;gap:16px;grid-template-columns:93px 1fr}.release-info h3{font-size:20px;margin-top:9px}.release-info p{font-size:10px;margin:5px 0}.release-feature>.aero{font-size:9px;padding:10px 16px;gap:25px}.badge{font-size:7px;letter-spacing:1px}.ticker{gap:12px}.ticker span{font-size:6px;letter-spacing:1px}.ticker span:nth-of-type(3){display:none}footer{padding:25px 0;font-size:6px}.footer-logo{font-size:7px}.owner-link{font-size:6px}.page{padding:39px 0}.page h1{font-size:43px;letter-spacing:-2.6px}.release-grid{gap:16px;margin-top:28px}.release-card{padding:9px}.release-card h2{font-size:18px}.release-card p{font-size:10px}.prose{font-size:14px}.login-box{padding:22px 17px}.form-grid{grid-template-columns:1fr}.link-row{grid-template-columns:1fr 35px}.link-row input[type=url]{grid-column:1;grid-row:2}.link-row .icon-button{grid-column:2;grid-row:1/3}.editor{padding:20px 14px}.admin-head{flex-wrap:wrap}.admin-head h1{font-size:34px}.admin-item{flex-wrap:wrap}.admin-item-info{min-width:150px}.admin-item .aero{margin-left:auto}.smartlink .cover{max-width:290px}.smartlink h1{font-size:35px}.holo-cross{margin-left:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Vector marks keep the identity consistent across emoji/font implementations. */
.logo-star,.violet-period,.big-symbol{font-size:0;background:url('/sigil.svg') center/contain no-repeat;display:inline-block;width:38px;height:38px}.big-symbol{display:block;width:110px;height:110px}.cover-placeholder{font-size:0;position:relative}.cover-placeholder:before{content:'';width:45%;height:45%;background:url('/sigil.svg') center/contain no-repeat}.ticker-mark{display:inline-block;width:20px;height:20px;background:url('/sigil.svg') center/contain no-repeat;flex-shrink:0}@media(max-width:600px){.logo-star,.violet-period{width:30px;height:30px}.ticker-mark{width:14px;height:14px}}
