:root{
  --void:#08050f;
  --abyss:#100a1e;
  --panel:#160f28;
  --panel-edge:#2a1c47;
  --violet:#7c3aed;
  --violet-bright:#a855f7;
  --ember:#e879f9;
  --ink:#f1ecfb;
  --ink-dim:#a99cc4;
  --ink-faint:#6c5d8a;
  --ok:#34d399;
  --font-display:'Cinzel', serif;
  --font-body:'Manrope', sans-serif;
  --font-mono:'JetBrains Mono', monospace;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body.sr-body{background:var(--void);color:var(--ink);font-family:var(--font-body);overflow-x:hidden;position:relative;min-height:100vh}
.sr-body .scales-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 20% 20%, rgba(124,58,237,0.16), transparent 40%), radial-gradient(circle at 85% 10%, rgba(232,121,249,0.10), transparent 45%), radial-gradient(circle at 60% 80%, rgba(124,58,237,0.14), transparent 45%)}
.sr-body .scales-bg::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle, rgba(168,85,247,0.07) 1px, transparent 1.3px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to bottom, transparent, black 15%, black 85%, transparent);mask-image:linear-gradient(to bottom, transparent, black 15%, black 85%, transparent)}
.sr-body .orb-field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.sr-body .orb{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}.sr-body .orb-1{width:36vw;height:36vw;top:-8%;left:-6%;background:radial-gradient(circle, rgba(124,58,237,0.35), transparent 70%);animation:orbFloat1 22s ease-in-out infinite}.sr-body .orb-2{width:30vw;height:30vw;top:20%;right:-10%;background:radial-gradient(circle, rgba(232,121,249,0.24), transparent 70%);animation:orbFloat2 26s ease-in-out infinite}.sr-body .orb-3{width:26vw;height:26vw;bottom:-10%;left:20%;background:radial-gradient(circle, rgba(124,58,237,0.28), transparent 70%);animation:orbFloat3 30s ease-in-out infinite}@keyframes orbFloat1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(4vw,6vh) scale(1.08)}}@keyframes orbFloat2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-5vw,4vh) scale(0.95)}}@keyframes orbFloat3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(3vw,-5vh) scale(1.05)}}
.sr-body .grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
.sr-body .ember{position:fixed;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle, var(--ember), transparent 70%);opacity:0.55;filter:blur(.5px);animation:rise linear infinite}.sr-body @keyframes rise{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.6}90%{opacity:.3}100%{transform:translateY(-110vh) translateX(20px);opacity:0}}

@media (max-width:760px){.sr-body .orb{filter:blur(50px)}.sr-body .orb-1,.sr-body .orb-2,.sr-body .orb-3{animation-duration:34s}}

.main-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 6vw;background:rgba(8,5,15,0.55);backdrop-filter:blur(6px);border-bottom:1px solid transparent;transition:background .4s, backdrop-filter .4s, border-color .4s, padding .3s}.main-nav.scrolled{background:rgba(8,5,15,0.82);backdrop-filter:blur(14px);border-color:rgba(124,58,237,0.2);padding:12px 6vw;box-shadow:0 12px 40px -20px rgba(0,0,0,0.6)}
.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand svg{width:30px;height:30px}.brand-name{font-family:var(--font-display);font-weight:700;letter-spacing:.06em;font-size:1.15rem}.brand-name span{color:var(--violet-bright)}
.nav-links{display:flex;align-items:center;gap:2.2rem}.nav-list{list-style:none;display:flex;gap:2.2rem;font-size:.92rem}.nav-list li a{color:var(--ink-dim);text-decoration:none;transition:color .2s;position:relative}.nav-list li a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--violet-bright);transition:width .3s}.nav-list li a:hover::after{width:100%}.nav-list li a.active,.nav-list li a:hover{color:var(--ink)}
.nav-cta{background:linear-gradient(135deg,var(--violet),var(--ember));color:#0a0612;padding:9px 18px;border-radius:8px;font-weight:700;font-size:.85rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-block}.nav-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 26px -10px rgba(232,121,249,0.6)}
.hamburger{display:none;width:38px;height:38px;border:1px solid var(--panel-edge);border-radius:8px;background:rgba(124,58,237,0.08);align-items:center;justify-content:center;cursor:pointer}.hamburger span{display:block;width:16px;height:2px;background:var(--ink);position:relative;transition:transform .3s,opacity .3s}.hamburger span::before,.hamburger span::after{content:"";position:absolute;left:0;width:16px;height:2px;background:var(--ink);transition:transform .3s,top .3s}.hamburger span::before{top:-6px}.hamburger span::after{top:6px}.hamburger.active span{background:transparent}.hamburger.active span::before{top:0;transform:rotate(45deg)}.hamburger.active span::after{top:0;transform:rotate(-45deg)}
.mobile-menu{position:fixed;top:0;right:0;height:100vh;width:min(78vw,320px);z-index:60;background:rgba(10,6,18,0.97);backdrop-filter:blur(16px);border-left:1px solid var(--panel-edge);padding:5.5rem 2rem 2rem;display:flex;flex-direction:column;gap:.4rem;transform:translateX(100%);transition:transform .45s}.mobile-menu.open{transform:translateX(0)}.mobile-menu a{color:var(--ink-dim);text-decoration:none;font-size:1.05rem;padding:.9rem 0;border-bottom:1px solid rgba(124,58,237,0.12);opacity:0;transform:translateX(16px);transition:opacity .4s,transform .4s,color .2s}.mobile-menu.open a{opacity:1;transform:translateX(0)}.mobile-menu a:hover{color:var(--ink)}.menu-backdrop{position:fixed;inset:0;z-index:55;background:rgba(4,2,8,0.6);opacity:0;pointer-events:none;transition:opacity .35s ease}.menu-backdrop.open{opacity:1;pointer-events:auto}
@media (max-width:760px){.nav-list{display:none}.hamburger{display:flex}.brand-name{font-size:1rem}}

.site-main{position:relative;z-index:2}.content-page{padding:4rem 6vw;max-width:1180px;margin:0 auto}.page-hero{padding-top:5rem}.page-title{font-family:var(--font-display);font-weight:900;line-height:1.02;font-size:clamp(2.2rem,4vw,3rem);letter-spacing:.01em;margin:0 0 .8rem}.page-subtitle{color:var(--ink-dim);font-size:1rem;line-height:1.8;max-width:900px}
.sec-head{margin-bottom:2.8rem}.sec-eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-bright);margin-bottom:.8rem}.sec-head h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.sec-head p{color:var(--ink-dim);margin-top:.9rem;max-width:60ch;line-height:1.6}

.hero{display:grid;grid-template-columns:1.1fr 0.9fr;align-items:center;padding:5rem 6vw;max-width:1180px;margin:0 auto}.hero .eyebrow{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--violet-bright);display:flex;align-items:center;gap:10px;margin-bottom:1.4rem}.hero .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ember);box-shadow:0 0 12px var(--ember);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}.hero h1{font-family:var(--font-display);font-weight:900;line-height:1.02;font-size:clamp(2.6rem,5.4vw,4.4rem);letter-spacing:0.01em}.hero h1 .accent{background:linear-gradient(120deg, var(--violet-bright), var(--ember));-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lede{margin-top:1.6rem;color:var(--ink-dim);font-size:1.08rem;max-width:46ch;line-height:1.65}.hero-actions{margin-top:2.4rem;display:flex;gap:1rem;flex-wrap:wrap}.hero-actions a{font-family:var(--font-body);font-weight:700;font-size:.95rem;padding:14px 26px;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .25s,box-shadow .25s;border:1px solid transparent;cursor:pointer}.btn{font-family:var(--font-body);font-weight:700;font-size:.95rem;padding:14px 26px;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .25s,box-shadow .25s;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;isolation:isolate}.btn-primary{background:linear-gradient(135deg,var(--violet),var(--ember));color:#0a0612;box-shadow:0 8px 30px -8px rgba(168,85,247,0.6)}.btn-ghost{background:rgba(124,58,237,0.08);color:var(--ink);border-color:var(--panel-edge)}.btn-ghost:hover{border-color:var(--violet-bright)}.btn:hover{transform:translateY(-2px) scale(1.015)}

.terminal{position:relative;background:linear-gradient(160deg,var(--panel),var(--abyss));border:1px solid var(--panel-edge);border-radius:16px;padding:1.6rem 1.6rem 1.8rem;box-shadow:0 20px 60px -20px rgba(0,0,0,0.7);overflow:hidden}.terminal::before{content:"";position:absolute;inset:-1px;border-radius:16px;padding:1px;background:conic-gradient(from 0deg,var(--violet), transparent 30%, var(--ember) 55%, transparent 80%, var(--violet));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:spin 6s linear infinite;opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}.terminal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem;position:relative;z-index:2}.dots{display:flex;gap:6px}.dots span{width:9px;height:9px;border-radius:50%;background:var(--ink-faint)}.label{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint);letter-spacing:.1em}.terminal-body{position:relative;z-index:2}.terminal-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(124,58,237,0.18);font-family:var(--font-mono);font-size:.85rem}.terminal-row:last-of-type{border-bottom:none}.terminal-row .k{color:var(--ink-faint)}.terminal-row .v{color:var(--ink);font-weight:600}.code-block{margin-top:1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(124,58,237,0.09);border:1px solid var(--panel-edge);border-radius:10px;padding:1rem 1.2rem}.code-block .code{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;letter-spacing:.12em;color:var(--violet-bright)}.copy-btn{background:var(--panel);border:1px solid var(--panel-edge);color:var(--ink-dim);font-family:var(--font-mono);font-size:.72rem;padding:8px 12px;border-radius:7px;cursor:pointer;transition:.2s}.copy-btn:hover{color:var(--ink);border-color:var(--violet-bright)}.copy-btn.copied{color:var(--ok);border-color:var(--ok)}
.status-online{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;color:var(--ok);margin-top:1rem}.status-online::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}

.about-grid,.page-card-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.4rem}.about-grid{margin-top:1rem}.role-card,.page-card{position:relative;background:rgba(22,15,40,0.6);backdrop-filter:blur(8px);border:1px solid var(--panel-edge);border-radius:14px;padding:1.8rem;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s}.role-card:hover{transform:translateY(-6px);border-color:var(--violet-bright);background:rgba(28,18,50,0.75);box-shadow:0 20px 44px -22px rgba(168,85,247,0.55)}.role-card .glyph{width:42px;height:42px;margin-bottom:1rem;color:var(--ember);transition:transform .35s}.role-card:hover .glyph{transform:translateY(-2px) scale(1.08)}.role-card h3,.page-card h3{font-family:var(--font-display);font-size:1.15rem;margin-bottom:.6rem}.role-card p,.page-card p{color:var(--ink-dim);font-size:.92rem;line-height:1.55}.page-card-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.page-card{background:rgba(22,15,40,0.58)}

.steps{display:flex;flex-direction:column;gap:0;border-left:1px solid var(--panel-edge);margin-left:18px}.step{position:relative;padding:0 0 2.6rem 2.4rem}.step:last-child{padding-bottom:0}.step::before{content:attr(data-n);position:absolute;left:-19px;top:0;width:37px;height:37px;border-radius:50%;background:var(--abyss);border:1px solid var(--violet);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:0.85rem;color:var(--violet-bright);font-weight:700}.step h4{font-family:var(--font-display);font-size:1.08rem;margin-bottom:0.4rem}.step p{color:var(--ink-dim);font-size:.93rem;line-height:1.6;max-width:56ch}.step code{font-family:var(--font-mono);background:rgba(124,58,237,0.14);color:var(--violet-bright);padding:2px 7px;border-radius:5px;font-size:0.88em}

.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}.team-grid.single{grid-template-columns:minmax(260px,360px);justify-content:start}.team-card{background:linear-gradient(160deg,var(--panel),var(--abyss));border:1px solid var(--panel-edge);border-radius:14px;padding:1.8rem;position:relative;overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}.team-card:hover{transform:translateY(-5px);border-color:var(--violet-bright);box-shadow:0 20px 44px -22px rgba(168,85,247,0.5)}.team-card .tier{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}.team-card h3{font-family:var(--font-display);font-size:1.5rem;margin-top:.5rem}.team-card .profile-btn{margin-top:1.1rem;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.78rem;color:var(--violet-bright);background:rgba(124,58,237,0.12);border:1px solid var(--panel-edge);border-radius:8px;padding:8px 14px;text-decoration:none;transition:.2s;position:relative;z-index:2}.team-card .profile-btn:hover{border-color:var(--violet-bright);color:var(--ink);background:rgba(124,58,237,0.2)}.team-card .profile-btn svg{width:14px;height:14px}.team-card .dragon-mark{position:absolute;right:-10px;bottom:-10px;width:110px;height:110px;opacity:.08;color:var(--violet-bright)}

.news-list{display:flex;flex-direction:column;gap:1.2rem}.news-card{position:relative;display:flex;gap:1.6rem;align-items:flex-start;background:linear-gradient(150deg,var(--panel),var(--abyss));border:1px solid var(--panel-edge);border-radius:14px;padding:1.8rem;overflow:hidden;transition:transform .35s,box-shadow .35s}.news-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -22px rgba(168,85,247,0.5)}.news-card.urgent{border-color:rgba(232,121,249,0.45);box-shadow:0 0 0 1px rgba(232,121,249,0.12),0 20px 50px -24px rgba(168,85,247,0.5)}.news-date{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-mono);color:var(--ink-faint);font-size:.72rem;text-align:center;border-right:1px dashed var(--panel-edge);padding-right:1.4rem;min-width:64px}.news-date .day{font-size:1.5rem;font-weight:700;color:var(--ink);line-height:1}.news-body{flex:1}.news-tag{display:inline-block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ember);background:rgba(232,121,249,0.12);border:1px solid rgba(232,121,249,0.3);padding:3px 10px;border-radius:20px;margin-bottom:.7rem}.news-body h3{font-family:var(--font-display);font-size:1.2rem;margin-bottom:.5rem}.news-body p{color:var(--ink-dim);font-size:.94rem;line-height:1.6;max-width:62ch}.news-body .btn{margin-top:1.1rem;padding:11px 20px;font-size:.88rem}

.changelog-list{display:flex;flex-direction:column;gap:0;border-left:1px solid var(--panel-edge);margin-left:6px}.changelog-entry{position:relative;padding:0 0 2.2rem 2.2rem;transition:transform .3s}.changelog-entry:hover{transform:translateX(4px)}.changelog-entry:last-child{padding-bottom:0}.changelog-entry::before{content:"";position:absolute;left:-6px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--violet-bright);box-shadow:0 0 10px var(--violet-bright);transition:box-shadow .3s}.changelog-entry:hover::before{box-shadow:0 0 16px var(--ember)}.changelog-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:.4rem}.changelog-version{font-family:var(--font-mono);font-weight:700;color:var(--violet-bright);font-size:.9rem}.changelog-date{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint)}.changelog-badge{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:2px 9px;border-radius:20px;border:1px solid var(--panel-edge)}.changelog-badge.new{color:var(--ok);border-color:rgba(52,211,153,0.4);background:rgba(52,211,153,0.08)}.changelog-entry ul{list-style:none;display:flex;flex-direction:column;gap:.35rem}.changelog-entry li{color:var(--ink-dim);font-size:.92rem;line-height:1.55;padding-left:1.1rem;position:relative}.changelog-entry li::before{content:"—";position:absolute;left:0;color:var(--ink-faint)}

.cta-band{background:linear-gradient(135deg, rgba(124,58,237,0.16), rgba(232,121,249,0.10));border:1px solid var(--panel-edge);border-radius:20px;padding:3.4rem 3vw;text-align:center;position:relative;overflow:hidden}.cta-band h2{margin-bottom:.8rem}.cta-band p{color:var(--ink-dim);max-width:52ch;margin:0 auto 1.8rem;line-height:1.6}

footer{padding:2.6rem 6vw;text-align:center;color:var(--ink-faint);font-size:.82rem;border-top:1px solid rgba(124,58,237,0.15)}footer .footer-links{margin-top:.7rem;display:flex;gap:1.4rem;justify-content:center;flex-wrap:wrap}footer .footer-links a{color:var(--ink-faint);text-decoration:none;transition:color .2s}footer .footer-links a:hover{color:var(--violet-bright)}

.reveal{opacity:0;transform:translateY(28px) scale(.98);filter:blur(6px);transition:opacity .8s,transform .8s,filter .8s}.reveal.in-view{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
@media (max-width:820px){.hero{grid-template-columns:1fr}.about-grid,.page-card-grid,.team-grid{grid-template-columns:1fr}.page-card-grid{grid-template-columns:1fr}.team-grid.single{grid-template-columns:1fr}.news-card{flex-direction:column;gap:1rem}.news-date{width:100%;flex-direction:row;justify-content:flex-start;gap:8px;border-right:0;border-bottom:1px dashed var(--panel-edge);padding:0 0 1rem}.news-date .day{font-size:1.2rem}.hero-actions .btn{flex:1 1 100%;justify-content:center}.terminal-row{gap:1rem;align-items:flex-start}.terminal-row .v{text-align:right;overflow-wrap:anywhere}.code-block{align-items:stretch;flex-direction:column}.code-block .code{text-align:center}.copy-btn{min-height:42px}}
@media (max-width:760px){section{padding:4.5rem 5vw}nav{padding:14px 5vw}nav.scrolled{padding:10px 5vw}.hero{padding-top:3.5rem;padding-bottom:3.5rem;gap:2.2rem}}


.admin-trigger{position:fixed;bottom:10px;right:10px;width:12px;height:12px;border-radius:50%;background:var(--violet);opacity:0.1;z-index:90;cursor:pointer;border:none;padding:0;transition:opacity .3s}
.admin-trigger:hover{opacity:.4}
.admin-modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(4,2,8,0.75);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center}
.admin-modal-backdrop.open{display:flex}
.admin-modal{width:min(90vw,340px);background:linear-gradient(160deg,var(--panel),var(--abyss));border:1px solid var(--panel-edge);border-radius:14px;padding:1.8rem;box-shadow:0 30px 70px -20px rgba(0,0,0,0.8)}
.admin-modal h3{font-family:var(--font-display);font-size:1.15rem;margin-bottom:1.2rem;color:var(--ink)}
.admin-modal label{display:block;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint);margin:.9rem 0 .4rem}
.admin-modal input{width:100%;background:rgba(124,58,237,0.08);border:1px solid var(--panel-edge);border-radius:8px;padding:10px 12px;color:var(--ink);font-family:var(--font-body);font-size:.92rem}
.admin-modal input:focus{outline:none;border-color:var(--violet-bright)}
.admin-modal .admin-error{color:#f87171;font-size:.8rem;margin-top:.8rem;display:none}
.admin-modal .admin-error.show{display:block}
.admin-modal .admin-modal-actions{display:flex;gap:.7rem;margin-top:1.4rem}
.admin-modal .admin-modal-actions .btn{flex:1;justify-content:center;padding:10px 16px;font-size:.88rem}
.admin-modal .admin-cancel{background:transparent;border:1px solid var(--panel-edge);color:var(--ink-dim)}
.admin-bar{position:fixed;top:0;left:0;right:0;z-index:150;display:none;align-items:center;gap:.7rem;flex-wrap:wrap;padding:10px 16px;background:rgba(8,5,15,0.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--violet);font-family:var(--font-mono);font-size:.78rem}
body.admin-mode .admin-bar{display:flex}
body.admin-mode nav{top:42px}
body.admin-mode{padding-top:42px}
.admin-bar .admin-label{color:var(--ember);font-weight:700;letter-spacing:.06em}
.admin-bar button{font-family:var(--font-mono);font-size:.74rem;background:rgba(124,58,237,0.15);color:var(--ink);border:1px solid var(--panel-edge);border-radius:6px;padding:6px 12px;cursor:pointer;transition:.2s}
.admin-bar button:hover{border-color:var(--violet-bright);background:rgba(124,58,237,0.28)}
.admin-bar .admin-hint{color:var(--ink-faint);margin-left:auto;font-size:.7rem}
body.admin-mode [contenteditable="true"]{outline:1px dashed rgba(168,85,247,0.4);outline-offset:3px;border-radius:4px;cursor:text}
body.admin-mode [contenteditable="true"]:focus{outline:1px solid var(--ember);background:rgba(232,121,249,0.06)}
