/* Shared visual updates: existing dark/red palette, square controls and fine rules. */
.account-import-link{display:inline-block;margin:5px 0 12px 8px}
.hero-join{margin-top:30px;padding-top:21px;border-top:1px solid #ffffff25;max-width:505px}
.hero-join h2{font-size:12px;font-weight:500;letter-spacing:.17em;margin:0 0 13px;color:#d7cbc6}
.hero-join-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-join-actions .btn{min-width:166px;padding:14px 20px;font-size:12px;border-radius:0;gap:24px}
.btn-discord{background:#5865f2;border:1px solid #5865f2;color:#fff}.btn-discord:hover{background:#4752c4;border-color:#4752c4}
.community-footer{display:grid;grid-template-columns:78px minmax(0,1fr);justify-content:start;gap:25px}.community-seal{width:78px;height:78px;object-fit:contain;flex:0 0 auto}.community-footer .footer-copy{max-width:1000px}.community-footer p{font-size:11px;color:#a49b9e;max-width:100%}.community-footer .footer-credit{margin-top:12px;color:#d1c4c8;letter-spacing:.025em}
.tools-view{background:#090909;min-height:calc(100svh - var(--header-height));position:relative;overflow:hidden}.tools-topline,.tools-bottomline{display:flex;justify-content:space-between;gap:20px;align-items:center}.tools-status{font-size:9px;letter-spacing:.15em;color:#c0a7ab;border:1px solid #503237;padding:9px 12px}.tools-placeholder{padding:90px 0 100px;position:relative}.tools-number{position:absolute;right:-50px;top:110px;color:#ffffff03;font-size:clamp(75px,13vw,220px);font-weight:800;white-space:nowrap;pointer-events:none;letter-spacing:-.06em}.tools-placeholder h1{font-size:clamp(42px,6.4vw,86px);letter-spacing:-.045em;line-height:1.2;margin:22px 0 26px;position:relative}.tools-placeholder h1 span{color:var(--home-red)}.tools-placeholder p{font-size:13px;line-height:2;color:#a69a9e;margin-bottom:30px}.tools-placeholder .btn{gap:35px;border-radius:0}.tools-bottomline{border-top:1px solid #39252b;padding-top:24px;font-size:9px;letter-spacing:.12em;color:#8e797f}
.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:#bbb0b5;line-height:1.9;max-width:720px;font-size:14px}.profile-callsign{color:#e1c4ca;font-size:13px}
.admin-drawer.is-admin-center{inset:0;width:100%;border-left:0;background:#0e0d0f;box-shadow:none}
.is-admin-center .drawer-heading{padding:24px clamp(24px,4vw,76px);background:#111012}.is-admin-center .drawer-heading h2{font-size:30px;letter-spacing:.04em}.is-admin-center .drawer-heading button{width:43px;height:43px}
.is-admin-center .drawer-content{padding:26px clamp(24px,4vw,76px) 70px;scrollbar-gutter:stable}
.is-admin-center .drawer-content>section,.is-admin-center .drawer-content>.system-note{max-width:1600px;margin-inline:auto}
.is-admin-center .account-admin-summary{margin:0 0 25px;border:1px solid #382b31;background:#141115}.is-admin-center .account-admin-summary>summary{padding:16px 20px;cursor:pointer;font-size:12px;color:#c8a9b2}.is-admin-center .account-summary{max-width:800px;margin:0;padding:20px;border:0;background:none}.is-admin-center .account-admin-summary[open] .account-summary{padding-top:0}
.is-admin-center .manage-tabs{max-width:630px;margin:25px 0}.is-admin-center .manage-tabs button{min-height:45px;border-radius:0}.is-admin-center #records-workspace{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:0 36px;align-items:start}
.is-admin-center #add-record{grid-column:1;grid-row:1;margin:0 0 16px}.is-admin-center #admin-records{grid-column:1;grid-row:2 / 6;max-height:65svh;margin:0;position:sticky;top:0}.is-admin-center #editor-title{grid-column:2;grid-row:1;margin:0;padding:0 0 18px;border-top:0;border-bottom:1px solid #4c353b;min-height:48px}.is-admin-center #editor-form{grid-column:2;grid-row:2;max-width:900px;min-width:0}.is-admin-center #editor-error{grid-column:2;grid-row:3}.is-admin-center .drawer-actions{grid-column:2;grid-row:4;margin-top:20px}.is-admin-center .review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:20px}.is-admin-center .review-card{margin:0;padding:23px;background:#151115}
@media(max-width:740px){.hero-join{margin-top:24px;padding-top:17px}.hero-join h2{font-size:11px}.hero-join-actions{gap:9px}.hero-join-actions .btn{min-width:0;padding:12px 13px;font-size:10px;gap:17px}.cinema-copy{top:48%}.cinema-copy h1{margin-block:19px 22px}.cinema-hero{min-height:710px}.community-footer{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding-inline:24px}.community-seal{width:56px;height:56px}.community-footer p{font-size:9px}.tools-topline{align-items:start}.tools-status{font-size:7px;padding:8px;white-space:nowrap}.tools-topline .eyebrow{font-size:8px}.tools-placeholder{padding:85px 0 110px}.tools-bottomline{font-size:7px;letter-spacing:.04em}.is-admin-center .drawer-heading{padding:18px}.is-admin-center .drawer-content{padding:20px 18px 50px}.is-admin-center #records-workspace{display:flex;flex-direction:column;gap:18px}.is-admin-center #records-workspace>*{width:100%}.is-admin-center #admin-records{position:static;max-height:230px}.is-admin-center #editor-title{margin-top:12px}.is-admin-center .manage-tabs{gap:6px}.is-admin-center .manage-tabs button{padding:12px 8px}.is-admin-center .review-list{grid-template-columns:1fr}.is-admin-center .review-card{padding:16px}}
@media(max-width:360px){.hero-join-actions .btn{padding:12px 10px;gap:12px}.tools-status{letter-spacing:0}}
